From 841642aca714f04f810399752a35665b61f00bc6 Mon Sep 17 00:00:00 2001 From: 18188916393 <2562295436@qq.com> Date: Fri, 19 Aug 2022 09:46:42 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E5=88=A9=E7=94=A8=E7=8E=87?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/DeviceScreenServiceImpl.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/ext/bigScreen/service/impl/DeviceScreenServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/ext/bigScreen/service/impl/DeviceScreenServiceImpl.java index 27013fe7..b27da0e5 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/ext/bigScreen/service/impl/DeviceScreenServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/ext/bigScreen/service/impl/DeviceScreenServiceImpl.java @@ -402,13 +402,13 @@ public class DeviceScreenServiceImpl implements DeviceScreenService { result.add(jo); }*/ JSONArray result = new JSONArray(); - String today = DateUtil.today(); + String today = "2022-08-18"; JSONArray workprocedureArr = WQL.getWO("QDEVICE_SCREEN").addParam("flag", "10").process().getResultJSONArray(0); for (int i = 0; i < workprocedureArr.size(); i++) { JSONObject workprocedurejo = workprocedureArr.getJSONObject(i); String workprocedure_id = workprocedurejo.getString("workprocedure_id"); String workprocedure_name = workprocedurejo.getString("workprocedure_name"); - //查询每个工序下每个设备(有工单)的产能 + //查询每个工序下每个设备(有工单)的产能 /*int Maxproductivity = WQL.getWO("QDEVICE_SCREEN").addParam("flag", "12").addParam("workprocedure_id", workprocedure_id).addParam("produce_date", today) .process().uniqueResult(0).getIntValue("productivity");*/ int Maxproductivity = WQL.getWO("QDEVICE_SCREEN").addParam("flag", "14").addParam("workprocedure_id", workprocedure_id).addParam("produce_date", today) @@ -416,7 +416,11 @@ public class DeviceScreenServiceImpl implements DeviceScreenService { //计算该工序下工单的实际生产数量 int nowproductivity = WQL.getWO("QDEVICE_SCREEN").addParam("flag", "13").addParam("workprocedure_id", workprocedure_id).addParam("produce_date", today) .process().uniqueResult(0).getIntValue("real_qty"); - BigDecimal teep = NumberUtil.round(NumberUtil.div(nowproductivity * 100, Maxproductivity), 2); + BigDecimal teep = new BigDecimal(0); + if (nowproductivity != 0) { + teep = NumberUtil.round(NumberUtil.div(nowproductivity * 100, Maxproductivity), 2); + + } JSONObject jo = new JSONObject(); jo.put("workprocedure_name", workprocedure_name); jo.put("teep", teep);