|
|
|
@ -17,7 +17,6 @@ import org.springblade.core.secure.utils.AuthUtil; |
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
import org.springblade.core.tool.utils.DateUtil; |
|
|
|
import org.springblade.core.tool.utils.DateUtil; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.core.tool.utils.StringPool; |
|
|
|
|
|
|
|
import org.springblade.modules.business.enums.WorkOrderStatusEnum; |
|
|
|
import org.springblade.modules.business.enums.WorkOrderStatusEnum; |
|
|
|
import org.springblade.modules.business.pojo.dto.workorder.WorkOrderDTO; |
|
|
|
import org.springblade.modules.business.pojo.dto.workorder.WorkOrderDTO; |
|
|
|
import org.springblade.modules.business.pojo.entity.workorder.WorkOrder; |
|
|
|
import org.springblade.modules.business.pojo.entity.workorder.WorkOrder; |
|
|
|
@ -222,7 +221,7 @@ public class WorkOrderController extends BladeController { |
|
|
|
workOrderOld.setPlanCompleteTime(workOrder.getPlanCompleteTime()); |
|
|
|
workOrderOld.setPlanCompleteTime(workOrder.getPlanCompleteTime()); |
|
|
|
workOrderOld.setRemark(workOrder.getRemark()); |
|
|
|
workOrderOld.setRemark(workOrder.getRemark()); |
|
|
|
workOrderOld.setCustomerOpinion(workOrder.getCustomerOpinion()); |
|
|
|
workOrderOld.setCustomerOpinion(workOrder.getCustomerOpinion()); |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.KF_ORDER_SUBMIT.getValue()); |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.KF_ORDER_ALLOT.getValue()); |
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
// todo 审核通过
|
|
|
|
// todo 审核通过
|
|
|
|
|
|
|
|
|
|
|
|
@ -269,11 +268,7 @@ public class WorkOrderController extends BladeController { |
|
|
|
@ApiLog(value = "提报管理-维修人员提交维修方案") |
|
|
|
@ApiLog(value = "提报管理-维修人员提交维修方案") |
|
|
|
@PostMapping("/serviceman-submit") |
|
|
|
@PostMapping("/serviceman-submit") |
|
|
|
public R serviceSubmit(@RequestBody WorkOrder workOrder) { |
|
|
|
public R serviceSubmit(@RequestBody WorkOrder workOrder) { |
|
|
|
WorkOrder workOrderOld = workOrderService.getById(workOrder.getId()); |
|
|
|
workOrderService.repairPlanSubmit(workOrder); |
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.WX_REPAIR_PLAN_SUBMIT.getValue()); |
|
|
|
|
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// todo 审核通过
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return R.success(""); |
|
|
|
return R.success(""); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -295,7 +290,6 @@ public class WorkOrderController extends BladeController { |
|
|
|
|
|
|
|
|
|
|
|
WorkOrderApproval approval = new WorkOrderApproval(workOrder.getId(), AuthUtil.getUserId(), CommonConstant.TRUE_STR, DateUtil.now(), workOrder.getApproveRemark()); |
|
|
|
WorkOrderApproval approval = new WorkOrderApproval(workOrder.getId(), AuthUtil.getUserId(), CommonConstant.TRUE_STR, DateUtil.now(), workOrder.getApproveRemark()); |
|
|
|
approvalService.save(approval); |
|
|
|
approvalService.save(approval); |
|
|
|
// todo 审核通过
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return R.success(""); |
|
|
|
return R.success(""); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -306,20 +300,7 @@ public class WorkOrderController extends BladeController { |
|
|
|
@ApiLog(value = "提报管理-主管驳回维修方案") |
|
|
|
@ApiLog(value = "提报管理-主管驳回维修方案") |
|
|
|
@PostMapping("/supervisor-reject") |
|
|
|
@PostMapping("/supervisor-reject") |
|
|
|
public R supervisorReject(@RequestBody WorkOrder workOrder) { |
|
|
|
public R supervisorReject(@RequestBody WorkOrder workOrder) { |
|
|
|
WorkOrder workOrderOld = workOrderService.getById(workOrder.getId()); |
|
|
|
workOrderService.repairPlanRefuse(workOrder); |
|
|
|
workOrderOld.setApprovePoint("主管审批维修方案"); |
|
|
|
|
|
|
|
workOrderOld.setApprovePerson(workOrder.getApprovePerson()); |
|
|
|
|
|
|
|
workOrderOld.setApproveResult(workOrder.getApproveResult()); |
|
|
|
|
|
|
|
workOrderOld.setApproveTime(workOrder.getApproveTime()); |
|
|
|
|
|
|
|
workOrderOld.setApproveRemark(workOrder.getApproveRemark()); |
|
|
|
|
|
|
|
workOrderOld.setRepaiTeamRejectReason(workOrder.getRepaiTeamRejectReason()); |
|
|
|
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.ZG_REPAIR_PLAN_REFUSE.getValue()); |
|
|
|
|
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WorkOrderApproval approval = new WorkOrderApproval(workOrder.getId(), AuthUtil.getUserId(), CommonConstant.FALSE_STR, DateUtil.now(), workOrder.getApproveRemark()); |
|
|
|
|
|
|
|
approvalService.save(approval); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// todo 审核通过
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return R.success(""); |
|
|
|
return R.success(""); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -390,32 +371,7 @@ public class WorkOrderController extends BladeController { |
|
|
|
@ApiLog(value = "提报管理-评价签字") |
|
|
|
@ApiLog(value = "提报管理-评价签字") |
|
|
|
@PostMapping("/customer-repair-confirm") |
|
|
|
@PostMapping("/customer-repair-confirm") |
|
|
|
public R customerRepairConfirm(@RequestBody WorkOrder workOrder) { |
|
|
|
public R customerRepairConfirm(@RequestBody WorkOrder workOrder) { |
|
|
|
WorkOrder workOrderOld = workOrderService.getById(workOrder.getId()); |
|
|
|
workOrderService.repairFinish(workOrder); |
|
|
|
workOrderOld.setApprovePoint("客户审批维修结果"); |
|
|
|
|
|
|
|
workOrderOld.setApprovePerson(AuthUtil.getUserId()); |
|
|
|
|
|
|
|
workOrderOld.setApproveResult(CommonConstant.TRUE_INT); |
|
|
|
|
|
|
|
workOrderOld.setApproveTime(DateUtil.now()); |
|
|
|
|
|
|
|
workOrderOld.setApproveRemark(StringPool.EMPTY); |
|
|
|
|
|
|
|
workOrderOld.setFinishTime(DateUtil.now()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
workOrderOld.setSignaturePerson(workOrder.getSignaturePerson()); |
|
|
|
|
|
|
|
workOrderOld.setSignatureUrl(workOrder.getSignatureUrl()); |
|
|
|
|
|
|
|
workOrderOld.setSignatureTime(workOrder.getSignatureTime()); |
|
|
|
|
|
|
|
workOrderOld.setIsOkSecure(workOrder.getIsOkSecure()); |
|
|
|
|
|
|
|
workOrderOld.setIsOkValidity(workOrder.getIsOkValidity()); |
|
|
|
|
|
|
|
workOrderOld.setIsOkQuality(workOrder.getIsOkQuality()); |
|
|
|
|
|
|
|
// 若未产生费用,直接关闭工单
|
|
|
|
|
|
|
|
if (workOrderOld.getDiscountPrice() == null || workOrderOld.getDiscountPrice() == 0) { |
|
|
|
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.KF_ORDER_CLOSE.getValue()); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
workOrderOld.setStatus(WorkOrderStatusEnum.KH_EVALUATE_FINISH.getValue()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
workOrderService.updateById(workOrderOld); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WorkOrderApproval approval = new WorkOrderApproval(workOrder.getId(), AuthUtil.getUserId(), CommonConstant.TRUE_STR, DateUtil.now(), workOrder.getApproveRemark()); |
|
|
|
|
|
|
|
approvalService.save(approval); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// todo 审核通过
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return R.success(""); |
|
|
|
return R.success(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|