Fixiaobai
2023-11-06 18e377d51d098c1a27ced15e808ad148d34af7ad
Changes
已修改2个文件
58 ■■■■■ 文件已修改
mes-technology/src/main/java/com/chinaztt/mes/technology/entity/BomComponent.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-technology/src/main/java/com/chinaztt/mes/technology/service/impl/BomServiceImpl.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-technology/src/main/java/com/chinaztt/mes/technology/entity/BomComponent.java
@@ -20,12 +20,10 @@
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.scheduling.annotation.Async;
import java.math.BigDecimal;
@@ -114,4 +112,24 @@
    @ApiModelProperty(value = "计划方法")
    private String planningMethod;
    private String sharpenerNo;
    private String caveNum;
    private String gramWeight;
    private String gateGramWeight;
    private String moldingCycle;
    private String machine;
    private String scale;
    private String dryingTime;
    private String dryingTemperature;
    private String packingInfo;
}
mes-technology/src/main/java/com/chinaztt/mes/technology/service/impl/BomServiceImpl.java
@@ -184,6 +184,18 @@
        bomComp.setPlanningMethod(structureTree.getPlanningMethod());
        bomComp.setColor(structureTree.getColor());
        bomComp.setOperationId(structureTree.getOperationId());
        bomComp.setSharpenerNo(structureTree.getSharpenerNo());
        bomComp.setCaveNum(structureTree.getCaveNum());
        bomComp.setGramWeight(structureTree.getGramWeight());
        bomComp.setGateGramWeight(structureTree.getGateGramWeight());
        bomComp.setMoldingCycle(structureTree.getMoldingCycle());
        bomComp.setMachine(structureTree.getMachine());
        bomComp.setScale(structureTree.getScale());
        bomComp.setDryingTime(structureTree.getDryingTime());
        bomComp.setDryingTemperature(structureTree.getDryingTemperature());
        bomComp.setPackingInfo(structureTree.getPackingInfo());
        bomComponentMapper.insert(bomComp);
        saveChildren(structureTree.getChildren(), bomComp.getId(), bom, structureTree.getPartId());
    }
@@ -227,6 +239,18 @@
            bomComp.setOperationId(child.getOperationId());
            bomComp.setPlanningMethod(child.getPlanningMethod());
            bomComp.setDiscNum(child.getDiscNum());
            bomComp.setSharpenerNo(child.getSharpenerNo());
            bomComp.setCaveNum(child.getCaveNum());
            bomComp.setGramWeight(child.getGramWeight());
            bomComp.setGateGramWeight(child.getGateGramWeight());
            bomComp.setMoldingCycle(child.getMoldingCycle());
            bomComp.setMachine(child.getMachine());
            bomComp.setScale(child.getScale());
            bomComp.setDryingTime(child.getDryingTime());
            bomComp.setDryingTemperature(child.getDryingTemperature());
            bomComp.setPackingInfo(child.getPackingInfo());
            bomComponentMapper.insert(bomComp);
            saveChildren(child.getChildren(), bomComp.getId(), bom, child.getPartId());
        }
@@ -543,6 +567,18 @@
        List<Structure> structures = getRootNodes(partId, version, alternativeNo, bomType);
        if (CollectionUtil.isNotEmpty(structures)) {
            for (Structure structure : structures) {
                parent.setSharpenerNo(structure.getSharpenerNo());
                parent.setCaveNum(structure.getCaveNum());
                parent.setGramWeight(structure.getGramWeight());
                parent.setGateGramWeight(structure.getGateGramWeight());
                parent.setMoldingCycle(structure.getMoldingCycle());
                parent.setMachine(structure.getMachine());
                parent.setScale(structure.getScale());
                parent.setDryingTime(structure.getDryingTime());
                parent.setDryingTemperature(structure.getDryingTemperature());
                parent.setPackingInfo(structure.getPackingInfo());
                // 查询BOM子节点
                List<StructureComponent> components = structureComponentMapper.selectList(Wrappers.<StructureComponent>lambdaQuery().
                        eq(StructureComponent::getStructureId, structure.getId())