|
|
|
|
@ -235,32 +235,35 @@ public class WorkOrderController extends BladeController { |
|
|
|
|
workOrderOld.setCustomerOpinion(workOrder.getCustomerOpinion()); |
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.KF_ORDER_ALLOT.getValue()); |
|
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
|
User repairPerson = userService.getById(workOrder.getRepairPerson()); |
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "您已接收新的维修单,请尽快处理", repairPerson.getId(), 2); |
|
|
|
|
if (workOrder.getRepairType() == 1) { |
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "您已接收新的紧急维修单,请火速处理", workOrder.getRepairPerson(), 2); |
|
|
|
|
} else { |
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "您已接收新的维修单,请尽快处理", workOrder.getRepairPerson(), 2); |
|
|
|
|
} |
|
|
|
|
// todo 审核通过
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.KF_ORDER_ALLOT.getName()); |
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.KF_ORDER_ALLOT.getName()); |
|
|
|
|
return R.success(""); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 维修人员接收工单 |
|
|
|
|
*/ |
|
|
|
|
@ApiLog(value = "提报管理-维修人员接收工单") |
|
|
|
|
@PostMapping("/serviceman-receive") |
|
|
|
|
public R serviceReceive(@RequestBody WorkOrder workOrder) { |
|
|
|
|
WorkOrder workOrderOld = workOrderService.getById(workOrder.getId()); |
|
|
|
|
workOrderOld.setReceiveOrderTime(DateUtil.now()); |
|
|
|
|
if(workOrderOld.getRepairType().equals(1)){ |
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_EMERGENCY_ORDER_ACCEPT.getValue()); |
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.WX_EMERGENCY_ORDER_ACCEPT.getName()); |
|
|
|
|
}else{ |
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.WX_ORDER_ACCEPT.getName()); |
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_ORDER_ACCEPT.getValue()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
|
/** |
|
|
|
|
* 维修人员接收工单 |
|
|
|
|
*/ |
|
|
|
|
@ApiLog(value = "提报管理-维修人员接收工单") |
|
|
|
|
@PostMapping("/serviceman-receive") |
|
|
|
|
public R serviceReceive(@RequestBody WorkOrder workOrder) { |
|
|
|
|
WorkOrder workOrderOld = workOrderService.getById(workOrder.getId()); |
|
|
|
|
workOrderOld.setReceiveOrderTime(DateUtil.now()); |
|
|
|
|
if (workOrderOld.getRepairType().equals(1)) { |
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_EMERGENCY_ORDER_ACCEPT.getValue()); |
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.WX_EMERGENCY_ORDER_ACCEPT.getName()); |
|
|
|
|
} else { |
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.WX_ORDER_ACCEPT.getName()); |
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_ORDER_ACCEPT.getValue()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
|
|
|
|
|
|
// todo 审核通过
|
|
|
|
|
|
|
|
|
|
@ -281,9 +284,9 @@ public class WorkOrderController extends BladeController { |
|
|
|
|
WorkOrderApproval approval = new WorkOrderApproval(workOrder.getId(), AuthUtil.getUserId(), CommonConstant.FALSE_STR, DateUtil.now(), workOrder.getRepaiRejectReason()); |
|
|
|
|
approvalService.save(approval); |
|
|
|
|
// todo 审核拒绝
|
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.WX_ORDER_REFUSE.getName()); |
|
|
|
|
return R.success(""); |
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.WX_ORDER_REFUSE.getName()); |
|
|
|
|
return R.success(""); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -314,12 +317,12 @@ public class WorkOrderController extends BladeController { |
|
|
|
|
|
|
|
|
|
WorkOrderApproval approval = new WorkOrderApproval(workOrder.getId(), AuthUtil.getUserId(), CommonConstant.TRUE_STR, DateUtil.now(), workOrder.getApproveRemark()); |
|
|
|
|
approvalService.save(approval); |
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "维修方案已提交,请确认", workOrder.getInformant(), 2); |
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "维修方案已提交,请确认", workOrder.getInformant(), 2); |
|
|
|
|
|
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.ZG_REPAIR_PLAN_PASS.getName()); |
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.ZG_REPAIR_PLAN_PASS.getName()); |
|
|
|
|
|
|
|
|
|
return R.success(""); |
|
|
|
|
return R.success(""); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -352,10 +355,10 @@ public class WorkOrderController extends BladeController { |
|
|
|
|
approvalService.save(approval); |
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "维修方案已通过,请尽快维修", workOrder.getRepairPerson(), 2); |
|
|
|
|
// todo 审核通过
|
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.KH_REPAIR_PLAN_PASS.getName()); |
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.KH_REPAIR_PLAN_PASS.getName()); |
|
|
|
|
|
|
|
|
|
return R.success(""); |
|
|
|
|
return R.success(""); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -379,31 +382,31 @@ public class WorkOrderController extends BladeController { |
|
|
|
|
User user = userService.getOne(Wrappers.lambdaQuery(User.class).eq(User::getRoleId, role)); |
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "审批方案已驳回,请重新修改", user.getId(), 2); |
|
|
|
|
// todo 审核通过
|
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.KH_REPAIR_PLAN_REFUSE.getName()); |
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.KH_REPAIR_PLAN_REFUSE.getName()); |
|
|
|
|
|
|
|
|
|
return R.success(""); |
|
|
|
|
return R.success(""); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 维修人员提交维修结果 |
|
|
|
|
*/ |
|
|
|
|
@ApiLog(value = "提报管理-维修人员提交维修结果") |
|
|
|
|
@PostMapping("/serviceman-repair-submit") |
|
|
|
|
public R servicemanRepairSubmit(@RequestBody WorkOrder workOrder) { |
|
|
|
|
WorkOrder workOrderOld = workOrderService.getById(workOrder.getId()); |
|
|
|
|
workOrderOld.setCloseReason(workOrder.getCloseReason()); |
|
|
|
|
if(workOrderOld.getRepairType().equals(1)){ |
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_EMERGENCY_REPAIR_FINISH.getValue()); |
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.WX_EMERGENCY_REPAIR_FINISH.getName()); |
|
|
|
|
}else{ |
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_REPAIR_FINISH.getValue()); |
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.WX_REPAIR_FINISH.getName()); |
|
|
|
|
} |
|
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "维修已完成,请确认是否解决", workOrder.getInformant(), 2); |
|
|
|
|
/** |
|
|
|
|
* 维修人员提交维修结果 |
|
|
|
|
*/ |
|
|
|
|
@ApiLog(value = "提报管理-维修人员提交维修结果") |
|
|
|
|
@PostMapping("/serviceman-repair-submit") |
|
|
|
|
public R servicemanRepairSubmit(@RequestBody WorkOrder workOrder) { |
|
|
|
|
WorkOrder workOrderOld = workOrderService.getById(workOrder.getId()); |
|
|
|
|
workOrderOld.setCloseReason(workOrder.getCloseReason()); |
|
|
|
|
if (workOrderOld.getRepairType().equals(1)) { |
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_EMERGENCY_REPAIR_FINISH.getValue()); |
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.WX_EMERGENCY_REPAIR_FINISH.getName()); |
|
|
|
|
} else { |
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_REPAIR_FINISH.getValue()); |
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.WX_REPAIR_FINISH.getName()); |
|
|
|
|
} |
|
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "维修已完成,请确认是否解决", workOrder.getInformant(), 2); |
|
|
|
|
|
|
|
|
|
// todo 审核通过
|
|
|
|
|
|
|
|
|
|
@ -438,12 +441,13 @@ public class WorkOrderController extends BladeController { |
|
|
|
|
|
|
|
|
|
WorkOrderApproval approval = new WorkOrderApproval(workOrder.getId(), AuthUtil.getUserId(), CommonConstant.FALSE_STR, DateUtil.now(), workOrder.getApproveRemark()); |
|
|
|
|
approvalService.save(approval); |
|
|
|
|
//消息发送
|
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "客户认为维修未完成,请尽快再次解决", workOrder.getRepairPerson(), 2); |
|
|
|
|
// todo 审核通过
|
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),"维修完成,客户审核未通过"); |
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), "维修完成,客户审核未通过"); |
|
|
|
|
|
|
|
|
|
return R.success(""); |
|
|
|
|
return R.success(""); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -457,8 +461,8 @@ public class WorkOrderController extends BladeController { |
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.KF_REPAIR_FINISH.getValue()); |
|
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
|
User customer = userService.getById(workOrder.getInformant()); |
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "请注意维修单评价", customer.getId(), 2); |
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.KF_REPAIR_FINISH.getName()); |
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "请注意维修单评价", customer.getId(), 2); |
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.KF_REPAIR_FINISH.getName()); |
|
|
|
|
return R.success(""); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -472,9 +476,9 @@ public class WorkOrderController extends BladeController { |
|
|
|
|
workOrderOld.setCloseReason(workOrder.getCloseReason()); |
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.KF_ORDER_CLOSE.getValue()); |
|
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.KF_ORDER_CLOSE.getName()); |
|
|
|
|
return R.success(""); |
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.KF_ORDER_CLOSE.getName()); |
|
|
|
|
return R.success(""); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -539,76 +543,81 @@ public class WorkOrderController extends BladeController { |
|
|
|
|
URLConnection httpConnection = url.openConnection(); |
|
|
|
|
httpConnection.connect(); |
|
|
|
|
|
|
|
|
|
InputStreamReader isr = new InputStreamReader(httpConnection.getInputStream()); |
|
|
|
|
BufferedReader reader = new BufferedReader(isr); |
|
|
|
|
StringBuffer buffer = new StringBuffer(); |
|
|
|
|
String line; |
|
|
|
|
while ((line = reader.readLine()) != null) { |
|
|
|
|
buffer.append(line); |
|
|
|
|
} |
|
|
|
|
reader.close(); |
|
|
|
|
isr.close(); |
|
|
|
|
return buffer.toString(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 根据设备id查询工作订单列表 |
|
|
|
|
* |
|
|
|
|
* @return 返回工作订单列表的响应对象 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/find-list-by-device-id") |
|
|
|
|
public R<List<WorkOrder>> findListByDeviceId(Long deviceId) { |
|
|
|
|
List<WorkOrder> list = workOrderService.list(Wrappers.lambdaQuery(WorkOrder.class).eq(WorkOrder::getDeviceId,deviceId).eq(BaseEntity::getIsDeleted,0)); |
|
|
|
|
return R.data(list); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 评价签字 |
|
|
|
|
*/ |
|
|
|
|
@ApiLog(value = "提报管理-紧急维修客户确认维修效果") |
|
|
|
|
@PostMapping("/customer-emergency-repair-confirm") |
|
|
|
|
public R customerEmergencyRepairConfirm(@RequestBody WorkOrder workOrder) { |
|
|
|
|
WorkOrder workOrderOld = workOrderService.getById(workOrder.getId()); |
|
|
|
|
workOrderOld.setApprovePoint("客户审批维修结果"); |
|
|
|
|
workOrderOld.setApprovePerson(workOrder.getApprovePerson()); |
|
|
|
|
workOrderOld.setApproveResult(workOrder.getApproveResult()); |
|
|
|
|
workOrderOld.setApproveTime(workOrder.getApproveTime()); |
|
|
|
|
workOrderOld.setApproveRemark(workOrder.getApproveRemark()); |
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.KH_REPAIR_CONFIRM.getValue()); |
|
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
|
|
|
|
|
|
WorkOrderApproval approval = new WorkOrderApproval(workOrder.getId(), AuthUtil.getUserId(), CommonConstant.TRUE_STR, DateUtil.now(), workOrder.getApproveRemark()); |
|
|
|
|
approvalService.save(approval); |
|
|
|
|
|
|
|
|
|
// todo 审核通过
|
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.KH_REPAIR_CONFIRM.getName()); |
|
|
|
|
|
|
|
|
|
return R.success(""); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 紧急维修,客户确认效果驳回 |
|
|
|
|
*/ |
|
|
|
|
@ApiLog(value = "提报管理-紧急维修,客户确认效果驳回") |
|
|
|
|
@PostMapping("/customer-emergency-repair-reject") |
|
|
|
|
public R customerEmergencyRepairReject(@RequestBody WorkOrder workOrder) { |
|
|
|
|
WorkOrder workOrderOld = workOrderService.getById(workOrder.getId()); |
|
|
|
|
workOrderOld.setApprovePoint("客户审批维修结果"); |
|
|
|
|
workOrderOld.setApprovePerson(workOrder.getApprovePerson()); |
|
|
|
|
workOrderOld.setApproveResult(workOrder.getApproveResult()); |
|
|
|
|
workOrderOld.setApproveTime(workOrder.getApproveTime()); |
|
|
|
|
workOrderOld.setApproveRemark(workOrder.getApproveRemark()); |
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_EMERGENCY_ORDER_ACCEPT.getValue()); |
|
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
|
|
|
|
|
|
WorkOrderApproval approval = new WorkOrderApproval(workOrder.getId(), AuthUtil.getUserId(), CommonConstant.FALSE_STR, DateUtil.now(), workOrder.getApproveRemark()); |
|
|
|
|
approvalService.save(approval); |
|
|
|
|
|
|
|
|
|
// todo 审核通过
|
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.WX_EMERGENCY_ORDER_ACCEPT.getName()); |
|
|
|
|
|
|
|
|
|
return R.success(""); |
|
|
|
|
} |
|
|
|
|
InputStreamReader isr = new InputStreamReader(httpConnection.getInputStream()); |
|
|
|
|
BufferedReader reader = new BufferedReader(isr); |
|
|
|
|
StringBuffer buffer = new StringBuffer(); |
|
|
|
|
String line; |
|
|
|
|
while ((line = reader.readLine()) != null) { |
|
|
|
|
buffer.append(line); |
|
|
|
|
} |
|
|
|
|
reader.close(); |
|
|
|
|
isr.close(); |
|
|
|
|
return buffer.toString(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 根据设备id查询工作订单列表 |
|
|
|
|
* |
|
|
|
|
* @return 返回工作订单列表的响应对象 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/find-list-by-device-id") |
|
|
|
|
public R<List<WorkOrder>> findListByDeviceId(Long deviceId) { |
|
|
|
|
List<WorkOrder> list = workOrderService.list(Wrappers.lambdaQuery(WorkOrder.class).eq(WorkOrder::getDeviceId, deviceId).eq(BaseEntity::getIsDeleted, 0)); |
|
|
|
|
return R.data(list); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 评价签字 |
|
|
|
|
*/ |
|
|
|
|
@ApiLog(value = "提报管理-紧急维修客户确认维修效果") |
|
|
|
|
@PostMapping("/customer-emergency-repair-confirm") |
|
|
|
|
public R customerEmergencyRepairConfirm(@RequestBody WorkOrder workOrder) { |
|
|
|
|
WorkOrder workOrderOld = workOrderService.getById(workOrder.getId()); |
|
|
|
|
workOrderOld.setApprovePoint("客户审批维修结果"); |
|
|
|
|
workOrderOld.setApprovePerson(workOrder.getApprovePerson()); |
|
|
|
|
workOrderOld.setApproveResult(workOrder.getApproveResult()); |
|
|
|
|
workOrderOld.setApproveTime(workOrder.getApproveTime()); |
|
|
|
|
workOrderOld.setApproveRemark(workOrder.getApproveRemark()); |
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.KH_REPAIR_CONFIRM.getValue()); |
|
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
|
|
|
|
|
|
WorkOrderApproval approval = new WorkOrderApproval(workOrder.getId(), AuthUtil.getUserId(), CommonConstant.TRUE_STR, DateUtil.now(), workOrder.getApproveRemark()); |
|
|
|
|
approvalService.save(approval); |
|
|
|
|
|
|
|
|
|
// todo 审核通过
|
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.KH_REPAIR_CONFIRM.getName()); |
|
|
|
|
|
|
|
|
|
//消息发送
|
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "客户审核维修成果已通过,请尽快补填维修方案和物料相关", workOrder.getRepairPerson(), 2); |
|
|
|
|
return R.success(""); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 紧急维修,客户确认效果驳回 |
|
|
|
|
*/ |
|
|
|
|
@ApiLog(value = "提报管理-紧急维修,客户确认效果驳回") |
|
|
|
|
@PostMapping("/customer-emergency-repair-reject") |
|
|
|
|
public R customerEmergencyRepairReject(@RequestBody WorkOrder workOrder) { |
|
|
|
|
WorkOrder workOrderOld = workOrderService.getById(workOrder.getId()); |
|
|
|
|
workOrderOld.setApprovePoint("客户审批维修结果"); |
|
|
|
|
workOrderOld.setApprovePerson(workOrder.getApprovePerson()); |
|
|
|
|
workOrderOld.setApproveResult(workOrder.getApproveResult()); |
|
|
|
|
workOrderOld.setApproveTime(workOrder.getApproveTime()); |
|
|
|
|
workOrderOld.setApproveRemark(workOrder.getApproveRemark()); |
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_EMERGENCY_ORDER_ACCEPT.getValue()); |
|
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
|
|
|
|
|
|
WorkOrderApproval approval = new WorkOrderApproval(workOrder.getId(), AuthUtil.getUserId(), CommonConstant.FALSE_STR, DateUtil.now(), workOrder.getApproveRemark()); |
|
|
|
|
approvalService.save(approval); |
|
|
|
|
|
|
|
|
|
// todo 审核通过
|
|
|
|
|
//保存日志
|
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.WX_EMERGENCY_ORDER_ACCEPT.getName()); |
|
|
|
|
|
|
|
|
|
//消息发送
|
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "客户对维修成功不满意,请尽快再次维修", workOrder.getRepairPerson(), 2); |
|
|
|
|
|
|
|
|
|
return R.success(""); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|