From d8c1e461472e198d8e19b7a55a999a0be97d5432 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期四, 12 五月 2022 21:23:57 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/controller/MobileController.java | 44 +++++++++++++++++++++++++++++++++----------- 1 files changed, 33 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/MobileController.java b/src/main/java/com/zy/asrs/controller/MobileController.java index 79d5a80..f182e75 100644 --- a/src/main/java/com/zy/asrs/controller/MobileController.java +++ b/src/main/java/com/zy/asrs/controller/MobileController.java @@ -18,10 +18,7 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import java.util.Date; -import java.util.HashSet; -import java.util.List; -import java.util.Set; +import java.util.*; /** * 绉诲姩绔帴鍙f帶鍒跺櫒 @@ -121,13 +118,33 @@ } if (!Cools.isEmpty(matnr)) { if (!Cools.isEmpty(staNo)) { - List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("sta_no", staNo).eq("wrk_sts", 14L)); - if (!Cools.isEmpty(wrkMasts)) { - WrkMast wrkMast = wrkMasts.get(0); - List<WrkDetl> wrkDetls = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); - return R.ok().add(wrkDetls); - } + List<WrkDetl> wrkDetls = wrkDetlService.selectPakoutQuery(staNo, matnr); + return R.ok().add(wrkDetls); } + } + return R.ok(); + } + + @RequestMapping("/pakout/query/auth/v2") + @ManagerAuth + public R pakoutQueryV2(@RequestParam(required = false) String barcode, + @RequestParam(required = false) Integer staNo, + @RequestParam(required = false) String matnr){ + if (Cools.isEmpty(barcode) && Cools.isEmpty(matnr)) { + return R.ok(); + } + if (!Cools.isEmpty(barcode)) { + WrkMast wrkMast = wrkMastService.selectByBarcode(barcode); + if (wrkMast != null) { + List<WrkDetl> wrkDetls = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); + // 鍘婚櫎宸插嚭搴撶‘璁ょ殑鏄庣粏 + wrkDetls.removeIf(wrkDetl -> wrkDetl.getInspect() == 1); + return R.ok().add(wrkDetls); + } + } + if (!Cools.isEmpty(matnr)) { + List<WrkDetl> wrkDetls = wrkDetlService.selectPakoutQuery(staNo, matnr); + return R.ok().add(wrkDetls); } return R.ok(); } @@ -139,6 +156,11 @@ if (Cools.isEmpty(list)) { return R.ok(); } + + // todo:luxiaotao 鎷f枡鍑哄簱鍙慨鏀瑰伐浣滄。鏄庣粏 + + + Set<Integer> wrkNos = new HashSet<>(); for (WrkDetl wrkDetl : list) { wrkNos.add(wrkDetl.getWrkNo()); @@ -164,7 +186,7 @@ } } } - return R.ok(); + return R.ok("瀹屾垚纭"); } -- Gitblit v1.9.1