From ca39da851b5c083cb645722ca868dd83d114d232 Mon Sep 17 00:00:00 2001 From: songwenxuan <1924103812@qq.com> Date: Mon, 18 Dec 2023 16:58:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=81=A2=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 6 +- .../java/com/zcloud/aspect/DockingAspect.java | 3 +- .../controller/bus/CheckRecordController.java | 4 +- .../controller/bus/CorpInfoController.java | 3 + .../controller/bus/HiddenController.java | 3 + .../bus/HiddenRegionController.java | 7 + .../bus/IdentificationPartsController.java | 8 + .../controller/bus/ListManagerController.java | 441 +++++++++--------- .../bus/RiskCheckItemController.java | 2 + .../controller/bus/RiskPointController.java | 11 +- .../controller/bus/RiskUnitController.java | 7 + .../system/DepartmentController.java | 7 + .../controller/system/PostController.java | 39 +- .../controller/system/UsersController.java | 10 +- .../service/mq/DockSendMessageService.java | 11 + .../mq/impl/DockSendMessageServiceImpl.java | 129 +++++ .../mybatis/datasource/system/UsersMapper.xml | 1 + 17 files changed, 457 insertions(+), 235 deletions(-) create mode 100644 src/main/java/com/zcloud/service/mq/DockSendMessageService.java create mode 100644 src/main/java/com/zcloud/service/mq/impl/DockSendMessageServiceImpl.java diff --git a/pom.xml b/pom.xml index fedf5299..dcda5e8f 100644 --- a/pom.xml +++ b/pom.xml @@ -5,11 +5,11 @@ 4.0.0 com.zcloud - qa-prevention-czks + qa-prevention-gwj 0.0.1-SNAPSHOT war - qa-prevention-czks + qa-prevention-gwj qa-prevention-gwj for Spring Boot @@ -507,7 +507,7 @@ --> - qa-prevention-czks + qa-prevention-gwj org.springframework.boot diff --git a/src/main/java/com/zcloud/aspect/DockingAspect.java b/src/main/java/com/zcloud/aspect/DockingAspect.java index 4b490833..736ef0c2 100644 --- a/src/main/java/com/zcloud/aspect/DockingAspect.java +++ b/src/main/java/com/zcloud/aspect/DockingAspect.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON; import com.zcloud.dto.TenCorpDto; import com.zcloud.entity.PageData; import com.zcloud.service.docking.DockingRelationService; +import com.zcloud.service.mq.DockSendMessageService; import com.zcloud.service.mq.SendMessageService; import com.zcloud.util.Jurisdiction; import com.zcloud.util.Tools; @@ -28,7 +29,7 @@ import java.util.Map; @Aspect public class DockingAspect { @Autowired - private SendMessageService sendMessageService; + private DockSendMessageService sendMessageService; @Autowired private DockingRelationService dockingRelationService; diff --git a/src/main/java/com/zcloud/controller/bus/CheckRecordController.java b/src/main/java/com/zcloud/controller/bus/CheckRecordController.java index 8a98c077..609f242d 100644 --- a/src/main/java/com/zcloud/controller/bus/CheckRecordController.java +++ b/src/main/java/com/zcloud/controller/bus/CheckRecordController.java @@ -9,6 +9,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import com.zcloud.aspect.DockAnnotation; import com.zcloud.entity.system.User; import com.zcloud.service.bus.*; import com.zcloud.util.*; @@ -83,6 +84,7 @@ public class CheckRecordController extends BaseController { @RequiresPermissions("checkrecord:add") @ResponseBody @Transactional + @DockAnnotation(isAdd = true) public Object add() throws Exception { Map map = new HashMap(); String errInfo = "success"; @@ -97,8 +99,6 @@ public class CheckRecordController extends BaseController { pd.put("OPERATTIME", DateUtil.date2Str(new Date())); // 修改时间 pd.put("FINISHED", '1'); // 修改时间 pd.put("TYPE", '1'); - - PageData sysdate = new PageData(); sysdate.put("DATE", pd.get("CHECK_TIME")); sysdate = sysDateService.findByDate(sysdate); diff --git a/src/main/java/com/zcloud/controller/bus/CorpInfoController.java b/src/main/java/com/zcloud/controller/bus/CorpInfoController.java index a66edc34..a9606227 100644 --- a/src/main/java/com/zcloud/controller/bus/CorpInfoController.java +++ b/src/main/java/com/zcloud/controller/bus/CorpInfoController.java @@ -7,6 +7,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import com.zcloud.aspect.DockAnnotation; import com.zcloud.service.bus.CorpInfoRelatedService; import com.zcloud.service.system.DictionariesService; import com.zcloud.util.*; @@ -150,6 +151,7 @@ public class CorpInfoController extends BaseController { @RequestMapping(value="/edit", headers = "content-type=multipart/form-data") @ResponseBody @Transactional + @DockAnnotation(hasAnnex = true) public Object edit( @RequestParam(value="imgFiles",required=false) MultipartFile[] imgFiles, @RequestParam(value="fourFiles",required=false) MultipartFile[] fourFiles) throws Exception{ @@ -344,6 +346,7 @@ public class CorpInfoController extends BaseController { */ @RequestMapping(value="/resetPwd") @ResponseBody + @DockAnnotation public Object resetPwd (Page page) throws Exception{ Map map = new HashMap(); String errInfo = "success"; diff --git a/src/main/java/com/zcloud/controller/bus/HiddenController.java b/src/main/java/com/zcloud/controller/bus/HiddenController.java index 925cd04c..6d997e29 100644 --- a/src/main/java/com/zcloud/controller/bus/HiddenController.java +++ b/src/main/java/com/zcloud/controller/bus/HiddenController.java @@ -14,6 +14,7 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse; import com.mysql.cj.xdevapi.UpdateParams; +import com.zcloud.aspect.DockAnnotation; import com.zcloud.controller.base.BaseController; import com.zcloud.entity.Page; import com.zcloud.entity.PageData; @@ -116,6 +117,7 @@ public class HiddenController extends BaseController { @RequestMapping(value = "/add") @RequiresPermissions("hidden:add") @ResponseBody + @DockAnnotation(isAdd = true) public Object add() throws Exception { Map map = new HashMap(); String errInfo = "success"; @@ -260,6 +262,7 @@ public class HiddenController extends BaseController { // } map.put("result", errInfo); map.put("pd", pd); + map.put("dockData",JSON.toJSONString(pd)); return map; } diff --git a/src/main/java/com/zcloud/controller/bus/HiddenRegionController.java b/src/main/java/com/zcloud/controller/bus/HiddenRegionController.java index bc81faed..cb1d5ce8 100644 --- a/src/main/java/com/zcloud/controller/bus/HiddenRegionController.java +++ b/src/main/java/com/zcloud/controller/bus/HiddenRegionController.java @@ -1,5 +1,7 @@ package com.zcloud.controller.bus; +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; @@ -27,6 +29,7 @@ public class HiddenRegionController extends BaseController { private HiddenRegionService hiddenRegionService; @Autowired private DepartmentService departmentService; + /** * 新增 * @param page @@ -34,6 +37,7 @@ public class HiddenRegionController extends BaseController { */ @RequestMapping(value = "/save") @ResponseBody + @DockAnnotation(isAdd = true) public Object add(Page page) throws Exception { Map map = new HashMap(); String errInfo = "success"; @@ -56,6 +60,7 @@ public class HiddenRegionController extends BaseController { pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间 hiddenRegionService.save(pd); map.put("result",errInfo); + map.put("dockData", JSON.toJSONString(pd)); return map; } @@ -67,6 +72,7 @@ public class HiddenRegionController extends BaseController { */ @RequestMapping(value="/delete") @ResponseBody + @DockAnnotation public Object delete(@RequestParam String HIDDENREGION_ID) throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -94,6 +100,7 @@ public class HiddenRegionController extends BaseController { */ @RequestMapping(value = "/edit") @ResponseBody + @DockAnnotation public Object edit(Page page) throws Exception { Map map = new HashMap(); String errInfo = "success"; diff --git a/src/main/java/com/zcloud/controller/bus/IdentificationPartsController.java b/src/main/java/com/zcloud/controller/bus/IdentificationPartsController.java index 63b3648d..fa7c034f 100644 --- a/src/main/java/com/zcloud/controller/bus/IdentificationPartsController.java +++ b/src/main/java/com/zcloud/controller/bus/IdentificationPartsController.java @@ -13,6 +13,8 @@ import java.util.Set; import javax.servlet.http.HttpServletResponse; import javax.validation.constraints.Null; +import com.alibaba.fastjson.JSON; +import com.zcloud.aspect.DockAnnotation; import com.zcloud.entity.system.User; import org.apache.fop.layoutmgr.PaddingElement; import org.apache.shiro.authz.annotation.RequiresPermissions; @@ -74,6 +76,7 @@ public class IdentificationPartsController extends BaseController { private RiskCheckItemService riskcheckitemService; @Autowired private ResourceCorpService resourceCorpService; + /**新增 * @param * @throws Exception @@ -81,6 +84,7 @@ public class IdentificationPartsController extends BaseController { @RequestMapping(value="/add") @RequiresPermissions("identificationparts:add") @ResponseBody + @DockAnnotation(isAdd = true) public Object add() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -97,6 +101,7 @@ public class IdentificationPartsController extends BaseController { pd.put("ISMATCHING", "0"); identificationpartsService.save(pd); map.put("result", errInfo); + map.put("dockData", JSON.toJSONString(pd)); return map; } @@ -126,6 +131,7 @@ public class IdentificationPartsController extends BaseController { @RequestMapping(value="/delete") @RequiresPermissions("identificationparts:del") @ResponseBody + @DockAnnotation public Object delete() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -151,6 +157,7 @@ public class IdentificationPartsController extends BaseController { @RequestMapping(value="/edit") @RequiresPermissions("identificationparts:edit") @ResponseBody + @DockAnnotation public Object edit() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -266,6 +273,7 @@ public class IdentificationPartsController extends BaseController { @RequestMapping(value="/deleteAll") @RequiresPermissions("identificationparts:del") @ResponseBody + @DockAnnotation public Object deleteAll() throws Exception{ Map map = new HashMap(); String errInfo = "success"; diff --git a/src/main/java/com/zcloud/controller/bus/ListManagerController.java b/src/main/java/com/zcloud/controller/bus/ListManagerController.java index f88cf6dd..d2849029 100644 --- a/src/main/java/com/zcloud/controller/bus/ListManagerController.java +++ b/src/main/java/com/zcloud/controller/bus/ListManagerController.java @@ -9,6 +9,7 @@ import java.util.List; import java.util.Map; import java.util.Set; +import com.zcloud.aspect.DockAnnotation; import com.zcloud.entity.system.User; import com.zcloud.util.*; import org.apache.fop.render.afp.modca.PageDescriptor; @@ -75,6 +76,7 @@ public class ListManagerController extends BaseController { @RequiresPermissions("listmanager:add") @ResponseBody @Transactional + @DockAnnotation(isAdd = true) public Object add() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -88,7 +90,11 @@ public class ListManagerController extends BaseController { pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间 if(pd.get("USER_IDS") != null && Tools.notEmpty(pd.get("USER_IDS").toString())) { String[] userIds = pd.get("USER_IDS").toString().split(","); + Map listmanagerMap = new HashMap<>(); + int count = 1; for(int i = 0; i < userIds.length; i++) { + int itmeCount = 1; + Map itmeMap = new HashMap<>(); pd.put("LISTMANAGER_ID", this.get32UUID()); //主键 pd.put("USER_ID", userIds[i]); if(pd.get("LISTITEM")!=null && !pd.get("LISTITEM").equals("")) { @@ -111,10 +117,13 @@ public class ListManagerController extends BaseController { itme.put("CREATTIME", DateUtil.date2Str(new Date())); //创建时间 itme.put("OPERATOR", Jurisdiction.getUsername()); //修改人 itme.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间 + itmeMap.put("itme"+itmeCount,JSON.toJSONString(itme)); + itmeCount+=1; listcheckitemService.save(itme); set.add(json.get("RISKPOINT_ID").toString()); } } + pd.put("itmeMap",JSON.toJSONString(itmeMap)); for (String str : set) { PageData rpd= new PageData(); rpd.put("RISKPOINT_ID", str); @@ -134,6 +143,8 @@ public class ListManagerController extends BaseController { pd.put("CCOUNT", ccount); pd.put("DCOUNT", dcount); } + listmanagerMap.put("listmanager"+count, JSON.toJSONString(pd)); + count+=1; listmanagerService.save(pd); // 修改清单统计 if(pd.get("TYPE") != null && Tools.notEmpty(pd.get("TYPE").toString())) { //清单类型 是节假日 @@ -155,65 +166,65 @@ public class ListManagerController extends BaseController { if(pd.get("PERIOD") != null && Tools.notEmpty(pd.get("PERIOD").toString())) { // 排查周期 String period = pd.get("PERIOD").toString(); switch (period) { - case "checkPeriod0001"://每日 - pd.put("STARTTIME", DateUtil.getDay()+" 00:00:00"); - pd.put("ENDTIME", DateUtil.getDay()+" 23:59:59"); - break; + case "checkPeriod0001"://每日 + pd.put("STARTTIME", DateUtil.getDay()+" 00:00:00"); + pd.put("ENDTIME", DateUtil.getDay()+" 23:59:59"); + break; - case "checkPeriod0002"://每周 - pd.put("STARTTIME", DateUtil.getWeekStart()); - pd.put("ENDTIME", DateUtil.getWeekEnd()); - break; + case "checkPeriod0002"://每周 + pd.put("STARTTIME", DateUtil.getWeekStart()); + pd.put("ENDTIME", DateUtil.getWeekEnd()); + break; - case "checkPeriod0003"://每旬 - String year = DateUtil.getYear().toString(); - String month = DateUtil.getMonth().toString(); - Integer day = Integer.parseInt(DateUtil.getOnlyDay().toString()); - String startTime = year + "-" + month + "-"; - String endTime = year + "-" + month + "-"; - if(day <= 10) { - startTime = startTime+"01 00:00:00"; - endTime = endTime+"10 23:59:59"; - } else if(day > 10 && day <= 20) { - startTime = startTime+"11 00:00:00"; - endTime = endTime+"20 23:59:59"; - } else { - startTime = startTime+"21 00:00:00"; - endTime = DateUtil.getMonthEndDay()+" 23:59:59"; - } - pd.put("STARTTIME", startTime); - pd.put("ENDTIME", endTime); - break; + case "checkPeriod0003"://每旬 + String year = DateUtil.getYear().toString(); + String month = DateUtil.getMonth().toString(); + Integer day = Integer.parseInt(DateUtil.getOnlyDay().toString()); + String startTime = year + "-" + month + "-"; + String endTime = year + "-" + month + "-"; + if(day <= 10) { + startTime = startTime+"01 00:00:00"; + endTime = endTime+"10 23:59:59"; + } else if(day > 10 && day <= 20) { + startTime = startTime+"11 00:00:00"; + endTime = endTime+"20 23:59:59"; + } else { + startTime = startTime+"21 00:00:00"; + endTime = DateUtil.getMonthEndDay()+" 23:59:59"; + } + pd.put("STARTTIME", startTime); + pd.put("ENDTIME", endTime); + break; - case "checkPeriod0004"://每月 - pd.put("STARTTIME", DateUtil.getMonthFirstDay()+" 00:00:00"); - pd.put("ENDTIME", DateUtil.getMonthEndDay()+" 23:59:59"); - break; + case "checkPeriod0004"://每月 + pd.put("STARTTIME", DateUtil.getMonthFirstDay()+" 00:00:00"); + pd.put("ENDTIME", DateUtil.getMonthEndDay()+" 23:59:59"); + break; - case "checkPeriod0005"://每季 - pd.put("STARTTIME", DateUtil.quarterStart()+" 00:00:00"); - pd.put("ENDTIME", DateUtil.quarterEnd()+" 23:59:59"); - break; + case "checkPeriod0005"://每季 + pd.put("STARTTIME", DateUtil.quarterStart()+" 00:00:00"); + pd.put("ENDTIME", DateUtil.quarterEnd()+" 23:59:59"); + break; - case "checkPeriod0006"://每年 - pd.put("STARTTIME", DateUtil.getCurrYearFirst()+" 00:00:00"); - pd.put("ENDTIME", DateUtil.getCurrYearLast()+" 23:59:59"); - break; + case "checkPeriod0006"://每年 + pd.put("STARTTIME", DateUtil.getCurrYearFirst()+" 00:00:00"); + pd.put("ENDTIME", DateUtil.getCurrYearLast()+" 23:59:59"); + break; - case "checkPeriod0007"://半年 - String byear = DateUtil.getYear().toString(); - Integer bmonth = Integer.parseInt(DateUtil.getMonth().toString()); - if(bmonth <= 6) { - pd.put("STARTTIME", byear+"-01-01 00:00:00"); - pd.put("ENDTIME", byear+"-06-30 23:59:59"); - } else if(bmonth > 6) { - pd.put("STARTTIME", byear+"-07-01 00:00:00"); - pd.put("ENDTIME", byear+"-12-31 23:59:59"); - } - break; + case "checkPeriod0007"://半年 + String byear = DateUtil.getYear().toString(); + Integer bmonth = Integer.parseInt(DateUtil.getMonth().toString()); + if(bmonth <= 6) { + pd.put("STARTTIME", byear+"-01-01 00:00:00"); + pd.put("ENDTIME", byear+"-06-30 23:59:59"); + } else if(bmonth > 6) { + pd.put("STARTTIME", byear+"-07-01 00:00:00"); + pd.put("ENDTIME", byear+"-12-31 23:59:59"); + } + break; - default: - break; + default: + break; } } PageData statistics = listStatisticsService.findByCondition(pd); @@ -227,8 +238,10 @@ public class ListManagerController extends BaseController { } } } + pd.put("listmanagerMap",JSON.toJSONString(listmanagerMap)); } map.put("result", errInfo); + map.put("dockData",JSON.toJSONString(pd)); return map; } @@ -239,6 +252,7 @@ public class ListManagerController extends BaseController { @RequestMapping(value="/delete") @RequiresPermissions("listmanager:del") @ResponseBody + @DockAnnotation(isAdd = true) public Object delete() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -261,6 +275,7 @@ public class ListManagerController extends BaseController { disPd.put("OPERATTIME", DateUtil.date2Str(new Date())); //操作时间 disPd.put("CREATOR", Jurisdiction.getUsername()); //创建人 disPd.put("CREATTIME", DateUtil.date2Str(new Date())); //创建时间 + pd.put("disPd",JSON.toJSONString(disPd)); listdisabletimeService.save(disPd); // 修改清单统计 if(pd.get("TYPE") != null && Tools.notEmpty(pd.get("TYPE").toString())) { @@ -281,65 +296,65 @@ public class ListManagerController extends BaseController { if(pd.get("PERIOD") != null && Tools.notEmpty(pd.get("PERIOD").toString())) { String period = pd.get("PERIOD").toString(); switch (period) { - case "checkPeriod0001"://每日 - pd.put("STARTTIME", DateUtil.getDay()+" 00:00:00"); - pd.put("ENDTIME", DateUtil.getDay()+" 23:59:59"); - break; + case "checkPeriod0001"://每日 + pd.put("STARTTIME", DateUtil.getDay()+" 00:00:00"); + pd.put("ENDTIME", DateUtil.getDay()+" 23:59:59"); + break; - case "checkPeriod0002"://每周 - pd.put("STARTTIME", DateUtil.getWeekStart()); - pd.put("ENDTIME", DateUtil.getWeekEnd()); - break; + case "checkPeriod0002"://每周 + pd.put("STARTTIME", DateUtil.getWeekStart()); + pd.put("ENDTIME", DateUtil.getWeekEnd()); + break; - case "checkPeriod0003"://每旬 - String year = DateUtil.getYear().toString(); - String month = DateUtil.getMonth().toString(); - Integer day = Integer.parseInt(DateUtil.getOnlyDay().toString()); - String startTime = year + "-" + month + "-"; - String endTime = year + "-" + month + "-"; - if(day <= 10) { - startTime = startTime+"01 00:00:00"; - endTime = endTime+"10 23:59:59"; - } else if(day > 10 && day <= 20) { - startTime = startTime+"11 00:00:00"; - endTime = endTime+"20 23:59:59"; - } else { - startTime = startTime+"21 00:00:00"; - endTime = DateUtil.getMonthEndDay()+" 23:59:59"; - } - pd.put("STARTTIME", startTime); - pd.put("ENDTIME", endTime); - break; + case "checkPeriod0003"://每旬 + String year = DateUtil.getYear().toString(); + String month = DateUtil.getMonth().toString(); + Integer day = Integer.parseInt(DateUtil.getOnlyDay().toString()); + String startTime = year + "-" + month + "-"; + String endTime = year + "-" + month + "-"; + if(day <= 10) { + startTime = startTime+"01 00:00:00"; + endTime = endTime+"10 23:59:59"; + } else if(day > 10 && day <= 20) { + startTime = startTime+"11 00:00:00"; + endTime = endTime+"20 23:59:59"; + } else { + startTime = startTime+"21 00:00:00"; + endTime = DateUtil.getMonthEndDay()+" 23:59:59"; + } + pd.put("STARTTIME", startTime); + pd.put("ENDTIME", endTime); + break; - case "checkPeriod0004"://每月 - pd.put("STARTTIME", DateUtil.getMonthFirstDay()+" 00:00:00"); - pd.put("ENDTIME", DateUtil.getMonthEndDay()+" 23:59:59"); - break; + case "checkPeriod0004"://每月 + pd.put("STARTTIME", DateUtil.getMonthFirstDay()+" 00:00:00"); + pd.put("ENDTIME", DateUtil.getMonthEndDay()+" 23:59:59"); + break; - case "checkPeriod0005"://每季 - pd.put("STARTTIME", DateUtil.quarterStart()+" 00:00:00"); - pd.put("ENDTIME", DateUtil.quarterEnd()+" 23:59:59"); - break; + case "checkPeriod0005"://每季 + pd.put("STARTTIME", DateUtil.quarterStart()+" 00:00:00"); + pd.put("ENDTIME", DateUtil.quarterEnd()+" 23:59:59"); + break; - case "checkPeriod0006"://每年 - pd.put("STARTTIME", DateUtil.getCurrYearFirst()+" 00:00:00"); - pd.put("ENDTIME", DateUtil.getCurrYearLast()+" 23:59:59"); - break; + case "checkPeriod0006"://每年 + pd.put("STARTTIME", DateUtil.getCurrYearFirst()+" 00:00:00"); + pd.put("ENDTIME", DateUtil.getCurrYearLast()+" 23:59:59"); + break; - case "checkPeriod0007"://半年 - String byear = DateUtil.getYear().toString(); - Integer bmonth = Integer.parseInt(DateUtil.getMonth().toString()); - if(bmonth <= 6) { - pd.put("STARTTIME", byear+"-01-01 00:00:00"); - pd.put("ENDTIME", byear+"-06-30 23:59:59"); - } else if(bmonth > 6) { - pd.put("STARTTIME", byear+"-07-01 00:00:00"); - pd.put("ENDTIME", byear+"-12-31 23:59:59"); - } - break; + case "checkPeriod0007"://半年 + String byear = DateUtil.getYear().toString(); + Integer bmonth = Integer.parseInt(DateUtil.getMonth().toString()); + if(bmonth <= 6) { + pd.put("STARTTIME", byear+"-01-01 00:00:00"); + pd.put("ENDTIME", byear+"-06-30 23:59:59"); + } else if(bmonth > 6) { + pd.put("STARTTIME", byear+"-07-01 00:00:00"); + pd.put("ENDTIME", byear+"-12-31 23:59:59"); + } + break; - default: - break; + default: + break; } } PageData statistics = listStatisticsService.findByCondition(pd); @@ -355,6 +370,7 @@ public class ListManagerController extends BaseController { } // 将本频率内已检查的记录,改为不计入 map.put("result", errInfo); //返回结果 + map.put("dockData", JSON.toJSONString(pd)); return map; } @@ -365,6 +381,7 @@ public class ListManagerController extends BaseController { @RequestMapping(value="/enable") @RequiresPermissions("listmanager:del") @ResponseBody + @DockAnnotation public Object enable() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -486,6 +503,7 @@ public class ListManagerController extends BaseController { @RequestMapping(value="/edit") @RequiresPermissions("listmanager:edit") @ResponseBody + @DockAnnotation(isAdd = true) public Object edit() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -516,6 +534,8 @@ public class ListManagerController extends BaseController { int ccount=0;//一般风险数 int dcount=0;//低风险数 List list = (List)JSON.parse(pd.get("LISTITEM").toString()); + Map itmeMap = new HashMap(); + int count = 1; for (JSONObject json : list) { if(json.get("RISKCHECKITEM_ID")!=null && json.get("RISKCHECKITEM_ID")!="" && json.get("RISKPOINT_ID")!=null && json.get("RISKPOINT_ID")!="") { PageData itme = new PageData(); @@ -529,10 +549,13 @@ public class ListManagerController extends BaseController { itme.put("CREATTIME", DateUtil.date2Str(new Date())); //创建时间 itme.put("OPERATOR", Jurisdiction.getUsername()); //修改人 itme.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间 + itmeMap.put("itme" + count, JSON.toJSONString(itme)); + count+=1; listcheckitemService.save(itme); set.add(json.get("RISKPOINT_ID").toString()); } } + pd.put("itmeMap",JSON.toJSONString(itmeMap)); for (String str : set) { PageData rpd= new PageData(); rpd.put("RISKPOINT_ID", str); @@ -575,65 +598,65 @@ public class ListManagerController extends BaseController { if(oldPd.get("PERIOD") != null && Tools.notEmpty(oldPd.get("PERIOD").toString())) { String period = oldPd.get("PERIOD").toString(); switch (period) { - case "checkPeriod0001"://每日 - oldPd.put("STARTTIME", DateUtil.getDay()+" 00:00:00"); - oldPd.put("ENDTIME", DateUtil.getDay()+" 23:59:59"); - break; + case "checkPeriod0001"://每日 + oldPd.put("STARTTIME", DateUtil.getDay()+" 00:00:00"); + oldPd.put("ENDTIME", DateUtil.getDay()+" 23:59:59"); + break; - case "checkPeriod0002"://每周 - oldPd.put("STARTTIME", DateUtil.getWeekStart()); - oldPd.put("ENDTIME", DateUtil.getWeekEnd()); - break; + case "checkPeriod0002"://每周 + oldPd.put("STARTTIME", DateUtil.getWeekStart()); + oldPd.put("ENDTIME", DateUtil.getWeekEnd()); + break; - case "checkPeriod0003"://每旬 - String year = DateUtil.getYear().toString(); - String month = DateUtil.getMonth().toString(); - Integer day = Integer.parseInt(DateUtil.getOnlyDay().toString()); - String startTime = year + "-" + month + "-"; - String endTime = year + "-" + month + "-"; - if(day <= 10) { - startTime = startTime+"01 00:00:00"; - endTime = endTime+"10 23:59:59"; - } else if(day > 10 && day <= 20) { - startTime = startTime+"11 00:00:00"; - endTime = endTime+"20 23:59:59"; - } else { - startTime = startTime+"21 00:00:00"; - endTime = DateUtil.getMonthEndDay()+" 23:59:59"; - } - oldPd.put("STARTTIME", startTime); - oldPd.put("ENDTIME", endTime); - break; + case "checkPeriod0003"://每旬 + String year = DateUtil.getYear().toString(); + String month = DateUtil.getMonth().toString(); + Integer day = Integer.parseInt(DateUtil.getOnlyDay().toString()); + String startTime = year + "-" + month + "-"; + String endTime = year + "-" + month + "-"; + if(day <= 10) { + startTime = startTime+"01 00:00:00"; + endTime = endTime+"10 23:59:59"; + } else if(day > 10 && day <= 20) { + startTime = startTime+"11 00:00:00"; + endTime = endTime+"20 23:59:59"; + } else { + startTime = startTime+"21 00:00:00"; + endTime = DateUtil.getMonthEndDay()+" 23:59:59"; + } + oldPd.put("STARTTIME", startTime); + oldPd.put("ENDTIME", endTime); + break; - case "checkPeriod0004"://每月 - oldPd.put("STARTTIME", DateUtil.getMonthFirstDay()+" 00:00:00"); - oldPd.put("ENDTIME", DateUtil.getMonthEndDay()+" 23:59:59"); - break; + case "checkPeriod0004"://每月 + oldPd.put("STARTTIME", DateUtil.getMonthFirstDay()+" 00:00:00"); + oldPd.put("ENDTIME", DateUtil.getMonthEndDay()+" 23:59:59"); + break; - case "checkPeriod0005"://每季 - oldPd.put("STARTTIME", DateUtil.quarterStart()+" 00:00:00"); - oldPd.put("ENDTIME", DateUtil.quarterEnd()+" 23:59:59"); - break; + case "checkPeriod0005"://每季 + oldPd.put("STARTTIME", DateUtil.quarterStart()+" 00:00:00"); + oldPd.put("ENDTIME", DateUtil.quarterEnd()+" 23:59:59"); + break; - case "checkPeriod0006"://每年 - oldPd.put("STARTTIME", DateUtil.getCurrYearFirst()+" 00:00:00"); - oldPd.put("ENDTIME", DateUtil.getCurrYearLast()+" 23:59:59"); - break; + case "checkPeriod0006"://每年 + oldPd.put("STARTTIME", DateUtil.getCurrYearFirst()+" 00:00:00"); + oldPd.put("ENDTIME", DateUtil.getCurrYearLast()+" 23:59:59"); + break; - case "checkPeriod0007"://半年 - String byear = DateUtil.getYear().toString(); - Integer bmonth = Integer.parseInt(DateUtil.getMonth().toString()); - if(bmonth <= 6) { - oldPd.put("STARTTIME", byear+"-01-01 00:00:00"); - oldPd.put("ENDTIME", byear+"-06-30 23:59:59"); - } else if(bmonth > 6) { - oldPd.put("STARTTIME", byear+"-07-01 00:00:00"); - oldPd.put("ENDTIME", byear+"-12-31 23:59:59"); - } - break; + case "checkPeriod0007"://半年 + String byear = DateUtil.getYear().toString(); + Integer bmonth = Integer.parseInt(DateUtil.getMonth().toString()); + if(bmonth <= 6) { + oldPd.put("STARTTIME", byear+"-01-01 00:00:00"); + oldPd.put("ENDTIME", byear+"-06-30 23:59:59"); + } else if(bmonth > 6) { + oldPd.put("STARTTIME", byear+"-07-01 00:00:00"); + oldPd.put("ENDTIME", byear+"-12-31 23:59:59"); + } + break; - default: - break; + default: + break; } } PageData statistics = listStatisticsService.findByCondition(oldPd); @@ -668,65 +691,65 @@ public class ListManagerController extends BaseController { if(pd.get("PERIOD") != null && Tools.notEmpty(pd.get("PERIOD").toString())) { String period = pd.get("PERIOD").toString(); switch (period) { - case "checkPeriod0001"://每日 - pd.put("STARTTIME", DateUtil.getDay()+" 00:00:00"); - pd.put("ENDTIME", DateUtil.getDay()+" 23:59:59"); - break; + case "checkPeriod0001"://每日 + pd.put("STARTTIME", DateUtil.getDay()+" 00:00:00"); + pd.put("ENDTIME", DateUtil.getDay()+" 23:59:59"); + break; - case "checkPeriod0002"://每周 - pd.put("STARTTIME", DateUtil.getWeekStart()); - pd.put("ENDTIME", DateUtil.getWeekEnd()); - break; + case "checkPeriod0002"://每周 + pd.put("STARTTIME", DateUtil.getWeekStart()); + pd.put("ENDTIME", DateUtil.getWeekEnd()); + break; - case "checkPeriod0003"://每旬 - String year = DateUtil.getYear().toString(); - String month = DateUtil.getMonth().toString(); - Integer day = Integer.parseInt(DateUtil.getOnlyDay().toString()); - String startTime = year + "-" + month + "-"; - String endTime = year + "-" + month + "-"; - if(day <= 10) { - startTime = startTime+"01 00:00:00"; - endTime = endTime+"10 23:59:59"; - } else if(day > 10 && day <= 20) { - startTime = startTime+"11 00:00:00"; - endTime = endTime+"20 23:59:59"; - } else { - startTime = startTime+"21 00:00:00"; - endTime = DateUtil.getMonthEndDay()+" 23:59:59"; - } - pd.put("STARTTIME", startTime); - pd.put("ENDTIME", endTime); - break; + case "checkPeriod0003"://每旬 + String year = DateUtil.getYear().toString(); + String month = DateUtil.getMonth().toString(); + Integer day = Integer.parseInt(DateUtil.getOnlyDay().toString()); + String startTime = year + "-" + month + "-"; + String endTime = year + "-" + month + "-"; + if(day <= 10) { + startTime = startTime+"01 00:00:00"; + endTime = endTime+"10 23:59:59"; + } else if(day > 10 && day <= 20) { + startTime = startTime+"11 00:00:00"; + endTime = endTime+"20 23:59:59"; + } else { + startTime = startTime+"21 00:00:00"; + endTime = DateUtil.getMonthEndDay()+" 23:59:59"; + } + pd.put("STARTTIME", startTime); + pd.put("ENDTIME", endTime); + break; - case "checkPeriod0004"://每月 - pd.put("STARTTIME", DateUtil.getMonthFirstDay()+" 00:00:00"); - pd.put("ENDTIME", DateUtil.getMonthEndDay()+" 23:59:59"); - break; + case "checkPeriod0004"://每月 + pd.put("STARTTIME", DateUtil.getMonthFirstDay()+" 00:00:00"); + pd.put("ENDTIME", DateUtil.getMonthEndDay()+" 23:59:59"); + break; - case "checkPeriod0005"://每季 - pd.put("STARTTIME", DateUtil.quarterStart()+" 00:00:00"); - pd.put("ENDTIME", DateUtil.quarterEnd()+" 23:59:59"); - break; + case "checkPeriod0005"://每季 + pd.put("STARTTIME", DateUtil.quarterStart()+" 00:00:00"); + pd.put("ENDTIME", DateUtil.quarterEnd()+" 23:59:59"); + break; - case "checkPeriod0006"://每年 - pd.put("STARTTIME", DateUtil.getCurrYearFirst()+" 00:00:00"); - pd.put("ENDTIME", DateUtil.getCurrYearLast()+" 23:59:59"); - break; + case "checkPeriod0006"://每年 + pd.put("STARTTIME", DateUtil.getCurrYearFirst()+" 00:00:00"); + pd.put("ENDTIME", DateUtil.getCurrYearLast()+" 23:59:59"); + break; - case "checkPeriod0007"://半年 - String byear = DateUtil.getYear().toString(); - Integer bmonth = Integer.parseInt(DateUtil.getMonth().toString()); - if(bmonth <= 6) { - pd.put("STARTTIME", byear+"-01-01 00:00:00"); - pd.put("ENDTIME", byear+"-06-30 23:59:59"); - } else if(bmonth > 6) { - pd.put("STARTTIME", byear+"-07-01 00:00:00"); - pd.put("ENDTIME", byear+"-12-31 23:59:59"); - } - break; + case "checkPeriod0007"://半年 + String byear = DateUtil.getYear().toString(); + Integer bmonth = Integer.parseInt(DateUtil.getMonth().toString()); + if(bmonth <= 6) { + pd.put("STARTTIME", byear+"-01-01 00:00:00"); + pd.put("ENDTIME", byear+"-06-30 23:59:59"); + } else if(bmonth > 6) { + pd.put("STARTTIME", byear+"-07-01 00:00:00"); + pd.put("ENDTIME", byear+"-12-31 23:59:59"); + } + break; - default: - break; + default: + break; } } PageData statistics = listStatisticsService.findByCondition(pd); @@ -743,6 +766,7 @@ public class ListManagerController extends BaseController { map.put("result", errInfo); + map.put("dockData", JSON.toJSONString(pd)); return map; } @@ -946,6 +970,7 @@ public class ListManagerController extends BaseController { @RequestMapping(value="/deleteAll") @RequiresPermissions("listmanager:del") @ResponseBody + @DockAnnotation public Object deleteAll() throws Exception{ Map map = new HashMap(); String errInfo = "success"; diff --git a/src/main/java/com/zcloud/controller/bus/RiskCheckItemController.java b/src/main/java/com/zcloud/controller/bus/RiskCheckItemController.java index 8ec7da12..7a5b5950 100644 --- a/src/main/java/com/zcloud/controller/bus/RiskCheckItemController.java +++ b/src/main/java/com/zcloud/controller/bus/RiskCheckItemController.java @@ -7,6 +7,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import com.zcloud.aspect.DockAnnotation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -81,6 +82,7 @@ public class RiskCheckItemController extends BaseController { */ @RequestMapping(value="/edit") @ResponseBody + @DockAnnotation public Object edit() throws Exception{ Map map = new HashMap(); String errInfo = "success"; diff --git a/src/main/java/com/zcloud/controller/bus/RiskPointController.java b/src/main/java/com/zcloud/controller/bus/RiskPointController.java index 9e1c92a7..dfdee814 100644 --- a/src/main/java/com/zcloud/controller/bus/RiskPointController.java +++ b/src/main/java/com/zcloud/controller/bus/RiskPointController.java @@ -11,6 +11,7 @@ import java.util.Map; import javax.servlet.http.HttpServletResponse; +import com.zcloud.aspect.DockAnnotation; import com.zcloud.entity.system.User; import org.apache.shiro.session.Session; import org.springframework.beans.factory.annotation.Autowired; @@ -82,6 +83,7 @@ public class RiskPointController extends BaseController { private DictionariesService dictionariesService; @Autowired private IdentificationPartsService identificationpartsService; + /**新增 * @param * @throws Exception @@ -90,6 +92,7 @@ public class RiskPointController extends BaseController { @RequiresPermissions("riskpoint:add") @ResponseBody @Transactional + @DockAnnotation(isAdd = true) public Object add() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -122,7 +125,8 @@ public class RiskPointController extends BaseController { } } PageData item = new PageData(); - item.put("RISKCHECKITEM_ID", this.get32UUID()); //主键 + String uuid = this.get32UUID(); + item.put("RISKCHECKITEM_ID", uuid); //主键 item.put("RISKPOINT_ID", pd.get("RISKPOINT_ID")); //风险点主键 item.put("ISDELETE", "0"); //是否删除 item.put("CREATOR",Jurisdiction.getUsername()); //添加人 @@ -132,6 +136,8 @@ public class RiskPointController extends BaseController { item.put("CHECK_CONTENT", pd.get("CHECK_CONTENT")); //检查内容 riskcheckitemService.save(item); map.put("result", errInfo); + pd.put("RISKCHECKITEM_ID",uuid); + map.put("dockData", JSON.toJSONString(pd)); return map; } @@ -186,6 +192,7 @@ public class RiskPointController extends BaseController { @RequestMapping(value="/delete") @RequiresPermissions("riskpoint:del") @ResponseBody + @DockAnnotation public Object delete() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -204,6 +211,7 @@ public class RiskPointController extends BaseController { @RequiresPermissions("riskpoint:edit") @ResponseBody @Transactional + @DockAnnotation public Object edit() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -401,6 +409,7 @@ public class RiskPointController extends BaseController { @RequestMapping(value="/deleteAll") @RequiresPermissions("riskpoint:del") @ResponseBody + @DockAnnotation public Object deleteAll() throws Exception{ Map map = new HashMap(); String errInfo = "success"; diff --git a/src/main/java/com/zcloud/controller/bus/RiskUnitController.java b/src/main/java/com/zcloud/controller/bus/RiskUnitController.java index 65740013..34035bff 100644 --- a/src/main/java/com/zcloud/controller/bus/RiskUnitController.java +++ b/src/main/java/com/zcloud/controller/bus/RiskUnitController.java @@ -9,6 +9,8 @@ import java.util.Map; import javax.servlet.http.HttpServletResponse; +import com.alibaba.fastjson.JSON; +import com.zcloud.aspect.DockAnnotation; import com.zcloud.entity.system.User; import org.apache.shiro.session.Session; import org.springframework.beans.factory.annotation.Autowired; @@ -65,6 +67,7 @@ public class RiskUnitController extends BaseController { @RequestMapping(value="/add") @RequiresPermissions("riskunit:add") @ResponseBody + @DockAnnotation(isAdd = true) public Object add() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -88,6 +91,7 @@ public class RiskUnitController extends BaseController { pd.put("ISDELETE", "0"); //是否删除 1-是 0-否 riskunitService.save(pd); map.put("result", errInfo); + map.put("dockData", JSON.toJSONString(pd)); return map; } @@ -136,6 +140,7 @@ public class RiskUnitController extends BaseController { @RequestMapping(value="/delete") @RequiresPermissions("riskunit:del") @ResponseBody + @DockAnnotation public Object delete() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -160,6 +165,7 @@ public class RiskUnitController extends BaseController { @RequestMapping(value="/edit") @RequiresPermissions("riskunit:edit") @ResponseBody + @DockAnnotation public Object edit() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -259,6 +265,7 @@ public class RiskUnitController extends BaseController { @RequestMapping(value="/deleteAll") @RequiresPermissions("riskunit:del") @ResponseBody + @DockAnnotation public Object deleteAll() throws Exception{ Map map = new HashMap(); String errInfo = "success"; diff --git a/src/main/java/com/zcloud/controller/system/DepartmentController.java b/src/main/java/com/zcloud/controller/system/DepartmentController.java index 9cd23a10..ca203613 100644 --- a/src/main/java/com/zcloud/controller/system/DepartmentController.java +++ b/src/main/java/com/zcloud/controller/system/DepartmentController.java @@ -2,7 +2,9 @@ package com.zcloud.controller.system; import java.util.*; +import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; +import com.zcloud.aspect.DockAnnotation; import com.zcloud.entity.system.User; import com.zcloud.service.system.PostService; import com.zcloud.service.system.SupervisionDepartmentService; @@ -58,6 +60,7 @@ public class DepartmentController extends BaseController { @RequestMapping(value = "/add") @RequiresPermissions("department:add") @ResponseBody + @DockAnnotation(isAdd = true) public Object add(Page page) throws Exception { Map map = new HashMap(); String errInfo = "success"; @@ -100,6 +103,7 @@ public class DepartmentController extends BaseController { } } map.put("result", errInfo); //返回结果 + map.put("dockData", JSON.toJSONString(pd)); return map; } @@ -157,6 +161,7 @@ public class DepartmentController extends BaseController { @RequestMapping(value = "/delete") @RequiresPermissions("department:del") @ResponseBody + @DockAnnotation public Object delete(@RequestParam String DEPARTMENT_ID) throws Exception { Map map = new HashMap(); String errInfo = "success"; @@ -193,6 +198,7 @@ public class DepartmentController extends BaseController { @RequestMapping(value = "/edit") @RequiresPermissions("department:edit") @ResponseBody + @DockAnnotation public Object edit() throws Exception { Map map = new HashMap(); String errInfo = "success"; @@ -576,6 +582,7 @@ public class DepartmentController extends BaseController { @RequestMapping(value = "/goEditByLeaderOrCharge") @RequiresPermissions("department:edit") @ResponseBody + @DockAnnotation public Object goEditByLeader() throws Exception { Map map = new HashMap(); String errInfo = "fail"; diff --git a/src/main/java/com/zcloud/controller/system/PostController.java b/src/main/java/com/zcloud/controller/system/PostController.java index eee4489a..7d96f948 100644 --- a/src/main/java/com/zcloud/controller/system/PostController.java +++ b/src/main/java/com/zcloud/controller/system/PostController.java @@ -6,6 +6,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.service.system.UsersService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -23,7 +25,7 @@ import com.zcloud.util.Tools; import com.zcloud.entity.PageData; import com.zcloud.service.system.PostService; -/** +/** * 说明:岗位管理 * 作者:luoxiaobao * 时间:2020-12-28 @@ -32,12 +34,12 @@ import com.zcloud.service.system.PostService; @Controller @RequestMapping("/post") public class PostController extends BaseController { - + @Autowired private PostService postService; @Autowired private UsersService usersService; - + /**新增 * @param * @throws Exception @@ -45,16 +47,12 @@ public class PostController extends BaseController { @RequestMapping(value="/add") @RequiresPermissions("post:add") @ResponseBody + @DockAnnotation(isAdd = true) public Object add() throws Exception{ Map map = new HashMap(); String errInfo = "success"; PageData pd = new PageData(); pd = this.getPageData(); - - - - - pd.put("POST_ID", this.get32UUID()); //主键 pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //企业 pd.put("ISDELETE", "0"); //是否删除 @@ -64,9 +62,10 @@ public class PostController extends BaseController { pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间 postService.save(pd); map.put("result", errInfo); + map.put("dockData", JSON.toJSONString(pd)); return map; } - + /**删除 * @param out * @throws Exception @@ -74,6 +73,7 @@ public class PostController extends BaseController { @RequestMapping(value="/delete") @RequiresPermissions("post:del") @ResponseBody + @DockAnnotation public Object delete() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -89,7 +89,7 @@ public class PostController extends BaseController { map.put("result", errInfo); //返回结果 return map; } - + /**修改 * @param * @throws Exception @@ -97,6 +97,7 @@ public class PostController extends BaseController { @RequestMapping(value="/edit") @RequiresPermissions("post:edit") @ResponseBody + @DockAnnotation public Object edit() throws Exception{ Map map = new HashMap(); String errInfo = "success"; @@ -106,7 +107,7 @@ public class PostController extends BaseController { map.put("result", errInfo); return map; } - + /**列表 * @param page * @throws Exception @@ -128,7 +129,7 @@ public class PostController extends BaseController { map.put("result", errInfo); return map; } - + /**列表 * @param page * @throws Exception @@ -146,7 +147,7 @@ public class PostController extends BaseController { map.put("result", errInfo); return map; } - + /**去修改页面获取数据 * @param * @throws Exception @@ -163,8 +164,8 @@ public class PostController extends BaseController { map.put("pd", pd); map.put("result", errInfo); return map; - } - + } + /**批量删除 * @param * @throws Exception @@ -175,7 +176,7 @@ public class PostController extends BaseController { public Object deleteAll() throws Exception{ Map map = new HashMap(); String errInfo = "success"; - PageData pd = new PageData(); + PageData pd = new PageData(); pd = this.getPageData(); String DATA_IDS = pd.getString("DATA_IDS"); if(Tools.notEmpty(DATA_IDS)){ @@ -188,7 +189,7 @@ public class PostController extends BaseController { map.put("result", errInfo); //返回结果 return map; } - + /**导出到excel * @param * @throws Exception @@ -249,10 +250,10 @@ public class PostController extends BaseController { //就是父id相同的名字 List parent = postService.findByNameAndDepartment(parentDepePd); if(parent.size()>0) { - errInfo = "fail"; + errInfo = "fail"; } map.put("result", errInfo); //返回结果 return map; } - + } diff --git a/src/main/java/com/zcloud/controller/system/UsersController.java b/src/main/java/com/zcloud/controller/system/UsersController.java index 8beec699..f49f17e9 100644 --- a/src/main/java/com/zcloud/controller/system/UsersController.java +++ b/src/main/java/com/zcloud/controller/system/UsersController.java @@ -6,6 +6,8 @@ import java.util.*; import javax.servlet.http.HttpServletResponse; +import com.alibaba.fastjson.JSON; +import com.zcloud.aspect.DockAnnotation; import com.zcloud.entity.system.Dictionaries; import com.zcloud.entity.system.User; import com.zcloud.service.bus.*; @@ -494,6 +496,7 @@ public class UsersController extends BaseController { @RequestMapping(value = "/editUserScheduling") @RequiresPermissions("user:edit") @ResponseBody + @DockAnnotation public Object editUserScheduling(String USER_ID) throws Exception { Map map = new HashMap(); String errInfo = "success"; @@ -512,6 +515,7 @@ public class UsersController extends BaseController { @RequestMapping(value = "/editUser") @RequiresPermissions("user:edit") @ResponseBody + @DockAnnotation public Object editUser() throws Exception { Map map = new HashMap(); String errInfo = "success"; @@ -891,6 +895,7 @@ public class UsersController extends BaseController { @RequestMapping(value = "/saveUser") @RequiresPermissions("user:add") @ResponseBody + @DockAnnotation(isAdd = true) public Object saveUser() throws Exception { Map map = new HashMap(); String errInfo = "success"; @@ -924,8 +929,9 @@ public class UsersController extends BaseController { }else { pd.put("CARDNO",null); } + pd.put("USER_IDENTITY","czks"); usersService.saveUser(pd); - //执行保存 + //执行保存 if ("true".equals(pd.getString("ISSTUDENT"))) { pd.put("IS_ONLINELEARNING", '1'); if ("select".equals(pd.getString("letDutiesType"))) { @@ -1003,6 +1009,7 @@ public class UsersController extends BaseController { } FHLOG.save(Jurisdiction.getUsername(), "新增用户:" + pd.getString("USERNAME")); //记录日志 map.put("result", errInfo); //返回结果 + map.put("dockData", JSON.toJSONString(pd)); return map; } @@ -1014,6 +1021,7 @@ public class UsersController extends BaseController { @RequestMapping(value = "/deleteUser") @RequiresPermissions("user:del") @ResponseBody + @DockAnnotation public Object deleteUser() throws Exception { Map map = new HashMap(); PageData pd = new PageData(); diff --git a/src/main/java/com/zcloud/service/mq/DockSendMessageService.java b/src/main/java/com/zcloud/service/mq/DockSendMessageService.java new file mode 100644 index 00000000..9f3b4ab4 --- /dev/null +++ b/src/main/java/com/zcloud/service/mq/DockSendMessageService.java @@ -0,0 +1,11 @@ +package com.zcloud.service.mq; + +import com.zcloud.dto.TenCorpDto; + +public interface DockSendMessageService { + + void sendMessage(TenCorpDto tenCorpDto) throws Exception; + + void SendDelayQueue(TenCorpDto tenCorpDto); + void SendDelayQueue(String message); +} diff --git a/src/main/java/com/zcloud/service/mq/impl/DockSendMessageServiceImpl.java b/src/main/java/com/zcloud/service/mq/impl/DockSendMessageServiceImpl.java new file mode 100644 index 00000000..3ed3b704 --- /dev/null +++ b/src/main/java/com/zcloud/service/mq/impl/DockSendMessageServiceImpl.java @@ -0,0 +1,129 @@ +package com.zcloud.service.mq.impl; + +import com.alibaba.fastjson.JSONObject; +import com.zcloud.dto.TenCorpDto; +import com.zcloud.entity.PageData; +import com.zcloud.mapper.datasource.mq.MqErrorMessageLogMapper; +import com.zcloud.mapper.datasource.mq.MqMessageLogMapper; +import com.zcloud.service.mq.DockSendMessageService; +import com.zcloud.service.mq.LogService; +import com.zcloud.util.DateUtil; +import com.zcloud.util.Warden; +import com.zcloud.util.mq.MqUtil; +import org.apache.rocketmq.client.producer.SendResult; +import org.apache.rocketmq.client.producer.SendStatus; +import org.apache.rocketmq.spring.core.RocketMQTemplate; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.messaging.support.GenericMessage; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +@Service +public class DockSendMessageServiceImpl implements DockSendMessageService { + + @Value("${mq.topic.docking}") + private String docking; + + @Resource + private RocketMQTemplate rocketMQTemplate; + + @Resource + private MqErrorMessageLogMapper mqErrorMessageLogMapper; + + @Resource + private LogService logService; + + @Resource + private MqMessageLogMapper mqMessageLogMapper; + + public void sendMessage(TenCorpDto tenCorpDto) throws Exception { + try { + PageData log = tenCorpDto.getPd(); + log.put("MESSAGE_LOG_ID", Warden.get32UUID()); + log.put("CREATE_TIME", DateUtil.getTime()); + mqMessageLogMapper.save(log); + System.out.println("生产者:" + tenCorpDto.toString()); + SendResult sendResult = rocketMQTemplate.syncSend(this.docking, tenCorpDto.toString()); + if (!sendResult.getSendStatus().equals(SendStatus.SEND_OK)) { + throw new RuntimeException("产品入栈失败"); + } + } catch (Exception e) { + e.printStackTrace(); + PageData log = tenCorpDto.getPd(); + log.put("MESSAGE_ERROR_LOG_ID", Warden.get32UUID()); + log.put("ERROR_MESSAGE", e.getMessage()); + log.put("TYPE", "0"); + log.put("TIME", DateUtil.getTime()); + mqErrorMessageLogMapper.save(log); + } + } + + @Override + public void SendDelayQueue(TenCorpDto tenCorpDto) { + PageData log = tenCorpDto.getPd(); + log.put("MESSAGE_LOG_ID", Warden.get32UUID()); + try { + log.put("CREATE_TIME", DateUtil.getTime()); + log.put("PRODUCER_NAME",tenCorpDto.getProducer_name()); + log.put("TYPE","0"); + log.put("PLAN_TIME",tenCorpDto.getTime_stamp()); + mqMessageLogMapper.save(log); + System.out.println("生产者:" + tenCorpDto.toString()); + // 推送消息 + SendResult sendResult = rocketMQTemplate.syncSend( + MqUtil.analysistopic(tenCorpDto.getTopic()), + new GenericMessage<>(tenCorpDto.toString()), + 3000, + MqUtil.analysisTime(tenCorpDto.getTime_stamp())); + + if (!sendResult.getSendStatus().equals(SendStatus.SEND_OK)) { + throw new RuntimeException("产品入栈失败"); + } + } catch (Exception e) { + e.printStackTrace(); + log.put("ERROR_MESSAGE", e.getMessage()); + log.put("MESSAGE_ERROR_LOG_ID", Warden.get32UUID()); + log.put("TYPE", "0"); + log.put("TIME", DateUtil.getTime()); + mqErrorMessageLogMapper.save(log); + } + } + + @Override + public void SendDelayQueue(String message) { + TenCorpDto tenCorpDto = JSONObject.parseObject(message,TenCorpDto.class); + try { + PageData log = tenCorpDto.getPd(); + log.put("CREATE_TIME", DateUtil.getTime()); + log.put("PRODUCER_NAME",tenCorpDto.getProducer_name()); + log.put("MESSAGE_LOG_ID", Warden.get32UUID()); + mqMessageLogMapper.save(log); + System.out.println("生产者:" + tenCorpDto.toString()); + // 推送消息 + SendResult sendResult = rocketMQTemplate.syncSend( + MqUtil.analysistopic(tenCorpDto.getTopic()), + new GenericMessage<>(message), + 3000, + MqUtil.analysisTime(tenCorpDto.getTime_stamp())); + + if (!sendResult.getSendStatus().equals(SendStatus.SEND_OK)) { + throw new RuntimeException("产品入栈失败"); + } + } catch (Exception e) { + PageData log = tenCorpDto.getPd(); + logService.saveErrorMessage(log,e.getMessage()); + e.printStackTrace(); + } + } + + public static void main(String[] args) { + try { + System.out.println(MqUtil.analysisTime("2023-06-30 14:30:00:000")); + }catch (Exception e){ + e.printStackTrace(); + } + } + + +} diff --git a/src/main/resources/mybatis/datasource/system/UsersMapper.xml b/src/main/resources/mybatis/datasource/system/UsersMapper.xml index 0bceee93..8c829612 100644 --- a/src/main/resources/mybatis/datasource/system/UsersMapper.xml +++ b/src/main/resources/mybatis/datasource/system/UsersMapper.xml @@ -170,6 +170,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{JCR}, #{CORPINFO_ID}, #{CARDNO}, + #{USER_IDENTITY}, #{ISDELETE}