basic-server/src/main/java/com/ruoyi/basic/dto/LaboratoryDto.java
@@ -13,6 +13,6 @@ private String value; private List<SampleTypeDto> children; private List<ObjectTypeDto> children; } basic-server/src/main/java/com/ruoyi/basic/dto/ModelDto.java
@@ -5,7 +5,7 @@ @Data public class ModelDto { private String code = "[5]"; private String code = "[7]"; private String label; basic-server/src/main/java/com/ruoyi/basic/dto/ObjectTypeDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.ruoyi.basic.dto; import lombok.Data; import java.util.List; @Data public class ObjectTypeDto { private String code = "[3]"; private String label; private String value; private List<WorkShopNameDto> children; } basic-server/src/main/java/com/ruoyi/basic/dto/ProductDto.java
@@ -12,4 +12,6 @@ private Integer workShopId; private String workShopName; private String labelName; } basic-server/src/main/java/com/ruoyi/basic/dto/SampleDto.java
@@ -8,7 +8,7 @@ @Data public class SampleDto { private String code = "[4]"; private String code = "[6]"; private String label; basic-server/src/main/java/com/ruoyi/basic/dto/SampleTypeDto.java
@@ -7,7 +7,7 @@ @Data public class SampleTypeDto { private String code = "[3]"; private String code = "[5]"; // æ£æµå¯¹è±¡id private Integer sampleTypeId; basic-server/src/main/java/com/ruoyi/basic/dto/WorkShopDto.java
@@ -1,6 +1,8 @@ package com.ruoyi.basic.dto; import com.ruoyi.basic.pojo.WorkShop; import lombok.Data; @Data public class WorkShopDto extends WorkShop { } basic-server/src/main/java/com/ruoyi/basic/dto/WorkShopNameDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.ruoyi.basic.dto; import com.ruoyi.basic.pojo.WorkShop; import lombok.Data; import java.util.List; @Data public class WorkShopNameDto{ private String code = "[4]"; private String label; private String value; private List<SampleTypeDto> children; } basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListServiceImpl.java
@@ -14,13 +14,10 @@ import com.ruoyi.basic.service.StandardMethodListService; import com.ruoyi.basic.service.StandardProductListSupplierAskService; import com.ruoyi.common.exception.base.BaseException; import com.ruoyi.common.utils.QueryWrappers; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.basic.service.StandardProductListService; import lombok.AllArgsConstructor; import org.aspectj.weaver.ast.Var; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -52,31 +49,22 @@ private StructureTestObjectPartMapper structureTestObjectPartMapper; @Autowired private StandardMethodListService standardMethodListService; @Autowired private StructureItemParameterMapper structureItemParameterMapper; @Autowired private ModelMapper modelMapper; @Autowired private StandardProductListBackupRelMapper standardProductListBackupRelMapper; @Autowired private StandardProductListUpdateRecordMapper standardProductListUpdateRecordMapper; @Autowired private StandardProductListUpdateRecordRelMapper standardProductListUpdateRecordRelMapper; @Autowired private StandardProductListSupplierAskService standardProductListSupplierAskService; @Autowired private StandardProductListSupplierAskBackupRelMapper standardProductListSupplierAskBackupRelMapper; @Autowired private StandardMethodMapper standardMethodMapper; @@ -243,7 +231,6 @@ } /** * * @param str å¤å®å ¬å¼ * @param model åå· * @param standardCores è¯æ° @@ -494,6 +481,7 @@ /** * ä¿®æ¹æ ååºåºé´ * * @param list * @return */ @@ -528,6 +516,7 @@ /** * æ ååºææ½ * * @param resetTreeDragDTO */ @Override @@ -567,6 +556,7 @@ /** * æ£éªé¡¹è¦æ±å¼å¯¹æ¯ * * @param copyDto * @return */ @@ -610,6 +600,7 @@ /** * æ£éªé¡¹å¤å¶å¯¹æ¯ä¸ä¸ª * * @param dto * @return */ @@ -644,6 +635,7 @@ /** * æ£éªé¡¹å¤å¶æåº * * @param copyDto * @return */ @@ -709,6 +701,7 @@ /** * æ åæ ä¸æ£éªé¡¹å®¡æ ¸ * * @param standardProductListUpdateRecord */ @Override basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardTreeServiceImpl.java
@@ -600,9 +600,11 @@ List<StructureTestObject> testObjects = new ArrayList<>(); for (FactoryDto factoryDto : list) { for (LaboratoryDto laboratoryDto : factoryDto.getChildren()) { List<SampleTypeDto> children = laboratoryDto.getChildren(); for (ObjectTypeDto objectTypeDto : laboratoryDto.getChildren()) { for (WorkShopNameDto workShopNameDto:objectTypeDto.getChildren()) { List<SampleTypeDto> children = workShopNameDto.getChildren(); int sort = 0; // 循ç¯ç¬¬ä¸å± for (SampleTypeDto child : children) { StructureTestObject structureTestObject = new StructureTestObject(); structureTestObject.setSort(sort); @@ -612,6 +614,8 @@ } } } } } structureTestObjectService.updateBatchById(testObjects); return true; basic-server/src/main/resources/mapper/StandardTreeMapper.xml
@@ -25,6 +25,18 @@ <resultMap id="LaboratoryDto" type="com.ruoyi.basic.dto.LaboratoryDto"> <result property="label" column="laboratory"/> <result property="value" column="laboratory"/> <collection property="children" resultMap="ObjectTypeDto"/> </resultMap> <resultMap id="ObjectTypeDto" type="com.ruoyi.basic.dto.ObjectTypeDto"> <result property="label" column="object_type"/> <result property="value" column="object_type"/> <collection property="children" resultMap="workShopNameDto"/> </resultMap> <resultMap id="workShopNameDto" type="com.ruoyi.basic.dto.WorkShopNameDto"> <result property="label" column="workShopName"/> <result property="value" column="workShopName"/> <collection property="children" resultMap="SampleTypeDto"/> </resultMap> @@ -92,8 +104,10 @@ </sql> <select id="selectStandardTreeList" resultMap="FactoryDto"> select 'ä¸å¤©ç§ææ£æµä¸å¿' factory, select 'ä¸å¤©ç§æ' factory, l.laboratory_name laboratory, sto.object_type object_type, ws.`name` workShopName, sto.specimen_name sample_type, p.name sample, st.model, @@ -102,7 +116,6 @@ sto.sort, sto.specimen_name_en sample_type_en, p.name_en sample_en, ws.`name` workShopName, ws.id workShopId from laboratory l left join structure_test_object sto on sto.laboratory_id = l.id @@ -169,7 +182,7 @@ </if> </select> <select id="selectStandardTreeList2" resultType="com.ruoyi.basic.pojo.StandardTree"> select 'ä¸å¤©ç§ææ£æµä¸å¿' factory, select 'ä¸å¤©ç§æ' factory, l.laboratory_name laboratory, sto.specimen_name sample_type, p.name sample @@ -250,8 +263,10 @@ where name = #{name} </select> <select id="selectStandardTreeListByPartNo" resultMap="FactoryDto"> select 'ä¸å¤©ç§ææ£æµä¸å¿' factory, select 'ä¸å¤©ç§æ' factory, l.laboratory_name laboratory, sto.object_type object_type, ws.`name` workShopName, sto.specimen_name sample_type, p.name sample, m.model_name model, basic-server/src/main/resources/mapper/StructureItemParameterMapper.xml
@@ -198,6 +198,7 @@ <resultMap id="productDto" type="com.ruoyi.basic.dto.ProductDto"> <result column="pId" property="id"/> <result column="pName" property="name"/> <result column="labelName" property="labelName"/> </resultMap> <select id="selectItemParameterBySample" resultType="com.ruoyi.basic.pojo.StructureItemParameter"> @@ -217,7 +218,7 @@ </select> <select id="getItemTreeProduct" resultMap="itemDto"> select sto.id sId, sto.specimen_name sName, p.id pId, p.name pName select sto.id sId, sto.specimen_name sName, p.name labelName, p.id pId, p.name pName from structure_test_object sto left join product p on p.object_id = sto.id WHERE sto.object_type = #{objectType} inspect-server/src/main/java/com/ruoyi/inspect/service/impl/RawMaterialOrderServiceImpl.java
@@ -89,7 +89,9 @@ RawMaterialStandardTreeDto rawMaterialStandardTreeDto = new RawMaterialStandardTreeDto(); for (FactoryDto factoryDto : factoryDtos) { for (LaboratoryDto laboratoryDto : factoryDto.getChildren()) { for (SampleTypeDto sampleTypeDto : laboratoryDto.getChildren()) { 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())); } @@ -97,7 +99,7 @@ if (sampleTypeDto.getPartNo() != null && sampleTypeDto.getPartNo().equals(partNo)) { // æ·»å 对象 rawMaterialStandardTreeDto.setTreeName(factoryDto.getValue() + "-" + laboratoryDto.getValue() + "-" + laboratoryDto.getValue() + "-" + objectTypeDto.getValue() + "-" + workShopNameDto.getValue() + "-" + sampleTypeDto.getValue()); rawMaterialStandardTreeDto.setCode(sampleTypeDto.getCode()); rawMaterialStandardTreeDto.setLabel(sampleTypeDto.getLabel()); @@ -110,7 +112,7 @@ if (sampleDto.getPartNo() != null && sampleDto.getPartNo().equals(partNo)) { // æ·»å 对象 rawMaterialStandardTreeDto.setTreeName(factoryDto.getValue() + "-" + laboratoryDto.getValue() + "-" + laboratoryDto.getValue() + "-" + objectTypeDto.getValue() + "-" + workShopNameDto.getValue() + "-" + sampleTypeDto.getValue() + "-" + sampleDto.getValue()); rawMaterialStandardTreeDto.setCode(sampleDto.getCode()); @@ -119,6 +121,8 @@ rawMaterialStandardTreeDto.setChildren2(sampleDto.getChildren()); rawMaterialStandardTreeDto.setWorkShopName(sampleTypeDto.getWorkShopName()); rawMaterialStandardTreeDto.setWorkShopId(sampleTypeDto.getWorkShopId()); } } } } } @@ -141,6 +145,7 @@ /** * æ¥æ£ * * @param ids * @return */ @@ -184,6 +189,7 @@ /** * æ¤éæ¥æ£ * * @param id * @return */ @@ -197,6 +203,7 @@ /** * æå°æ ç¾æ¥è¯¢ * * @param ids * @return */ @@ -207,6 +214,7 @@ /** * æ¥æ£ * * @param ifsInventoryQuantity * @return */ @@ -237,6 +245,7 @@ /** * è·åé产ä¸é¾æ£æµæ°æ® * * @param id * @return */ @@ -247,6 +256,7 @@ /** * åæææ¤éæ¥å£ * * @param ifsInventoryId * @return */ @@ -273,6 +283,7 @@ /** * åææå æ£ä¸å * * @param list * @param insOrder * @return @@ -349,6 +360,7 @@ /** * æ¥è¯¢å¾ ä¸å * * @param page * @param ifsInventoryQuantity * @return @@ -360,6 +372,7 @@ /** * æ¥è¯¢å·²æ£éª * * @param page * @param ifsInventoryQuantityDto * @return @@ -378,6 +391,7 @@ /** * å é¤åæææ¥æ£ä¿¡æ¯ * * @param id * @return */ @@ -388,6 +402,7 @@ /** * åæææ¾è¡å æ£ * * @param ifsInventoryId * @return */ @@ -441,8 +456,9 @@ /** * 0, æ æç¤º, 1æç¤º å½åæ¹æ¬¡çæ ·åå·²æ£éªè¿, å¯ä»¥å æ£, 2 æç¤º å½åæ¹æ¬¡çæ ·åå·²è¶ 20å¨, éè¦å¤çº§å¤æ¬¡æ£éª * * <p> * åææä¸åéç¥å æ£æè 夿¬¡æ£éª * * @param ifsInventoryId * @return */ @@ -482,6 +498,7 @@ /** * æ¥æ£å¯ä»¥æ°å¢æ¥æ£ä¿¡æ¯ * * @param ifsInventoryQuantity */ @Override @@ -493,10 +510,9 @@ } /** * éåä¸ä¸åå æ£ * * @param list * @param insOrder */ @@ -593,6 +609,7 @@ /** * åææè¿åæ¤éä¸å * * @param enterOrderId * @return */ @@ -631,6 +648,7 @@ /** * åææå£åº¦æ¤éä¸å * * @param quarterOrderId * @return */ @@ -671,6 +689,7 @@ /** * åæææ¥æ£å ¨é¨ä¿¡æ¯å¯¼åº * * @param ifsInventoryQuantityDto * @param response */ @@ -733,6 +752,7 @@ /** * åæææ¥è¯¢å¯ä»¥å£åº¦æ£éªçå 容 * * @param page * @param ifsInventoryQuantityDto * @return @@ -751,6 +771,7 @@ /** * æåå ¥åº * * @param ifsInventoryId * @return */ @@ -778,6 +799,7 @@ /** * æ·»å å·¥æ¶ * * @param insOrder * @param ifsInventoryQuantity */