diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml index 3a34d79..4a95d42 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml @@ -128,8 +128,10 @@ - and ar.WELL_CODE like concat('%',CONCAT(#{keywords},'%')) + and ( ar.WELL_CODE like concat('%',CONCAT(#{keywords},'%')) + or bd.devcode like concat('%',CONCAT(#{keywords},'%'))) + and bwi.WELL_NAME like concat('%',CONCAT(#{wellName},'%')) diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml index 3a34d79..4a95d42 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml @@ -128,8 +128,10 @@ - and ar.WELL_CODE like concat('%',CONCAT(#{keywords},'%')) + and ( ar.WELL_CODE like concat('%',CONCAT(#{keywords},'%')) + or bd.devcode like concat('%',CONCAT(#{keywords},'%'))) + and bwi.WELL_NAME like concat('%',CONCAT(#{wellName},'%')) diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java index d01bbd5..04f9892 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java @@ -79,4 +79,8 @@ void updateAllJobGenerationType(String jobGenerationType); Map selectDeviceDetail(@Param("deviceId")Serializable deviceId); + + List> selectDept3List(); + + List> selectArea3List(); } diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml index 3a34d79..4a95d42 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml @@ -128,8 +128,10 @@ - and ar.WELL_CODE like concat('%',CONCAT(#{keywords},'%')) + and ( ar.WELL_CODE like concat('%',CONCAT(#{keywords},'%')) + or bd.devcode like concat('%',CONCAT(#{keywords},'%'))) + and bwi.WELL_NAME like concat('%',CONCAT(#{wellName},'%')) diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java index d01bbd5..04f9892 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java @@ -79,4 +79,8 @@ void updateAllJobGenerationType(String jobGenerationType); Map selectDeviceDetail(@Param("deviceId")Serializable deviceId); + + List> selectDept3List(); + + List> selectArea3List(); } diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml index ef1a9a9..2bc9dfd 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml @@ -968,4 +968,18 @@ and bd.ID = #{deviceId} + + + + diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml index 3a34d79..4a95d42 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml @@ -128,8 +128,10 @@ - and ar.WELL_CODE like concat('%',CONCAT(#{keywords},'%')) + and ( ar.WELL_CODE like concat('%',CONCAT(#{keywords},'%')) + or bd.devcode like concat('%',CONCAT(#{keywords},'%'))) + and bwi.WELL_NAME like concat('%',CONCAT(#{wellName},'%')) diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java index d01bbd5..04f9892 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java @@ -79,4 +79,8 @@ void updateAllJobGenerationType(String jobGenerationType); Map selectDeviceDetail(@Param("deviceId")Serializable deviceId); + + List> selectDept3List(); + + List> selectArea3List(); } diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml index ef1a9a9..2bc9dfd 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml @@ -968,4 +968,18 @@ and bd.ID = #{deviceId} + + + + diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java index fcd5953..e92b4f7 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java @@ -82,7 +82,21 @@ * 设备厂商 */ private String manufacture; - + /** + * 闸井名称 + */ + @Excel(name = "闸井名称", orderNum = "9") + private String wellName; + /** + * 班组名称 + */ + @Excel(name = "分管班组", orderNum = "10") + private String deptName3; + /** + * 班组名称 + */ + @Excel(name = "片区", orderNum = "11") + private String areaName3; @Override protected Serializable pkVal() { return null; diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml index 3a34d79..4a95d42 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordsMapper.xml @@ -128,8 +128,10 @@ - and ar.WELL_CODE like concat('%',CONCAT(#{keywords},'%')) + and ( ar.WELL_CODE like concat('%',CONCAT(#{keywords},'%')) + or bd.devcode like concat('%',CONCAT(#{keywords},'%'))) + and bwi.WELL_NAME like concat('%',CONCAT(#{wellName},'%')) diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java index d01bbd5..04f9892 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java @@ -79,4 +79,8 @@ void updateAllJobGenerationType(String jobGenerationType); Map selectDeviceDetail(@Param("deviceId")Serializable deviceId); + + List> selectDept3List(); + + List> selectArea3List(); } diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml index ef1a9a9..2bc9dfd 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml @@ -968,4 +968,18 @@ and bd.ID = #{deviceId} + + + + diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java index fcd5953..e92b4f7 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java @@ -82,7 +82,21 @@ * 设备厂商 */ private String manufacture; - + /** + * 闸井名称 + */ + @Excel(name = "闸井名称", orderNum = "9") + private String wellName; + /** + * 班组名称 + */ + @Excel(name = "分管班组", orderNum = "10") + private String deptName3; + /** + * 班组名称 + */ + @Excel(name = "片区", orderNum = "11") + private String areaName3; @Override protected Serializable pkVal() { return null; diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java b/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java index 149e7ab..a160d27 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java @@ -212,6 +212,10 @@ @Override public List selectDataScopePage(DataScope dataScope, Page page, String deviceType, String deptid, String beginTime, String endTime, String keywords, List deptIds, String isOnline) { List list = this.baseMapper.selectDataScopePage(dataScope, page, deviceType, deptid, beginTime, endTime, keywords, deptIds, isOnline); + //加入片区字段 + List> area3List = this.baseMapper.selectDept3List(); + //加入班组字段 + List> dept3List= this.baseMapper.selectArea3List(); list.forEach(deviceDto -> { deviceDto.setBfztName(permissionService.getDictNameByCode(ModularDictConst.BFZT, deviceDto.getBfzt())); deviceDto.setOnlineStateName(permissionService.getDictNameByCode(ModularDictConst.ONLINESTATUS, deviceDto.getOnlineState())); @@ -223,6 +227,17 @@ deviceDto.setCompanyName(companyName); deviceDto.setCompanyId(dept.getPid()); } + area3List.forEach(area3->{ + if(deviceDto.getWellCode().equals(area3.get("wellCode"))){ + deviceDto.setAreaName3(area3.get("areaName3")); + deviceDto.setWellName(area3.get("wellName")); + dept3List.forEach(dept3->{ + if(area3.get("PARENT_ID").equals(dept3.get("org_id"))){ + deviceDto.setDeptName3(dept3.get("deptName3")); + } + }); + } + }); }); return list; }