From 9bd5461a1387becd4da03158061a1ed17ddf6a6c Mon Sep 17 00:00:00 2001 From: 懒羊羊 <15939171744@163.com> Date: 星期六, 25 十一月 2023 15:26:42 +0800 Subject: [PATCH] 大屏 --- guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/server/OP170/impl/OP170ServerInterfaceImpl.java | 21 ++++++++++++--------- 1 files changed, 12 insertions(+), 9 deletions(-) diff --git a/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/server/OP170/impl/OP170ServerInterfaceImpl.java b/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/server/OP170/impl/OP170ServerInterfaceImpl.java index b8afc22..4b1340e 100644 --- a/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/server/OP170/impl/OP170ServerInterfaceImpl.java +++ b/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/server/OP170/impl/OP170ServerInterfaceImpl.java @@ -178,16 +178,19 @@ //鏇存柊宸ュ崟瀹屾垚鏁伴噺 ProductionOrdeInfoParam orderParam = new ProductionOrdeInfoParam(); orderParam.setWorkOrderNo(S_ORDER_CODE); - ProductionOrdeInfoService productionOrdeInfoService = opc.productionOrdeInfoService; - List<ProductionOrdeInfoResult> list = productionOrdeInfoService.findListBySpec(orderParam); - if(list.size()>0) { - ProductionOrdeInfoResult result = list.get(0); - orderParam.setId(result.getId()); - orderParam.setActualQty(result.getActualQty()+1); - productionOrdeInfoService.update(orderParam); + if(!"".equals(S_ORDER_CODE)&&null!=S_ORDER_CODE){ + ProductionOrdeInfoService productionOrdeInfoService = opc.productionOrdeInfoService; + List<ProductionOrdeInfoResult> list = productionOrdeInfoService.findListBySpec(orderParam); + if(list.size()>0) { + ProductionOrdeInfoResult result = list.get(0); + orderParam.setId(result.getId()); + if (null == result.getActualQty() || "".equals(result.getActualQty())){ + result.setActualQty(0); + } + orderParam.setActualQty(result.getActualQty()+1); + productionOrdeInfoService.update(orderParam); + } } - - OPCUnit.write(opc.getOP170_J_PC_FINISH(), "true"); //PC瀹屾垚 logger.info("OP170宸ヤ綅,handleFinsh PC澶勭悊瀹屾垚锛�"); -- Gitblit v1.9.3