From 96271372957a94cc290783aba40ad9c65f96e0b2 Mon Sep 17 00:00:00 2001 From: Lius <Lius2225@163.com> Date: 星期四, 17 七月 2025 14:19:13 +0800 Subject: [PATCH] 三保领取状态调整 --- lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamThirdMaintenanceOrderServiceImpl.java | 32 +++++++++++++++++++++++++++----- 1 files changed, 27 insertions(+), 5 deletions(-) diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamThirdMaintenanceOrderServiceImpl.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamThirdMaintenanceOrderServiceImpl.java index d114fe5..2ae822a 100644 --- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamThirdMaintenanceOrderServiceImpl.java +++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamThirdMaintenanceOrderServiceImpl.java @@ -27,6 +27,7 @@ import org.jeecg.modules.eam.entity.EamThirdMaintenanceOrder; import org.jeecg.modules.eam.entity.EamThirdMaintenanceOrderDetail; import org.jeecg.modules.eam.mapper.EamThirdMaintenanceOrderMapper; +import org.jeecg.modules.eam.request.EamInspectionOrderRequest; import org.jeecg.modules.eam.request.EamThirdMaintenanceQuery; import org.jeecg.modules.eam.request.EamThirdMaintenanceRequest; import org.jeecg.modules.eam.service.*; @@ -42,6 +43,7 @@ import org.jeecg.modules.system.service.IBaseFactoryUserService; import org.jeecg.modules.system.service.ISysUserService; import org.jeecg.modules.system.vo.UserSelector; +import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -169,7 +171,7 @@ order.setMaintenanceDate(request.getMaintenanceDate()); order.setRemark(request.getRemark()); //鐘舵�佸垵濮嬪寲 - order.setMaintenanceStatus(ThirdMaintenanceStatusEnum.WAIT_MAINTENANCE.name()); + order.setMaintenanceStatus(ThirdMaintenanceStatusEnum.WAIT_CHECK.name()); order.setCreationMethod(request.getCreationMethod()); //鍒犻櫎鏍囪 order.setDelFlag(CommonConstant.DEL_FLAG_0); @@ -249,7 +251,7 @@ if (entity == null) { throw new JeecgBootException("瑕侀鍙栫殑宸ュ崟涓嶅瓨鍦紝璇峰埛鏂伴噸璇曪紒"); } - if (!ThirdMaintenanceStatusEnum.WAIT_MAINTENANCE.name().equals(entity.getMaintenanceStatus())) { + if (!ThirdMaintenanceStatusEnum.WAIT_CHECK.name().equals(entity.getMaintenanceStatus())) { throw new JeecgBootException("璇ュ伐鍗曞凡杩涜杩囬鍙栵紒"); } EamEquipment equipment = eamEquipmentService.getById(entity.getEquipmentId()); @@ -339,6 +341,26 @@ } /** + * 鏌ヨ涓変繚宸ュ崟鍩烘湰淇℃伅 + * @param id + * @return + */ + @Override + public Result<?> selectVoById(String id) { + List<EamThirdMaintenanceOrder> eamThirdMaintenanceOrders = this.list(new QueryWrapper<EamThirdMaintenanceOrder>().eq("id", id)); + List<EamThirdMaintenanceRequest> eamThirdMaintenanceRequestList = new ArrayList<>(); + eamThirdMaintenanceOrders.forEach(eamThirdMaintenanceOrder -> { + EamThirdMaintenanceRequest eamThirdMaintenanceRequest = new EamThirdMaintenanceRequest(); + BeanUtils.copyProperties(eamThirdMaintenanceOrder, eamThirdMaintenanceRequest); + List<EamThirdMaintenanceOrderDetail> eamThirdMaintenanceOrderDetails = eamThirdMaintenanceOrderDetailService + .list(new QueryWrapper<EamThirdMaintenanceOrderDetail>().eq("order_id", eamThirdMaintenanceOrder.getId())); + eamThirdMaintenanceRequest.setTableDetailList(eamThirdMaintenanceOrderDetails); + eamThirdMaintenanceRequestList.add(eamThirdMaintenanceRequest); + }); + return Result.ok(eamThirdMaintenanceRequestList); + } + + /** * 璁剧疆娴佺▼鍙橀噺 */ private void setupProcessVariables(EamThirdMaintenanceRequest request, EamThirdMaintenanceOrder order, LoginUser user, EamEquipment equipment) { @@ -353,7 +375,7 @@ values.put("dataId", order.getId()); values.put("organization", "鎶�鏈姸鎬侀壌瀹氱粨鏉�"); values.put("comment", "鎶�鏈姸鎬侀壌瀹氱粨鏉�"); - if (CommonConstant.YN_Y.equals(request.getFullyFunctional()) && CommonConstant.YN_Y.equals(request.getRunningNormally())) { + if (CommonConstant.YN_1.equals(request.getFullyFunctional()) && CommonConstant.YN_1.equals(request.getRunningNormally())) { values.put("confirmation", "1"); // 鑾峰彇涓嬩竴姝ユ墽琛屼汉 userSelectors = sysUserService.selectOperatorList(equipment.getEquipmentCode(), equipment.getFactoryOrgCode(), BusinessCodeConst.PCR0002); @@ -362,12 +384,12 @@ } userApprovalList = userSelectors.stream().map(UserSelector::getUsername).collect(Collectors.toList()); values.put("NextAssignee", userApprovalList); - request.setComment("妫�鏌ヤ汉妫�鏌ョ粨鏉�"); //鏇存柊璁惧淇濆吇鐘舵�� eamEquipmentExtendService.updateEquipmentMaintenanceStatus(order.getEquipmentId(), EquipmentMaintenanceStatus.UNDER_THIRD_MAINTENANCE.name()); } else { values.put("confirmation", "2"); } + request.setComment("妫�鏌ヤ汉妫�鏌ョ粨鏉�"); break; case UNDER_MAINTENANCE: // 淇濆吇缁撴潫 @@ -500,7 +522,7 @@ order.setFullyFunctional(request.getFullyFunctional()); order.setRunningNormally(request.getRunningNormally()); order.setInspectTime(new Date()); - if (CommonConstant.YN_Y.equals(request.getFullyFunctional()) && CommonConstant.YN_Y.equals(request.getRunningNormally())) { + if (CommonConstant.YN_1.equals(request.getFullyFunctional()) && CommonConstant.YN_1.equals(request.getRunningNormally())) { // 閴村畾閫氳繃 order.setMaintenanceStatus(ThirdMaintenanceStatusEnum.UNDER_MAINTENANCE.name()); } else { -- Gitblit v1.9.3