diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pf/service/impl/FormulaServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pf/service/impl/FormulaServiceImpl.java index 539f54a0..99eb120d 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pf/service/impl/FormulaServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pf/service/impl/FormulaServiceImpl.java @@ -713,15 +713,11 @@ public class FormulaServiceImpl implements FormulaService { String formula_id = MapUtil.getStr(whereJson, "formula_id"); WQLObject formMstTab = WQLObject.getWQLObject("PDM_BI_Formula"); // 配方主表 - WQLObject formDtlTab = WQLObject.getWQLObject("PDM_BI_FormulaDtl"); // 配方明细表 WQLObject workTab = WQLObject.getWQLObject("PDM_BI_WorkOrder"); // 工令表 WQLObject deptTab = WQLObject.getWQLObject("sys_dept"); // 部门表 - WQLObject storageTab = WQLObject.getWQLObject("tool_local_storage"); // 文件表 WQLObject materTab = WQLObject.getWQLObject("md_me_materialbase"); // 物料表 WQLObject materExtTab = WQLObject.getWQLObject("MD_ME_ProducMaterialExt"); // 成品扩展属性表 WQLObject paraTab = WQLObject.getWQLObject("PDM_BI_WorkProcedureParaProduct"); // 工艺参数表 - WQLObject workTaskTab = WQLObject.getWQLObject("PDM_BI_WorkTask"); // 工令工序任务表 - WQLObject classTab = WQLObject.getWQLObject("md_pb_classstandard"); // 分类表 WQLObject deviceTab = WQLObject.getWQLObject("em_bi_deviceinfo"); // 设备表 JSONObject jsonMst = formMstTab.query("formula_id ='" + formula_id + "'").uniqueResult(0); @@ -796,25 +792,24 @@ public class FormulaServiceImpl implements FormulaService { JSONObject jsonPW04 = paraTab.query("material_id = '" + material_id + "' and para_code = 'PW004'").uniqueResult(0); JSONObject jsonQM04 = paraTab.query("material_id = '" + material_id + "' and para_code = 'QM004'").uniqueResult(0); JSONObject jsonQM06 = paraTab.query("material_id = '" + material_id + "' and para_code = 'QM006'").uniqueResult(0); - if (ObjectUtil.isNotEmpty(jsonQM13)) oneMap.put("number_1", jsonQM13.getString("value")); + if (ObjectUtil.isNotEmpty(jsonQM13)) oneMap.put("number_1", NumberUtil.round(jsonQM13.getString("value"), 0).toString()); if (ObjectUtil.isNotEmpty(jsonQM14)) { String number_2 = NumberUtil.mul(masterbucket_qty, NumberUtil.div(jsonQM14.getString("value"), "100").toString()).toString(); - oneMap.put("number_2", NumberUtil.round(number_2, 2).toString()); -// oneMap.put("number_2", jsonQM14.getString("value")); // 待删除 + oneMap.put("number_2", NumberUtil.round(number_2, 0).toString()); } if (ObjectUtil.isNotEmpty(jsonQM04)) oneMap.put("pre_time", jsonQM04.getString("value")); if (ObjectUtil.isNotEmpty(jsonQM06)) { // 预磨酒精 String pre_fas = NumberUtil.mul(masterbucket_qty, NumberUtil.div(jsonQM06.getString("value"), "100").toString()).toString(); - oneMap.put("pre_fas", NumberUtil.round(pre_fas, 2).toString()); + oneMap.put("pre_fas", NumberUtil.round(pre_fas, 0).toString()); // 投料酒精 double mul_1 = NumberUtil.mul(jsonMst.getDoubleValue("masterbucket_qty"), jsonMaterExt.getDoubleValue("liquid_rate")); BigDecimal mul_2 = NumberUtil.mul(jsonMst.getDoubleValue("masterbucket_qty"), NumberUtil.div(jsonQM06.getString("value"), "100")); String put_fas = NumberUtil.sub(mul_1, mul_2).toString(); - oneMap.put("put_fas", NumberUtil.round(put_fas, 2).toString()); + oneMap.put("put_fas", NumberUtil.round(put_fas, 0).toString()); } if (ObjectUtil.isNotEmpty(jsonPW02)) { @@ -1046,97 +1041,4 @@ public class FormulaServiceImpl implements FormulaService { return wcchange; } - - public static void main(String[] args) { - JSONArray jsonDevice1 = new JSONArray(); - JSONObject j51 = new JSONObject(); - j51.put("device_code","QMJ051"); - jsonDevice1.add(j51); - JSONObject j52 = new JSONObject(); - j52.put("device_code","QMJ052"); - jsonDevice1.add(j52); - JSONObject j53 = new JSONObject(); - j53.put("device_code","QMJ053"); - jsonDevice1.add(j53); - - JSONObject j54 = new JSONObject(); - j54.put("device_code","QMJ054"); - jsonDevice1.add(j54); - - JSONObject j60 = new JSONObject(); - j60.put("device_code","QMJ060"); - jsonDevice1.add(j60); - - JSONObject j67 = new JSONObject(); - j67.put("device_code","QMJ067"); - jsonDevice1.add(j67); - - JSONObject j68 = new JSONObject(); - j68.put("device_code","QMJ068"); - jsonDevice1.add(j68); - - JSONObject j69 = new JSONObject(); - j69.put("device_code","QMJ069"); - jsonDevice1.add(j69); - - JSONObject j70 = new JSONObject(); - j70.put("device_code","QMJ070"); - jsonDevice1.add(j70); - - List list = new ArrayList(); - if (jsonDevice1.size()!=0) { - for(int i=0;i> hashmap = new HashMap>(); - //第一个数据 - int flag = list.get(0); - int num = 0; - for(int i=0;i new_list= hashmap.get(num+""); - new_list.add(now); - hashmap.put(num+"",new_list); - }else{ - List new_list= new ArrayList(); - new_list.add(now); - hashmap.put(num+"",new_list); - } - }else{//不连续了就新增一个 - flag = now; - num++; - List new_list= new ArrayList(); - new_list.add(now); - hashmap.put(num+"",new_list); - } - } - - String strs = ""; - for (Map.Entry> entry : hashmap.entrySet()) { - String key = entry.getKey(); - List bj_bomdlt = entry.getValue(); - int n0 = bj_bomdlt.get(0); - int n_last = bj_bomdlt.get(bj_bomdlt.size() - 1); - String str = ""; - if (n0 == n_last) { - str = n0 + ""; - } else { - str = n0 + "-" + n_last; - } - if (StrUtil.isNotEmpty(strs)) { - strs = strs + "、" + str; - } else { - strs = str; - } - } - - System.out.println(strs); - } - } }