根据封控圈名称获取详情 __9DIa4a2YJpzCiIFm3q7 __9DIa4a2YJpzCiIFm3q7 published UTF-8 post /duty/zone/details/byname json = CURRENT_DATE and r.ITEM_ZONEID = z.id ORDER BY p.ITEM_ONOFF desc, p.ITEM_STARTDATE limit 1) as item_planid ," + " z.ITEM_NAME as item_zoneName," + "z.id as item_zoneId," + "concat(z.ITEM_ATTENDANCESITEADDRESS,z.ITEM_ATTENDANCESITEFULLADDRESS) as ITEM_FULLADDRESS, " + "s.ITEM_NAME as item_shapeName," + "ITEM_RADIUS," + "z.ITEM_ATTENDANCESITELONGITUDE," + "z.ITEM_ATTENDANCESITELATITUDE " + " from duty.tlk_security_zone z join duty.tlk_security_zone_shape s on z.ITEM_SHAPE = s.id " + " where z.ITEM_NAME like '%" + zoneName + "%' and z.ITEM_SHAPE in" +shapeStr + " ) t " + "join duty.tlk_security_zone_plan p2 on t.ITEM_PLANID = p2.id " + ") t2 " + "LEFT JOIN " + //所属方案的封控圈的里面的公司 "(select sz.ITEM_PLANID,sz.ITEM_ZONEID,count(DISTINCT sz.DOMAINID) as item_cmpCnt, count(DISTINCT a.ITEM_EMPLOYEEID) as item_empCnt, count(DISTINCT es.id) as item_empOnDutyCnt from tlk_company_selected_zone sz left join tlk_company_zone_employee_arrange a on sz.id = a.ITEM_SELECTEDPLANZONEID left join dispatch.rd_employee_summary es on a.ITEM_EMPLOYEEID = es.id and es.occupation_type = '1' and es.`status` = '0' and es.duty_status = '1' GROUP BY sz.ITEM_PLANID,sz.ITEM_ZONEID ) c on t2.ITEM_PLANID = c.ITEM_PLANID and t2.item_zoneId = c.ITEM_ZONEID " //注释掉的是方案公司数,计划安排人员数和在线人数 //"(select ITEM_PLANID,count(1) as item_cmpCnt,sum(IFNULL(item_empNum,0)) as item_empCnt from tlk_security_plan_company_relations GROUP BY ITEM_PLANID ) c on t2.ITEM_PLANID = c.ITEM_PLANID " + //" left join " + //"(select sz.ITEM_PLANID, COUNT(DISTINCT a.ITEM_EMPLOYEEID) as item_empOnDutyCnt from duty.tlk_company_selected_zone sz join duty.tlk_company_zone_employee_arrange a on sz.ID = a.ITEM_SELECTEDPLANZONEID join dispatch.rd_employee_summary es on a.ITEM_EMPLOYEEID = es.id and es.`status` = '0' and es.duty_status = '1' GROUP BY sz.ITEM_PLANID) o on t2.ITEM_PLANID = o.ITEM_PLANID"; var data = queryByDSName("duty",sql); //result.put("sql",sql); result.put("data",data); return result; })() ]]>