From 49ed1a98d6a8aae1fdd31fa47f8d5b05a2c3768c Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期四, 20 七月 2023 10:04:47 +0800
Subject: [PATCH] #贴标机贴标完成接口实装
---
src/main/java/com/zy/asrs/controller/OpenController.java | 4 ++--
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | 42 +++++++++++++++++++++++++++++++++++++++++-
2 files changed, 43 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index a37f3c6..b81ae14 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -215,7 +215,7 @@
HttpServletRequest request) {
auth(appkey, param, request);
openService.labellerComplete(param);
- return R.ok(param);
+ return R.ok();
}
/**
@@ -228,7 +228,7 @@
HttpServletRequest request) {
auth(appkey, param, request);
openService.palletizingComplete(param);
- return R.ok(param);
+ return R.ok();
}
diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index c55bc31..21b3910 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -588,12 +588,14 @@
labellerMatParam.setLabNo(param.getLabNo());
ArrayList<LabellerMatParam.CombMat> combMats = new ArrayList<>();
String orderNo = "";
+
for (WrkDetl wrkDetl:wrkDetls){
LabellerMatParam.CombMat combMat = new LabellerMatParam.CombMat(wrkDetl);
orderNo=wrkDetl.getOrderNo();
combMat.setTemp1("1");
combMats.add(combMat);
}
+
labellerMatParam.setCombMats(combMats);
labellerMatParam.setLabellingTime(DateUtils.convert(new Date()));
labellerMatParam.setWrkNo(basDevp.getWrkNo().toString());
@@ -612,7 +614,45 @@
@Override
@Transactional
public void labellerComplete(LabellerCompleteParam param) {
- //
+ if (Cools.isEmpty(param.getDevNo())){
+ throw new CoolException("鍙傛暟锛氱珯鐐瑰彿 devNo涓虹┖");
+ }else if (Cools.isEmpty(param.getLabNo())){
+ throw new CoolException("鍙傛暟锛氳创鏍囨満鍙� labNo涓虹┖");
+ }else if (Cools.isEmpty(param.getLabResult())){
+ throw new CoolException("鍙傛暟锛氳创鏍囩粨鏋� labResult涓虹┖");
+ }else if (Cools.isEmpty(param.getWrkNo())){
+ throw new CoolException("鍙傛暟锛氳创鏍囦换鍔″彿 wrkNo涓虹┖");
+ }
+ BasDevp basDevp = basDevpService.selectById(param.getDevNo());
+ if (Cools.isEmpty(basDevp)){
+ throw new CoolException("鍙傛暟锛氱珯鐐瑰彿 devNo涓嶅瓨鍦�");
+ }else if (Cools.isEmpty(basDevp.getWrkNo()) || basDevp.getWrkNo()==0 ){
+ throw new CoolException("绔欑偣:"+param.getDevNo()+" 涓嶅瓨鍦ㄥ伐浣滀腑浠诲姟");
+ }else if(!basDevp.getWrkNo().toString().equals(param.getWrkNo())){
+ throw new CoolException("绔欑偣:"+param.getDevNo()+" 杩涜涓换鍔″彿="+basDevp.getWrkNo()+" 涓庤创鏍囩粨鏋滆繑鍥炰换鍔″彿="+param.getWrkNo()+" 涓嶄竴鑷�");
+ }
+
+ WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevp.getWrkNo()));
+ if (Cools.isEmpty(wrkMast)){
+ throw new CoolException("绔欑偣:"+param.getDevNo()+" 宸ヤ綔涓换鍔′笉瀛樺湪,浠诲姟鍙凤細"+basDevp.getWrkNo());
+ }else if (!wrkMast.getWrkSts().equals(53L)){
+ throw new CoolException("绔欑偣:"+param.getDevNo()+" 宸ヤ綔涓换鍔$姸鎬佸凡鍙樻洿锛岃鍕块噸澶嶇敵璇�,浠诲姟鍙凤細"+basDevp.getWrkNo()+",浠诲姟鐘舵��:"+wrkMast.getWrkSts$());
+ }
+
+ if (param.getLabResult().equals("OK")){
+ wrkMast.setWrkSts(54L);
+ if (!wrkMastService.updateById(wrkMast)){
+ throw new CoolException("寮傚父锛岃閲嶆柊鐢宠");
+ }
+ }else if (param.getLabResult().equals("NG")){
+ wrkMast.setWrkSts(52L);
+ if (!wrkMastService.updateById(wrkMast)){
+ throw new CoolException("寮傚父锛岃閲嶆柊鐢宠");
+ }
+ }else {
+ throw new CoolException("鍙傛暟锛氳创鏍囩粨鏋�:labResult"+param.getLabResult()+";璇锋寜瑙勫垯鍙戦�侊細鎴愬姛锛歄K 銆佸け璐�:NG");
+ }
+
}
/*
--
Gitblit v1.9.1