Commit c12fa142 authored by suhuiguang's avatar suhuiguang

1.96333bug

parent 5edaf980
...@@ -84,4 +84,7 @@ public class UseUnitDto extends BaseDto { ...@@ -84,4 +84,7 @@ public class UseUnitDto extends BaseDto {
@ApiModelProperty(value = "人员信息") @ApiModelProperty(value = "人员信息")
List<DutyPersonDto> dutyPersonList; List<DutyPersonDto> dutyPersonList;
@ApiModelProperty(value = "值班电话,前端取的固定key为dutyPhone和维保块一样")
private String dutyPhone;
} }
...@@ -28,8 +28,16 @@ ...@@ -28,8 +28,16 @@
) AS distance ) AS distance
from tz_dispatch_task ta from tz_dispatch_task ta
left JOIN tz_alert_called al on al.sequence_nbr = ta.alert_id left JOIN tz_alert_called al on al.sequence_nbr = ta.alert_id
left JOIN tcb_elevator el on el.sequence_nbr = al.equipment_id left JOIN (SELECT
jui.RECORD AS sequenceNbr,
ifnull ( jui."LONGITUDE_LATITUDE"::json->> 'latitude', null ) AS latitude,
ifnull ( jui."LONGITUDE_LATITUDE"::json->> 'longitude', null ) AS longitude
FROM
idx_biz_jg_use_info jui
LEFT JOIN idx_biz_jg_other_info joi ON jui.RECORD = joi.RECORD
LEFT JOIN idx_biz_jg_register_info jri ON jri.RECORD = jui.RECORD
WHERE
jri.EQU_LIST = '3000') el on el.sequenceNbr = al.equipment_id
where ta.sequence_nbr = #{taskId} where ta.sequence_nbr = #{taskId}
</select> </select>
...@@ -83,7 +91,16 @@ ...@@ -83,7 +91,16 @@
p.feedback_finish_time as finishTime p.feedback_finish_time as finishTime
from tz_dispatch_task t from tz_dispatch_task t
LEFT JOIN tz_alert_called a on a.sequence_nbr = t.alert_id LEFT JOIN tz_alert_called a on a.sequence_nbr = t.alert_id
LEFT JOIN tcb_elevator e on e.sequence_nbr = a.equipment_id LEFT JOIN
(SELECT
jui.RECORD AS sequenceNbr,
ifnull ( jui.ADDRESS, null ) AS address
FROM
idx_biz_jg_use_info jui
LEFT JOIN idx_biz_jg_other_info joi ON jui.RECORD = joi.RECORD
LEFT JOIN idx_biz_jg_register_info jri ON jri.RECORD = jui.RECORD
WHERE
jri.EQU_LIST = '3000') e on e.sequenceNbr = a.equipment_id
LEFT JOIN tz_dispatch_paper p on p.sequence_nbr = t.paper_id LEFT JOIN tz_dispatch_paper p on p.sequence_nbr = t.paper_id
where t.response_user_tel =#{phone} where t.response_user_tel =#{phone}
and a.alarm_type_code = #{typeCode} and a.alarm_type_code = #{typeCode}
......
...@@ -310,16 +310,16 @@ ...@@ -310,16 +310,16 @@
1) as maintainPeriodName, 1) as maintainPeriodName,
(SELECT ME_UNIT_NAME FROM idx_biz_jg_maintenance_record_info WHERE RECORD = jui.RECORD ORDER BY REC_DATE DESC (SELECT ME_UNIT_NAME FROM idx_biz_jg_maintenance_record_info WHERE RECORD = jui.RECORD ORDER BY REC_DATE DESC
limit 1) as maintainUnit, limit 1) as maintainUnit,
(SELECT ME_MASTER FROM idx_biz_jg_maintenance_record_info WHERE RECORD = jui.RECORD ORDER BY REC_DATE DESC limit (SELECT ME_MASTER FROM idx_biz_jg_maintenance_record_info WHERE RECORD = jui.RECORD ORDER BY REC_DATE DESC limit
1) as maintainLeader, 1) as maintainLeader,
tbei.contact_phone as contactPhone,
jui.RECORD AS sequenceNbr jui.RECORD AS sequenceNbr
FROM idx_biz_jg_use_info jui FROM idx_biz_jg_use_info jui
LEFT JOIN idx_biz_jg_other_info joi ON jui.RECORD = joi.RECORD LEFT JOIN idx_biz_jg_other_info joi ON jui.RECORD = joi.RECORD
LEFT JOIN idx_biz_jg_register_info jri ON jri.RECORD = jui.RECORD LEFT JOIN idx_biz_jg_register_info jri ON jri.RECORD = jui.RECORD
LEFT JOIN idx_biz_jg_factory_info jfi ON jui.RECORD = jfi.RECORD LEFT JOIN idx_biz_jg_factory_info jfi ON jui.RECORD = jfi.RECORD
LEFT JOIN idx_biz_jg_tech_params_elevator tpe ON tpe.RECORD = jui.RECORD LEFT JOIN idx_biz_jg_tech_params_elevator tpe ON tpe.RECORD = jui.RECORD
LEFT JOIN tz_base_enterprise_info tbei ON jui.USE_UNIT_CREDIT_CODE = tbei.use_code
WHERE jui.RECORD = #{record} WHERE jui.RECORD = #{record}
</select> </select>
<select id="selectFiles" resultType="java.util.Map"> <select id="selectFiles" resultType="java.util.Map">
...@@ -517,20 +517,22 @@ ...@@ -517,20 +517,22 @@
<select id="selectMtByAlertId" resultType="java.util.Map"> <select id="selectMtByAlertId" resultType="java.util.Map">
SELECT SELECT
SEQUENCE_NBR AS sequenceNbr, ibjmri.SEQUENCE_NBR AS sequenceNbr,
ME_MASTER AS userName1, ME_MASTER AS userName1,
ME_MASTER_PHONE AS phone1, ME_MASTER_PHONE AS phone1,
ME_MASTER1 AS userName2, ME_MASTER1 AS userName2,
ME_MASTER1_PHONE AS phone2, ME_MASTER1_PHONE AS phone2,
'' AS address,
ME_UNIT_NAME AS unitName, ME_UNIT_NAME AS unitName,
ME_UNIT_CREDIT_CODE AS useCode ME_UNIT_CREDIT_CODE AS useCode,
tbei.address,
tbei.contact_phone as dutyPhone
FROM FROM
idx_biz_jg_maintenance_record_info ibjmri idx_biz_jg_maintenance_record_info ibjmri
left join tz_base_enterprise_info tbei ON ibjmri.ME_UNIT_CREDIT_CODE = tbei.use_code
where where
ibjmri.RECORD = #{sequenceNbr} ibjmri.RECORD = #{sequenceNbr}
order by ibjmri.INFORM_START desc order by ibjmri.INFORM_START desc
limit 1 limit 1
</select> </select>
<select id="selectUseUnitByAlertId" resultType="java.util.Map"> <select id="selectUseUnitByAlertId" resultType="java.util.Map">
...@@ -539,10 +541,14 @@ ...@@ -539,10 +541,14 @@
ibjui.PHONE AS managerPhone, ibjui.PHONE AS managerPhone,
ibjui.USE_UNIT_NAME as useUnitName, ibjui.USE_UNIT_NAME as useUnitName,
tbei.address AS address, tbei.address AS address,
tbei.sequence_nbr AS unitId tbei.sequence_nbr AS unitId,
tbei.contact_phone as dutyPhone,
u."name" as mainChargePersonName,
u.phone as mainChargePhone
FROM FROM
idx_biz_jg_use_info ibjui idx_biz_jg_use_info ibjui
LEFT JOIN tz_base_enterprise_info tbei ON ibjui.USE_UNIT_CREDIT_CODE = tbei.use_code LEFT JOIN tz_base_enterprise_info tbei ON ibjui.USE_UNIT_CREDIT_CODE = tbei.use_code
LEFT JOIN (SELECT name, phone, unit_code FROM "amos_tzs_biz"."tzs_user_info" WHERE "post" LIKE '%6548%' AND "is_delete" = 'f' ORDER BY "rec_date"DESC LIMIT 1 ) u on u.unit_code = ibjui.USE_UNIT_CREDIT_CODE
WHERE WHERE
RECORD = #{sequenceNbr} RECORD = #{sequenceNbr}
</select> </select>
......
...@@ -399,6 +399,7 @@ public class MaintenanceUnitController extends BaseController { ...@@ -399,6 +399,7 @@ public class MaintenanceUnitController extends BaseController {
maintenanceUnitVo.setAddress(ObjectUtils.isEmpty(list.get(0).get("address")) ? null : String.valueOf(list.get(0).get("address"))); maintenanceUnitVo.setAddress(ObjectUtils.isEmpty(list.get(0).get("address")) ? null : String.valueOf(list.get(0).get("address")));
maintenanceUnitVo.setId(ObjectUtils.isEmpty(list.get(0).get("sequenceNbr")) ? null : String.valueOf(list.get(0).get("sequenceNbr"))); maintenanceUnitVo.setId(ObjectUtils.isEmpty(list.get(0).get("sequenceNbr")) ? null : String.valueOf(list.get(0).get("sequenceNbr")));
maintenanceUnitVo.setSocialCreditCode(ObjectUtils.isEmpty(list.get(0).get("useCode")) ? null : String.valueOf(list.get(0).get("useCode"))); maintenanceUnitVo.setSocialCreditCode(ObjectUtils.isEmpty(list.get(0).get("useCode")) ? null : String.valueOf(list.get(0).get("useCode")));
maintenanceUnitVo.setDutyPhone(ObjectUtils.isEmpty(list.get(0).get("dutyPhone")) ? null : String.valueOf(list.get(0).get("dutyPhone")));
List<DutyPersonDto> dutyPersonList = new ArrayList<DutyPersonDto>(); List<DutyPersonDto> dutyPersonList = new ArrayList<DutyPersonDto>();
DutyPersonDto principal = new DutyPersonDto(); DutyPersonDto principal = new DutyPersonDto();
principal.setDeptName("主要负责人1"); principal.setDeptName("主要负责人1");
......
...@@ -230,6 +230,7 @@ public class UseUnitController extends BaseController { ...@@ -230,6 +230,7 @@ public class UseUnitController extends BaseController {
throw new BadRequest("使用单位未找到"); throw new BadRequest("使用单位未找到");
} }
UseUnitDto useUnitVo = new UseUnitDto(); UseUnitDto useUnitVo = new UseUnitDto();
useUnitVo.setDutyPhone(ObjectUtils.isEmpty(useUnitMap.get("dutyPhone")) ? null : String.valueOf(useUnitMap.get("dutyPhone")));
useUnitVo.setUseUnitName(ObjectUtils.isEmpty(useUnitMap.get("useUnitName")) ? null : String.valueOf(useUnitMap.get("useUnitName"))); useUnitVo.setUseUnitName(ObjectUtils.isEmpty(useUnitMap.get("useUnitName")) ? null : String.valueOf(useUnitMap.get("useUnitName")));
useUnitVo.setAddress(ObjectUtils.isEmpty(useUnitMap.get("address")) ? null : String.valueOf(useUnitMap.get("address"))); useUnitVo.setAddress(ObjectUtils.isEmpty(useUnitMap.get("address")) ? null : String.valueOf(useUnitMap.get("address")));
useUnitVo.setSequenceNbr(ObjectUtils.isEmpty(useUnitMap.get("unitId")) ? null : Long.valueOf(useUnitMap.get( useUnitVo.setSequenceNbr(ObjectUtils.isEmpty(useUnitMap.get("unitId")) ? null : Long.valueOf(useUnitMap.get(
...@@ -237,10 +238,8 @@ public class UseUnitController extends BaseController { ...@@ -237,10 +238,8 @@ public class UseUnitController extends BaseController {
List<DutyPersonDto> dutyPersonList = new ArrayList<DutyPersonDto>(); List<DutyPersonDto> dutyPersonList = new ArrayList<DutyPersonDto>();
DutyPersonDto principal = new DutyPersonDto(); DutyPersonDto principal = new DutyPersonDto();
principal.setDeptName("主要负责人"); principal.setDeptName("主要负责人");
// todo 暂时置空 principal.setPhone(ObjectUtils.isEmpty(useUnitMap.get("mainChargePhone")) ? null : String.valueOf(useUnitMap.get("mainChargePhone")));
principal.setPhone(null); principal.setUserName(ObjectUtils.isEmpty(useUnitMap.get("mainChargePersonName")) ? null : String.valueOf(useUnitMap.get("mainChargePersonName")));
principal.setUserId(null);
principal.setUserName(null);
dutyPersonList.add(principal); dutyPersonList.add(principal);
DutyPersonDto manager = new DutyPersonDto(); DutyPersonDto manager = new DutyPersonDto();
manager.setDeptName("电梯安全管理员"); manager.setDeptName("电梯安全管理员");
......
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