From 9f8f73240c885488fdffc1062826520cf7abb86b Mon Sep 17 00:00:00 2001 From: chenrui <1187576398@qq.com> Date: 星期二, 08 四月 2025 17:45:03 +0800 Subject: [PATCH] Merge branch 'radio_frequency' of http://114.132.189.42:9002/r/lims-ruoyi-after into radio_frequency --- inspect-server/src/main/java/com/ruoyi/inspect/service/impl/RawMaterialOrderServiceImpl.java | 84 +++++++++++++++++++++++++++--------------- 1 files changed, 54 insertions(+), 30 deletions(-) diff --git a/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/RawMaterialOrderServiceImpl.java b/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/RawMaterialOrderServiceImpl.java index a0d947f..d02085a 100644 --- a/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/RawMaterialOrderServiceImpl.java +++ b/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/RawMaterialOrderServiceImpl.java @@ -12,7 +12,6 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; -import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.basic.dto.*; @@ -20,7 +19,7 @@ import com.ruoyi.common.constant.InsOrderTypeConstants; import com.ruoyi.common.core.domain.Result; import com.ruoyi.common.core.domain.entity.User; -import com.ruoyi.common.properties.WechatProperty; +import com.ruoyi.common.config.WechatProperty; import com.ruoyi.common.utils.LimsDateUtil; import com.ruoyi.common.utils.QueryWrappers; import com.ruoyi.common.utils.SecurityUtils; @@ -58,7 +57,6 @@ import java.time.format.DateTimeFormatter; import java.util.*; import java.util.concurrent.atomic.AtomicInteger; -import java.util.stream.Collectors; /** * @Author zhuo @@ -91,32 +89,40 @@ RawMaterialStandardTreeDto rawMaterialStandardTreeDto = new RawMaterialStandardTreeDto(); for (FactoryDto factoryDto : factoryDtos) { for (LaboratoryDto laboratoryDto : factoryDto.getChildren()) { - for (SampleTypeDto sampleTypeDto : laboratoryDto.getChildren()) { - if (sampleTypeDto.getChildren().size() == 0) { - sampleTypeDto.setChildren(standardTreeMapper.getStandardTree3(sampleTypeDto.getValue())); - } - // 鍒ゆ柇缁戝畾鐨勬槸鍚︽槸褰撳墠闆朵欢鍙� - if (sampleTypeDto.getPartNo() != null && sampleTypeDto.getPartNo().equals(partNo)) { - // 娣诲姞瀵硅薄 - rawMaterialStandardTreeDto.setTreeName(factoryDto.getValue() + "-" - + laboratoryDto.getValue() + "-" - + sampleTypeDto.getValue()); - rawMaterialStandardTreeDto.setCode(sampleTypeDto.getCode()); - rawMaterialStandardTreeDto.setLabel(sampleTypeDto.getLabel()); - rawMaterialStandardTreeDto.setValue(sampleTypeDto.getValue()); - rawMaterialStandardTreeDto.setChildren1(sampleTypeDto.getChildren()); - } else { - for (SampleDto sampleDto : sampleTypeDto.getChildren()) { - if (sampleDto.getPartNo() != null && sampleDto.getPartNo().equals(partNo)) { + for (ObjectTypeDto objectTypeDto : laboratoryDto.getChildren()) { + for (WorkShopNameDto workShopNameDto : objectTypeDto.getChildren()) { + for (SampleTypeDto sampleTypeDto : workShopNameDto.getChildren()) { + if (sampleTypeDto.getChildren().size() == 0) { + sampleTypeDto.setChildren(standardTreeMapper.getStandardTree3(sampleTypeDto.getValue())); + } + // 鍒ゆ柇缁戝畾鐨勬槸鍚︽槸褰撳墠闆朵欢鍙� + if (sampleTypeDto.getPartNo() != null && sampleTypeDto.getPartNo().equals(partNo)) { // 娣诲姞瀵硅薄 rawMaterialStandardTreeDto.setTreeName(factoryDto.getValue() + "-" - + laboratoryDto.getValue() + "-" - + sampleTypeDto.getValue() + "-" - + sampleDto.getValue()); - rawMaterialStandardTreeDto.setCode(sampleDto.getCode()); - rawMaterialStandardTreeDto.setLabel(sampleDto.getLabel()); - rawMaterialStandardTreeDto.setValue(sampleDto.getValue()); - rawMaterialStandardTreeDto.setChildren2(sampleDto.getChildren()); + + laboratoryDto.getValue() + "-" + objectTypeDto.getValue() + "-" + workShopNameDto.getValue() + "-" + + sampleTypeDto.getValue()); + rawMaterialStandardTreeDto.setCode(sampleTypeDto.getCode()); + rawMaterialStandardTreeDto.setLabel(sampleTypeDto.getLabel()); + rawMaterialStandardTreeDto.setValue(sampleTypeDto.getValue()); + rawMaterialStandardTreeDto.setChildren1(sampleTypeDto.getChildren()); + rawMaterialStandardTreeDto.setWorkShopName(sampleTypeDto.getWorkShopName()); + rawMaterialStandardTreeDto.setWorkShopId(sampleTypeDto.getWorkShopId()); + } else { + for (SampleDto sampleDto : sampleTypeDto.getChildren()) { + if (sampleDto.getPartNo() != null && sampleDto.getPartNo().equals(partNo)) { + // 娣诲姞瀵硅薄 + rawMaterialStandardTreeDto.setTreeName(factoryDto.getValue() + "-" + + laboratoryDto.getValue() + "-" + objectTypeDto.getValue() + "-" + workShopNameDto.getValue() + "-" + + sampleTypeDto.getValue() + "-" + + sampleDto.getValue()); + rawMaterialStandardTreeDto.setCode(sampleDto.getCode()); + rawMaterialStandardTreeDto.setLabel(sampleDto.getLabel()); + rawMaterialStandardTreeDto.setValue(sampleDto.getValue()); + rawMaterialStandardTreeDto.setChildren2(sampleDto.getChildren()); + rawMaterialStandardTreeDto.setWorkShopName(sampleTypeDto.getWorkShopName()); + rawMaterialStandardTreeDto.setWorkShopId(sampleTypeDto.getWorkShopId()); + } + } } } } @@ -139,6 +145,7 @@ /** * 鎶ユ + * * @param ids * @return */ @@ -182,6 +189,7 @@ /** * 鎾ら攢鎶ユ + * * @param id * @return */ @@ -195,6 +203,7 @@ /** * 鎵撳嵃鏍囩鏌ヨ + * * @param ids * @return */ @@ -205,6 +214,7 @@ /** * 鎶ユ + * * @param ifsInventoryQuantity * @return */ @@ -235,6 +245,7 @@ /** * 鑾峰彇閾滀骇涓氶摼妫�娴嬫暟鎹� + * * @param id * @return */ @@ -245,6 +256,7 @@ /** * 鍘熸潗鏂欐挙閿�鎺ュ彛 + * * @param ifsInventoryId * @return */ @@ -271,6 +283,7 @@ /** * 鍘熸潗鏂欏厤妫�涓嬪崟 + * * @param list * @param insOrder * @return @@ -347,6 +360,7 @@ /** * 鏌ヨ寰呬笅鍗� + * * @param page * @param ifsInventoryQuantity * @return @@ -358,6 +372,7 @@ /** * 鏌ヨ宸叉楠� + * * @param page * @param ifsInventoryQuantityDto * @return @@ -376,6 +391,7 @@ /** * 鍒犻櫎鍘熸潗鏂欐姤妫�淇℃伅 + * * @param id * @return */ @@ -386,6 +402,7 @@ /** * 鍘熸潗鏂欐斁琛屽厤妫� + * * @param ifsInventoryId * @return */ @@ -439,8 +456,9 @@ /** * 0, 鏃犳彁绀�, 1鎻愮ず 褰撳墠鎵规鐨勬牱鍝佸凡妫�楠岃繃, 鍙互鍏嶆, 2 鎻愮ず 褰撳墠鎵规鐨勬牱鍝佸凡瓒�20鍚�, 闇�瑕佸绾у娆℃楠� - * + * <p> * 鍘熸潗鏂欎笅鍗曢�氱煡鍏嶆鎴栬�呭娆℃楠� + * * @param ifsInventoryId * @return */ @@ -480,6 +498,7 @@ /** * 鎶ユ鍙互鏂板鎶ユ淇℃伅 + * * @param ifsInventoryQuantity */ @Override @@ -491,10 +510,9 @@ } - - /** * 閾滃崟涓濅笅鍗曞厤妫� + * * @param list * @param insOrder */ @@ -591,6 +609,7 @@ /** * 鍘熸潗鏂欒繘鍘傛挙閿�涓嬪崟 + * * @param enterOrderId * @return */ @@ -629,6 +648,7 @@ /** * 鍘熸潗鏂欏搴︽挙閿�涓嬪崟 + * * @param quarterOrderId * @return */ @@ -669,6 +689,7 @@ /** * 鍘熸潗鏂欐姤妫�鍏ㄩ儴淇℃伅瀵煎嚭 + * * @param ifsInventoryQuantityDto * @param response */ @@ -731,6 +752,7 @@ /** * 鍘熸潗鏂欐煡璇㈠彲浠ュ搴︽楠岀殑鍐呭 + * * @param page * @param ifsInventoryQuantityDto * @return @@ -749,6 +771,7 @@ /** * 鎻愬墠鍏ュ簱 + * * @param ifsInventoryId * @return */ @@ -776,6 +799,7 @@ /** * 娣诲姞宸ユ椂 + * * @param insOrder * @param ifsInventoryQuantity */ -- Gitblit v1.9.3