value
2024-06-13 00310b8b5bf002f0135ba0b60715b17e5a3da31f
小功能调整
已修改6个文件
已添加2个文件
74 ■■■■■ 文件已修改
cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-server/src/main/java/com/yuanchu/mom/service/impl/ProductServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-server/src/main/java/com/yuanchu/mom/service/impl/StructureItemParameterServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/dto/InsulatingDto.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/dto/SampleProductDto.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/dto/SheathDto.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/pojo/InsProduct.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java
@@ -8,6 +8,7 @@
import com.yuanchu.mom.annotation.ValueAuth;
import com.yuanchu.mom.annotation.ValueClassify;
import com.yuanchu.mom.dto.PageTestObjectDto;
import com.yuanchu.mom.exception.ErrorException;
import com.yuanchu.mom.pojo.*;
import com.yuanchu.mom.service.*;
import com.yuanchu.mom.utils.JackSonUtil;
@@ -202,7 +203,9 @@
                    str.setSample(builder.toString());
                }
                str.setInspectionItem(list1.get(4).toString());
                if (list1.get(5) != null) {
                str.setInspectionItemEn(list1.get(5).toString());
                }
                if (list1.get(6) == null) {
                    str.setInspectionItemSubclass(null);
                } else {
@@ -216,16 +219,24 @@
                StructureItemParameter db_str;
                if (StringUtils.isEmpty(str.getInspectionItemSubclass())){
                    // æ¯”较两个条件
                    try {
                    db_str = structureItemParameterService.getOne(Wrappers.lambdaQuery(StructureItemParameter.class)
                            .eq(StructureItemParameter::getInspectionItem, str.getInspectionItem())
                            .eq(StructureItemParameter::getSample, str.getSample())
                    );
                    } catch (Exception e) {
                        throw new ErrorException("重复查询:" + str.getInspectionItem());
                    }
                }else{
                    try {
                    db_str = structureItemParameterService.getOne(Wrappers.lambdaQuery(StructureItemParameter.class)
                            .eq(StructureItemParameter::getInspectionItem, str.getInspectionItem())
                            .eq(StructureItemParameter::getSample, str.getSample())
                            .eq(StructureItemParameter::getInspectionItemSubclass,str.getInspectionItemSubclass())
                    );
                    } catch (Exception e) {
                        throw new ErrorException("重复查询:" + str.getInspectionItem() + " " + str.getInspectionItemSubclass());
                    }
                }
                if (ObjectUtils.isNotEmpty(db_str)){
                    str.setId(db_str.getId());
cnas-server/src/main/java/com/yuanchu/mom/service/impl/ProductServiceImpl.java
@@ -34,7 +34,7 @@
        map.put("head", PrintChina.printChina(Product.class));
        Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectProductListByObjectId");
        if(map1.get("look")==1) product.setCreateUser(map1.get("userId"));
        map.put("body", productMapper.selectPage(page, QueryWrappers.queryWrappers(product)));
        map.put("body", productMapper.selectPage(page, QueryWrappers.queryWrappers(product).eq("object_id", product.getObjectId())));
        return map;
    }
cnas-server/src/main/java/com/yuanchu/mom/service/impl/StructureItemParameterServiceImpl.java
@@ -19,6 +19,6 @@
    @Override
    public void removeNoSample(String sample) {
        structureItemParameterMapper.removeNoSample(sample);
        structureItemParameterMapper.removeNoSample("\""+sample+"\"");
    }
}
inspect-server/src/main/java/com/yuanchu/mom/dto/InsulatingDto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
package com.yuanchu.mom.dto;
import com.yuanchu.mom.pojo.InsProduct;
import lombok.Data;
import java.util.List;
@Data
public class InsulatingDto {
    private Integer standardMethodListId;
    private Integer num;
    private List<InsProduct> insProduct;
}
inspect-server/src/main/java/com/yuanchu/mom/dto/SampleProductDto.java
@@ -15,4 +15,8 @@
    private List<SampleProductDto> childSampleList;
    private InsulatingDto insulating;
    private SheathDto sheath;
}
inspect-server/src/main/java/com/yuanchu/mom/dto/SheathDto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
package com.yuanchu.mom.dto;
import com.yuanchu.mom.pojo.InsProduct;
import lombok.Data;
import java.util.List;
@Data
public class SheathDto {
    private Integer standardMethodListId;
    private List<InsProduct> insProduct;
}
inspect-server/src/main/java/com/yuanchu/mom/pojo/InsProduct.java
@@ -212,4 +212,6 @@
    private Integer insFiberId;
    private Integer insFibersId;
    private Integer standardMethodListId;
}
inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java
@@ -24,10 +24,7 @@
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.*;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.stream.Collectors;
@@ -147,6 +144,22 @@
            if (ObjectUtil.isNotEmpty(a.getInsProduct())) {
                addInsProductMethod(a.getId(), a.getInsProduct(), null, 0);
            }
            if(ObjectUtil.isNotEmpty(a.getInsulating())){
                List<InsProduct> ip2 = new ArrayList<>();
                for (Integer i = 0; i < a.getInsulating().getNum(); i++) {
                    ip2.addAll(a.getInsulating().getInsProduct());
                }
                for (InsProduct product : ip2) {
                    product.setStandardMethodListId(a.getInsulating().getStandardMethodListId());
                }
                addInsProductMethod(a.getId(), ip2, null, 0);
            }
            if(ObjectUtil.isNotEmpty(a.getSheath())){
                for (InsProduct product : a.getSheath().getInsProduct()) {
                    product.setStandardMethodListId(a.getSheath().getStandardMethodListId());
                }
                addInsProductMethod(a.getId(), a.getSheath().getInsProduct(), null, 0);
            }
            if(ObjectUtil.isNotEmpty(a.getChildSampleList())){
                for (SampleProductDto b : a.getChildSampleList()) {
                    for (int i = 0; i < b.getNum(); i++) {