From e5efee3f0b701eb448eb1a0b82a930e29a602c44 Mon Sep 17 00:00:00 2001 From: lty <876263681@qq.com> Date: 星期二, 09 九月 2025 09:13:34 +0800 Subject: [PATCH] #自动下发分拣线单据 --- src/main/java/com/zy/common/web/WcsController.java | 13 +++++++++---- 1 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/common/web/WcsController.java b/src/main/java/com/zy/common/web/WcsController.java index e82d35b..9243442 100644 --- a/src/main/java/com/zy/common/web/WcsController.java +++ b/src/main/java/com/zy/common/web/WcsController.java @@ -142,14 +142,14 @@ @PostMapping("auto/emptyOut/v1") @ResponseBody - public R autoEmptyOut(){ + public R autoEmptyOut(@RequestBody LocTypeDto locTypeDto){ LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>() .eq("loc_sts", "D")); if (Cools.isEmpty(locMast)) { return R.error("搴撳瓨娌℃湁绌烘澘"); } EmptyPlateOutParam emptyPlateOutParam = new EmptyPlateOutParam(); - emptyPlateOutParam.setOutSite(301); + emptyPlateOutParam.setOutSite(locTypeDto.getSiteId()); emptyPlateOutParam.setLocNos(new ArrayList<String>(){{add(locMast.getLocNo()+"");}}); WrkMast wrkMast = workService.emptyPlateOut(emptyPlateOutParam); return R.ok(!Cools.isEmpty(wrkMast)? R.ok("鑷姩绌烘墭鍑哄簱鎴愬姛,宸ヤ綔鍙�:" + wrkMast.getWrkNo()) : R.error("鐢熸垚鑷姩绌烘墭鍑哄簱澶辫触")); @@ -162,12 +162,14 @@ // 婧愮珯鐐圭姸鎬佹娴� BasDevp sourceStaNo = basDevpService.checkSiteStatus(transplantWork.getStaNo(), true); WrkMast wrkMast1 = wrkMastService.selectWrkMast(transplantWork.getWorkNo(),transplantWork.getBarcode()); + if(sourceStaNo ==null ){ + return R.error("璇ョ珯鐐圭洏鐐圭Щ鏍借鍙紝璇锋煡鐪嬫簮绔欑偣鐘舵�佹娴�"); + } if(wrkMast1== null){ return R.error("鏃犺鐩樼偣绉绘牻浠诲姟"); } List<WrkDetl> wrkDetls = wrkDetlService.selectByWrkNo(transplantWork.getWorkNo()); Date now = new Date(); - // 鐢熸垚宸ヤ綔妗� WrkMast wrkMast = new WrkMast(); wrkMast.setWrkNo(9997); @@ -177,7 +179,7 @@ wrkMast.setIoType(12); wrkMast.setCrnNo(3); wrkMast.setBarcode(transplantWork.getBarcode()); - wrkMast.setSourceStaNo(1015); + wrkMast.setSourceStaNo(transplantWork.getSourceStaNo()); wrkMast.setStaNo(transplantWork.getStaNo()); wrkMast.setFullPlt("Y"); // 婊℃澘锛歒 wrkMast.setPicking("N"); // 鎷f枡 @@ -208,6 +210,9 @@ // 婧愮珯鐐圭姸鎬佹娴� BasDevp sourceStaNo = basDevpService.checkSiteStatus(transplantWork.getStaNo(), true); WrkMast wrkMast1 = wrkMastService.selectWrkMast(transplantWork.getWorkNo(),transplantWork.getBarcode()); + if(sourceStaNo == null){ + + } if(wrkMast1== null){ return R.error("鏃犺鐩樼偣绉绘牻浠诲姟"); } -- Gitblit v1.9.1