|
|
|
@ -235,10 +235,13 @@ public class WorkOrderController extends BladeController { |
|
|
|
workOrderOld.setCustomerOpinion(workOrder.getCustomerOpinion()); |
|
|
|
workOrderOld.setCustomerOpinion(workOrder.getCustomerOpinion()); |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.KF_ORDER_ALLOT.getValue()); |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.KF_ORDER_ALLOT.getValue()); |
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
User repairPerson = userService.getById(workOrder.getRepairPerson()); |
|
|
|
if (workOrder.getRepairType() == 1) { |
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "您已接收新的维修单,请尽快处理", repairPerson.getId(), 2); |
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "您已接收新的紧急维修单,请火速处理", workOrder.getRepairPerson(), 2); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "您已接收新的维修单,请尽快处理", workOrder.getRepairPerson(), 2); |
|
|
|
|
|
|
|
} |
|
|
|
// todo 审核通过
|
|
|
|
// todo 审核通过
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.KF_ORDER_ALLOT.getName()); |
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.KF_ORDER_ALLOT.getName()); |
|
|
|
return R.success(""); |
|
|
|
return R.success(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -250,13 +253,13 @@ public class WorkOrderController extends BladeController { |
|
|
|
public R serviceReceive(@RequestBody WorkOrder workOrder) { |
|
|
|
public R serviceReceive(@RequestBody WorkOrder workOrder) { |
|
|
|
WorkOrder workOrderOld = workOrderService.getById(workOrder.getId()); |
|
|
|
WorkOrder workOrderOld = workOrderService.getById(workOrder.getId()); |
|
|
|
workOrderOld.setReceiveOrderTime(DateUtil.now()); |
|
|
|
workOrderOld.setReceiveOrderTime(DateUtil.now()); |
|
|
|
if(workOrderOld.getRepairType().equals(1)){ |
|
|
|
if (workOrderOld.getRepairType().equals(1)) { |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_EMERGENCY_ORDER_ACCEPT.getValue()); |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_EMERGENCY_ORDER_ACCEPT.getValue()); |
|
|
|
//保存日志
|
|
|
|
//保存日志
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.WX_EMERGENCY_ORDER_ACCEPT.getName()); |
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.WX_EMERGENCY_ORDER_ACCEPT.getName()); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
//保存日志
|
|
|
|
//保存日志
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.WX_ORDER_ACCEPT.getName()); |
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.WX_ORDER_ACCEPT.getName()); |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_ORDER_ACCEPT.getValue()); |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_ORDER_ACCEPT.getValue()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -282,7 +285,7 @@ public class WorkOrderController extends BladeController { |
|
|
|
approvalService.save(approval); |
|
|
|
approvalService.save(approval); |
|
|
|
// todo 审核拒绝
|
|
|
|
// todo 审核拒绝
|
|
|
|
//保存日志
|
|
|
|
//保存日志
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.WX_ORDER_REFUSE.getName()); |
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.WX_ORDER_REFUSE.getName()); |
|
|
|
return R.success(""); |
|
|
|
return R.success(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -317,7 +320,7 @@ public class WorkOrderController extends BladeController { |
|
|
|
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(""); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -353,7 +356,7 @@ public class WorkOrderController extends BladeController { |
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "维修方案已通过,请尽快维修", workOrder.getRepairPerson(), 2); |
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "维修方案已通过,请尽快维修", workOrder.getRepairPerson(), 2); |
|
|
|
// todo 审核通过
|
|
|
|
// 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(""); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -380,7 +383,7 @@ public class WorkOrderController extends BladeController { |
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "审批方案已驳回,请重新修改", user.getId(), 2); |
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "审批方案已驳回,请重新修改", user.getId(), 2); |
|
|
|
// todo 审核通过
|
|
|
|
// 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(""); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -393,14 +396,14 @@ public class WorkOrderController extends BladeController { |
|
|
|
public R servicemanRepairSubmit(@RequestBody WorkOrder workOrder) { |
|
|
|
public R servicemanRepairSubmit(@RequestBody WorkOrder workOrder) { |
|
|
|
WorkOrder workOrderOld = workOrderService.getById(workOrder.getId()); |
|
|
|
WorkOrder workOrderOld = workOrderService.getById(workOrder.getId()); |
|
|
|
workOrderOld.setCloseReason(workOrder.getCloseReason()); |
|
|
|
workOrderOld.setCloseReason(workOrder.getCloseReason()); |
|
|
|
if(workOrderOld.getRepairType().equals(1)){ |
|
|
|
if (workOrderOld.getRepairType().equals(1)) { |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_EMERGENCY_REPAIR_FINISH.getValue()); |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_EMERGENCY_REPAIR_FINISH.getValue()); |
|
|
|
//保存日志
|
|
|
|
//保存日志
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.WX_EMERGENCY_REPAIR_FINISH.getName()); |
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.WX_EMERGENCY_REPAIR_FINISH.getName()); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_REPAIR_FINISH.getValue()); |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_REPAIR_FINISH.getValue()); |
|
|
|
//保存日志
|
|
|
|
//保存日志
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.WX_REPAIR_FINISH.getName()); |
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.WX_REPAIR_FINISH.getName()); |
|
|
|
} |
|
|
|
} |
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "维修已完成,请确认是否解决", workOrder.getInformant(), 2); |
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "维修已完成,请确认是否解决", workOrder.getInformant(), 2); |
|
|
|
@ -438,10 +441,11 @@ public class WorkOrderController extends BladeController { |
|
|
|
|
|
|
|
|
|
|
|
WorkOrderApproval approval = new WorkOrderApproval(workOrder.getId(), AuthUtil.getUserId(), CommonConstant.FALSE_STR, DateUtil.now(), workOrder.getApproveRemark()); |
|
|
|
WorkOrderApproval approval = new WorkOrderApproval(workOrder.getId(), AuthUtil.getUserId(), CommonConstant.FALSE_STR, DateUtil.now(), workOrder.getApproveRemark()); |
|
|
|
approvalService.save(approval); |
|
|
|
approvalService.save(approval); |
|
|
|
|
|
|
|
//消息发送
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "客户认为维修未完成,请尽快再次解决", workOrder.getRepairPerson(), 2); |
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "客户认为维修未完成,请尽快再次解决", workOrder.getRepairPerson(), 2); |
|
|
|
// todo 审核通过
|
|
|
|
// todo 审核通过
|
|
|
|
//保存日志
|
|
|
|
//保存日志
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),"维修完成,客户审核未通过"); |
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), "维修完成,客户审核未通过"); |
|
|
|
|
|
|
|
|
|
|
|
return R.success(""); |
|
|
|
return R.success(""); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -458,7 +462,7 @@ public class WorkOrderController extends BladeController { |
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
User customer = userService.getById(workOrder.getInformant()); |
|
|
|
User customer = userService.getById(workOrder.getInformant()); |
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "请注意维修单评价", customer.getId(), 2); |
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "请注意维修单评价", customer.getId(), 2); |
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.KF_REPAIR_FINISH.getName()); |
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.KF_REPAIR_FINISH.getName()); |
|
|
|
return R.success(""); |
|
|
|
return R.success(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -473,7 +477,7 @@ public class WorkOrderController extends BladeController { |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.KF_ORDER_CLOSE.getValue()); |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.KF_ORDER_CLOSE.getValue()); |
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
//保存日志
|
|
|
|
//保存日志
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.KF_ORDER_CLOSE.getName()); |
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.KF_ORDER_CLOSE.getName()); |
|
|
|
return R.success(""); |
|
|
|
return R.success(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -558,7 +562,7 @@ public class WorkOrderController extends BladeController { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@GetMapping("/find-list-by-device-id") |
|
|
|
@GetMapping("/find-list-by-device-id") |
|
|
|
public R<List<WorkOrder>> findListByDeviceId(Long deviceId) { |
|
|
|
public R<List<WorkOrder>> findListByDeviceId(Long deviceId) { |
|
|
|
List<WorkOrder> list = workOrderService.list(Wrappers.lambdaQuery(WorkOrder.class).eq(WorkOrder::getDeviceId,deviceId).eq(BaseEntity::getIsDeleted,0)); |
|
|
|
List<WorkOrder> list = workOrderService.list(Wrappers.lambdaQuery(WorkOrder.class).eq(WorkOrder::getDeviceId, deviceId).eq(BaseEntity::getIsDeleted, 0)); |
|
|
|
return R.data(list); |
|
|
|
return R.data(list); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -582,8 +586,10 @@ public class WorkOrderController extends BladeController { |
|
|
|
|
|
|
|
|
|
|
|
// todo 审核通过
|
|
|
|
// todo 审核通过
|
|
|
|
//保存日志
|
|
|
|
//保存日志
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.KH_REPAIR_CONFIRM.getName()); |
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.KH_REPAIR_CONFIRM.getName()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//消息发送
|
|
|
|
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "客户审核维修成果已通过,请尽快补填维修方案和物料相关", workOrder.getRepairPerson(), 2); |
|
|
|
return R.success(""); |
|
|
|
return R.success(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -607,7 +613,10 @@ public class WorkOrderController extends BladeController { |
|
|
|
|
|
|
|
|
|
|
|
// todo 审核通过
|
|
|
|
// todo 审核通过
|
|
|
|
//保存日志
|
|
|
|
//保存日志
|
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(),WorkOrderStatusEnum.WX_EMERGENCY_ORDER_ACCEPT.getName()); |
|
|
|
LogUtil.saveLog(workOrderOld.getRequirementCode(), WorkOrderStatusEnum.WX_EMERGENCY_ORDER_ACCEPT.getName()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//消息发送
|
|
|
|
|
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "客户对维修成功不满意,请尽快再次维修", workOrder.getRepairPerson(), 2); |
|
|
|
|
|
|
|
|
|
|
|
return R.success(""); |
|
|
|
return R.success(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|