|
|
|
@ -70,12 +70,12 @@ public class WorkOrderController extends BladeController { |
|
|
|
break; |
|
|
|
break; |
|
|
|
case "2": |
|
|
|
case "2": |
|
|
|
// 客服
|
|
|
|
// 客服
|
|
|
|
// eq.in(WorkOrder::getCreateDept, Func.toLongList(AuthUtil.getDeptId()));
|
|
|
|
// eq.in(WorkOrder::getCreateDept, Func.toLongList(AuthUtil.getDeptId()));
|
|
|
|
eq.ne(WorkOrder::getStatus, -1); |
|
|
|
eq.ne(WorkOrder::getStatus, WorkOrderStatusEnum.CUSTOMER_SUBMIT.getValue()); |
|
|
|
break; |
|
|
|
break; |
|
|
|
case "3": |
|
|
|
case "3": |
|
|
|
// 维修负责人
|
|
|
|
// 维修负责人
|
|
|
|
eq.eq(WorkOrder::getMaintenanceTeam, AuthUtil.getDeptId()); |
|
|
|
eq.ge(WorkOrder::getStatus, WorkOrderStatusEnum.SERVICEMAN_CONFIRM.getValue()); |
|
|
|
break; |
|
|
|
break; |
|
|
|
case "4": |
|
|
|
case "4": |
|
|
|
// 维修人员
|
|
|
|
// 维修人员
|
|
|
|
@ -185,8 +185,8 @@ public class WorkOrderController extends BladeController { |
|
|
|
@ApiOperationSupport(order = 6) |
|
|
|
@ApiOperationSupport(order = 6) |
|
|
|
public R serviceReject(@RequestBody WorkOrder workOrder) { |
|
|
|
public R serviceReject(@RequestBody WorkOrder workOrder) { |
|
|
|
workOrder = workOrderService.getById(workOrder.getId()); |
|
|
|
workOrder = workOrderService.getById(workOrder.getId()); |
|
|
|
workOrder.setRepaiRejectReason(workOrder.getRepaiTeamRejectReason()); |
|
|
|
workOrder.setRepaiRejectReason(workOrder.getRepaiRejectReason()); |
|
|
|
workOrder.setStatus(WorkOrderStatusEnum.SERVICE_SUBMIT.getValue()); |
|
|
|
workOrder.setStatus(WorkOrderStatusEnum.CUSTOMER_SUBMIT.getValue()); |
|
|
|
workOrderService.updateById(workOrder); |
|
|
|
workOrderService.updateById(workOrder); |
|
|
|
|
|
|
|
|
|
|
|
// todo 审核拒绝
|
|
|
|
// todo 审核拒绝
|
|
|
|
@ -321,7 +321,12 @@ public class WorkOrderController extends BladeController { |
|
|
|
workOrderOld.setIsOkSecure(workOrder.getIsOkSecure()); |
|
|
|
workOrderOld.setIsOkSecure(workOrder.getIsOkSecure()); |
|
|
|
workOrderOld.setIsOkValidity(workOrder.getIsOkValidity()); |
|
|
|
workOrderOld.setIsOkValidity(workOrder.getIsOkValidity()); |
|
|
|
workOrderOld.setIsOkQuality(workOrder.getIsOkQuality()); |
|
|
|
workOrderOld.setIsOkQuality(workOrder.getIsOkQuality()); |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.EVALUATE_FINISH.getValue()); |
|
|
|
// 若未产生费用,直接关闭工单
|
|
|
|
|
|
|
|
if (workOrderOld.getDiscountPrice() == null || workOrderOld.getDiscountPrice() == 0) { |
|
|
|
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.CLOSE.getValue()); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.EVALUATE_FINISH.getValue()); |
|
|
|
|
|
|
|
} |
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
|
|
|
|
|
|
|
|
// todo 审核通过
|
|
|
|
// todo 审核通过
|
|
|
|
@ -363,7 +368,6 @@ public class WorkOrderController extends BladeController { |
|
|
|
|
|
|
|
|
|
|
|
// todo, 调用流程,审批通过
|
|
|
|
// todo, 调用流程,审批通过
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return R.success(""); |
|
|
|
return R.success(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|