一公司动火作业地图bug修复

liujun-2024-05-23-接口漏洞修复
limingyu 2024-04-17 10:47:59 +08:00
parent f87f3fdee0
commit 77098bc5fb
5 changed files with 53 additions and 8 deletions

View File

@ -4,6 +4,7 @@ import com.zcloud.controller.base.BaseController;
import com.zcloud.entity.Page; import com.zcloud.entity.Page;
import com.zcloud.entity.PageData; import com.zcloud.entity.PageData;
import com.zcloud.logs.LogAnno; import com.zcloud.logs.LogAnno;
import com.zcloud.service.bus.ImgFilesService;
import com.zcloud.service.highriskwork.HotworkAcceptUserCfdService; import com.zcloud.service.highriskwork.HotworkAcceptUserCfdService;
import com.zcloud.service.highriskwork.HotworkCfdService; import com.zcloud.service.highriskwork.HotworkCfdService;
import com.zcloud.service.highriskwork.HotworkGasCfdService; import com.zcloud.service.highriskwork.HotworkGasCfdService;
@ -37,7 +38,9 @@ public class HotworkCfdController extends BaseController {
@Autowired @Autowired
private HotworkGasCfdService hotworkGasCfdService; private HotworkGasCfdService hotworkGasCfdService;
@Autowired @Autowired
private HotworkAcceptUserCfdService hotworkacceptuserCfdService; private HotworkAcceptUserCfdService hotworkAcceptUserCfdService;
@Autowired
private ImgFilesService imgFilesService;
/** /**
* @param * @param
* @throws Exception * @throws Exception
@ -134,12 +137,26 @@ public class HotworkCfdController extends BaseController {
String errInfo = "success"; String errInfo = "success";
PageData pd = new PageData(); PageData pd = new PageData();
pd = this.getPageData(); pd = this.getPageData();
PageData condition = new PageData();
condition.put("showInfo",pd.getString("showInfo"));
condition.put("HOTWORK_ID",pd.getString("HOTWORK_ID"));
map.put("measuresList", hotworkCfdService.listAllMeasures(condition));
pd = hotworkCfdService.findById(pd); //根据ID读取 pd = hotworkCfdService.findById(pd); //根据ID读取
map.put("pd", pd); // created by liu jun 添加(交底人、项目主管部门负责人、安全措施确认人)
hotworkCfdService.addInfo(pd);
map.put("measuresList", hotworkCfdService.listAllMeasures(pd)); map.put("measuresList", hotworkCfdService.listAllMeasures(pd));
map.put("gasList", hotworkGasCfdService.listAll(pd)); map.put("gasList", hotworkGasCfdService.listAll(pd));
map.put("imgList", hotworkacceptuserCfdService.findByIds(pd)); // imgList是接受交底人签字
map.put("imgList1", hotworkacceptuserCfdService.findById(pd)); map.put("imgList", hotworkAcceptUserCfdService.findByIds(pd));
map.put("imgList1", hotworkAcceptUserCfdService.findById(pd));
condition.clear();
condition.put("TYPE","115");
condition.put("FOREIGN_KEY",pd.getString("HOTWORK_ID"));
map.put("imgList2",imgFilesService.listAll(condition));
map.put("pd", pd);
map.put("result", errInfo); map.put("result", errInfo);
return map; return map;
} }

View File

@ -12,6 +12,7 @@ import com.zcloud.service.bus.NoticeCorpUtil;
import com.zcloud.service.highriskwork.HotworkCfdService; import com.zcloud.service.highriskwork.HotworkCfdService;
import com.zcloud.util.DateUtil; import com.zcloud.util.DateUtil;
import com.zcloud.util.Jurisdiction; import com.zcloud.util.Jurisdiction;
import com.zcloud.util.Tools;
import com.zcloud.util.Warden; import com.zcloud.util.Warden;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -445,7 +446,10 @@ public class HotworkCfdServiceImpl implements HotworkCfdService {
List<PageData> approvalInfos = busHotworkCfdExamineMapper.findByCondition(condition); List<PageData> approvalInfos = busHotworkCfdExamineMapper.findByCondition(condition);
if(approvalInfos != null && approvalInfos.size() > 0) { if(approvalInfos != null && approvalInfos.size() > 0) {
// 动火交底人 // 动火交底人
List<PageData> confess = approvalInfos.stream().filter(x -> "0".equals(x.getString("TYPE"))).collect(Collectors.toList()); List<PageData> confess = approvalInfos.stream()
.filter(x -> "0".equals(x.getString("TYPE")))
.filter(x -> Tools.notEmpty(x.getString("APPROVAL_SIGNATURE_TIME")))
.collect(Collectors.toList());
for (PageData x : confess) { for (PageData x : confess) {
x.put("CONFESS_USER_ID", x.get("USER_ID")); x.put("CONFESS_USER_ID", x.get("USER_ID"));
x.put("CONFESS_USER_NAME", x.get("USER_NAME")); x.put("CONFESS_USER_NAME", x.get("USER_NAME"));

View File

@ -2,6 +2,7 @@ package com.zcloud.service.map.impl;
import com.zcloud.entity.PageData; import com.zcloud.entity.PageData;
import com.zcloud.mapper.datasource.map.MapEightMapper; import com.zcloud.mapper.datasource.map.MapEightMapper;
import com.zcloud.service.bus.ImgFilesService;
import com.zcloud.service.highriskwork.HotworkAcceptUserCfdService; import com.zcloud.service.highriskwork.HotworkAcceptUserCfdService;
import com.zcloud.service.highriskwork.HotworkCfdService; import com.zcloud.service.highriskwork.HotworkCfdService;
import com.zcloud.service.highriskwork.HotworkGasCfdService; import com.zcloud.service.highriskwork.HotworkGasCfdService;
@ -33,6 +34,8 @@ public class MapEightCfdServiceImpl implements MapEightCfdService {
private HotworkGasCfdService hotworkGasCfdService; private HotworkGasCfdService hotworkGasCfdService;
@Autowired @Autowired
private HotworkAcceptUserCfdService hotworkacceptuserCfdService; private HotworkAcceptUserCfdService hotworkacceptuserCfdService;
@Autowired
private ImgFilesService imgFilesService;
@Override @Override
public List<PageData> listAll(PageData pd) { public List<PageData> listAll(PageData pd) {
@ -56,10 +59,19 @@ public class MapEightCfdServiceImpl implements MapEightCfdService {
pd.put("HOTWORKAPPLICATION_ID",idStr); pd.put("HOTWORKAPPLICATION_ID",idStr);
pd = hotworkCfdService.findById(pd); //根据ID读取 pd = hotworkCfdService.findById(pd); //根据ID读取
map.put("pd", pd); map.put("pd", pd);
map.put("measuresList", hotworkCfdService.listAllMeasures(pd)); PageData condition = new PageData();
condition.put("showInfo",pd.getString("showInfo"));
condition.put("HOTWORK_ID",pd.getString("HOTWORK_ID"));
map.put("measuresList", hotworkCfdService.listAllMeasures(condition));
map.put("gasList", hotworkGasCfdService.listAll(pd)); map.put("gasList", hotworkGasCfdService.listAll(pd));
map.put("imgList", hotworkacceptuserCfdService.findByIds(pd)); map.put("imgList", hotworkacceptuserCfdService.findByIds(pd));
map.put("imgList1", hotworkacceptuserCfdService.findById(pd)); map.put("imgList1", hotworkacceptuserCfdService.findById(pd));
condition.clear();
condition.put("TYPE","115");
condition.put("FOREIGN_KEY",pd.getString("HOTWORK_ID"));
map.put("imgList2",imgFilesService.listAll(condition));
// created by liu jun 添加(交底人、项目主管部门负责人、安全措施确认人)
hotworkCfdService.addInfo(pd);
}else if(StringUtils.equals(typeStr,"ELECTRICITY")){ }else if(StringUtils.equals(typeStr,"ELECTRICITY")){
//用电作业√ //用电作业√
// pd.put("ELECTRICITY_ID",idStr); // pd.put("ELECTRICITY_ID",idStr);

View File

@ -887,7 +887,8 @@
f.APPLY_STATUS f.APPLY_STATUS
WHEN 0 THEN '动火作业待提交' WHEN 0 THEN '动火作业待提交'
WHEN 1 THEN '作业负责人待审核' WHEN 1 THEN '作业负责人待审核'
WHEN 2 THEN '所在单位待审核' WHEN 1.5 THEN '项目主管部门待审核'
WHEN 2 THEN '属地监管单位待审核'
WHEN 4 THEN '安全管理部门待审核' WHEN 4 THEN '安全管理部门待审核'
WHEN 5 THEN '动火审批人待审核' WHEN 5 THEN '动火审批人待审核'
WHEN 6 THEN '班长待验票' WHEN 6 THEN '班长待验票'
@ -930,6 +931,11 @@
GROUP_CONCAT( GROUP_CONCAT(
REPLACE ( u6.NAME, '/', ',' )), REPLACE ( u6.NAME, '/', ',' )),
IFNULL( qu6.`NAME`, '' )) IFNULL( qu6.`NAME`, '' ))
WHEN f.APPLY_STATUS = 1.5 THEN
IFNULL(
GROUP_CONCAT(
REPLACE ( u7.NAME, '/', ',' )),
IFNULL( qu7.`NAME`, '' ))
ELSE ELSE
IFNULL( IFNULL(
GROUP_CONCAT( GROUP_CONCAT(
@ -951,6 +957,10 @@
LEFT JOIN `qa-gwj-regulatory`.sys_user qu5 ON qu5.USER_ID = f.MONITOR_USER_ID LEFT JOIN `qa-gwj-regulatory`.sys_user qu5 ON qu5.USER_ID = f.MONITOR_USER_ID
LEFT JOIN sys_user u6 ON u6.USER_ID = f.ACCEPT_USER_ID LEFT JOIN sys_user u6 ON u6.USER_ID = f.ACCEPT_USER_ID
LEFT JOIN `qa-gwj-regulatory`.sys_user qu6 ON qu6.USER_ID = f.ACCEPT_USER_ID LEFT JOIN `qa-gwj-regulatory`.sys_user qu6 ON qu6.USER_ID = f.ACCEPT_USER_ID
<!--项目主管部门负责人-->
LEFT JOIN bus_hotwork_cfd_examine bhce ON bhce.HOTWORK_ID = f.HOTWORK_ID AND bhce.IS_DELETE = '0' AND bhce.TYPE = '1'
LEFT JOIN sys_user u7 ON u7.USER_ID = bhce.USER_ID
LEFT JOIN `qa-gwj-regulatory`.sys_user qu7 ON qu7.USER_ID = bhce.USER_ID
WHERE WHERE
f.ISDELETE = '0' f.ISDELETE = '0'
AND f.APPLY_STATUS >= 0 AND f.APPLY_STATUS >= 0

View File

@ -326,8 +326,10 @@
'动火作业待提交' '动火作业待提交'
WHEN 1 THEN WHEN 1 THEN
'作业负责人待审核' '作业负责人待审核'
WHEN 1.5 THEN
'项目负责人待审核'
WHEN 2 THEN WHEN 2 THEN
'所在单位待审核' '属地监管单位待审核'
WHEN 4 THEN WHEN 4 THEN
'安全管理部门待审核' '安全管理部门待审核'
WHEN 5 THEN WHEN 5 THEN