| | |
| | | order.setRepairConfirmComment(request.getRepairConfirmComment()); |
| | | order.setRepairConfirmTime(new Date()); |
| | | values.put("dataId", order.getId()); |
| | | values.put("repairConfirm", request.getRepairConfirm()); |
| | | if(StringUtils.isNotBlank(request.getRepairConfirmComment())){ |
| | | values.put("organization", request.getRepairConfirmComment()); |
| | | values.put("comment", request.getRepairConfirmComment()); |
| | |
| | | if(CommonConstant.STATUS_1.equals(request.getRepairConfirm())) { |
| | | //可内部维修 维修人进行维修 |
| | | values.put("NextAssignee", Arrays.asList(order.getRepairer().split(","))); |
| | | |
| | | order.setRepairStatus(ReportRepairEnum.UNDER_INTERNAL_REPAIR.name()); |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.UNDER_INTERNAL_REPAIR.name()); |
| | | }else { |
| | |
| | | order.setLeaderUser(user.getUsername()); |
| | | order.setLeaderConfirmTime(new Date()); |
| | | values.put("dataId", order.getId()); |
| | | values.put("leaderConfirm", request.getLeaderConfirm()); |
| | | if(StringUtils.isNotBlank(request.getLeaderConfirmComment())){ |
| | | values.put("organization", request.getLeaderConfirmComment()); |
| | | values.put("comment", request.getLeaderConfirmComment()); |
| | |
| | | request.setComment("维修工单领导确认完成"); |
| | | } |
| | | if(CommonConstant.STATUS_1.equals(request.getLeaderConfirm())) { |
| | | //驳回 可内部维修 维修人进行维修 |
| | | values.put("NextAssignee", Arrays.asList(order.getRepairer().split(","))); |
| | | order.setRepairStatus(ReportRepairEnum.UNDER_INTERNAL_REPAIR.name()); |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.UNDER_INTERNAL_REPAIR.name()); |
| | | }else { |
| | | //通过 提交机动办维修 |
| | | userSelectors = sysUserService.selectOperatorList(equipment.getEquipmentCode(), equipment.getOrgId(), BusinessCodeConst.PCR0006); |
| | | if (CollectionUtil.isEmpty(userSelectors)) { |
| | |
| | | values.put("NextAssignee", userApprovalList); |
| | | order.setRepairStatus(ReportRepairEnum.WAIT_EXTERNAL_CONFIRM.name()); |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.WAIT_EXTERNAL_CONFIRM.name()); |
| | | }else { |
| | | //驳回 可内部维修 维修人进行维修 |
| | | values.put("NextAssignee", Arrays.asList(order.getRepairer().split(","))); |
| | | order.setRepairStatus(ReportRepairEnum.UNDER_INTERNAL_REPAIR.name()); |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.UNDER_INTERNAL_REPAIR.name()); |
| | | } |
| | | break; |
| | | case WAIT_EXTERNAL_CONFIRM: |
| | |
| | | order.setExternalRepairer(user.getUsername()); |
| | | order.setExternalConfirmTime(new Date()); |
| | | values.put("dataId", order.getId()); |
| | | values.put("externalConfirm", request.getExternalConfirm()); |
| | | if(StringUtils.isNotBlank(request.getExternalConfirmComment())){ |
| | | values.put("organization", request.getExternalConfirmComment()); |
| | | values.put("comment", request.getExternalConfirmComment()); |
| | |
| | | values.put("comment", "维修工单机动办确认完成"); |
| | | request.setComment("维修工单机动办确认完成"); |
| | | } |
| | | if(CommonConstant.STATUS_1.equals(request.getLeaderConfirm())) { |
| | | if(CommonConstant.STATUS_1.equals(request.getExternalConfirm())) { |
| | | //机动办可维修 机动办维修人进行维修 |
| | | values.put("NextAssignee", Arrays.asList(order.getExternalRepairer().split(","))); |
| | | order.setRepairStatus(ReportRepairEnum.UNDER_EXTERNAL_REPAIR.name()); |