1.一级口门审批

koumen
guoyuepeng 2025-12-19 09:24:38 +08:00
parent 414f481fce
commit 679297530d
1 changed files with 14 additions and 8 deletions

View File

@ -44,14 +44,15 @@ public class VehicleMessageUpdateExe {
public void executeFormCorp(VehicleMessageUpdateCmd vehicleMessageUpdateCmd) {
VehicleMessageE vehicleMessageE = new VehicleMessageE();
BeanUtils.copyProperties(vehicleMessageUpdateCmd, vehicleMessageE);
vehicleMessageE.updateFromCorp(vehicleMessageE); //车辆状态变成不通过
VehicleMessageE infoById = vehicleMessageGateway.getInfoById(vehicleMessageUpdateCmd.getId());
if (infoById == null){
throw new BizException("车辆信息不存在");
}
if (infoById.getIsAudit() != 2){
throw new BizException("车辆信息正在审核");
}
vehicleMessageE.updateFromCorp(vehicleMessageE); //修改车辆时候,初始化车辆信息
// VehicleMessageE infoById = vehicleMessageGateway.getInfoById(vehicleMessageUpdateCmd.getId());
// if (infoById == null){
// throw new BizException("车辆信息不存在");
// }
// if (infoById.getIsAudit() != 2){
// throw new BizException("车辆信息正在审核");
// }
boolean res = vehicleMessageGateway.update(vehicleMessageE); //修改车辆信息
if (!Tools.isEmpty(vehicleMessageUpdateCmd.getApprovalUserId())){ //新增一个审批记录
VehicleAuditLogE vehicleAuditLogE = new VehicleAuditLogE();
@ -76,6 +77,10 @@ public class VehicleMessageUpdateExe {
if (licenceNo > 0){
throw new BizException("车辆已存在");
}
val countByUserId = vehicleMessageGateway.countByUserId(vehicleMessageE.getEmployeeVehicleUserId());
if (countByUserId >= 2){
throw new BizException("你已经添加两个车辆了.请先停用后在启用.");
}
res = vehicleMessageGateway.update(vehicleMessageE);
}else if (statusCmd.getIsStatus() == 1){
res = vehicleMessageGateway.update(vehicleMessageE); //如果是车辆停工,就直接修改车辆状态
@ -86,5 +91,6 @@ public class VehicleMessageUpdateExe {
throw new BizException("修改失败");
}
}
}