From acad71339e2a131f6ef72c9be912b9e70dd00af0 Mon Sep 17 00:00:00 2001
From: mrzhssss <pro6@qq.com>
Date: 星期四, 24 三月 2022 15:17:16 +0800
Subject: [PATCH] #
---
src/main/java/zy/cloud/wms/manager/controller/PickoutDetlController.java | 8 ++
src/main/java/zy/cloud/wms/manager/controller/OrderController.java | 12 ++-
src/main/java/zy/cloud/wms/manager/controller/WaveController.java | 15 ++++
src/main/webapp/views/pickout/pickout.html | 15 +++--
src/main/webapp/static/js/wave/wave.js | 3
src/main/webapp/static/js/order/order.js | 2
src/main/webapp/views/wave/wave.html | 2
src/main/webapp/static/js/pickout/pickout.js | 65 ++++++++++++++-------
src/main/java/zy/cloud/wms/manager/controller/PickoutController.java | 4 +
src/main/webapp/views/order/order.html | 2
10 files changed, 90 insertions(+), 38 deletions(-)
diff --git a/src/main/java/zy/cloud/wms/manager/controller/OrderController.java b/src/main/java/zy/cloud/wms/manager/controller/OrderController.java
index f8f15ea..294d5fd 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/OrderController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/OrderController.java
@@ -64,11 +64,13 @@
excludeTrash(param);
convert(param, wrapper);
hostEq(wrapper);
- if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));}
- else {
- wrapper.orderBy("update_time", false);
- }
- return R.ok(orderService.selectPage(new Page<>(curr, limit), wrapper));
+// if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));}
+// else {
+// wrapper.orderBy("update_time", false);
+// }
+ wrapper.orderBy("create_time",false);
+ Page<Order> orderPage = orderService.selectPage(new Page<>(curr, limit), wrapper);
+ return R.ok(orderPage);
}
private void convert(Map<String, Object> map, EntityWrapper wrapper){
diff --git a/src/main/java/zy/cloud/wms/manager/controller/PickoutController.java b/src/main/java/zy/cloud/wms/manager/controller/PickoutController.java
index 2ab4c98..a25878a 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/PickoutController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/PickoutController.java
@@ -45,7 +45,9 @@
excludeTrash(param);
convert(param, wrapper);
if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));}
- return R.ok(pickoutService.selectPage(new Page<>(curr, limit), wrapper));
+ Page<Pickout> pickoutPage = pickoutService.selectPage(new Page<>(curr, limit), wrapper);
+
+ return R.ok(pickoutPage);
}
private void convert(Map<String, Object> map, EntityWrapper wrapper){
diff --git a/src/main/java/zy/cloud/wms/manager/controller/PickoutDetlController.java b/src/main/java/zy/cloud/wms/manager/controller/PickoutDetlController.java
index 0a70ffc..bd80f81 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/PickoutDetlController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/PickoutDetlController.java
@@ -6,6 +6,7 @@
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.core.common.DateUtils;
+import zy.cloud.wms.manager.entity.Pickout;
import zy.cloud.wms.manager.entity.PickoutDetl;
import zy.cloud.wms.manager.service.PickoutDetlService;
import com.core.annotations.ManagerAuth;
@@ -15,6 +16,7 @@
import zy.cloud.wms.common.web.BaseController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import zy.cloud.wms.manager.service.PickoutService;
import java.util.*;
@@ -23,6 +25,8 @@
@Autowired
private PickoutDetlService pickoutDetlService;
+ @Autowired
+ private PickoutService pickoutService;
@RequestMapping(value = "/pickoutDetl/{id}/auth")
@ManagerAuth
@@ -41,7 +45,9 @@
excludeTrash(param);
convert(param, wrapper);
if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));}
- return R.ok(pickoutDetlService.selectPage(new Page<>(curr, limit), wrapper));
+ Page<PickoutDetl> pickoutDetlPage = pickoutDetlService.selectPage(new Page<>(curr, limit), wrapper);
+
+ return R.ok(pickoutDetlPage);
}
private void convert(Map<String, Object> map, EntityWrapper wrapper){
diff --git a/src/main/java/zy/cloud/wms/manager/controller/WaveController.java b/src/main/java/zy/cloud/wms/manager/controller/WaveController.java
index f8aa130..4181182 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/WaveController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/WaveController.java
@@ -6,6 +6,7 @@
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.core.common.DateUtils;
+import com.core.exception.CoolException;
import zy.cloud.wms.common.model.PickOutDto;
import zy.cloud.wms.manager.entity.Wave;
import zy.cloud.wms.manager.entity.WaveDetl;
@@ -90,10 +91,22 @@
@RequestMapping(value = "/wave/delete/auth")
@ManagerAuth
public R delete(@RequestParam(value="ids[]") Long[] ids){
+ /**
+ * 鎺х涓庡垵濮嬪寲
+ */
HashSet<String> orders = new HashSet<>();
for (Long id : ids){
- List<WaveDetl> waveDetls = waveDetlService.selectList(new EntityWrapper<WaveDetl>()
+ Wave wave = waveService.selectOne(new EntityWrapper<Wave>()
+ .eq("id", id));
+ if (Cools.isEmpty(wave)) {
+ throw new CoolException("鎵句笉鍒拌娉㈡");
+ }
+ if (wave.getStatus() != 0){
+ throw new CoolException("浠呮敮鎸佹挙閿�'寰呭鐞�'鐘舵�佺殑璁㈠崟");
+ }
+ List<WaveDetl> waveDetls = waveDetlService.selectList(new EntityWrapper<WaveDetl>()
.eq("wave_id", id));
+
for (WaveDetl waveDetl : waveDetls) {
String orderNos = waveDetl.getOrderNos();
diff --git a/src/main/webapp/static/js/order/order.js b/src/main/webapp/static/js/order/order.js
index 14e4c5f..eeac82c 100644
--- a/src/main/webapp/static/js/order/order.js
+++ b/src/main/webapp/static/js/order/order.js
@@ -227,11 +227,13 @@
});
/* 琛ㄦ牸2鎼滅储 */
form.on('submit(orderTbSearch)', function (data) {
+
insTb2.reload({where: data.field, page: {curr: 1}});
return false;
});
/* 琛ㄦ牸2閲嶇疆 */
form.on('submit(orderTbReset)', function (data) {
+ $("#orderNo").val("");
insTb2.reload({where: null,page: {curr: 1}});
return false;
});
diff --git a/src/main/webapp/static/js/pickout/pickout.js b/src/main/webapp/static/js/pickout/pickout.js
index 316ce54..95be0cb 100644
--- a/src/main/webapp/static/js/pickout/pickout.js
+++ b/src/main/webapp/static/js/pickout/pickout.js
@@ -1,4 +1,5 @@
var pageCurr;
+var currPick;
layui.config({
base: baseUrl + "/static/layui/lay/modules/"
}).use(['table','laydate', 'form', 'admin'], function(){
@@ -57,8 +58,8 @@
table.on('tool(leftTable)', function(obj){
var data = obj.data;
switch (obj.event) {
- case 'complete':
- complete(data);
+ case 'printOrder':
+ printPick(data);
break;
case "del":
var ids = [data.id];
@@ -69,9 +70,11 @@
/* 鐩戝惉琛屽崟鍑讳簨浠� */
var selObj;
table.on('row(leftTable)', function (obj) {
+ currPick = obj.data.id;
selObj = obj;
obj.tr.addClass('layui-table-click').siblings().removeClass('layui-table-click');
tableIns.reload({where: {head_id: obj.data.id}, page: {curr: 1}});
+
});
/* 鍒犻櫎 */
@@ -89,14 +92,18 @@
method: 'POST',
success: function (res) {
layer.close(loadIndex);
+
if (res.code === 200){
+
layer.msg(res.msg, {icon: 1});
- tableReload();
+
} else if (res.code === 403){
top.location.href = baseUrl+"/";
} else {
layer.msg(res.msg, {icon: 2});
}
+ leftTB.reload({where: null,page: {curr: 1}});
+ tableIns.reload({where: null,page: {curr: 1}});
}
})
});
@@ -106,6 +113,17 @@
leftTB.reload({where: {wrk_no: data.field.docName}});
return false;
});
+ // 閲嶇疆
+ form.on('submit(leftReset)', function (data) {
+
+ leftTB.reload({where: null,page: {curr: 1}});
+ $("#docName").val("");
+ tableReload(false);
+ });
+
+ function printPick(data){
+
+ }
@@ -174,12 +192,12 @@
limit();
}
});
- /* 琛ㄦ牸2鎼滅储 */
- form.on('submit(rightSearch)', function (data) {
-
- tableIns.reload({where: data.field , page: {curr: 1}});
- return false;
- });
+ // /* 琛ㄦ牸2鎼滅储 */
+ // form.on('submit(rightSearch)', function (data) {
+ //
+ // tableIns.reload({where: data.field , page: {curr: 1}});
+ // return false;
+ // });
// // 鐩戝惉鎺掑簭浜嬩欢
// table.on('sort(pickout)', function (obj) {
// var searchData = {};
@@ -258,18 +276,22 @@
// });
//
//
- // // 鎼滅储
- // form.on('submit(search)', function (data) {
- // pageCurr = 1;
- // tableReload(false);
- // });
- //
- // // 閲嶇疆
- // form.on('submit(reset)', function (data) {
- // pageCurr = 1;
- // clearFormVal($('#search-box'));
- // tableReload(false);
- // });
+ // 鎼滅储
+ form.on('submit(rightSearch)', function (data) {
+ data.field.head_id = currPick;
+ tableIns.reload({
+ where: data.field,
+ page: {curr: 1}
+ });
+ });
+
+ // 閲嶇疆
+ form.on('submit(reset)', function (data) {
+
+ tableIns.reload({where: null,page: {curr: 1}});
+ $("#matnr").val("");
+ tableReload(false);
+ });
//
// 鏃堕棿閫夋嫨鍣�
function layDateRender() {
@@ -297,6 +319,7 @@
$.each($('#search-box [name]').serializeArray(), function() {
searchData[this.name] = this.value;
});
+
tableIns.reload({
where: searchData,
page: {curr: pageCurr}
diff --git a/src/main/webapp/static/js/wave/wave.js b/src/main/webapp/static/js/wave/wave.js
index d432cd4..ed2eba6 100644
--- a/src/main/webapp/static/js/wave/wave.js
+++ b/src/main/webapp/static/js/wave/wave.js
@@ -201,7 +201,7 @@
function stockOut(mData, data){
console.log(mData);
- layer.confirm('纭畾鐢熸垚璇ユ尝娆$殑鎷h揣鍗曪紵(涓嶅彲閫�)', {
+ layer.confirm('纭畾鐢熸垚璇ユ尝娆$殑鎷h揣鍗曪紵', {
skin: 'layui-layer-admin',
shade: .1
}, function (i) {
@@ -216,6 +216,7 @@
success: function (res) {
layer.close(loadIndex);
if (res.code === 200){
+ layer.closeAll();
layer.msg(res.msg, {icon: 1});
tableReload();
} else if (res.code === 403){
diff --git a/src/main/webapp/views/order/order.html b/src/main/webapp/views/order/order.html
index 1a10c8a..dbd3d97 100644
--- a/src/main/webapp/views/order/order.html
+++ b/src/main/webapp/views/order/order.html
@@ -87,7 +87,7 @@
<div class="layui-inline">
<label class="layui-form-label">璁㈠崟缂栧彿:</label>
<div class="layui-input-inline">
- <input name="order_no" class="layui-input" placeholder="杈撳叆璁㈠崟缂栧彿"/>
+ <input name="order_no" class="layui-input" id="orderNo" placeholder="杈撳叆璁㈠崟缂栧彿"/>
</div>
</div>
<div class="layui-inline"> 
diff --git a/src/main/webapp/views/pickout/pickout.html b/src/main/webapp/views/pickout/pickout.html
index 5ffc23f..09c1aa3 100644
--- a/src/main/webapp/views/pickout/pickout.html
+++ b/src/main/webapp/views/pickout/pickout.html
@@ -62,18 +62,21 @@
<div class="layui-card">
<div class="layui-card-body" style="padding: 10px;">
<!-- 琛ㄦ牸宸ュ叿鏍�1 -->
- <form class="layui-form toolbar">
+ <div class="layui-form toolbar">
<div class="layui-form-item">
<div class="layui-inline" style="max-width: 140px;">
- <input name="docName" class="layui-input" placeholder="璇疯緭鍏ヤ换鍔″彿"/>
+ <input name="docName" id="docName" class="layui-input" placeholder="璇疯緭鍏ヤ换鍔″彿"/>
</div>
<div class="layui-inline">
<button class="layui-btn icon-btn" lay-filter="leftResearch" lay-submit>
<i class="layui-icon"></i>鎼滅储
</button>
+ <button class="layui-btn icon-btn" lay-filter="leftReset" lay-submit>
+ <i class="layui-icon"></i>閲嶇疆
+ </button>
</div>
</div>
- </form>
+ </div>
<!-- 鏁版嵁琛ㄦ牸1 -->
<table id="leftTable" lay-filter="leftTable"></table>
</div>
@@ -83,12 +86,12 @@
<div class="layui-card">
<div class="layui-card-body" style="padding: 10px;">
<!-- 琛ㄦ牸宸ュ叿鏍�2 -->
- <form class="layui-form toolbar">
+ <div class="layui-form toolbar">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">鍟嗗搧缂栫爜:</label>
<div class="layui-input-inline">
- <input name="matnr" class="layui-input"type="text" placeholder="缂栫爜" autocomplete="off"/>
+ <input name="matnr" id="matnr" class="layui-input"type="text" placeholder="缂栫爜" autocomplete="off"/>
</div>
</div>
<div class="layui-inline"> 
@@ -100,7 +103,7 @@
</button>
</div>
</div>
- </form>
+ </div>
<!-- 鏁版嵁琛ㄦ牸2 -->
<table id="pickout" lay-filter="pickout"></table>
</div>
diff --git a/src/main/webapp/views/wave/wave.html b/src/main/webapp/views/wave/wave.html
index e05449a..701d1a3 100644
--- a/src/main/webapp/views/wave/wave.html
+++ b/src/main/webapp/views/wave/wave.html
@@ -17,7 +17,7 @@
<div id="search-box" class="layui-form layui-card-header">
<div class="layui-inline">
<div class="layui-input-inline">
- <input class="layui-input" type="text" name="id" placeholder="缂栧彿" autocomplete="off">
+ <input class="layui-input" type="text" name="wave_no" placeholder="娉㈡缂栧彿" autocomplete="off">
</div>
</div>
<!-- 寰呮坊鍔� -->
--
Gitblit v1.9.1