From b55b2670e438ec149791c03627926c6825372825 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期六, 13 三月 2021 09:22:21 +0800
Subject: [PATCH] #
---
src/main/java/zy/cloud/wms/manager/entity/CustOrder.java | 6 +++---
src/main/webapp/views/custOrder/custOrder.html | 9 ++++++---
src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java | 31 ++++++++++++++++++++++++++++++-
3 files changed, 39 insertions(+), 7 deletions(-)
diff --git a/src/main/java/zy/cloud/wms/manager/entity/CustOrder.java b/src/main/java/zy/cloud/wms/manager/entity/CustOrder.java
index 27b6c23..2de633b 100644
--- a/src/main/java/zy/cloud/wms/manager/entity/CustOrder.java
+++ b/src/main/java/zy/cloud/wms/manager/entity/CustOrder.java
@@ -69,7 +69,7 @@
/**
* 鐘舵�� 1: 寰呭鐞� 2: 宸插畬鎴� 3: 鍙栨秷 4: 寮傚父
*/
- @ApiModelProperty(value= "鐘舵�� 0: 杞藉叆涓� 1: 寰呭鐞� 2: 宸插畬鎴� 3: 鍙栨秷 4: 寮傚父 ")
+ @ApiModelProperty(value= "鐘舵�� 0: 杞藉叆涓� 1: 寰呭鐞� 2: 鏈嫞璐� 3: 鍙栨秷 4: 宸插畬鎴� ")
private Integer status;
/**
@@ -200,11 +200,11 @@
case 1:
return "寰呭鐞�";
case 2:
- return "宸插畬鎴�";
+ return "鏈嫞璐�";
case 3:
return "鍙栨秷";
case 4:
- return "寮傚父";
+ return "宸插畬鎴�";
default:
return String.valueOf(this.status);
}
diff --git a/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java b/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java
index 3a89934..99f2ab3 100644
--- a/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java
+++ b/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java
@@ -129,7 +129,10 @@
return R.error("淇濆瓨鏁版嵁澶辫触");
}
// todo锛氫慨鏀瑰簱瀛樻暟閲�
-
+ // 淇敼鍗曟嵁鐘舵��
+ if (!custOrderService.updateStatus(param.getNumber(), 4)) {
+ throw new CoolException("淇敼鍗曟嵁鐘舵�佸け璐�");
+ }
return R.ok();
}
@@ -173,10 +176,27 @@
}
@Override
+ @Transactional
public R completePakout(String wrkNo, Long userId) {
Pakout pakout = pakoutService.selectOne(new EntityWrapper<Pakout>().eq("wrk_no", wrkNo));
if (null != pakout) {
if (pakoutService.stockOutComplete(wrkNo, null, userId)) {
+
+ boolean complete = true;
+ List<Pakout> pakouts = pakoutService.selectList(new EntityWrapper<Pakout>().eq("doc_num", pakout.getDocNum()));
+ for (Pakout item : pakouts) {
+ if (item.getWrkSts() != 3) {
+ complete = false;
+ break;
+ }
+ }
+ if (complete) {
+ // 淇敼鍗曟嵁鐘舵��
+ if (!custOrderService.updateStatus(pakout.getDocNum(), 4)) {
+ throw new CoolException("淇敼鍗曟嵁鐘舵�佸け璐�");
+ }
+ }
+
return R.ok("鎷h揣鍗曞凡瀹屾垚");
}
}
@@ -210,6 +230,15 @@
if (!pakoutService.delete(new EntityWrapper<Pakout>().eq("wrk_no", pakout.getWrkNo()))) {
throw new CoolException("鍒犻櫎鎷h揣鍗曞け璐�");
}
+
+ // 鍙栨秷閿�鍞鍗�
+ List<Pakout> pakouts = pakoutService.selectList(new EntityWrapper<Pakout>().eq("doc_num", pakout.getDocNum()));
+ if (Cools.isEmpty(pakouts)){
+ // 淇敼鍗曟嵁鐘舵��
+ if (!custOrderService.updateStatus(pakout.getDocNum(), 3)) {
+ throw new CoolException("淇敼鍗曟嵁鐘舵�佸け璐�");
+ }
+ }
return R.ok("鎷h揣鍗曞凡鍙栨秷");
}
diff --git a/src/main/webapp/views/custOrder/custOrder.html b/src/main/webapp/views/custOrder/custOrder.html
index 08e3988..01afb39 100644
--- a/src/main/webapp/views/custOrder/custOrder.html
+++ b/src/main/webapp/views/custOrder/custOrder.html
@@ -29,8 +29,9 @@
<select name="status">
<option value="" style="display: none">閫夋嫨鐘舵��</option>
<option value="1">寰呭鐞�</option>
- <option value="2">宸插畬鎴�</option>
+ <option value="2">鏈嫞璐�</option>
<option value="3">鍙栨秷</option>
+ <option value="3">宸插畬鎴�</option>
</select>
</div>
</div>
@@ -68,9 +69,11 @@
{{# if( d.status === 1){ }}
class="layui-badge layui-badge-blue"
{{# } else if(d.status === 2){ }}
- class="layui-badge layui-badge-green"
- {{# } else if(d.status === 3){ }}
class="layui-badge layui-badge-red"
+ {{# } else if(d.status === 3){ }}
+ class="layui-badge layui-badge-gray"
+ {{# } else if(d.status === 4){ }}
+ class="layui-badge layui-badge-green"
{{# } }}
>{{d.status$}}</span>
</script>
--
Gitblit v1.9.1