| | |
| | | import org.jeecg.modules.eam.entity.EamEquipment; |
| | | import org.jeecg.modules.eam.entity.EamRepairOrder; |
| | | import org.jeecg.modules.eam.entity.EamReportRepair; |
| | | import org.jeecg.modules.eam.entity.RepairWarehouse; |
| | | import org.jeecg.modules.eam.mapper.EamRepairOrderMapper; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderQuery; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderRequest; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderResponse; |
| | | import org.jeecg.modules.eam.request.EamReportRepairQuery; |
| | | import org.jeecg.modules.eam.service.IEamEquipmentExtendService; |
| | | import org.jeecg.modules.eam.service.IEamEquipmentService; |
| | | import org.jeecg.modules.eam.service.IEamRepairOrderService; |
| | | import org.jeecg.modules.eam.service.IEamReportRepairService; |
| | | import org.jeecg.modules.eam.service.*; |
| | | import org.jeecg.modules.eam.util.DateUtils; |
| | | import org.jeecg.modules.flowable.apithird.business.entity.FlowMyBusiness; |
| | | import org.jeecg.modules.flowable.apithird.business.service.IFlowMyBusinessService; |
| | |
| | | |
| | | @Autowired |
| | | private ISysUserService sysUserService; |
| | | |
| | | @Autowired |
| | | private IRepairWarehouseService repairWarehouseService; |
| | | |
| | | /** |
| | | * 分页列表 |
| | |
| | | eamRepairOrder.setRepairStatus(ReportRepairEnum.WAIT_INTERNAL_CONFIRM.name()); |
| | | eamRepairOrder.setActualStartTime(DateUtils.getNow()); |
| | | eamRepairOrder.setRepairer(eamReportRepairQuery.getRepairer()); |
| | | eamRepairOrder.setReportId(eamReportRepairQuery.getId()); |
| | | super.save(eamRepairOrder); |
| | | EamEquipment eamEquipment = eamEquipmentService.getById(eamReportRepair.getEquipmentId()); |
| | | // 启动维修流程 |
| | |
| | | Map<String, Object> values = new HashMap<>(); |
| | | List<UserSelector> userSelectors; |
| | | List<String> userApprovalList; |
| | | |
| | | RepairWarehouse repairWarehouse = null; |
| | | switch (status) { |
| | | case WAIT_INTERNAL_CONFIRM: |
| | | order.setRepairConfirm(request.getRepairConfirm()); |
| | |
| | | //提交机动办维修,车间管理员确认 |
| | | userSelectors = sysUserService.selectOperatorList(equipment.getEquipmentCode(), equipment.getOrgId(), BusinessCodeConst.PCR0003); |
| | | if (CollectionUtil.isEmpty(userSelectors)) { |
| | | throw new JeecgBootException("设备未分配给班组长,无法进入下级审批!"); |
| | | throw new JeecgBootException("设备未分配给维修主任,无法进入下级审批!"); |
| | | } |
| | | userApprovalList = userSelectors.stream().map(UserSelector::getUsername).collect(Collectors.toList()); |
| | | values.put("NextAssignee", userApprovalList); |
| | |
| | | order.setFaultReason(request.getFaultReason()); |
| | | order.setRepairDescription(request.getRepairDescription()); |
| | | order.setActualEndTime(new Date()); |
| | | order.setFaultType(request.getFaultType()); |
| | | order.setFaultPart(request.getFaultPart()); |
| | | order.setFaultChildPart(request.getFaultChildPart()); |
| | | order.setSeverity(request.getSeverity()); |
| | | order.setRepairDescription(request.getRepairDescription()); |
| | | |
| | | //保存维修知识库 |
| | | repairWarehouse = new RepairWarehouse(); |
| | | BeanUtils.copyProperties(request, repairWarehouse); |
| | | repairWarehouseService.saveData(repairWarehouse); |
| | | |
| | | // 处理附件 |
| | | if (CollectionUtil.isNotEmpty(request.getImageFilesResult())) { |
| | | List<FileUploadResult> fileUploadResultList = request.getImageFilesResult(); |
| | |
| | | order.setFaultReason(request.getFaultReason()); |
| | | order.setRepairDescription(request.getRepairDescription()); |
| | | order.setActualEndTime(new Date()); |
| | | order.setFaultType(request.getFaultType()); |
| | | order.setFaultPart(request.getFaultPart()); |
| | | order.setFaultChildPart(request.getFaultChildPart()); |
| | | order.setSeverity(request.getSeverity()); |
| | | order.setRepairDescription(request.getRepairDescription()); |
| | | |
| | | //保存维修知识库 |
| | | repairWarehouse = new RepairWarehouse(); |
| | | BeanUtils.copyProperties(request, repairWarehouse); |
| | | repairWarehouseService.saveData(repairWarehouse); |
| | | |
| | | // 处理附件 |
| | | if (CollectionUtil.isNotEmpty(request.getImageFilesResult())) { |
| | | List<FileUploadResult> fileUploadResultList = request.getImageFilesResult(); |
| | |
| | | order.setFaultReason(request.getFaultReason()); |
| | | order.setRepairDescription(request.getRepairDescription()); |
| | | order.setActualEndTime(new Date()); |
| | | order.setFaultType(request.getFaultType()); |
| | | order.setFaultPart(request.getFaultPart()); |
| | | order.setFaultChildPart(request.getFaultChildPart()); |
| | | order.setSeverity(request.getSeverity()); |
| | | order.setRepairDescription(request.getRepairDescription()); |
| | | |
| | | //保存维修知识库 |
| | | repairWarehouse = new RepairWarehouse(); |
| | | BeanUtils.copyProperties(request, repairWarehouse); |
| | | repairWarehouseService.saveData(repairWarehouse); |
| | | |
| | | // 处理附件 |
| | | if (CollectionUtil.isNotEmpty(request.getImageFilesResult())) { |
| | | List<FileUploadResult> fileUploadResultList = request.getImageFilesResult(); |