|
|
|
@ -235,13 +235,10 @@ 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); |
|
|
|
if (workOrder.getRepairType() == 1) { |
|
|
|
User repairPerson = userService.getById(workOrder.getRepairPerson()); |
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "您已接收新的紧急维修单,请火速处理", workOrder.getRepairPerson(), 2); |
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "您已接收新的维修单,请尽快处理", repairPerson.getId(), 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(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -253,13 +250,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()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -285,7 +282,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(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -320,7 +317,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(""); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -356,7 +353,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(""); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -383,7 +380,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(""); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -396,14 +393,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); |
|
|
|
@ -441,11 +438,10 @@ 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(""); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -462,7 +458,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(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -477,7 +473,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(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -562,7 +558,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); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -586,10 +582,8 @@ 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(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -613,10 +607,7 @@ 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(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|