From 25445028f4ebde6c3dd9d02ec07b9802408e211e Mon Sep 17 00:00:00 2001 From: pengjie <17373303529@163.com> Date: Wed, 11 Dec 2024 19:15:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E9=AA=8C=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../exception/ExceptionHandlerAdvice.java | 15 +++- .../SystemUserDestroyController.java | 3 +- .../service/ISystemUserDestroyService.java | 2 + .../service/impl/NoticeServiceImpl.java | 2 +- .../impl/SystemUserDestroyServiceImpl.java | 42 ++++++++--- .../controller/CarDelRecordController.java | 4 +- .../car/controller/CarInfoController.java | 2 +- .../car/mapper/CarDelRecordMapper.java | 2 +- .../car/mapper/xml/CarDelRecordMapper.xml | 6 +- .../DangerousEngineeringRecordController.java | 2 +- .../xz/controller/XzMaterialController.java | 2 +- .../XzVisitorManageRecordController.java | 2 +- .../XzHikvisionCompareDataServiceImpl.java | 6 ++ .../XzBlindPlatePlugSafeController.java | 2 +- .../controller/XzGroundSafetController.java | 2 +- .../controller/XzHighJobSafeController.java | 2 +- .../XzHoistSafetyWorkController.java | 2 +- .../XzLimitSpaceSafeController.java | 2 +- ...zSpecialOperationFireSafetyController.java | 2 +- ...ecialOperationFireSafetyNewController.java | 2 +- .../XzTemporaryElectricitySafeController.java | 2 +- .../java/com/zhgd/xmgl/util/EmailUtils.java | 68 +++++++++--------- .../lib/wflow-server-1.0-SNAPSHOT.jar | Bin 509129 -> 508955 bytes 23 files changed, 109 insertions(+), 65 deletions(-) diff --git a/src/main/java/com/zhgd/exception/ExceptionHandlerAdvice.java b/src/main/java/com/zhgd/exception/ExceptionHandlerAdvice.java index f57dd6f81..db9d9b92c 100644 --- a/src/main/java/com/zhgd/exception/ExceptionHandlerAdvice.java +++ b/src/main/java/com/zhgd/exception/ExceptionHandlerAdvice.java @@ -1,12 +1,17 @@ package com.zhgd.exception; import cn.hutool.core.util.StrUtil; +import com.wflow.exception.BusinessException; +import com.wflow.service.OrgRepositoryService; import com.zhgd.jeecg.common.api.vo.Result; import com.zhgd.jeecg.common.constant.CommonConstant; import com.zhgd.jeecg.common.execption.OpenAlertException; import com.zhgd.jeecg.common.execption.OpenPromptException; +import com.zhgd.xmgl.modules.basicdata.service.INoticeService; +import com.zhgd.xmgl.util.EmailUtils; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.BindingResult; import org.springframework.validation.FieldError; import org.springframework.web.bind.MethodArgumentNotValidException; @@ -32,6 +37,9 @@ import java.util.stream.Collectors; @ControllerAdvice public class ExceptionHandlerAdvice { + @Autowired + private INoticeService noticeService; + @ExceptionHandler(Exception.class) @ResponseBody public Result restError(HttpServletRequest request, HttpServletResponse response, Exception ex) { @@ -51,8 +59,13 @@ public class ExceptionHandlerAdvice { result.setCode(200); result.setMessage(appException.getMessage()); result.setResult(appException.getResult()); + } else if (ex instanceof BusinessException) { + BusinessException appException = (BusinessException) ex; + noticeService.addNoticeToManager("【" + appException.getMessage() + "流程】出现异常", "", "30", null); + result.error500("操作异常,请联系管理员或查看异常日志"); } else { - result.error500(ex.getMessage() == null ? "操作中出现空指针!" : ex.getMessage()); +// result.error500(ex.getMessage() == null ? "操作中出现空指针!" : ex.getMessage()); + result.error500("操作异常,请联系管理员或查看异常日志"); } log.error("异常请求路径:" + request.getRequestURI() + "--" + result.getMessage()); log.error("", ex); diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/SystemUserDestroyController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/SystemUserDestroyController.java index 2d28bc3e0..8caba9910 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/SystemUserDestroyController.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/SystemUserDestroyController.java @@ -120,14 +120,13 @@ public class SystemUserDestroyController { if (systemUserDestroyEntity == null) { result.error500("未找到对应实体"); } else { - boolean ok = systemUserDestroyService.updateById(systemUserDestroy); + boolean ok = systemUserDestroyService.updateInfo(systemUserDestroy); if (ok) { result.success("修改成功!"); } else { result.success("操作失败!"); } } - return result; } diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/ISystemUserDestroyService.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/ISystemUserDestroyService.java index 7baae2946..648b390af 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/ISystemUserDestroyService.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/ISystemUserDestroyService.java @@ -12,4 +12,6 @@ import com.baomidou.mybatisplus.extension.service.IService; public interface ISystemUserDestroyService extends IService { void saveInfo(); + + boolean updateInfo(SystemUserDestroy systemUserDestroy); } diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/NoticeServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/NoticeServiceImpl.java index 0cc17596d..579b5c982 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/NoticeServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/NoticeServiceImpl.java @@ -132,7 +132,7 @@ public class NoticeServiceImpl extends ServiceImpl impleme public void addNoticeToManager(String title, String msg, String type, String projectSn) { List systemUserList = systemUserService.list(Wrappers.lambdaQuery() .eq(SystemUser::getAccountType, SystemUserAccountTypeEnum.NEW_USER.getValue()) - .eq(SystemUser::getSn, projectSn)); + .eq(projectSn != null, SystemUser::getSn, projectSn)); List accountIds = systemUserList.stream().map(u -> u.getUserId()).collect(Collectors.toList()); ArrayList notices = new ArrayList<>(); for (Long accountId : accountIds) { diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserDestroyServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserDestroyServiceImpl.java index d09ecc130..a74bfc788 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserDestroyServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserDestroyServiceImpl.java @@ -1,5 +1,6 @@ package com.zhgd.xmgl.modules.basicdata.service.impl; +import cn.hutool.core.date.DateUtil; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.zhgd.xmgl.modules.basicdata.entity.SystemUser; import com.zhgd.xmgl.modules.basicdata.entity.SystemUserDestroy; @@ -12,7 +13,10 @@ import com.zhgd.xmgl.modules.worker.service.IEnterpriseInfoService; import com.zhgd.xmgl.modules.worker.service.IWorkerInfoService; import com.zhgd.xmgl.security.entity.UserInfo; import com.zhgd.xmgl.security.util.SecurityUtils; +import com.zhgd.xmgl.util.EmailUtils; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -37,6 +41,10 @@ public class SystemUserDestroyServiceImpl extends ServiceImpl> queryPageList(@ApiIgnore @RequestBody Map map) { - QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(CarDelRecord.class, map); - Page page = PageUtil.getPage(map); - IPage pageList = carDelRecordService.page(page, queryWrapper); + IPage pageList = carDelRecordService.selectPage(map); return Result.success(pageList); } diff --git a/src/main/java/com/zhgd/xmgl/modules/car/controller/CarInfoController.java b/src/main/java/com/zhgd/xmgl/modules/car/controller/CarInfoController.java index 9465f450b..ad2019d71 100644 --- a/src/main/java/com/zhgd/xmgl/modules/car/controller/CarInfoController.java +++ b/src/main/java/com/zhgd/xmgl/modules/car/controller/CarInfoController.java @@ -261,7 +261,7 @@ public class CarInfoController { } catch (Exception e) { log.error("添加车辆黑白名单管理信息", e); emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, "添加车辆", "/xmgl/carInfo/save", MapUtils.getString(map, "instanceId")); - noticeService.addNoticeToManager("【车辆申请】出现异常", "", "30", String.valueOf(map.get("projectSn"))); + noticeService.addNoticeToManager("【车辆申请】出现异常", "车牌号【" + map.get("carNumber") + "】", "30", String.valueOf(map.get("projectSn"))); } return Result.ok(); } diff --git a/src/main/java/com/zhgd/xmgl/modules/car/mapper/CarDelRecordMapper.java b/src/main/java/com/zhgd/xmgl/modules/car/mapper/CarDelRecordMapper.java index 7b17139e9..6a9da92ca 100644 --- a/src/main/java/com/zhgd/xmgl/modules/car/mapper/CarDelRecordMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/car/mapper/CarDelRecordMapper.java @@ -22,5 +22,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; @DataScope(includeTable = "car_del_record") public interface CarDelRecordMapper extends BaseMapper { - IPage selectPage(Page page, @Param("param") Map map); + Page selectPage(Page page, @Param("param") Map map); } diff --git a/src/main/java/com/zhgd/xmgl/modules/car/mapper/xml/CarDelRecordMapper.xml b/src/main/java/com/zhgd/xmgl/modules/car/mapper/xml/CarDelRecordMapper.xml index 26f1e07ff..b4b1373a7 100644 --- a/src/main/java/com/zhgd/xmgl/modules/car/mapper/xml/CarDelRecordMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/car/mapper/xml/CarDelRecordMapper.xml @@ -27,15 +27,15 @@ t.xsz, t.jqx, t.other_prove, - t.send_success_status, t.create_by, + t.create_time, b.car_type_name, ei.enterprise_name, p.project_name, u.real_name createByName FROM car_del_record t join project p on p.project_sn = t.project_sn - LEFT JOIN system_user_info u ON t.create_by = u.user_id + LEFT JOIN system_user u ON t.create_by = u.user_id LEFT JOIN car_type b ON (t.car_type = b.id and t.project_sn = b.project_sn) left join enterprise_info ei on ei.id = t.enterprise_id left join worker_info wi @@ -44,7 +44,7 @@ on wi1.id_card = t.outside_driver_id_card and t.car_module_type = 3 - + WHERE t.project_sn = #{param.projectSn} diff --git a/src/main/java/com/zhgd/xmgl/modules/dangerous/controller/DangerousEngineeringRecordController.java b/src/main/java/com/zhgd/xmgl/modules/dangerous/controller/DangerousEngineeringRecordController.java index 30e2e7881..ef9e421b5 100644 --- a/src/main/java/com/zhgd/xmgl/modules/dangerous/controller/DangerousEngineeringRecordController.java +++ b/src/main/java/com/zhgd/xmgl/modules/dangerous/controller/DangerousEngineeringRecordController.java @@ -210,7 +210,7 @@ public class DangerousEngineeringRecordController { } catch (Exception e) { log.error("添加现场危大工程信息", e); emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, "添加现场危大工程信息", "/xmgl/dangerousEngineeringRecord/save", MapUtils.getString(map, "instanceId")); - noticeService.addNoticeToManager("【危大工程申请】出现异常", "", "30", String.valueOf(map.get("projectSn"))); + noticeService.addNoticeToManager("【危大工程申请】出现异常", "危大工程【" + MapUtils.getString(map, "engineeringName") +"】", "30", String.valueOf(map.get("projectSn"))); } return Result.ok(); } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzMaterialController.java b/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzMaterialController.java index e852758f7..7e28f2a18 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzMaterialController.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzMaterialController.java @@ -227,7 +227,7 @@ public class XzMaterialController { } catch (Exception e) { log.error(interfaceName + e); emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzMaterial/save", MapUtils.getString(obj, "instanceId")); - noticeService.addNoticeToManager("【材料进出场申请】出现异常", "", "30", obj.getString("projectSn")); + noticeService.addNoticeToManager("【材料进出场申请】出现异常", "车牌号为【" + obj.getString("carNumber") + "】", "30", obj.getString("projectSn")); } return Result.success("添加成功!"); } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzVisitorManageRecordController.java b/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzVisitorManageRecordController.java index 93c50ee81..3e6013841 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzVisitorManageRecordController.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzVisitorManageRecordController.java @@ -147,7 +147,7 @@ public class XzVisitorManageRecordController { } catch (Exception e) { log.error("添加访客信息", e); emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, "添加访客信息", "/xmgl/xzVisitorManageRecord/save", MapUtils.getString(map, "instanceId")); - noticeService.addNoticeToManager("【访客申请】出现异常", "", "30", String.valueOf(map.get("projectSn"))); + noticeService.addNoticeToManager("【访客申请】出现异常", "访客姓名【" + MapUtils.getString(map, "visitName") + "】", "30", String.valueOf(map.get("projectSn"))); } return Result.success("添加成功!"); } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/service/impl/XzHikvisionCompareDataServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/xz/service/impl/XzHikvisionCompareDataServiceImpl.java index bb67fc5cf..4a53f92ed 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/service/impl/XzHikvisionCompareDataServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/service/impl/XzHikvisionCompareDataServiceImpl.java @@ -128,6 +128,12 @@ public class XzHikvisionCompareDataServiceImpl extends ServiceImpl queryWrapper = QueryGenerator.initPageQueryWrapper(XzHikvisionCompareData.class, param, alias); queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(XzHikvisionCompareData::getId)); + if (MapUtils.getInteger(param, "syncResultComplete") == 3) { + queryWrapper.lambda().lt(XzHikvisionCompareData::getSyncResult, 3); + } + if (MapUtils.getInteger(param, "syncResultComplete") == 0) { + queryWrapper.lambda().gt(XzHikvisionCompareData::getSyncResult, 0); + } return queryWrapper; } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzBlindPlatePlugSafeController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzBlindPlatePlugSafeController.java index 18b23c945..1701423e1 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzBlindPlatePlugSafeController.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzBlindPlatePlugSafeController.java @@ -254,7 +254,7 @@ public class XzBlindPlatePlugSafeController { } catch (Exception e) { log.error(interfaceName + e); emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzBlindPlatePlugSafe/save", MapUtils.getString(paramMap, "instanceId")); - noticeService.addNoticeToManager("【盲板抽堵申请】出现异常", "", "30", String.valueOf(paramMap.get("projectSn"))); + noticeService.addNoticeToManager("【盲板抽堵申请】出现异常", "作业票编号【" + paramMap.getString("safetyWorkTicketCode") + "】", "30", String.valueOf(paramMap.get("projectSn"))); } return Result.ok(); } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzGroundSafetController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzGroundSafetController.java index f4ea7fb79..d7f862486 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzGroundSafetController.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzGroundSafetController.java @@ -186,7 +186,7 @@ public class XzGroundSafetController { } catch (Exception e) { log.error(interfaceName + e); emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzGroundSafet/save", MapUtils.getString(paramMap, "instanceId")); - noticeService.addNoticeToManager("【动土安全申请】出现异常", "", "30", String.valueOf(paramMap.get("projectSn"))); + noticeService.addNoticeToManager("【动土安全申请】出现异常", "作业票编号【" + paramMap.getString("safetyWorkTicketCode") + "】", "30", String.valueOf(paramMap.get("projectSn"))); } return Result.ok(); } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHighJobSafeController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHighJobSafeController.java index 9d0403885..fedb15da6 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHighJobSafeController.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHighJobSafeController.java @@ -209,7 +209,7 @@ public class XzHighJobSafeController { } catch (Exception e) { log.error(interfaceName + e); emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzHighJobSafe/save", MapUtils.getString(paramMap, "instanceId")); - noticeService.addNoticeToManager("【高处作业安全票申请】出现异常", "", "30", String.valueOf(paramMap.get("projectSn"))); + noticeService.addNoticeToManager("【高处作业安全票申请】出现异常", "作业票编号【" + paramMap.getString("safetyWorkTicketCode") + "】", "30", String.valueOf(paramMap.get("projectSn"))); } return Result.ok(); } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHoistSafetyWorkController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHoistSafetyWorkController.java index e62089a57..45370da74 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHoistSafetyWorkController.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHoistSafetyWorkController.java @@ -201,7 +201,7 @@ public class XzHoistSafetyWorkController { } catch (Exception e) { log.error(interfaceName + e); emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzHoistSafetyWork/save", MapUtils.getString(paramMap, "instanceId")); - noticeService.addNoticeToManager("【吊装安全作业票申请】出现异常", "", "30", String.valueOf(paramMap.get("projectSn"))); + noticeService.addNoticeToManager("【吊装安全作业票申请】出现异常", "作业票编号【" + paramMap.getString("safetyWorkTicketCode") + "】", "30", String.valueOf(paramMap.get("projectSn"))); } return Result.ok(); } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzLimitSpaceSafeController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzLimitSpaceSafeController.java index a4430fa70..911ccd662 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzLimitSpaceSafeController.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzLimitSpaceSafeController.java @@ -259,7 +259,7 @@ public class XzLimitSpaceSafeController { } catch (Exception e) { log.error(interfaceName + e); emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "xmgl/xzLimitSpaceSafe/save", MapUtils.getString(paramMap, "instanceId")); - noticeService.addNoticeToManager("【受限空间安全作业票申请】出现异常", "", "30", String.valueOf(paramMap.get("projectSn"))); + noticeService.addNoticeToManager("【受限空间安全作业票申请】出现异常", "作业票编号【" + paramMap.getString("safetyWorkTicketCode") + "】", "30", String.valueOf(paramMap.get("projectSn"))); } return Result.ok(); } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzSpecialOperationFireSafetyController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzSpecialOperationFireSafetyController.java index 383689b29..9a0f49a70 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzSpecialOperationFireSafetyController.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzSpecialOperationFireSafetyController.java @@ -219,7 +219,7 @@ public class XzSpecialOperationFireSafetyController { } catch (Exception e) { log.error(interfaceName + e); emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzSpecialOperationFireSafety/save", MapUtils.getString(paramMap, "instanceId")); - noticeService.addNoticeToManager("【动火安全作业票申请】出现异常", "", "30", String.valueOf(paramMap.get("projectSn"))); + noticeService.addNoticeToManager("【动火安全作业票申请】出现异常", "作业票编号【" + paramMap.getString("safetyWorkTicketCode") + "】", "30", String.valueOf(paramMap.get("projectSn"))); } return Result.ok(); } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzSpecialOperationFireSafetyNewController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzSpecialOperationFireSafetyNewController.java index 7b0eb5fde..071acc987 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzSpecialOperationFireSafetyNewController.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzSpecialOperationFireSafetyNewController.java @@ -188,7 +188,7 @@ public class XzSpecialOperationFireSafetyNewController { } catch (Exception e) { log.error(interfaceName + e); emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzSpecialOperationFireSafetyNew/save", MapUtils.getString(paramMap, "instanceId")); - noticeService.addNoticeToManager("【动火安全作业票申请】出现异常", "", "30", String.valueOf(paramMap.get("projectSn"))); + noticeService.addNoticeToManager("【动火安全作业票申请】出现异常", "作业票编号【" + paramMap.getString("safetyWorkTicketCode") + "】", "30", String.valueOf(paramMap.get("projectSn"))); } return Result.ok(); } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzTemporaryElectricitySafeController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzTemporaryElectricitySafeController.java index d037cf8e5..0cf7dd31f 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzTemporaryElectricitySafeController.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzTemporaryElectricitySafeController.java @@ -214,7 +214,7 @@ public class XzTemporaryElectricitySafeController { } catch (Exception e) { log.error(interfaceName + e); emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzTemporaryElectricitySafe/save", MapUtils.getString(paramMap, "instanceId")); - noticeService.addNoticeToManager("【临时用电安全作业票申请】出现异常", "", "30", String.valueOf(paramMap.get("projectSn"))); + noticeService.addNoticeToManager("【临时用电安全作业票申请】出现异常", "作业票编号【" + paramMap.getString("safetyWorkTicketCode") + "】", "30", String.valueOf(paramMap.get("projectSn"))); } return Result.ok(); } diff --git a/src/main/java/com/zhgd/xmgl/util/EmailUtils.java b/src/main/java/com/zhgd/xmgl/util/EmailUtils.java index 6eb7d2d40..66f11aaa0 100644 --- a/src/main/java/com/zhgd/xmgl/util/EmailUtils.java +++ b/src/main/java/com/zhgd/xmgl/util/EmailUtils.java @@ -176,39 +176,39 @@ public class EmailUtils implements EmailService { * @param instanceId */ public void saveExceptionAndSendFlowEmail(String paramStr, Exception e, String subject, String url, String instanceId) { -// String envName; -// if (EnvironmentUtil.isXingZongProd()) { -// envName = "星纵生产环境"; -// } else if (EnvironmentUtil.isXingZongTest()) { -// envName = "星纵测试环境"; -// } else { -// envName = "本地环境"; -// } -// String detail = StrUtil.format("调用接口:" + url + ",参数:{},审批单编号:{},异常详情:{}", paramStr, instanceId, ExceptionUtil.stacktraceToString(e)); -// String sub = envName + "工作流【" + subject + "】出现异常"; -// if (instanceId != null) { -// ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(instanceId).singleResult(); -// Date startTime = processInstance.getStartTime(); -// String processDefinitionName = processInstance.getProcessDefinitionName(); -// String startUserId = processInstance.getStartUserId(); -// String projectSn = processInstance.getTenantId(); -// FlowExceptionLog log = new FlowExceptionLog(); -// log.setApprovalNumber(instanceId); -// log.setApprovalType(processDefinitionName); -// log.setProjectSn(projectSn); -// log.setLaunchTime(startTime); -// HashMap map = new HashMap<>(16); -// map.put("userId", startUserId); -// map.put("projectSn", projectSn); -// List userList = systemUserService.getProjectChildernSystemUserList(map); -// log.setLauncherName(CollUtil.isNotEmpty(userList) ? userList.get(0).getRealName() : null); -// log.setLaunchEnterpriseName(CollUtil.isNotEmpty(userList) ? userList.get(0).getEnterpriseName() : null); -// log.setExceptionDetail(detail); -// flowExceptionLogService.add(log); -// } -// this.sendSimpleMail("ak47_vce@163.com", sub, detail); -// this.sendSimpleMail("du.haipeng@szjxj.com", sub, detail); -// this.sendSimpleMail("2634687239@qq.com", sub, detail); -// this.sendSimpleMail("1923636941@qq.com", sub, detail); + String envName; + if (EnvironmentUtil.isXingZongProd()) { + envName = "星纵生产环境"; + } else if (EnvironmentUtil.isXingZongTest()) { + envName = "星纵测试环境"; + } else { + envName = "本地环境"; + } + String detail = StrUtil.format("调用接口:" + url + ",参数:{},审批单编号:{},异常详情:{}", paramStr, instanceId, ExceptionUtil.stacktraceToString(e)); + String sub = envName + "工作流【" + subject + "】出现异常"; + if (instanceId != null) { + ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(instanceId).singleResult(); + Date startTime = processInstance.getStartTime(); + String processDefinitionName = processInstance.getProcessDefinitionName(); + String startUserId = processInstance.getStartUserId(); + String projectSn = processInstance.getTenantId(); + FlowExceptionLog log = new FlowExceptionLog(); + log.setApprovalNumber(instanceId); + log.setApprovalType(processDefinitionName); + log.setProjectSn(projectSn); + log.setLaunchTime(startTime); + HashMap map = new HashMap<>(16); + map.put("userId", startUserId); + map.put("projectSn", projectSn); + List userList = systemUserService.getProjectChildernSystemUserList(map); + log.setLauncherName(CollUtil.isNotEmpty(userList) ? userList.get(0).getRealName() : null); + log.setLaunchEnterpriseName(CollUtil.isNotEmpty(userList) ? userList.get(0).getEnterpriseName() : null); + log.setExceptionDetail(detail); + flowExceptionLogService.add(log); + } + this.sendSimpleMail("ak47_vce@163.com", sub, detail); + this.sendSimpleMail("du.haipeng@szjxj.com", sub, detail); + this.sendSimpleMail("2634687239@qq.com", sub, detail); + this.sendSimpleMail("1923636941@qq.com", sub, detail); } } diff --git a/src/main/resources/lib/wflow-server-1.0-SNAPSHOT.jar b/src/main/resources/lib/wflow-server-1.0-SNAPSHOT.jar index 9ec0f4996357ef1e2e03bb7646614edbd06146d0..c55aa0f9165a827a4a604f5841591189b9e36bca 100644 GIT binary patch delta 52023 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 delta 52578 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�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