Commit afd945e4 authored by tianyiming's avatar tianyiming

1、96333处置记录-列表

2、96333处置记录-导出 3、96333处置记录-派遣详细信息 4、96333接警记录-导出 5、96333接警记录-详情 6、96333通话记录-详情
parent 89342b18
...@@ -185,8 +185,7 @@ ...@@ -185,8 +185,7 @@
a.call_time AS callTime, a.call_time AS callTime,
a.emergency_call AS emergencyCall, a.emergency_call AS emergencyCall,
a.device_id AS deviceId, a.device_id AS deviceId,
e.address AS ibjui.ADDRESS AS elevatorAddress,
elevatorAddress,
CONCAT(a.city,a.district) AS address, CONCAT(a.city,a.district) AS address,
a.alarm_type AS alertType, a.alarm_type AS alertType,
a.alert_source AS alertSource, a.alert_source AS alertSource,
...@@ -202,8 +201,8 @@ ...@@ -202,8 +201,8 @@
END AS alertStatus END AS alertStatus
FROM FROM
tz_alert_called a tz_alert_called a
LEFT JOIN tcb_elevator e ON e.rescue_code = LEFT JOIN idx_biz_jg_other_info ibjoi ON ibjoi.CODE96333 = a.device_id
a.device_id LEFT JOIN idx_biz_jg_use_info ibjui ON ibjoi.RECORD = ibjui.RECORD
WHERE a.is_delete = 0 WHERE a.is_delete = 0
<if test="workOrderNumber != null and workOrderNumber != ''"> <if test="workOrderNumber != null and workOrderNumber != ''">
AND a.work_order_number like AND a.work_order_number like
...@@ -233,7 +232,7 @@ ...@@ -233,7 +232,7 @@
AND a.device_id like CONCAT(CONCAT('%',#{deviceId}),'%') AND a.device_id like CONCAT(CONCAT('%',#{deviceId}),'%')
</if> </if>
<if test="elevatorAddress != null and elevatorAddress != ''"> <if test="elevatorAddress != null and elevatorAddress != ''">
AND e.address like AND ibjui.ADDRESS like
CONCAT(CONCAT('%',#{elevatorAddress}),'%') CONCAT(CONCAT('%',#{elevatorAddress}),'%')
</if> </if>
<if test="district != null and district != ''"> <if test="district != null and district != ''">
...@@ -501,7 +500,6 @@ ...@@ -501,7 +500,6 @@
a.address a.address
FROM FROM
tz_alert_called a tz_alert_called a
LEFT JOIN tcb_elevator e ON e.sequence_nbr = a.equipment_id
WHERE 1=1 WHERE 1=1
<if test="callTimeStart != null "> <if test="callTimeStart != null ">
and #{callTimeStart} <![CDATA[ <= ]]> and #{callTimeStart} <![CDATA[ <= ]]>
......
...@@ -123,9 +123,9 @@ public class AlertCalledController extends BaseController { ...@@ -123,9 +123,9 @@ public class AlertCalledController extends BaseController {
if (ValidationUtil.isEmpty(alertCalledObjsDto)) { if (ValidationUtil.isEmpty(alertCalledObjsDto)) {
throw new BadRequest("参数校验失败."); throw new BadRequest("参数校验失败.");
} }
//切换数据源
LambdaQueryWrapper<Elevator> queryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<Elevator> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(Elevator::getRescueCode,alertCalledObjsDto.getAlertCalledDto().getDeviceId()); // queryWrapper.eq(Elevator::getRescueCode,alertCalledObjsDto.getAlertCalledDto().getDeviceId());
Elevator elevator = new Elevator(); Elevator elevator = new Elevator();
elevator.setRescueCode(Integer.valueOf(alertCalledObjsDto.getAlertCalledDto().getDeviceId())); elevator.setRescueCode(Integer.valueOf(alertCalledObjsDto.getAlertCalledDto().getDeviceId()));
Map<String,Object> map = iElevatorService.selectElevatorList(elevator); Map<String,Object> map = iElevatorService.selectElevatorList(elevator);
......
...@@ -132,20 +132,35 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall ...@@ -132,20 +132,35 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
} }
AlertCalledDto alertCalledDto = new AlertCalledDto(); AlertCalledDto alertCalledDto = new AlertCalledDto();
BeanUtils.copyProperties(alertCalled,alertCalledDto); BeanUtils.copyProperties(alertCalled,alertCalledDto);
LambdaQueryWrapper<Elevator> elevatorQueryWrapper = new LambdaQueryWrapper<>(); Elevator elevator = new Elevator();
elevatorQueryWrapper.eq(Elevator::getRescueCode, alertCalled.getDeviceId()); elevator.setRescueCode(Integer.valueOf(alertCalled.getDeviceId()));
elevatorQueryWrapper.eq(Elevator::getRegisterCode, alertCalled.getRegistrationCode()); elevator.setRegisterCode(alertCalled.getRegistrationCode());
Elevator elevator = iElevatorService.getOne(elevatorQueryWrapper); Map<String,Object> map = iElevatorService.selectElevatorList(elevator);
if(null != elevator) { if(!ObjectUtils.isEmpty(map)){
alertCalledDto.setAddress(elevator.getAddress()); alertCalledDto.setAddress(String.valueOf(map.get("address")));
alertCalledDto.setProvince(elevator.getProvince()); alertCalledDto.setProvince(String.valueOf(map.get("province")));
alertCalledDto.setCity(elevator.getCity()); alertCalledDto.setCity(String.valueOf(map.get("city")));
alertCalledDto.setDistrict(elevator.getDistrict()); alertCalledDto.setDistrict(String.valueOf(map.get("district")));
alertCalledDto.setUseStatus(elevator.getUseStatus()); alertCalledDto.setUseStatus(Integer.valueOf(String.valueOf(map.get("useStatus"))));
alertCalledDto.setUseSiteCategory(elevator.getUseSiteCategory()); alertCalledDto.setUseSiteCategory(String.valueOf(map.get("useSiteCategory")));
alertCalledDto.setUseUnit(elevator.getUseUnit()); alertCalledDto.setUseUnit(String.valueOf(map.get("useUnit")));
alertCalledDto.setRegionCode(elevator.getRegionCode()); alertCalledDto.setRegionCode(String.valueOf(map.get("regionCode")));
} }
// 数据源切换
// LambdaQueryWrapper<Elevator> elevatorQueryWrapper = new LambdaQueryWrapper<>();
// elevatorQueryWrapper.eq(Elevator::getRescueCode, alertCalled.getDeviceId());
// elevatorQueryWrapper.eq(Elevator::getRegisterCode, alertCalled.getRegistrationCode());
// Elevator elevator = iElevatorService.getOne(elevatorQueryWrapper);
// if(null != elevator) {
// alertCalledDto.setAddress(elevator.getAddress());
// alertCalledDto.setProvince(elevator.getProvince());
// alertCalledDto.setCity(elevator.getCity());
// alertCalledDto.setDistrict(elevator.getDistrict());
// alertCalledDto.setUseStatus(elevator.getUseStatus());
// alertCalledDto.setUseSiteCategory(elevator.getUseSiteCategory());
// alertCalledDto.setUseUnit(elevator.getUseUnit());
// alertCalledDto.setRegionCode(elevator.getRegionCode());
// }
if(!ValidationUtil.isEmpty(alertCalledDto.getUseSiteCategory())) { if(!ValidationUtil.isEmpty(alertCalledDto.getUseSiteCategory())) {
LambdaQueryWrapper<DataDictionary> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<DataDictionary> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(DataDictionary::getCode, alertCalledDto.getUseSiteCategory()); wrapper.eq(DataDictionary::getCode, alertCalledDto.getUseSiteCategory());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment