初验修改
This commit is contained in:
parent
699b10ade4
commit
25445028f4
@ -1,12 +1,17 @@
|
|||||||
package com.zhgd.exception;
|
package com.zhgd.exception;
|
||||||
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
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.api.vo.Result;
|
||||||
import com.zhgd.jeecg.common.constant.CommonConstant;
|
import com.zhgd.jeecg.common.constant.CommonConstant;
|
||||||
import com.zhgd.jeecg.common.execption.OpenAlertException;
|
import com.zhgd.jeecg.common.execption.OpenAlertException;
|
||||||
import com.zhgd.jeecg.common.execption.OpenPromptException;
|
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 lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.validation.BindingResult;
|
import org.springframework.validation.BindingResult;
|
||||||
import org.springframework.validation.FieldError;
|
import org.springframework.validation.FieldError;
|
||||||
import org.springframework.web.bind.MethodArgumentNotValidException;
|
import org.springframework.web.bind.MethodArgumentNotValidException;
|
||||||
@ -32,6 +37,9 @@ import java.util.stream.Collectors;
|
|||||||
@ControllerAdvice
|
@ControllerAdvice
|
||||||
public class ExceptionHandlerAdvice {
|
public class ExceptionHandlerAdvice {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private INoticeService noticeService;
|
||||||
|
|
||||||
@ExceptionHandler(Exception.class)
|
@ExceptionHandler(Exception.class)
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public Result<Object> restError(HttpServletRequest request, HttpServletResponse response, Exception ex) {
|
public Result<Object> restError(HttpServletRequest request, HttpServletResponse response, Exception ex) {
|
||||||
@ -51,8 +59,13 @@ public class ExceptionHandlerAdvice {
|
|||||||
result.setCode(200);
|
result.setCode(200);
|
||||||
result.setMessage(appException.getMessage());
|
result.setMessage(appException.getMessage());
|
||||||
result.setResult(appException.getResult());
|
result.setResult(appException.getResult());
|
||||||
|
} else if (ex instanceof BusinessException) {
|
||||||
|
BusinessException appException = (BusinessException) ex;
|
||||||
|
noticeService.addNoticeToManager("【" + appException.getMessage() + "流程】出现异常", "", "30", null);
|
||||||
|
result.error500("操作异常,请联系管理员或查看异常日志");
|
||||||
} else {
|
} 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("异常请求路径:" + request.getRequestURI() + "--" + result.getMessage());
|
||||||
log.error("", ex);
|
log.error("", ex);
|
||||||
|
|||||||
@ -120,14 +120,13 @@ public class SystemUserDestroyController {
|
|||||||
if (systemUserDestroyEntity == null) {
|
if (systemUserDestroyEntity == null) {
|
||||||
result.error500("未找到对应实体");
|
result.error500("未找到对应实体");
|
||||||
} else {
|
} else {
|
||||||
boolean ok = systemUserDestroyService.updateById(systemUserDestroy);
|
boolean ok = systemUserDestroyService.updateInfo(systemUserDestroy);
|
||||||
if (ok) {
|
if (ok) {
|
||||||
result.success("修改成功!");
|
result.success("修改成功!");
|
||||||
} else {
|
} else {
|
||||||
result.success("操作失败!");
|
result.success("操作失败!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -12,4 +12,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
|||||||
public interface ISystemUserDestroyService extends IService<SystemUserDestroy> {
|
public interface ISystemUserDestroyService extends IService<SystemUserDestroy> {
|
||||||
|
|
||||||
void saveInfo();
|
void saveInfo();
|
||||||
|
|
||||||
|
boolean updateInfo(SystemUserDestroy systemUserDestroy);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -132,7 +132,7 @@ public class NoticeServiceImpl extends ServiceImpl<NoticeMapper, Notice> impleme
|
|||||||
public void addNoticeToManager(String title, String msg, String type, String projectSn) {
|
public void addNoticeToManager(String title, String msg, String type, String projectSn) {
|
||||||
List<SystemUser> systemUserList = systemUserService.list(Wrappers.<SystemUser>lambdaQuery()
|
List<SystemUser> systemUserList = systemUserService.list(Wrappers.<SystemUser>lambdaQuery()
|
||||||
.eq(SystemUser::getAccountType, SystemUserAccountTypeEnum.NEW_USER.getValue())
|
.eq(SystemUser::getAccountType, SystemUserAccountTypeEnum.NEW_USER.getValue())
|
||||||
.eq(SystemUser::getSn, projectSn));
|
.eq(projectSn != null, SystemUser::getSn, projectSn));
|
||||||
List<Long> accountIds = systemUserList.stream().map(u -> u.getUserId()).collect(Collectors.toList());
|
List<Long> accountIds = systemUserList.stream().map(u -> u.getUserId()).collect(Collectors.toList());
|
||||||
ArrayList<Notice> notices = new ArrayList<>();
|
ArrayList<Notice> notices = new ArrayList<>();
|
||||||
for (Long accountId : accountIds) {
|
for (Long accountId : accountIds) {
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
package com.zhgd.xmgl.modules.basicdata.service.impl;
|
package com.zhgd.xmgl.modules.basicdata.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.zhgd.xmgl.modules.basicdata.entity.SystemUser;
|
import com.zhgd.xmgl.modules.basicdata.entity.SystemUser;
|
||||||
import com.zhgd.xmgl.modules.basicdata.entity.SystemUserDestroy;
|
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.modules.worker.service.IWorkerInfoService;
|
||||||
import com.zhgd.xmgl.security.entity.UserInfo;
|
import com.zhgd.xmgl.security.entity.UserInfo;
|
||||||
import com.zhgd.xmgl.security.util.SecurityUtils;
|
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.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.context.annotation.Lazy;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
@ -37,6 +41,10 @@ public class SystemUserDestroyServiceImpl extends ServiceImpl<SystemUserDestroyM
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IEnterpriseInfoService enterpriseInfoService;
|
private IEnterpriseInfoService enterpriseInfoService;
|
||||||
|
|
||||||
|
@Lazy
|
||||||
|
@Autowired
|
||||||
|
private EmailUtils emailUtils;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void saveInfo() {
|
public void saveInfo() {
|
||||||
UserInfo user = SecurityUtils.getUser();
|
UserInfo user = SecurityUtils.getUser();
|
||||||
@ -45,17 +53,35 @@ public class SystemUserDestroyServiceImpl extends ServiceImpl<SystemUserDestroyM
|
|||||||
if (userDestroy != null) {
|
if (userDestroy != null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
SystemUser systemUser = systemUserService.getById(user.getUserId());
|
|
||||||
WorkerInfo workerInfo = workerInfoService.getById(systemUser.getWorkerId());
|
|
||||||
EnterpriseInfo enterpriseInfo = enterpriseInfoService.getById(workerInfo.getEnterpriseId());
|
|
||||||
SystemUserDestroy systemUserDestroy = new SystemUserDestroy();
|
SystemUserDestroy systemUserDestroy = new SystemUserDestroy();
|
||||||
systemUserDestroy.setUserId(user.getUserId());
|
SystemUser systemUser = systemUserService.getById(user.getUserId());
|
||||||
|
systemUserDestroy.setUserId(systemUser.getUserId());
|
||||||
|
systemUserDestroy.setWorkerName(systemUser.getRealName());
|
||||||
systemUserDestroy.setAccount(systemUser.getAccount());
|
systemUserDestroy.setAccount(systemUser.getAccount());
|
||||||
systemUserDestroy.setWorkerId(workerInfo.getId());
|
if (null != systemUser.getWorkerId()) {
|
||||||
systemUserDestroy.setWorkerName(workerInfo.getWorkerName());
|
WorkerInfo workerInfo = workerInfoService.getById(systemUser.getWorkerId());
|
||||||
systemUserDestroy.setEnterpriseId(enterpriseInfo.getId());
|
if (workerInfo != null) {
|
||||||
systemUserDestroy.setEnterpriseName(enterpriseInfo.getEnterpriseName());
|
systemUserDestroy.setWorkerId(workerInfo.getId());
|
||||||
|
EnterpriseInfo enterpriseInfo = enterpriseInfoService.getById(workerInfo.getEnterpriseId());
|
||||||
|
if (enterpriseInfo != null) {
|
||||||
|
systemUserDestroy.setEnterpriseId(enterpriseInfo.getId());
|
||||||
|
systemUserDestroy.setEnterpriseName(enterpriseInfo.getEnterpriseName());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
systemUserDestroy.setCreateTime(new Date());
|
systemUserDestroy.setCreateTime(new Date());
|
||||||
this.save(systemUserDestroy);
|
this.save(systemUserDestroy);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean updateInfo(SystemUserDestroy systemUserDestroy) {
|
||||||
|
if (systemUserDestroy.getState() == 1) {
|
||||||
|
SystemUserDestroy byId = this.getById(systemUserDestroy.getId());
|
||||||
|
SystemUser systemUser = systemUserService.getById(byId.getUserId());
|
||||||
|
if (systemUser != null && StringUtils.isNotBlank(systemUser.getPersonMail())) {
|
||||||
|
emailUtils.sendSimpleMail(systemUser.getPersonMail(), "账号注销提醒", "你在" + DateUtil.formatDateTime(byId.getCreateTime()) + "提交的账号注销申请经系统管理员校验未通过,无法进行注销,请登录平台处理完所有待办事项,再重新提交账号注销申请");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return this.updateById(systemUserDestroy);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -70,9 +70,7 @@ public class CarDelRecordController {
|
|||||||
})
|
})
|
||||||
@PostMapping(value = "/page")
|
@PostMapping(value = "/page")
|
||||||
public Result<IPage<CarDelRecord>> queryPageList(@ApiIgnore @RequestBody Map<String, Object> map) {
|
public Result<IPage<CarDelRecord>> queryPageList(@ApiIgnore @RequestBody Map<String, Object> map) {
|
||||||
QueryWrapper<CarDelRecord> queryWrapper = QueryGenerator.initPageQueryWrapper(CarDelRecord.class, map);
|
IPage<CarDelRecord> pageList = carDelRecordService.selectPage(map);
|
||||||
Page<CarDelRecord> page = PageUtil.getPage(map);
|
|
||||||
IPage<CarDelRecord> pageList = carDelRecordService.page(page, queryWrapper);
|
|
||||||
return Result.success(pageList);
|
return Result.success(pageList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -261,7 +261,7 @@ public class CarInfoController {
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("添加车辆黑白名单管理信息", e);
|
log.error("添加车辆黑白名单管理信息", e);
|
||||||
emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, "添加车辆", "/xmgl/carInfo/save", MapUtils.getString(map, "instanceId"));
|
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();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -22,5 +22,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|||||||
@DataScope(includeTable = "car_del_record")
|
@DataScope(includeTable = "car_del_record")
|
||||||
public interface CarDelRecordMapper extends BaseMapper<CarDelRecord> {
|
public interface CarDelRecordMapper extends BaseMapper<CarDelRecord> {
|
||||||
|
|
||||||
IPage<CarDelRecord> selectPage(Page<CarDelRecord> page, @Param("param") Map<String, Object> map);
|
Page<CarDelRecord> selectPage(Page<CarDelRecord> page, @Param("param") Map<String, Object> map);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -27,15 +27,15 @@
|
|||||||
t.xsz,
|
t.xsz,
|
||||||
t.jqx,
|
t.jqx,
|
||||||
t.other_prove,
|
t.other_prove,
|
||||||
t.send_success_status,
|
|
||||||
t.create_by,
|
t.create_by,
|
||||||
|
t.create_time,
|
||||||
b.car_type_name,
|
b.car_type_name,
|
||||||
ei.enterprise_name,
|
ei.enterprise_name,
|
||||||
p.project_name,
|
p.project_name,
|
||||||
u.real_name createByName
|
u.real_name createByName
|
||||||
FROM car_del_record t
|
FROM car_del_record t
|
||||||
join project p on p.project_sn = t.project_sn
|
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 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 enterprise_info ei on ei.id = t.enterprise_id
|
||||||
left join worker_info wi
|
left join worker_info wi
|
||||||
@ -44,7 +44,7 @@
|
|||||||
on wi1.id_card = t.outside_driver_id_card and t.car_module_type = 3
|
on wi1.id_card = t.outside_driver_id_card and t.car_module_type = 3
|
||||||
</sql>
|
</sql>
|
||||||
<sql id="all">
|
<sql id="all">
|
||||||
<include refid="com.zhgd.xmgl.modules.car.mapper.CarInfoMapper.selectTable">
|
<include refid="com.zhgd.xmgl.modules.car.mapper.CarDelRecordMapper.selectTable">
|
||||||
</include>
|
</include>
|
||||||
WHERE t.project_sn = #{param.projectSn}
|
WHERE t.project_sn = #{param.projectSn}
|
||||||
<if test="param.carNumber != null and param.carNumber != ''">
|
<if test="param.carNumber != null and param.carNumber != ''">
|
||||||
|
|||||||
@ -210,7 +210,7 @@ public class DangerousEngineeringRecordController {
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("添加现场危大工程信息", e);
|
log.error("添加现场危大工程信息", e);
|
||||||
emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, "添加现场危大工程信息", "/xmgl/dangerousEngineeringRecord/save", MapUtils.getString(map, "instanceId"));
|
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();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -227,7 +227,7 @@ public class XzMaterialController {
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(interfaceName + e);
|
log.error(interfaceName + e);
|
||||||
emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzMaterial/save", MapUtils.getString(obj, "instanceId"));
|
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("添加成功!");
|
return Result.success("添加成功!");
|
||||||
}
|
}
|
||||||
|
|||||||
@ -147,7 +147,7 @@ public class XzVisitorManageRecordController {
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("添加访客信息", e);
|
log.error("添加访客信息", e);
|
||||||
emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, "添加访客信息", "/xmgl/xzVisitorManageRecord/save", MapUtils.getString(map, "instanceId"));
|
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("添加成功!");
|
return Result.success("添加成功!");
|
||||||
}
|
}
|
||||||
|
|||||||
@ -128,6 +128,12 @@ public class XzHikvisionCompareDataServiceImpl extends ServiceImpl<XzHikvisionCo
|
|||||||
String alias = "";
|
String alias = "";
|
||||||
QueryWrapper<XzHikvisionCompareData> queryWrapper = QueryGenerator.initPageQueryWrapper(XzHikvisionCompareData.class, param, alias);
|
QueryWrapper<XzHikvisionCompareData> queryWrapper = QueryGenerator.initPageQueryWrapper(XzHikvisionCompareData.class, param, alias);
|
||||||
queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(XzHikvisionCompareData::getId));
|
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;
|
return queryWrapper;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -254,7 +254,7 @@ public class XzBlindPlatePlugSafeController {
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(interfaceName + e);
|
log.error(interfaceName + e);
|
||||||
emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzBlindPlatePlugSafe/save", MapUtils.getString(paramMap, "instanceId"));
|
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();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -186,7 +186,7 @@ public class XzGroundSafetController {
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(interfaceName + e);
|
log.error(interfaceName + e);
|
||||||
emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzGroundSafet/save", MapUtils.getString(paramMap, "instanceId"));
|
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();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -209,7 +209,7 @@ public class XzHighJobSafeController {
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(interfaceName + e);
|
log.error(interfaceName + e);
|
||||||
emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzHighJobSafe/save", MapUtils.getString(paramMap, "instanceId"));
|
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();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -201,7 +201,7 @@ public class XzHoistSafetyWorkController {
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(interfaceName + e);
|
log.error(interfaceName + e);
|
||||||
emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzHoistSafetyWork/save", MapUtils.getString(paramMap, "instanceId"));
|
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();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -259,7 +259,7 @@ public class XzLimitSpaceSafeController {
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(interfaceName + e);
|
log.error(interfaceName + e);
|
||||||
emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "xmgl/xzLimitSpaceSafe/save", MapUtils.getString(paramMap, "instanceId"));
|
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();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -219,7 +219,7 @@ public class XzSpecialOperationFireSafetyController {
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(interfaceName + e);
|
log.error(interfaceName + e);
|
||||||
emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzSpecialOperationFireSafety/save", MapUtils.getString(paramMap, "instanceId"));
|
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();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -188,7 +188,7 @@ public class XzSpecialOperationFireSafetyNewController {
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(interfaceName + e);
|
log.error(interfaceName + e);
|
||||||
emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzSpecialOperationFireSafetyNew/save", MapUtils.getString(paramMap, "instanceId"));
|
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();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -214,7 +214,7 @@ public class XzTemporaryElectricitySafeController {
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(interfaceName + e);
|
log.error(interfaceName + e);
|
||||||
emailUtils.saveExceptionAndSendFlowEmail(paramStr, e, interfaceName, "/xmgl/xzTemporaryElectricitySafe/save", MapUtils.getString(paramMap, "instanceId"));
|
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();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -176,39 +176,39 @@ public class EmailUtils implements EmailService {
|
|||||||
* @param instanceId
|
* @param instanceId
|
||||||
*/
|
*/
|
||||||
public void saveExceptionAndSendFlowEmail(String paramStr, Exception e, String subject, String url, String instanceId) {
|
public void saveExceptionAndSendFlowEmail(String paramStr, Exception e, String subject, String url, String instanceId) {
|
||||||
// String envName;
|
String envName;
|
||||||
// if (EnvironmentUtil.isXingZongProd()) {
|
if (EnvironmentUtil.isXingZongProd()) {
|
||||||
// envName = "星纵生产环境";
|
envName = "星纵生产环境";
|
||||||
// } else if (EnvironmentUtil.isXingZongTest()) {
|
} else if (EnvironmentUtil.isXingZongTest()) {
|
||||||
// envName = "星纵测试环境";
|
envName = "星纵测试环境";
|
||||||
// } else {
|
} else {
|
||||||
// envName = "本地环境";
|
envName = "本地环境";
|
||||||
// }
|
}
|
||||||
// String detail = StrUtil.format("调用接口:" + url + ",参数:{},审批单编号:{},异常详情:{}", paramStr, instanceId, ExceptionUtil.stacktraceToString(e));
|
String detail = StrUtil.format("调用接口:" + url + ",参数:{},审批单编号:{},异常详情:{}", paramStr, instanceId, ExceptionUtil.stacktraceToString(e));
|
||||||
// String sub = envName + "工作流【" + subject + "】出现异常";
|
String sub = envName + "工作流【" + subject + "】出现异常";
|
||||||
// if (instanceId != null) {
|
if (instanceId != null) {
|
||||||
// ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(instanceId).singleResult();
|
ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(instanceId).singleResult();
|
||||||
// Date startTime = processInstance.getStartTime();
|
Date startTime = processInstance.getStartTime();
|
||||||
// String processDefinitionName = processInstance.getProcessDefinitionName();
|
String processDefinitionName = processInstance.getProcessDefinitionName();
|
||||||
// String startUserId = processInstance.getStartUserId();
|
String startUserId = processInstance.getStartUserId();
|
||||||
// String projectSn = processInstance.getTenantId();
|
String projectSn = processInstance.getTenantId();
|
||||||
// FlowExceptionLog log = new FlowExceptionLog();
|
FlowExceptionLog log = new FlowExceptionLog();
|
||||||
// log.setApprovalNumber(instanceId);
|
log.setApprovalNumber(instanceId);
|
||||||
// log.setApprovalType(processDefinitionName);
|
log.setApprovalType(processDefinitionName);
|
||||||
// log.setProjectSn(projectSn);
|
log.setProjectSn(projectSn);
|
||||||
// log.setLaunchTime(startTime);
|
log.setLaunchTime(startTime);
|
||||||
// HashMap<String, Object> map = new HashMap<>(16);
|
HashMap<String, Object> map = new HashMap<>(16);
|
||||||
// map.put("userId", startUserId);
|
map.put("userId", startUserId);
|
||||||
// map.put("projectSn", projectSn);
|
map.put("projectSn", projectSn);
|
||||||
// List<SystemUser> userList = systemUserService.getProjectChildernSystemUserList(map);
|
List<SystemUser> userList = systemUserService.getProjectChildernSystemUserList(map);
|
||||||
// log.setLauncherName(CollUtil.isNotEmpty(userList) ? userList.get(0).getRealName() : null);
|
log.setLauncherName(CollUtil.isNotEmpty(userList) ? userList.get(0).getRealName() : null);
|
||||||
// log.setLaunchEnterpriseName(CollUtil.isNotEmpty(userList) ? userList.get(0).getEnterpriseName() : null);
|
log.setLaunchEnterpriseName(CollUtil.isNotEmpty(userList) ? userList.get(0).getEnterpriseName() : null);
|
||||||
// log.setExceptionDetail(detail);
|
log.setExceptionDetail(detail);
|
||||||
// flowExceptionLogService.add(log);
|
flowExceptionLogService.add(log);
|
||||||
// }
|
}
|
||||||
// this.sendSimpleMail("ak47_vce@163.com", sub, detail);
|
this.sendSimpleMail("ak47_vce@163.com", sub, detail);
|
||||||
// this.sendSimpleMail("du.haipeng@szjxj.com", sub, detail);
|
this.sendSimpleMail("du.haipeng@szjxj.com", sub, detail);
|
||||||
// this.sendSimpleMail("2634687239@qq.com", sub, detail);
|
this.sendSimpleMail("2634687239@qq.com", sub, detail);
|
||||||
// this.sendSimpleMail("1923636941@qq.com", sub, detail);
|
this.sendSimpleMail("1923636941@qq.com", sub, detail);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user