From 52b5698a7e83813b3ff0477cbe3bef0efc23c9c7 Mon Sep 17 00:00:00 2001 From: limingyu Date: Tue, 2 Jan 2024 18:16:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AB=E9=A1=B9=E4=BD=9C=E4=B8=9Aapp?= =?UTF-8?q?=E5=AF=B9=E6=8E=A5=20bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AppGasAnalysisController.java | 30 ++ .../AppHotWorkApplicationController.java | 276 ++++++++++++++++++ ...ppHotWorkApplicationDelayedController.java | 30 ++ .../gf/AppGFConfinedSpaceController.java | 4 +- .../gf/AppGFConfinedSpaceGasWHController.java | 22 +- .../gf/AppGFElectricityController.java | 9 +- .../gf/AppGFHoistingController.java | 4 + .../controller/gf/AppGFHotworkController.java | 27 +- 8 files changed, 379 insertions(+), 23 deletions(-) diff --git a/src/main/java/com/zcloud/controller/app/highriskwork/AppGasAnalysisController.java b/src/main/java/com/zcloud/controller/app/highriskwork/AppGasAnalysisController.java index 093acb5c..72f3ef08 100644 --- a/src/main/java/com/zcloud/controller/app/highriskwork/AppGasAnalysisController.java +++ b/src/main/java/com/zcloud/controller/app/highriskwork/AppGasAnalysisController.java @@ -1,5 +1,7 @@ package com.zcloud.controller.app.highriskwork; +import com.alibaba.fastjson.JSON; +import com.zcloud.aspect.DockAnnotation; import com.zcloud.controller.base.BaseController; import com.zcloud.entity.Page; import com.zcloud.entity.PageData; @@ -40,18 +42,25 @@ public class AppGasAnalysisController extends BaseController { */ @RequestMapping(value="/add") @ResponseBody + @DockAnnotation(isAdd = true) public Object add() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + pd.put("CREATOR", pd.getString("loginUserId")); pd.put("CREATTIME", DateUtil.date2Str(new Date())); pd.put("OPERATOR",pd.getString("loginUserId")); pd.put("OPERATTIME",DateUtil.date2Str(new Date())); pd.put("ISDELETE","0"); pd.put("GASANALYSIS_ID", this.get32UUID()); //主键 + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); gasanalysisService.save(pd); + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -62,12 +71,19 @@ public class AppGasAnalysisController extends BaseController { */ @RequestMapping(value="/delete") @ResponseBody + @DockAnnotation public Object delete() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); gasanalysisService.delete(pd); + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); //返回结果 return map; } @@ -78,12 +94,19 @@ public class AppGasAnalysisController extends BaseController { */ @RequestMapping(value="/edit") @ResponseBody + @DockAnnotation public Object edit() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); gasanalysisService.edit(pd); + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -144,11 +167,17 @@ public class AppGasAnalysisController extends BaseController { */ @RequestMapping(value="/deleteAll") @ResponseBody + @DockAnnotation public Object deleteAll() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); String DATA_IDS = pd.getString("DATA_IDS"); if(Tools.notEmpty(DATA_IDS)){ String ArrayDATA_IDS[] = DATA_IDS.split(","); @@ -157,6 +186,7 @@ public class AppGasAnalysisController extends BaseController { }else{ errInfo = "fail"; } + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); //返回结果 return map; } diff --git a/src/main/java/com/zcloud/controller/app/highriskwork/AppHotWorkApplicationController.java b/src/main/java/com/zcloud/controller/app/highriskwork/AppHotWorkApplicationController.java index f696040b..2a41cd86 100644 --- a/src/main/java/com/zcloud/controller/app/highriskwork/AppHotWorkApplicationController.java +++ b/src/main/java/com/zcloud/controller/app/highriskwork/AppHotWorkApplicationController.java @@ -2,6 +2,7 @@ package com.zcloud.controller.app.highriskwork; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; +import com.zcloud.aspect.DockAnnotation; import com.zcloud.controller.base.BaseController; import com.zcloud.entity.Page; import com.zcloud.entity.PageData; @@ -117,11 +118,14 @@ public class AppHotWorkApplicationController extends BaseController { @RequestMapping(value="/addTemUser") @ResponseBody @Transactional + @DockAnnotation(isAdd = true) public Object addTemUser() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + pd.put("SPECIALUSER_ID", this.get32UUID()); //主键 pd.put("CREATOR", pd.getString("loginUserId")); pd.put("CREATTIME", DateUtil.date2Str(new Date())); @@ -135,9 +139,14 @@ public class AppHotWorkApplicationController extends BaseController { pd.put("SPARE1",pd.get("TEM_USER_DEPT_NAME")); // 人员部门 } pd.put("USER_TYPE",pd.get("USER_TYPE")); // 人员类型 + + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); specialUserService.save(pd); map.put("pd", pd); + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -147,11 +156,17 @@ public class AppHotWorkApplicationController extends BaseController { */ @RequestMapping(value="/deleteTem") @ResponseBody + @DockAnnotation public Object deleteTem() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); specialUserService.deleteTem(pd); List imgList = imgfilesService.listAll(pd);// 获取照片记录 // if(imgList.size() == 2){ @@ -161,6 +176,7 @@ public class AppHotWorkApplicationController extends BaseController { // imgfilesService.delete(pageData); // } // } + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); //返回结果 return map; } @@ -171,11 +187,15 @@ public class AppHotWorkApplicationController extends BaseController { @RequestMapping(value="/add") @ResponseBody @Transactional + @DockAnnotation(isAdd = true) public Object add() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + + pd.put("HOTWORKAPPLICATION_ID", this.get32UUID()); //主键 pd.put("CREATOR", pd.getString("APPLY_USER_ID")); pd.put("CREATTIME", DateUtil.date2Str(new Date())); @@ -190,6 +210,8 @@ public class AppHotWorkApplicationController extends BaseController { // 新增新的其他措施 if (pd.get("OTHERMEASURE") != null && !pd.get("OTHERMEASURE").equals("")) { String[] othermeasure = pd.get("OTHERMEASURE").toString().split(","); + Map safetymethodrecordPdMap = new HashMap(); + int safetymethodrecordPdCount = 1; for (String content : othermeasure) { if(Tools.notEmpty(content)) { PageData safetymethodrecordPd = new PageData(); @@ -204,13 +226,20 @@ public class AppHotWorkApplicationController extends BaseController { safetymethodrecordPd.put("OPERATOR", pd.getString("loginUserName")); //修改人 safetymethodrecordPd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间 safetymethodrecordPd.put("ISDELETE", "0"); //是否删除 1-是 0-否 + safetymethodrecordPdMap.put("other" + safetymethodrecordPdCount, JSON.toJSONString(safetymethodrecordPd)); hotWorkSafetyMethodRecordService.save(safetymethodrecordPd); } } + dockData.put("safetymethodrecordPd", JSON.toJSONString(safetymethodrecordPdMap)); } + + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); hotWorkApplicationUserService.saveUserByHot(pd.getString("HOTWORKAPPLICATION_ID"),pd); hotworkapplicationService.save(pd); this.sendNotice(pd); //发送通知公告 + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -219,6 +248,7 @@ public class AppHotWorkApplicationController extends BaseController { * @param out * @throws Exception */ + @DockAnnotation @RequestMapping(value="/delete") @ResponseBody public Object delete() throws Exception{ @@ -226,11 +256,25 @@ public class AppHotWorkApplicationController extends BaseController { String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + pd.put("OPERATOR", pd.get("loginUserId")); pd.put("OPERATTIME", DateUtil.date2Str(new Date())); + + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); + hotworkapplicationService.delete(pd); + pd.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID")); + PageData confinedPageDataDel = new PageData(); // pd对接数据 + confinedPageDataDel.putAll(pd); + dockData.put("dockDataDel", JSON.toJSONString(confinedPageDataDel)); + hotWorkApplicationUserService.deleteByForeignKey(pd); + + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); //返回结果 return map; } @@ -242,13 +286,20 @@ public class AppHotWorkApplicationController extends BaseController { @RequestMapping(value="/edit") @RequiresPermissions("hotworkapplication:edit") @ResponseBody + @DockAnnotation public Object edit() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); hotworkapplicationService.edit(pd); this.sendNotice(pd); + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -259,11 +310,14 @@ public class AppHotWorkApplicationController extends BaseController { */ @RequestMapping(value="/recallEdit") @ResponseBody + @DockAnnotation public Object recallEdit() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + if("0".equals(pd.getString("HOT_WORK_LEVEL_INDEX"))){ // 特技动火 0 . 1 2 3 pd.put("STATE","30"); //如果是特级动火 } else { @@ -272,6 +326,8 @@ public class AppHotWorkApplicationController extends BaseController { // 新增新的其他措施 if (pd.get("OTHERMEASURE") != null && !pd.get("OTHERMEASURE").equals("")) { String[] othermeasure = pd.get("OTHERMEASURE").toString().split(","); + Map safetymethodrecordPdMap = new HashMap(); + int safetymethodrecordPdCount = 1; for (String content : othermeasure) { if(Tools.notEmpty(content)) { PageData safetymethodrecordPd = new PageData(); @@ -286,15 +342,23 @@ public class AppHotWorkApplicationController extends BaseController { safetymethodrecordPd.put("OPERATOR", pd.getString("loginUserName")); //修改人 safetymethodrecordPd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间 safetymethodrecordPd.put("ISDELETE", "0"); //是否删除 1-是 0-否 + safetymethodrecordPdMap.put("other" + safetymethodrecordPdCount, JSON.toJSONString(safetymethodrecordPd)); + safetymethodrecordPdCount++; hotWorkSafetyMethodRecordService.save(safetymethodrecordPd); } } + dockData.put("safetymethodrecordPd", JSON.toJSONString(safetymethodrecordPdMap)); } pd.put("CREATTIME", DateUtil.date2Str(new Date())); //添加时间 pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //添加时间 + + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); hotworkapplicationService.edit(pd); hotWorkApplicationUserService.saveUserByHot(pd.getString("HOTWORKAPPLICATION_ID"),pd); this.sendNotice(pd); + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -591,11 +655,18 @@ public class AppHotWorkApplicationController extends BaseController { @RequestMapping(value="/deleteAll") @RequiresPermissions("hotworkapplication:del") @ResponseBody + @DockAnnotation public Object deleteAll() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + + PageData dockData = new PageData(); // 主要对接数据 + + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); String DATA_IDS = pd.getString("DATA_IDS"); if(Tools.notEmpty(DATA_IDS)){ String ArrayDATA_IDS[] = DATA_IDS.split(","); @@ -604,6 +675,7 @@ public class AppHotWorkApplicationController extends BaseController { }else{ errInfo = "fail"; } + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); //返回结果 return map; } @@ -798,11 +870,17 @@ public class AppHotWorkApplicationController extends BaseController { @RequestMapping(value="/editOpinion") @ResponseBody @Transactional + @DockAnnotation(hasAnnex = true) public Object editOpinion(@RequestParam(value="FFILE",required=false) MultipartFile file) throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); String type = pd.getString("TYPE"); //1 通过 2.未通过 PageData hotUserPd = new PageData(); hotUserPd.put("FOREIGN_KEY",pd.getString("HOTWORKAPPLICATION_ID")); // 动火标识 @@ -866,6 +944,11 @@ public class AppHotWorkApplicationController extends BaseController { delPd.put("HOTWORKAPPLICATION_ID", pd.get("HOTWORKAPPLICATION_ID")); delPd.put("OPERATOR", pd.get("loginUserName")); delPd.put("OPERATTIME", DateUtil.date2Str(new Date())); + + PageData confinedPageDatadelPd = new PageData(); // pd对接数据 + confinedPageDatadelPd.putAll(delPd); + dockData.put("dockDatadelPd", JSON.toJSONString(confinedPageDatadelPd)); + hotWorkSafetyMethodRecordService.deleteByCheck(delPd); PageData stateData = new PageData(); stateData.put("HOTWORKAPPLICATION_ID", hot.getString("HOTWORKAPPLICATION_ID")); @@ -873,10 +956,15 @@ public class AppHotWorkApplicationController extends BaseController { stateData.put("STATE", state); stateData.put("WORK_LONGITUDE", pd.get("WORK_LONGITUDE")); stateData.put("WORK_LATITUDE", pd.get("WORK_LATITUDE")); + + PageData confinedstateData = new PageData(); // pd对接数据 + confinedstateData.putAll(stateData); + dockData.put("dockDatastateData", JSON.toJSONString(confinedstateData)); hotworkapplicationService.editByState(stateData); // 把动火状态修改成未通过 }else if ("2".equals(type)){ if(file !=null){ + ArrayList pictureList = new ArrayList<>(); String suffixName = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1).toLowerCase(); if (!"pdf".equals(suffixName) && !"jpg".equals(suffixName) && !"jpeg".equals(suffixName) && !"png".equals(suffixName) && !"mp4".equals(suffixName)) { errInfo = "fail"; @@ -888,6 +976,8 @@ public class AppHotWorkApplicationController extends BaseController { String fileName = this.get32UUID()+file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")); Smb.sshSftp(file, fileName, Const.FILEPATHYHTP + pd.get("CORPINFO_ID").toString() + "/" + ffile); + pictureList.add(Const.FILEPATHYHTP + pd.get("CORPINFO_ID").toString() + "/" + ffile + "/" + fileName + "@@" + fileName); + map.put("sendPicturesList", JSON.toJSONString(pictureList)); hotUser.put("AUTOGRAPH",Const.FILEPATHYHTP + pd.get("CORPINFO_ID").toString() + "/" + ffile + "/" + fileName); } hotUser.put("TYPE","2"); @@ -903,16 +993,27 @@ public class AppHotWorkApplicationController extends BaseController { stateData.put("HOTWORKAPPLICATION_ID", hot.getString("HOTWORKAPPLICATION_ID")); stateData.put("loginUserId", pd.get("loginUserId")); stateData.put("STATE", hot.get("STATE").toString()); + + PageData confinedstateData = new PageData(); // pd对接数据 + confinedstateData.putAll(stateData); + dockData.put("dockDatastateData", JSON.toJSONString(confinedstateData)); + hotworkapplicationService.editByState(stateData); PageData Position = new PageData(); Position.put("WORK_LONGITUDE", pd.get("WORK_LONGITUDE")); Position.put("WORK_LATITUDE", pd.get("WORK_LATITUDE")); Position.put("HOTWORKAPPLICATION_ID", hot.getString("HOTWORKAPPLICATION_ID")); + + PageData confinedPosition = new PageData(); // pd对接数据 + confinedPosition.putAll(Position); + dockData.put("dockDataPosition", JSON.toJSONString(confinedPosition)); hotworkapplicationService.editPosition(Position); //添加定位 // hotworkapplicationService.editByState(hot.getString("HOTWORKAPPLICATION_ID"),hot.get("STATE").toString()); // 单位负责人确认时。保存主要安全措施 if("1".equals(pd.get("STATE").toString()) && pd.get("measureList") != null && Tools.notEmpty(pd.get("measureList").toString())){ List list = (List) JSON.parse(pd.get("measureList").toString()); + Map measuresMap = new HashMap<>(); + int measuresCount = 1; for (JSONObject json : list) { // 因必须选择符合,所以只存需要填的项 if(json.get("ANSWER1") != null || json.get("ANSWER2") != null || json.get("ANSWER3") != null || json.get("ANSWER4") != null){ @@ -925,14 +1026,19 @@ public class AppHotWorkApplicationController extends BaseController { measures.put("ANSWER3", json.get("ANSWER3")); measures.put("ANSWER4", json.get("ANSWER4")); measures.put("STATUS", json.get("radio")); + measuresMap.put("other" + measuresCount, JSON.toJSONString(measures)); + measuresCount++; hotworkToMeasuresService.save(measures); } } + dockData.put("dockDatameasuresMap", JSON.toJSONString(measuresMap)); } // 新增新的其他措施 if (pd.get("OTHERMEASURE") != null && !pd.get("OTHERMEASURE").equals("")) { String[] othermeasure = pd.get("OTHERMEASURE").toString().split(","); + Map safemethodrecordPdMap = new HashMap<>(); + int count = 1; for (String content : othermeasure) { if(Tools.notEmpty(content)) { PageData safetymethodrecordPd = new PageData(); @@ -947,9 +1053,12 @@ public class AppHotWorkApplicationController extends BaseController { safetymethodrecordPd.put("OPERATOR", pd.getString("loginUserName")); //修改人 safetymethodrecordPd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间 safetymethodrecordPd.put("ISDELETE", "0"); //是否删除 1-是 0-否 + safemethodrecordPdMap.put("other" + count, JSON.toJSONString(safetymethodrecordPd)); + count++; hotWorkSafetyMethodRecordService.save(safetymethodrecordPd); } } + dockData.put("dockDatasafemethodrecordPdMap", JSON.toJSONString(safemethodrecordPdMap)); } if("6".equals(pd.getString("STATE"))){ // 添加动火前 PageData leaderUser = new PageData(); @@ -963,6 +1072,11 @@ public class AppHotWorkApplicationController extends BaseController { leaderUser.put("CREATTIME",DateUtil.date2Str(new Date())); leaderUser.put("OPERATOR",pd.getString("loginUserId")); leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confinedleaderUser = new PageData(); // pd对接数据 + confinedleaderUser.putAll(leaderUser); + dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser)); + hotWorkApplicationUserService.save(leaderUser); // }else if("8".equals(pd.getString("STATE"))){ // 添加动火后现场负责人 PageData leaderUser = new PageData(); @@ -976,6 +1090,11 @@ public class AppHotWorkApplicationController extends BaseController { leaderUser.put("CREATTIME",DateUtil.date2Str(new Date())); leaderUser.put("OPERATOR",pd.getString("loginUserId")); leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confinedleaderUser = new PageData(); // pd对接数据 + confinedleaderUser.putAll(leaderUser); + dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser)); + hotWorkApplicationUserService.save(leaderUser); // 添加 动火后负责人 }else if("9".equals(pd.getString("STATE"))){ // 添加 临时监火 PageData leaderUser = new PageData(); @@ -990,6 +1109,11 @@ public class AppHotWorkApplicationController extends BaseController { leaderUser.put("CREATTIME",DateUtil.date2Str(new Date())); leaderUser.put("OPERATOR",pd.getString("loginUserId")); leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confinedleaderUser = new PageData(); // pd对接数据 + confinedleaderUser.putAll(leaderUser); + dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser)); + hotWorkApplicationUserService.save(leaderUser); // 添加 动火后负责人 } else if("10".equals(pd.getString("STATE"))){ // 延时监火完成后,进行归档 PageData leaderUser = new PageData(); @@ -1003,6 +1127,11 @@ public class AppHotWorkApplicationController extends BaseController { leaderUser.put("CREATTIME",DateUtil.date2Str(new Date())); leaderUser.put("OPERATOR",pd.getString("loginUserId")); leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confinedleaderUser = new PageData(); // pd对接数据 + confinedleaderUser.putAll(leaderUser); + dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser)); + hotWorkApplicationUserService.save(leaderUser); // 添加 动火后负责人 } else if("30".equals(pd.getString("STATE"))){ // 特级动火 -- 选择项目主管人员 PageData leaderUser = new PageData(); @@ -1016,6 +1145,11 @@ public class AppHotWorkApplicationController extends BaseController { leaderUser.put("CREATTIME",DateUtil.date2Str(new Date())); leaderUser.put("OPERATOR",pd.getString("loginUserId")); leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confinedleaderUser = new PageData(); // pd对接数据 + confinedleaderUser.putAll(leaderUser); + dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser)); + hotWorkApplicationUserService.save(leaderUser); }else if("31".equals(pd.getString("STATE"))){ // 特级动火 -- 项目主管部门负责人 //防止打回后有多个意见 @@ -1030,11 +1164,21 @@ public class AppHotWorkApplicationController extends BaseController { leaderUser.put("CREATTIME",DateUtil.date2Str(new Date())); leaderUser.put("OPERATOR",pd.getString("loginUserId")); leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confinedleaderUser = new PageData(); // pd对接数据 + confinedleaderUser.putAll(leaderUser); + dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser)); + hotWorkApplicationUserService.save(leaderUser); }else if("32".equals(pd.getString("STATE"))){ // 特级动火 PageData back = new PageData(); back.put("STATE","33"); back.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID")); + + PageData confinedback = new PageData(); // pd对接数据 + confinedback.putAll(back); + dockData.put("dockDataback", JSON.toJSONString(confinedback)); + hotWorkApplicationUserService.deleteForBack(back); PageData leaderUser = new PageData(); leaderUser.put("HOTWORKAPPLICATIONUSER_ID", UuidUtil.get32UUID()); @@ -1047,11 +1191,21 @@ public class AppHotWorkApplicationController extends BaseController { leaderUser.put("CREATTIME",DateUtil.date2Str(new Date())); leaderUser.put("OPERATOR",pd.getString("loginUserId")); leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confinedleaderUser = new PageData(); // pd对接数据 + confinedleaderUser.putAll(leaderUser); + dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser)); + hotWorkApplicationUserService.save(leaderUser); }else if("33".equals(pd.getString("STATE"))){ // 特级动火 PageData back = new PageData(); back.put("STATE","34"); back.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID")); + + PageData confinedback = new PageData(); // pd对接数据 + confinedback.putAll(back); + dockData.put("dockDataback", JSON.toJSONString(confinedback)); + hotWorkApplicationUserService.deleteForBack(back); PageData leaderUser = new PageData(); leaderUser.put("HOTWORKAPPLICATIONUSER_ID", UuidUtil.get32UUID()); @@ -1064,11 +1218,21 @@ public class AppHotWorkApplicationController extends BaseController { leaderUser.put("CREATTIME",DateUtil.date2Str(new Date())); leaderUser.put("OPERATOR",pd.getString("loginUserId")); leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confinedleaderUser = new PageData(); // pd对接数据 + confinedleaderUser.putAll(leaderUser); + dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser)); + hotWorkApplicationUserService.save(leaderUser); }else if("34".equals(pd.getString("STATE"))){ // 特级动火 PageData back = new PageData(); back.put("STATE","35"); back.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID")); + + PageData confinedback = new PageData(); // pd对接数据 + confinedback.putAll(back); + dockData.put("dockDataback", JSON.toJSONString(confinedback)); + hotWorkApplicationUserService.deleteForBack(back); PageData leaderUser = new PageData(); leaderUser.put("HOTWORKAPPLICATIONUSER_ID", UuidUtil.get32UUID()); @@ -1081,6 +1245,11 @@ public class AppHotWorkApplicationController extends BaseController { leaderUser.put("CREATTIME",DateUtil.date2Str(new Date())); leaderUser.put("OPERATOR",pd.getString("loginUserId")); leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confinedleaderUser = new PageData(); // pd对接数据 + confinedleaderUser.putAll(leaderUser); + dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser)); + hotWorkApplicationUserService.save(leaderUser); if(Tools.notEmpty(pd.getString("supervision_USER_ID"))){ PageData mes = new PageData(); @@ -1089,6 +1258,11 @@ public class AppHotWorkApplicationController extends BaseController { mes.put("SYNOPSIS", "友情提示:有一条特级动火数据需要初审"); // 站内信标题 mes.put("RECEIVER_ID", pd.getString("supervision_USER_ID")); // 接收人员ID mes.put("CONTENT", "有一条特级动火数据在“安全监督部初审”,等您审核");// 站内信内容 + + PageData confinedmes = new PageData(); // pd对接数据 + confinedmes.putAll(mes); + dockData.put("dockDatames", JSON.toJSONString(confinedmes)); + noticeRegulatoryService.sendMessage(mes); } }else if("35".equals(pd.getString("STATE"))){ // 特级动火 @@ -1103,6 +1277,11 @@ public class AppHotWorkApplicationController extends BaseController { leaderUser.put("CREATTIME",DateUtil.date2Str(new Date())); leaderUser.put("OPERATOR",pd.getString("loginUserId")); leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confinedleaderUser = new PageData(); // pd对接数据 + confinedleaderUser.putAll(leaderUser); + dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser)); + hotWorkApplicationUserService.save(leaderUser); }else if("36".equals(pd.getString("STATE"))){ // 特级动火 PageData leaderUser = new PageData(); @@ -1116,6 +1295,11 @@ public class AppHotWorkApplicationController extends BaseController { leaderUser.put("CREATTIME",DateUtil.date2Str(new Date())); leaderUser.put("OPERATOR",pd.getString("loginUserId")); leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confinedleaderUser = new PageData(); // pd对接数据 + confinedleaderUser.putAll(leaderUser); + dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser)); + hotWorkApplicationUserService.save(leaderUser); } }else{ @@ -1128,8 +1312,14 @@ public class AppHotWorkApplicationController extends BaseController { */ hotUser.put("OPERATOR",pd.getString("loginUserId")); hotUser.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confinedhotUser = new PageData(); // pd对接数据 + confinedhotUser.putAll(hotUser); + dockData.put("dockDatahotUser", JSON.toJSONString(confinedhotUser)); + hotWorkApplicationUserService.edit(hotUser); this.sendNotice(pd); + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -1146,11 +1336,14 @@ public class AppHotWorkApplicationController extends BaseController { @RequestMapping(value="/delayedUser") @ResponseBody @Transactional + @DockAnnotation public Object delayedUser() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + if(Tools.isEmpty(pd.get("delayedUserId"))){ map.put("result", "ERROR"); map.put("msg", "延时监火人信息不全,请联系管理员"); @@ -1160,6 +1353,11 @@ public class AppHotWorkApplicationController extends BaseController { PageData delayedUserPd = new PageData(); delayedUserPd.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID")); delayedUserPd.put("STATE","10"); + + PageData confineddelayedUserPd = new PageData(); // pd对接数据 + confineddelayedUserPd.putAll(delayedUserPd); + dockData.put("dockDatadelayedUserPd", JSON.toJSONString(confineddelayedUserPd)); + hotWorkApplicationUserService.deleteByforward(delayedUserPd); PageData delayedUser = new PageData(); @@ -1173,19 +1371,29 @@ public class AppHotWorkApplicationController extends BaseController { delayedUser.put("CREATTIME",DateUtil.date2Str(new Date())); delayedUser.put("OPERATOR",pd.getString("loginUserId")); delayedUser.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confineddelayedUser = new PageData(); // pd对接数据 + confineddelayedUser.putAll(delayedUser); + dockData.put("dockDatadelayedUser", JSON.toJSONString(confineddelayedUser)); + hotWorkApplicationUserService.save(delayedUser); // 添加 延时监火人 + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @RequestMapping(value="/superApproveUser") @ResponseBody @Transactional + @DockAnnotation public Object superApproveUser() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + + PageData dockData = new PageData(); // 主要对接数据 + if(Tools.isEmpty(pd.get("APPROVER_ID"))){ map.put("result", "ERROR"); map.put("msg", "特级动火申请人信息不全,请联系管理员"); @@ -1194,6 +1402,11 @@ public class AppHotWorkApplicationController extends BaseController { PageData delayedUserPd = new PageData(); delayedUserPd.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID")); delayedUserPd.put("STATE","12"); + + PageData confineddelayedUserPd = new PageData(); // pd对接数据 + confineddelayedUserPd.putAll(delayedUserPd); + dockData.put("dockDatadelayedUserPd", JSON.toJSONString(confineddelayedUserPd)); + hotWorkApplicationUserService.deleteByforward(delayedUserPd); PageData superedUser = new PageData(); @@ -1208,6 +1421,11 @@ public class AppHotWorkApplicationController extends BaseController { superedUser.put("CREATTIME",DateUtil.date2Str(new Date())); superedUser.put("OPERATOR",pd.getString("loginUserId")); superedUser.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confinedsuperedUser = new PageData(); // pd对接数据 + confinedsuperedUser.putAll(superedUser); + dockData.put("dockDatasuperedUser", JSON.toJSONString(confinedsuperedUser)); + hotWorkApplicationUserService.save(superedUser); // 添加 特级动火审批人 // 保存申请说明 PageData applicant = new PageData(); @@ -1217,14 +1435,25 @@ public class AppHotWorkApplicationController extends BaseController { applicant.put("OPINION",pd.getString("description")); applicant.put("OPERATOR",pd.getString("loginUserId")); applicant.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confinedapplicant = new PageData(); // pd对接数据 + confinedapplicant.putAll(applicant); + dockData.put("dockDataapplicant", JSON.toJSONString(confinedapplicant)); + hotWorkApplicationUserService.editExplain(applicant); PageData stateData = new PageData(); stateData.put("HOTWORKAPPLICATION_ID", pd.getString("HOTWORKAPPLICATION_ID")); stateData.put("loginUserId", pd.get("loginUserId")); stateData.put("STATE", "11"); + + PageData confinedstateData = new PageData(); // pd对接数据 + confinedstateData.putAll(stateData); + dockData.put("dockDatastateData", JSON.toJSONString(confinedstateData)); + hotworkapplicationService.editByState(stateData); // hotworkapplicationService.editByState(pd.get("HOTWORKAPPLICATION_ID").toString(),"11"); + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -1258,21 +1487,31 @@ public class AppHotWorkApplicationController extends BaseController { @RequestMapping(value="/editOpinionByComplete") @ResponseBody @Transactional + @DockAnnotation public Object editOpinionByComplete() throws Exception { Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); PageData stateData = new PageData(); stateData.put("HOTWORKAPPLICATION_ID", pd.getString("HOTWORKAPPLICATION_ID")); stateData.put("loginUserId", pd.get("loginUserId")); stateData.put("STATE", "-3"); + + PageData confinedstateData = new PageData(); + confinedstateData.putAll(stateData); + dockData.put("dockDatastateData", JSON.toJSONString(confinedstateData)); hotworkapplicationService.editByState(stateData); // hotworkapplicationService.editByState(pd.get("HOTWORKAPPLICATION_ID").toString(),"-3"); PageData cc = new PageData(); cc.put("FOREIGN_KEY", pd.getString("HOTWORKAPPLICATION_ID")); cc.put("loginUserId", pd.getString("loginUserId")); + + PageData confinedcc = new PageData(); + confinedcc.putAll(cc); + dockData.put("dockDatacc", JSON.toJSONString(confinedcc)); int upstaState = hotWorkApplicationUserService.updateTypeByKeyID(cc); //此步是,在现场负责人打回时,将type修改成不通过 PageData leaderUser = new PageData(); @@ -1286,7 +1525,13 @@ public class AppHotWorkApplicationController extends BaseController { leaderUser.put("CREATTIME",DateUtil.date2Str(new Date())); leaderUser.put("OPERATOR",pd.getString("loginUserId")); leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date())); + + PageData confinedleaderUser = new PageData(); + confinedleaderUser.putAll(leaderUser); + dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser)); + hotWorkApplicationUserService.save(leaderUser); // 添加 动火后负责人 + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -1296,17 +1541,23 @@ public class AppHotWorkApplicationController extends BaseController { @RequestMapping(value="/editOpinionByDelay") @ResponseBody @Transactional + @DockAnnotation public Object editOpinionByDelay() throws Exception { Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 并且删除原来数据,及其下面操作人数据 PageData stateData = new PageData(); stateData.put("HOTWORKAPPLICATION_ID", pd.getString("HOTWORKAPPLICATION_ID")); stateData.put("loginUserId", pd.get("loginUserId")); stateData.put("STATE", "-4"); + + PageData confinedstateData = new PageData(); + confinedstateData.putAll(stateData); + dockData.put("dockDatastateData", JSON.toJSONString(confinedstateData)); hotworkapplicationService.editByState(stateData); //把原来的内容存起来 // hotworkapplicationService.editByState(pd.get("HOTWORKAPPLICATION_ID").toString(),"-4"); PageData oldHotWork = new PageData(); @@ -1325,12 +1576,21 @@ public class AppHotWorkApplicationController extends BaseController { hotWork.put("SPARE",hotworkOldId); // 原来的动火id hotWork.put("HOT_WORK_TIME_START",hotWork.get("HOT_WORK_TIME_START")); // 原来的动火开始时间 hotWork.put("HOT_WORK_TIME_END",pd.get("HOT_WORK_TIME")); // 现在的动火结束时间 + + PageData confinedhotWork = new PageData(); + confinedhotWork.putAll(hotWork); + dockData.put("dockDatahotWork", JSON.toJSONString(confinedhotWork)); hotworkapplicationService.save(hotWork); pd.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID").toString()); List hotWorkUser = hotWorkApplicationUserService.listAll(pd); //添加一个新的动火申请 + PageData confinedoldHotWork = new PageData(); + confinedoldHotWork.putAll(oldHotWork); + dockData.put("dockDataoldHotWork", JSON.toJSONString(confinedoldHotWork)); hotWorkApplicationUserService.deleteByForeignKey(oldHotWork);// 删除之前动火申请下各级各级审核人数据 + Map hotWorkUserMap = new HashMap<>(); + int count = 1; for (PageData pageData:hotWorkUser){ // 不复制原来数据的 动火前现场管辖单位确认 if(pageData.get("STATE") != null && Tools.notEmpty(pageData.get("STATE").toString()) @@ -1345,9 +1605,13 @@ public class AppHotWorkApplicationController extends BaseController { pageData.put("CREATTIME",DateUtil.date2Str(new Date())); pageData.put("OPERATOR",pd.getString("loginUserId")); pageData.put("OPERATTIME",DateUtil.date2Str(new Date())); + hotWorkUserMap.put("other" + count, JSON.toJSONString(pageData)); + count++; hotWorkApplicationUserService.save(pageData); } + dockData.put("hotWorkUserMap", JSON.toJSONString(hotWorkUserMap)); this.sendNotice(hotWork); + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -1460,16 +1724,24 @@ public class AppHotWorkApplicationController extends BaseController { @RequestMapping(value="/goRecall") @ResponseBody @Transactional + @DockAnnotation public Object goRecall() throws Exception { Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); pd.put("STATE","-7"); + + PageData confinedpd = new PageData(); // pd对接数据 + confinedpd.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedpd)); + hotworkapplicationService.editState(pd); //修改为撤回状态 // pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间 // pd.put("FOREIGN_KEY",pd.getString("HOTWORKAPPLICATION_ID")); // hotWorkApplicationUserService.deleteByForeignKey(pd); + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -1481,11 +1753,13 @@ public class AppHotWorkApplicationController extends BaseController { @RequestMapping(value="/addHotJobNumber") @ResponseBody @Transactional + @DockAnnotation(isAdd = true) public Object addHotJobNumber() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); if(!Tools.isEmpty(pd.getString("CORPINFO_ID"))){ PageData corpinfopd = new PageData(); corpinfopd.put("CORPINFO_ID",pd.getString("CORPINFO_ID")); @@ -1504,6 +1778,7 @@ public class AppHotWorkApplicationController extends BaseController { Integer toDateBianma = hotworkapplicationService.getJobNumber(coprpAbb+data); // 今天新增了几个 String bianma = coprpAbb + data+String.format("%03d", toDateBianma+1); try { + dockData.put("dockDatabianma", JSON.toJSONString(bianma)); hotworkapplicationService.saveJobNumber(bianma); map.put("JOB_NUMBER", bianma); }catch (Exception e){ @@ -1516,6 +1791,7 @@ public class AppHotWorkApplicationController extends BaseController { map.put("msg", "未找到企业缩写,请联系管理员!"); return map; } + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } diff --git a/src/main/java/com/zcloud/controller/app/highriskwork/AppHotWorkApplicationDelayedController.java b/src/main/java/com/zcloud/controller/app/highriskwork/AppHotWorkApplicationDelayedController.java index 81a82b4e..db7bfbdf 100644 --- a/src/main/java/com/zcloud/controller/app/highriskwork/AppHotWorkApplicationDelayedController.java +++ b/src/main/java/com/zcloud/controller/app/highriskwork/AppHotWorkApplicationDelayedController.java @@ -11,6 +11,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import com.alibaba.fastjson.JSON; +import com.zcloud.aspect.DockAnnotation; import com.zcloud.util.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -49,11 +51,14 @@ public class AppHotWorkApplicationDelayedController extends BaseController { @RequestMapping(value="/add") @ResponseBody @Transactional + @DockAnnotation(isAdd = true) public Object add(@RequestParam(value="FFILE",required=false) MultipartFile file) throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + pd.put("HOTWORKAPPLICATIONDELAYED_ID", this.get32UUID()); //主键 pd.put("HOTWORKAPPLICATION_ID", pd.get("HOTWORKAPPLICATION_ID")); // 动火审批id pd.put("USER_ID", pd.getString("delayedUserId")); //创建人id @@ -103,7 +108,11 @@ public class AppHotWorkApplicationDelayedController extends BaseController { // Smb.sshSftpForInput(bis, fileName, Const.FILEPATHYHTP + corpInfoId + "/" + ffile); pd.put("FILEPATH",Const.FILEPATHYHTP + corpInfoId + "/" + ffile + "/" + fileName); } + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); hotworkapplicationdelayedService.save(pd); + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -115,12 +124,19 @@ public class AppHotWorkApplicationDelayedController extends BaseController { @RequestMapping(value="/delete") @RequiresPermissions("hotworkapplicationdelayed:del") @ResponseBody + @DockAnnotation public Object delete() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); hotworkapplicationdelayedService.delete(pd); + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); //返回结果 return map; } @@ -132,12 +148,19 @@ public class AppHotWorkApplicationDelayedController extends BaseController { @RequestMapping(value="/edit") @RequiresPermissions("hotworkapplicationdelayed:edit") @ResponseBody + @DockAnnotation public Object edit() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); hotworkapplicationdelayedService.edit(pd); + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -186,11 +209,17 @@ public class AppHotWorkApplicationDelayedController extends BaseController { @RequestMapping(value="/deleteAll") @RequiresPermissions("hotworkapplicationdelayed:del") @ResponseBody + @DockAnnotation public Object deleteAll() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + + PageData confinedPageData = new PageData(); // pd对接数据 + confinedPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedPageData)); String DATA_IDS = pd.getString("DATA_IDS"); if(Tools.notEmpty(DATA_IDS)){ String ArrayDATA_IDS[] = DATA_IDS.split(","); @@ -199,6 +228,7 @@ public class AppHotWorkApplicationDelayedController extends BaseController { }else{ errInfo = "fail"; } + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); //返回结果 return map; } diff --git a/src/main/java/com/zcloud/controller/gf/AppGFConfinedSpaceController.java b/src/main/java/com/zcloud/controller/gf/AppGFConfinedSpaceController.java index c7822150..69b09c08 100644 --- a/src/main/java/com/zcloud/controller/gf/AppGFConfinedSpaceController.java +++ b/src/main/java/com/zcloud/controller/gf/AppGFConfinedSpaceController.java @@ -489,7 +489,7 @@ public class AppGFConfinedSpaceController extends BaseController { pd2.put("GUARDIAN_USER_SIGNER_TIME", pd.get("SIGNER_TIME")); // pd2.put("GUARDIAN_CONTENT", pd.get("CONTENT")); // pd2.put("APPLY_STATUS", pd.get("APPLY_STATUS")); - pictureList.add(Const.FILEPATHFILE + Jurisdiction.getCORPINFO_ID() + "/" + ffile + "/" + fileName + "@@" + fileName); + pictureList.add(Const.FILEPATHFILE + pd.getString("CORPINFO_ID") + "/" + ffile + "/" + fileName + "@@" + fileName); GFconfinedspaceService.edit(pd2); PageData confineddockDatapd2 = new PageData(); // pd对接数据 confineddockDatapd2.putAll(pd2); @@ -582,7 +582,7 @@ public class AppGFConfinedSpaceController extends BaseController { pd2.put("CONFESS_USER_SIGNER_TIME", pd.get("SIGNER_TIME")); // pd2.put("GUARDIAN_CONTENT", pd.get("CONTENT")); // pd2.put("APPLY_STATUS", pd.get("APPLY_STATUS")); - pictureList.add(Const.FILEPATHFILE + Jurisdiction.getCORPINFO_ID() + "/" + ffile + "/" + fileName + "@@" + fileName); + pictureList.add(Const.FILEPATHFILE + pd.getString("CORPINFO_ID") + "/" + ffile + "/" + fileName + "@@" + fileName); GFconfinedspaceService.edit(pd2); PageData confineddockDatapd2 = new PageData(); // pd对接数据 confineddockDatapd2.putAll(pd2); diff --git a/src/main/java/com/zcloud/controller/gf/AppGFConfinedSpaceGasWHController.java b/src/main/java/com/zcloud/controller/gf/AppGFConfinedSpaceGasWHController.java index e782ea94..065853e0 100644 --- a/src/main/java/com/zcloud/controller/gf/AppGFConfinedSpaceGasWHController.java +++ b/src/main/java/com/zcloud/controller/gf/AppGFConfinedSpaceGasWHController.java @@ -48,20 +48,24 @@ public class AppGFConfinedSpaceGasWHController extends BaseController { pd = this.getPageData(); PageData dockData = new PageData(); // 主要对接数据 - PageData confinedGasPageData = new PageData(); // pd对接数据 - confinedGasPageData.putAll(pd); - dockData.put("dockData", JSON.toJSONString(confinedGasPageData)); PageData pd2 = new PageData(); pd2 = GFconfinedspacegaswhService.findById(pd); if(pd2 != null && pd2.size()>0){ + PageData confinedGasPageData = new PageData(); // pd对接数据 + confinedGasPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedGasPageData)); GFconfinedspacegaswhService.edit(pd); - map.put("dockData", JSON.toJSONString(dockData)); +// map.put("dockData", JSON.toJSONString(dockData)); }else{ pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间 pd.put("CONFINEDSPACEGASWH_ID", this.get32UUID()); //主键 GFconfinedspacegaswhService.save(pd); - map.put("dockData", JSON.toJSONString(dockData)); + PageData confinedGasPageData = new PageData(); // pd对接数据 + confinedGasPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedGasPageData)); +// map.put("dockData", JSON.toJSONString(dockData)); } + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -101,9 +105,14 @@ public class AppGFConfinedSpaceGasWHController extends BaseController { String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); + PageData dockData = new PageData(); // 主要对接数据 + + PageData confinedGasPageData = new PageData(); // pd对接数据 + confinedGasPageData.putAll(pd); + dockData.put("dockData", JSON.toJSONString(confinedGasPageData)); pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间 GFconfinedspacegaswhService.edit(pd); - map.put("dockingData", JSON.toJSONString(pd)); + map.put("dockingData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -172,6 +181,7 @@ public class AppGFConfinedSpaceGasWHController extends BaseController { }else{ errInfo = "error"; } + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); //返回结果 return map; } diff --git a/src/main/java/com/zcloud/controller/gf/AppGFElectricityController.java b/src/main/java/com/zcloud/controller/gf/AppGFElectricityController.java index 1d7a31ec..4acf6aca 100644 --- a/src/main/java/com/zcloud/controller/gf/AppGFElectricityController.java +++ b/src/main/java/com/zcloud/controller/gf/AppGFElectricityController.java @@ -429,6 +429,7 @@ public class AppGFElectricityController extends BaseController { fileList.clear(); count += 1; } + dockData.put("saveImgMap", JSON.toJSONString(saveImgMap)); map.put("dockData", JSON.toJSONString(dockData)); map.put("sendPicturesList", JSON.toJSONString(pictureList)); map.put("result", errInfo); @@ -526,6 +527,7 @@ public class AppGFElectricityController extends BaseController { fileList.clear(); count++; } + dockData.put("saveAcceptImg", JSON.toJSONString(saveAcceptImgMap)); map.put("sendPicturesList", JSON.toJSONString(pictureList)); pd2.put("ACCEPT_CONTENT", pd.get("CONTENT")); pd2.put("APPLY_STATUS", pd.get("APPLY_STATUS")); @@ -600,7 +602,7 @@ public class AppGFElectricityController extends BaseController { electricitydockDataLog.putAll(log); dockData.put("dockDataLog", JSON.toJSONString(electricitydockDataLog)); // map.put("dockDataLog", JSON.toJSONString(log)); - + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -1074,6 +1076,7 @@ public class AppGFElectricityController extends BaseController { electricitydockDataLog.putAll(log); dockData.put("dockDataLog", JSON.toJSONString(electricitydockDataLog)); // map.put("dockDataLog", JSON.toJSONString(log)); + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -1342,11 +1345,11 @@ public class AppGFElectricityController extends BaseController { pd = this.getPageData(); PageData dockData = new PageData(); // 主要对接数据 + pd.put("ELECTRICITYGAS_ID", this.get32UUID()); //主键 + pd.put("ISDELETE", "0"); //是否删除 1-是 0-否 PageData electricityPageData = new PageData(); // pd对接数据 electricityPageData.putAll(pd); dockData.put("dockData", JSON.toJSONString(electricityPageData)); - pd.put("ELECTRICITYGAS_ID", this.get32UUID()); //主键 - pd.put("ISDELETE", "0"); //是否删除 1-是 0-否 GFelectricityGasService.save(pd); GFelectricityService.edittime(pd); map.put("dockData", JSON.toJSONString(dockData)); diff --git a/src/main/java/com/zcloud/controller/gf/AppGFHoistingController.java b/src/main/java/com/zcloud/controller/gf/AppGFHoistingController.java index 7205f78b..c5b564e2 100644 --- a/src/main/java/com/zcloud/controller/gf/AppGFHoistingController.java +++ b/src/main/java/com/zcloud/controller/gf/AppGFHoistingController.java @@ -330,6 +330,7 @@ public class AppGFHoistingController extends BaseController { // map.put("dockData", JSON.toJSONString(pd2)); GFhoistingService.edit(pd2); } + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } @@ -377,6 +378,7 @@ public class AppGFHoistingController extends BaseController { fileList.clear(); count++; } + dockData.put("saveImgMap", JSON.toJSONString(saveImgMap)); map.put("dockData", JSON.toJSONString(dockData)); map.put("sendPicturesList", JSON.toJSONString(pictureList)); map.put("result", errInfo); @@ -476,6 +478,7 @@ public class AppGFHoistingController extends BaseController { fileList.clear(); count++; } + dockData.put("saveAcceptImgMap", JSON.toJSONString(saveAcceptImgMap)); map.put("sendPicturesList", JSON.toJSONString(pictureList)); pd2.put("ACCEPT_CONTENT", pd.get("CONTENT")); pd2.put("OTHER_PROTECTIVE_MEASURES", OTHER_PROTECTIVE_MEASURES); @@ -554,6 +557,7 @@ public class AppGFHoistingController extends BaseController { dockData.put("dockDataLog", JSON.toJSONString(electricitydockDataLog)); // map.put("dockDataLog", JSON.toJSONString(log)); GFhighWorkLogService.save(log); + map.put("dockData", JSON.toJSONString(dockData)); map.put("result", errInfo); return map; } diff --git a/src/main/java/com/zcloud/controller/gf/AppGFHotworkController.java b/src/main/java/com/zcloud/controller/gf/AppGFHotworkController.java index 8cb3f73a..9986e2a7 100644 --- a/src/main/java/com/zcloud/controller/gf/AppGFHotworkController.java +++ b/src/main/java/com/zcloud/controller/gf/AppGFHotworkController.java @@ -85,7 +85,7 @@ public class AppGFHotworkController extends BaseController { @RequestMapping(value="/add") @ResponseBody @Transactional - @DockAnnotation(isAdd = true) +// @DockAnnotation(isAdd = true) public Object add() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -196,7 +196,7 @@ public class AppGFHotworkController extends BaseController { */ @RequestMapping(value="/delete") @ResponseBody - @DockAnnotation +// @DockAnnotation public Object delete() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -218,7 +218,7 @@ public class AppGFHotworkController extends BaseController { @RequestMapping(value="/edit") @ResponseBody @Transactional - @DockAnnotation +// @DockAnnotation public Object edit() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -296,7 +296,7 @@ public class AppGFHotworkController extends BaseController { @RequestMapping(value="/editGuardian") @ResponseBody @Transactional - @DockAnnotation(hasAnnex = true) +// @DockAnnotation(hasAnnex = true) public Object editGuardian( @RequestParam(value="FFILE",required=false) MultipartFile[] files ) throws Exception{ @@ -346,7 +346,7 @@ public class AppGFHotworkController extends BaseController { @RequestMapping(value="/editConfess") @ResponseBody @Transactional - @DockAnnotation(hasAnnex = true) +// @DockAnnotation(hasAnnex = true) public Object editConfess( @RequestParam(value="FFILE",required=false) MultipartFile[] files ) throws Exception{ @@ -394,7 +394,7 @@ public class AppGFHotworkController extends BaseController { @RequestMapping(value="/editAcceptconfess") @ResponseBody @Transactional - @DockAnnotation(hasAnnex = true) +// @DockAnnotation(hasAnnex = true) public Object editAcceptconfess(MultipartRequest request) throws Exception { Map map = new HashMap(); String errInfo = "success"; @@ -473,7 +473,7 @@ public class AppGFHotworkController extends BaseController { @RequestMapping(value = "/editAcceptStatus") @ResponseBody @Transactional - @DockAnnotation(hasAnnex = true) +// @DockAnnotation(hasAnnex = true) public Object editAcceptStatus(MultipartRequest request) throws Exception { Map map = new HashMap(); String errInfo = "success"; @@ -654,7 +654,7 @@ public class AppGFHotworkController extends BaseController { @RequestMapping(value="/editStatus") @ResponseBody @Transactional - @DockAnnotation(hasAnnex = true) +// @DockAnnotation(hasAnnex = true) public Object editStatus( @RequestParam(value="FFILE",required=false) MultipartFile[] files ) throws Exception{ @@ -678,7 +678,7 @@ public class AppGFHotworkController extends BaseController { log.put("CREATOR",pd.get("ACTION_USER")); log.put("CREATTIME", DateUtil.date2Str(new Date())); - map.put("dockData", JSON.toJSONString(pd)); +// map.put("dockData", JSON.toJSONString(pd)); String status = pd.get("STATUS").toString(); if ("2".equals(status) || "3".equals(status) || "4".equals(status) || "5".equals(status) || "6".equals(status) || "7".equals(status)) { pd2.put("OTHER_PROTECTIVE_MEASURES", (StringUtils.isNotBlank(pd2.getString("OTHER_PROTECTIVE_MEASURES")) ? pd2.getString("OTHER_PROTECTIVE_MEASURES") : "") + @@ -814,12 +814,15 @@ public class AppGFHotworkController extends BaseController { case "4"://单位负责人人确认 if (files != null && files.length > 0) { + ArrayList pictureList = new ArrayList(); MultipartFile file = files[0]; String ffile = DateUtil.getDays(); String fileName = this.get32UUID()+file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")); Smb.sshSftp(file, fileName, Const.FILEPATHFILE + pd.getString("CORPINFO_ID") + "/" + ffile); + pictureList.add(Const.FILEPATHFILE + pd.getString("CORPINFO_ID") + "/" + ffile + "/" + fileName + "@@" + fileName); + map.put("sendPicturesList", JSON.toJSONString(pictureList)); pd2.put("LEADER_USER_SIGNER_PATH", Const.FILEPATHFILE + pd.getString("CORPINFO_ID") + "/" + ffile + "/" + fileName); pd2.put("LEADER_USER_SIGNER_TIME", pd.get("SIGNER_TIME")); pd2.put("LEADER_CONTENT", pd.get("CONTENT")); @@ -1366,7 +1369,7 @@ public class AppGFHotworkController extends BaseController { */ @PostMapping(value = "/cancel") @ResponseBody - @DockAnnotation +// @DockAnnotation public void cancel(@RequestBody PageData pd) throws Exception { Map map = new HashMap(); String errInfo = "success"; @@ -1647,7 +1650,7 @@ public class AppGFHotworkController extends BaseController { */ @RequestMapping(value="/gas/delete") @ResponseBody - @DockAnnotation +// @DockAnnotation public Object gasDel() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -1670,7 +1673,7 @@ public class AppGFHotworkController extends BaseController { */ @RequestMapping(value="/gas/save") @ResponseBody - @DockAnnotation(isAdd = true) +// @DockAnnotation(isAdd = true) public Object gasSave() throws Exception{ Map map = new HashMap(); String errInfo = "success";