liding
2025-04-08 09ddece4effc738f2611c053d8f0f1fb22102597
1.原辅料下单标准
已修改11个文件
已添加2个文件
135 ■■■■ 文件已修改
basic-server/src/main/java/com/ruoyi/basic/dto/LaboratoryDto.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
basic-server/src/main/java/com/ruoyi/basic/dto/ModelDto.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
basic-server/src/main/java/com/ruoyi/basic/dto/ObjectTypeDto.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
basic-server/src/main/java/com/ruoyi/basic/dto/ProductDto.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
basic-server/src/main/java/com/ruoyi/basic/dto/SampleDto.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
basic-server/src/main/java/com/ruoyi/basic/dto/SampleTypeDto.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
basic-server/src/main/java/com/ruoyi/basic/dto/WorkShopDto.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
basic-server/src/main/java/com/ruoyi/basic/dto/WorkShopNameDto.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListServiceImpl.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardTreeServiceImpl.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
basic-server/src/main/resources/mapper/StandardTreeMapper.xml 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
basic-server/src/main/resources/mapper/StructureItemParameterMapper.xml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/ruoyi/inspect/service/impl/RawMaterialOrderServiceImpl.java 34 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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
     */