From 54ff9a76122b2612e263d621298a3ca2d3e78f37 Mon Sep 17 00:00:00 2001
From: mrzhssss <pro6@qq.com>
Date: 星期六, 26 三月 2022 09:08:18 +0800
Subject: [PATCH] #
---
src/main/java/zy/cloud/wms/manager/controller/ReceiveDetlController.java | 47 ++++++++++++++++++++++++++++++++++++++---------
1 files changed, 38 insertions(+), 9 deletions(-)
diff --git a/src/main/java/zy/cloud/wms/manager/controller/ReceiveDetlController.java b/src/main/java/zy/cloud/wms/manager/controller/ReceiveDetlController.java
index 89685a7..d4335cb 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/ReceiveDetlController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/ReceiveDetlController.java
@@ -40,7 +40,7 @@
return R.ok(receiveDetlService.selectById(String.valueOf(id)));
}
- @RequestMapping(value = "/receiveDetl/list/auth")
+ @RequestMapping(value ="/receiveDetl/list/auth")
@ManagerAuth
public R list(@RequestParam(defaultValue = "1")Integer curr,
@RequestParam(defaultValue = "10")Integer limit,
@@ -48,10 +48,11 @@
@RequestParam(required = false)String orderByType,
@RequestParam Map<String, Object> param){
EntityWrapper<ReceiveDetl> wrapper = new EntityWrapper<>();
+ param.values();
excludeTrash(param);
convert(param, wrapper);
if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));}
- return R.ok(receiveDetlService.selectPage(new Page<>(curr, limit), wrapper));
+ return R.ok(receiveDetlService.selectPage(new Page<>(curr, limit), wrapper.orderBy("id",false)));
}
private void convert(Map<String, Object> map, EntityWrapper wrapper){
@@ -153,8 +154,6 @@
}
Node targetLoc = nodeService.selectOne(new EntityWrapper<Node>()
.eq("id", putShelfDTO.getSelect()));
-
-
/**
* 鏇存柊搴撳瓨
*/
@@ -190,10 +189,43 @@
ReceiveDetl targetRece = receiveDetlService.selectOne(new EntityWrapper<ReceiveDetl>()
.eq("id", putShelfDTO.getId()));
- targetRece.setInQty((int) (targetRece.getInQty() + remain));
+ targetRece.setInQty((targetRece.getInQty() + remain));
receiveDetlService.update(targetRece,new EntityWrapper<ReceiveDetl>()
.eq("id",targetRece.getId()));
+ /**
+ * 鍙嶅啓璁㈠崟鐘舵��
+ */
+ if(!Cools.isEmpty(putShelfDTO.getOrderNo())){
+ List<ReceiveDetl> list = receiveDetlService.selectList(new EntityWrapper<ReceiveDetl>().eq("order_no",putShelfDTO.getOrderNo()));
+ boolean flag = true;
+ if(list.size()>0){
+ for (ReceiveDetl receiveDetl : list){
+ if(receiveDetl.getInQty() < receiveDetl.getCount()){
+ flag = false;
+ break;
+ }
+ }
+ }
+
+ if(flag){
+ Receive receive = receiveService.selectOne(new EntityWrapper<Receive>().eq("order_no",putShelfDTO.getOrderNo()));
+ receive.setSettle(Long.valueOf(4));
+ receiveService.updateById(receive);
+ }
+// ReceiveDetl receiveDetl = receiveDetlService.selectOne(new EntityWrapper<ReceiveDetl>().eq("order_no",putShelfDTO.getOrderNo()).eq("matnr",putShelfDTO.getMatnr()));
+// for(int i=0;i<list.size();i++){
+// if(list.get(i).getMatnr().equals(receiveDetl.getMatnr())){
+// if(list.get(i).getInQty()>=list.get(i).getCount()){
+// Receive receive = receiveService.selectOne(new EntityWrapper<Receive>().eq("order_no",putShelfDTO.getOrderNo()));
+// receive.setSettle(Long.valueOf(4));
+// receiveService.updateById(receive);
+// break;
+// }
+// }
+// }
+
+ }
/**
* 涓婃灦瀹屾垚涔嬪悗,瀛樻斁鏁版嵁鑷充笂鏋剁粺璁¤〃 man_receive_log
*/
@@ -258,14 +290,11 @@
/**
* 鍙嶅啓鍥炲叆搴撴。
*/
- receiveDetl.setInQty(0);
+ receiveDetl.setInQty(0.0);
receiveDetl.setUpdateTime(new Date());
receiveDetl.setUpdateBy(getUserId());
receiveDetlService.update(receiveDetl,new EntityWrapper<ReceiveDetl>()
.eq("id",receiveDetl.getId()));
-
-
-
return R.ok("鎾ゅ洖鎴愬姛");
}
--
Gitblit v1.9.1