工作流车辆异常时间不通知邮箱

This commit is contained in:
guoshengxiong 2024-07-25 18:29:27 +08:00
parent da9ca5f7e2
commit c955dca046

View File

@ -219,17 +219,7 @@ public class CarInfoController {
if (outsideDriverIdCard != null) {
carInfo.setOutsideDriverIdCard(outsideDriverIdCard.toString());
}
try {
carInfoService.validEnterpriseTime(carInfo);
} catch (OpenAlertException e) {
//在最后一级审批人审批的时候也需要做以上同样的判断因为可能会出现两个不同企业的人员同时提出了有冲突预约时间的车辆入场审批申请这时候让审批正常通过但是不处理这条数据不同步到后台只用发送通知提醒项目账号和发起人审批人账号
//通知内容车辆辽A12345预约失败此预约时间段内车辆已经被其他企业预约了
List<String> collect = getUserIds(carInfo.getProjectSn(), carInfo.getUserIds());
for (String s : collect) {
noticeService.addUserNotice(Long.valueOf(s), "新增车辆通知", StrUtil.format("车辆【{}】预约失败,此预约时间段内,车辆已经被其他企业预约了!", carInfo.getCarNumber()),
"24");
}
}
carInfo.setFromFlow(true);
QueryWrapper<CarInfo> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(CarInfo::getProjectSn, carInfo.getProjectSn())
.eq(CarInfo::getCarNumber, carInfo.getCarNumber());
@ -240,15 +230,29 @@ public class CarInfoController {
noticeService.addUserNotice(Long.valueOf(s), "新增车辆通知", StrUtil.format("【({})车辆已被拉黑,无法再进行新增】", carInfo.getCarNumber()),
"24");
}
} else if (DateUtil.compare(carInfo.getReserveEndTime(), new Date()) < 0) {
return Result.ok();
}
try {
carInfoService.validEnterpriseTime(carInfo);
} catch (OpenAlertException e) {
//在最后一级审批人审批的时候也需要做以上同样的判断因为可能会出现两个不同企业的人员同时提出了有冲突预约时间的车辆入场审批申请这时候让审批正常通过但是不处理这条数据不同步到后台只用发送通知提醒项目账号和发起人审批人账号
//通知内容车辆辽A12345预约失败此预约时间段内车辆已经被其他企业预约了
List<String> collect = getUserIds(carInfo.getProjectSn(), carInfo.getUserIds());
for (String s : collect) {
noticeService.addUserNotice(Long.valueOf(s), "新增车辆通知", StrUtil.format("车辆【{}】预约失败,此预约时间段内,车辆已经被其他企业预约了!", carInfo.getCarNumber()),
"24");
}
return Result.ok();
}
if (DateUtil.compare(carInfo.getReserveEndTime(), new Date()) < 0) {
List<String> collect = getUserIds(carInfo.getProjectSn(), carInfo.getUserIds());
for (String s : collect) {
noticeService.addUserNotice(Long.valueOf(s), "车辆下发道闸通知", StrUtil.format("【预约时间已过期,({})车辆无法下发】", carInfo.getCarNumber()),
"24");
}
} else {
carInfoService.addCarInfo(carInfo);
return Result.ok();
}
carInfoService.addCarInfo(carInfo);
} catch (Exception e) {
log.error("添加车辆黑白名单管理信息", e);
emailUtils.sendFlowEmail(paramStr, e, "添加车辆", "/xmgl/carInfo/save");