人员管控

This commit is contained in:
cwchen 2024-04-20 12:17:56 +08:00
parent 770ac561af
commit 25d6cd1de3
9 changed files with 22 additions and 32 deletions

View File

@ -86,6 +86,8 @@ public class Constant {
public final static String TYPE = "1"; public final static String TYPE = "1";
/**安全帽*/ /**安全帽*/
public final static String AQM = "1804"; public final static String AQM = "1804";
/**施工人员区域管控告警*/
public final static Integer SPORT_WARN = 9995;
public final static String[] BUILD_ARR = {"12A0,合肥","12B0,马鞍山","12C0,芜湖","12D0,安庆","12F0,淮南", public final static String[] BUILD_ARR = {"12A0,合肥","12B0,马鞍山","12C0,芜湖","12D0,安庆","12F0,淮南",
"12G0,宣城","12H0,阜阳","12J0,铜陵","12L0,蚌埠","12M0,滁州","12N0,六安","12P0,淮北","12Q0,宿州","12R0,池州", "12G0,宣城","12H0,阜阳","12J0,铜陵","12L0,蚌埠","12M0,滁州","12N0,六安","12P0,淮北","12Q0,宿州","12R0,池州",

View File

@ -85,9 +85,6 @@ public class HumanManageController extends BaseController {
String[] timeArr = dto.getTime().split(" - "); String[] timeArr = dto.getTime().split(" - ");
dto.setStartTime(timeArr[0]); dto.setStartTime(timeArr[0]);
dto.setEndTime(timeArr[1]); dto.setEndTime(timeArr[1]);
}else {
dto.setStartTime(DateTimeHelper.getNowDate());
dto.setEndTime(DateTimeHelper.getNowDate());
} }
startPage(); startPage();
List<UserAccessVo> list = new ArrayList<>(); List<UserAccessVo> list = new ArrayList<>();

View File

@ -101,9 +101,6 @@ public class VehicleServiceImpl implements VehicleService {
String[] arr = date.split("@"); String[] arr = date.split("@");
dto.setStartDate(arr[0]); dto.setStartDate(arr[0]);
dto.setEndDate(arr[1]); dto.setEndDate(arr[1]);
}else{
dto.setStartDate(DateTimeHelper.getNowDate());
dto.setEndDate(DateTimeHelper.getNowDate());
} }
try { try {
dto.setTypeCode(Constant.PERSON_CAR_TYPE); dto.setTypeCode(Constant.PERSON_CAR_TYPE);

View File

@ -158,7 +158,10 @@
SELECT thdv.source_type AS value SELECT thdv.source_type AS value
FROM tb_bd_device tbd FROM tb_bd_device tbd
INNER JOIN tb_device_detail tdd ON tbd.device_id = tdd.device_id AND tdd.del_flag = 0 INNER JOIN tb_device_detail tdd ON tbd.device_id = tdd.device_id AND tdd.del_flag = 0
INNER JOIN tb_his_device_value thdv ON tdd.id = thdv.attribute_id AND thdv.val = #{id} AND thdv.create_time BETWEEN CONCAT(#{startTime},' 00:00:00') AND CONCAT(#{endTime},' 23:59:59') INNER JOIN tb_his_device_value thdv ON tdd.id = thdv.attribute_id AND thdv.val = #{id}
<if test="startTime!=null and startTime!='' and endTime!=null and endTime!=''">
AND thdv.create_time BETWEEN CONCAT(#{startTime},' 00:00:00') AND CONCAT(#{endTime},' 23:59:59')
</if>
WHERE tbd.devic_type = #{typeCode} AND tdd.mode_name = #{modeName} AND tbd.del_flag = 0 WHERE tbd.devic_type = #{typeCode} AND tdd.mode_name = #{modeName} AND tbd.del_flag = 0
</select> </select>
<select id="getBindHis" resultType="java.lang.Integer"> <select id="getBindHis" resultType="java.lang.Integer">

View File

@ -23,7 +23,10 @@
SELECT thdv.source_type AS value SELECT thdv.source_type AS value
FROM tb_bd_device tbd FROM tb_bd_device tbd
INNER JOIN tb_device_detail tdd ON tbd.device_id = tdd.device_id AND tdd.del_flag = 0 INNER JOIN tb_device_detail tdd ON tbd.device_id = tdd.device_id AND tdd.del_flag = 0
INNER JOIN tb_his_device_value thdv ON tdd.id = thdv.attribute_id AND thdv.create_time BETWEEN CONCAT(#{startDate},' 00:00:00') AND CONCAT(#{endDate},' 23:59:59') INNER JOIN tb_his_device_value thdv ON tdd.id = thdv.attribute_id
<if test="startDate!=null and startDate!='' and endDate!=null and endDate!=''">
AND thdv.create_time BETWEEN CONCAT(#{startDate},' 00:00:00') AND CONCAT(#{endDate},' 23:59:59')
</if>
INNER JOIN tb_car tc ON tc.car_num = thdv.val AND tc.id = #{id} INNER JOIN tb_car tc ON tc.car_num = thdv.val AND tc.id = #{id}
WHERE tbd.devic_type = #{typeCode} AND tdd.mode_name = #{modeName} AND tbd.del_flag = 0 WHERE tbd.devic_type = #{typeCode} AND tdd.mode_name = #{modeName} AND tbd.del_flag = 0
</select> </select>

View File

@ -79,9 +79,6 @@ public class AccessMgeController extends BaseController {
String[] date = dto.getDate().split(" - "); String[] date = dto.getDate().split(" - ");
dto.setStartDate(date[0]); dto.setStartDate(date[0]);
dto.setEndDate(date[1]); dto.setEndDate(date[1]);
}else{
dto.setStartDate(DateTimeHelper.getNowDate());
dto.setEndDate(DateTimeHelper.getNowDate());
} }
List<AccessMgeVo> list = service.getVehicleStatisticsList(dto); List<AccessMgeVo> list = service.getVehicleStatisticsList(dto);
return getDataTableLayui(list); return getDataTableLayui(list);
@ -100,9 +97,6 @@ public class AccessMgeController extends BaseController {
String[] date = dto.getDate().split(" - "); String[] date = dto.getDate().split(" - ");
dto.setStartDate(date[0]); dto.setStartDate(date[0]);
dto.setEndDate(date[1]); dto.setEndDate(date[1]);
}else{
dto.setStartDate(DateTimeHelper.getNowDate());
dto.setEndDate(DateTimeHelper.getNowDate());
} }
List<AccessMgeVo> proLists = service.getVehicleStatisticsList(dto); List<AccessMgeVo> proLists = service.getVehicleStatisticsList(dto);
for (int i = 0; i < proLists.size(); i++) { for (int i = 0; i < proLists.size(); i++) {
@ -160,9 +154,6 @@ public class AccessMgeController extends BaseController {
String[] date = dto.getDate().split(" - "); String[] date = dto.getDate().split(" - ");
dto.setStartDate(date[0]); dto.setStartDate(date[0]);
dto.setEndDate(date[1]); dto.setEndDate(date[1]);
}else{
dto.setStartDate(DateTimeHelper.getNowDate());
dto.setEndDate(DateTimeHelper.getNowDate());
} }
List<AccessMgeVo> list = service.getPerStatisticsList(dto); List<AccessMgeVo> list = service.getPerStatisticsList(dto);
return getDataTableLayui(list); return getDataTableLayui(list);
@ -181,9 +172,6 @@ public class AccessMgeController extends BaseController {
String[] date = dto.getDate().split(" - "); String[] date = dto.getDate().split(" - ");
dto.setStartDate(date[0]); dto.setStartDate(date[0]);
dto.setEndDate(date[1]); dto.setEndDate(date[1]);
}else{
dto.setStartDate(DateTimeHelper.getNowDate());
dto.setEndDate(DateTimeHelper.getNowDate());
} }
List<AccessMgeVo> proLists = service.getPerStatisticsList(dto); List<AccessMgeVo> proLists = service.getPerStatisticsList(dto);
for (int i = 0; i < proLists.size(); i++) { for (int i = 0; i < proLists.size(); i++) {

View File

@ -65,6 +65,7 @@ public class PersonnelControlImpl implements PersonnelControlService {
*/ */
@Override @Override
public List<PersonnelControlVo> getPersonnelMovementList(PersonnelControlDto dto) { public List<PersonnelControlVo> getPersonnelMovementList(PersonnelControlDto dto) {
dto.setTypeCode(Constant.SPORT_WARN);
return mapper.getPersonnelMovementList(dto); return mapper.getPersonnelMovementList(dto);
} }

View File

@ -25,8 +25,10 @@
INNER JOIN tb_device_detail tdd ON tdd.id = thdv.attribute_id AND tdd.del_flag = 0 AND tdd.mode_name = #{modeName} INNER JOIN tb_device_detail tdd ON tdd.id = thdv.attribute_id AND tdd.del_flag = 0 AND tdd.mode_name = #{modeName}
INNER JOIN tb_bd_device tbd ON tbd.device_id = tdd.device_id AND tbd.del_flag = 0 AND tbd.devic_type = #{typeCode} INNER JOIN tb_bd_device tbd ON tbd.device_id = tdd.device_id AND tbd.del_flag = 0 AND tbd.devic_type = #{typeCode}
INNER JOIN tb_project tp ON thdv.bid_code = tp.bid_code AND tp.del_flag = 0 INNER JOIN tb_project tp ON thdv.bid_code = tp.bid_code AND tp.del_flag = 0
WHERE thdv.create_time BETWEEN CONCAT(#{startDate},' 00:00:00') AND CONCAT(#{endDate},' 23:59:59') WHERE thdv.bid_code = #{bidCode}
AND thdv.bid_code = #{bidCode} <if test="startDate!=null and startDate!='' and endDate!=null and endDate!=''">
AND thdv.create_time BETWEEN CONCAT(#{startDate},' 00:00:00') AND CONCAT(#{endDate},' 23:59:59')
</if>
<if test="carNum!=null and carNum!=''"> <if test="carNum!=null and carNum!=''">
AND INSTR(thdv.val,#{carNum}) > 0 AND INSTR(thdv.val,#{carNum}) > 0
</if> </if>
@ -61,8 +63,10 @@
INNER JOIN tb_device_detail tdd ON tdd.id = thdv.attribute_id AND tdd.del_flag = 0 AND tdd.mode_name = #{modeName} INNER JOIN tb_device_detail tdd ON tdd.id = thdv.attribute_id AND tdd.del_flag = 0 AND tdd.mode_name = #{modeName}
INNER JOIN tb_bd_device tbd ON tbd.device_id = tdd.device_id AND tbd.del_flag = 0 AND tbd.devic_type = #{typeCode} INNER JOIN tb_bd_device tbd ON tbd.device_id = tdd.device_id AND tbd.del_flag = 0 AND tbd.devic_type = #{typeCode}
INNER JOIN tb_project tp ON thdv.bid_code = tp.bid_code AND tp.del_flag = 0 INNER JOIN tb_project tp ON thdv.bid_code = tp.bid_code AND tp.del_flag = 0
WHERE thdv.create_time BETWEEN CONCAT(#{startDate},' 00:00:00') AND CONCAT(#{endDate},' 23:59:59') WHERE thdv.bid_code = #{bidCode}
AND thdv.bid_code = #{bidCode} <if test="startDate!=null and startDate!='' and endDate!=null and endDate!=''">
AND thdv.create_time BETWEEN CONCAT(#{startDate},' 00:00:00') AND CONCAT(#{endDate},' 23:59:59')
</if>
<if test="userName!=null and userName!=''"> <if test="userName!=null and userName!=''">
AND INSTR(thdv.val,#{carNum}) > 0 AND INSTR(thdv.val,#{carNum}) > 0
</if> </if>

View File

@ -66,15 +66,10 @@
</select> </select>
<!--人员管控-人员运动趋预警--> <!--人员管控-人员运动趋预警-->
<select id="getPersonnelMovementList" resultType="com.securitycontrol.entity.screen.vo.PersonnelControlVo"> <select id="getPersonnelMovementList" resultType="com.securitycontrol.entity.screen.vo.PersonnelControlVo">
SELECT SELECT tw.warn_time AS warningTime,
tw.warn_time AS warningTime,
tw.warn_content AS warningContent tw.warn_content AS warningContent
FROM FROM tb_warn tw
tb_warn tw WHERE tw.warn_type = #{typeCode} AND tw.bid_code = #{bidCode} AND DATE(tw.warn_time) = CURDATE()
WHERE
tw.warn_type = 9995
AND tw.bid_code = #{bidCode}
AND DATE(tw.warn_time) = CURDATE();
</select> </select>
<select id="getNewFenceList" resultType="com.securitycontrol.entity.screen.vo.PersonnelControlVo"> <select id="getNewFenceList" resultType="com.securitycontrol.entity.screen.vo.PersonnelControlVo">
SELECT SELECT