From 1f34866e4697920d4d9d2c59830b450136393d54 Mon Sep 17 00:00:00 2001 From: 懒羊羊 <15939171744@163.com> Date: 星期二, 14 十一月 2023 08:19:58 +0800 Subject: [PATCH] op170判断 --- guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/controller/ProductionOrdeInfoController.java | 11 +++++++++++ guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/server/OP170/impl/OP170ServerInterfaceImpl.java | 22 +++++++++++----------- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/controller/ProductionOrdeInfoController.java b/guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/controller/ProductionOrdeInfoController.java index 91095ca..55d15b1 100644 --- a/guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/controller/ProductionOrdeInfoController.java +++ b/guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/controller/ProductionOrdeInfoController.java @@ -399,6 +399,17 @@ return ResponseData.success(map); } + @ResponseBody + @CrossOrigin + @RequestMapping("/findOrdrList") + public ResponseData findOrdrList(ProductionOrdeInfoParam productionOrdeInfoParam) { + ProductionOrdeInfoParam param = new ProductionOrdeInfoParam(); + param.setProductionLine("");//浜х嚎 + param.setOrderStatus("3");//宸ュ崟鐘舵�� + List<ProductionOrdeInfoResult> list = productionOrdeInfoService.findListBySpec(param); + return ResponseData.success(list); + } + /** * 涓嬭浇excel瀵煎叆妯℃澘 * 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 2da2c8a..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,19 +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()); - if (null == result.getActualQty() || "".equals(result.getActualQty())){ - result.setActualQty(0); + 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); } - 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