diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pf/service/impl/AutoformulaServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pf/service/impl/AutoformulaServiceImpl.java index ff0433a8..9a53b198 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pf/service/impl/AutoformulaServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pf/service/impl/AutoformulaServiceImpl.java @@ -3962,10 +3962,7 @@ public class AutoformulaServiceImpl implements AutoformulaService { double rf3_Cr3C2 = R3p.getDouble("rf_Cr3C2")/100.0; //R3碳平衡 double is_tan3 = R3p.getDouble("is_tan")/100.0; - //R2的bom碳化钨含量 - double rf2_Cr3C2 = R2p.getDouble("rf_Cr3C2")/100.0; - //R2碳平衡 - double is_tan2 = R2p.getDouble("is_tan")/100.0; + //R2p减=0时为true,R3p减=R3p时为false boolean flag = true; //R2p减=0 @@ -4054,6 +4051,10 @@ public class AutoformulaServiceImpl implements AutoformulaService { } //R3p减=R3p if(!flag){ + //R2的bom碳化钨含量 + double rf2_Cr3C2 = R2p.getDouble("rf_Cr3C2")/100.0; + //R2碳平衡 + double is_tan2 = R2p.getDouble("is_tan")/100.0; //R3p减 double R3p_jian = R3p.getDouble("formula_qty"); //R3p减*R3的bom碳化钨含量*R3碳平衡=CT1-CT2 @@ -4161,9 +4162,9 @@ public class AutoformulaServiceImpl implements AutoformulaService { String set_material_id = rf_dis.getString("material_id"); //R1p*纯粉系数 double net_rate_qty = rf_dis.getDouble("net_rate_qty"); - JSONObject ProductMaterialSet = MD_PD_ProductMaterialSet.query("set_type='01' and material_id='"+material_id+"' and set_material_id='"+set_material_id+"'").uniqueResult(0); + JSONObject ProductMaterialSet = MD_PD_ProductMaterialSet.query("set_type='02' and material_id='"+material_id+"' and set_material_id='"+set_material_id+"'").uniqueResult(0); if(ProductMaterialSet == null){ - throw new BadRequestException("产品"+material_code+"未配置新料模式可配粉软废信息!"); + throw new BadRequestException("产品"+material_code+"未配置改配模式可配粉软废信息!"); } //是否计算成型剂 String is_calculate_forming = ProductMaterialSet.getString("is_calculate_forming");