From 1cf3f1550a847b05cc6ec9c474b304f503aa9fc6 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期三, 19 七月 2023 11:06:10 +0800
Subject: [PATCH] #货物形态转换解除限制,正反向随意
---
src/main/java/com/zy/asrs/entity/result/LocDetlDTO.java | 1
src/main/webapp/static/js/pakStore/turnOver2.js | 13 +++---
src/main/java/com/zy/asrs/controller/LocDetlController.java | 4 ++
src/main/java/com/zy/asrs/controller/OpenController.java | 1
src/main/webapp/views/pakStore/turnOverQuery.html | 7 +++
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java | 8 +++-
src/main/resources/mapper/LocDetlMapper.xml | 7 ++-
src/main/webapp/views/pakStore/turnOverPayment.html | 14 ++++---
src/main/java/com/zy/asrs/controller/WorkController.java | 2
src/main/java/com/zy/asrs/entity/param/EmptyPlateOutParam.java | 12 ++++++
10 files changed, 51 insertions(+), 18 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/LocDetlController.java b/src/main/java/com/zy/asrs/controller/LocDetlController.java
index 1a714d1..d0ccb1c 100644
--- a/src/main/java/com/zy/asrs/controller/LocDetlController.java
+++ b/src/main/java/com/zy/asrs/controller/LocDetlController.java
@@ -345,6 +345,7 @@
String locNo = String.valueOf(param.get("locNo"));
String owner = String.valueOf(param.get("owner"));
String matnr = String.valueOf(param.get("matnr"));
+ String payment = String.valueOf(param.get("payment"));
if (!Cools.isEmpty(locNo) && !locNo.equals("null")) {
locDetlDTO.setLocNo(locNo);
}
@@ -354,6 +355,9 @@
if (!Cools.isEmpty(owner) && !owner.equals("null")) {
locDetlDTO.setOwner(owner);
}
+ if (!Cools.isEmpty(payment) && !payment.equals("null")) {
+ locDetlDTO.setPayment(payment);
+ }
List<LocDetlAll> list = locDetlService.selectAllPyment(locDetlDTO);
int count = locDetlService.selectAllPymentcount(locDetlDTO);
Page<LocDetlAll> page = new Page<>();
diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index 8f565ae..3b86a9c 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -51,6 +51,7 @@
* 娣诲姞鍏ュ簱鍗�
*/
@PostMapping("/order/pakin/default/v1")
+ @AppAuth(memo = "娣诲姞璁㈠崟鍏ュ簱")
public synchronized R pakinOrderCreate(@RequestHeader(required = false) String appkey,
@RequestBody OpenOrderPakinParam param,
HttpServletRequest request) {
diff --git a/src/main/java/com/zy/asrs/controller/WorkController.java b/src/main/java/com/zy/asrs/controller/WorkController.java
index b3406ea..d656b7a 100644
--- a/src/main/java/com/zy/asrs/controller/WorkController.java
+++ b/src/main/java/com/zy/asrs/controller/WorkController.java
@@ -103,7 +103,7 @@
@ManagerAuth(memo = "璐х墿褰㈡�佽浆鎹�")
public R turnOverOutStartPayment(@RequestBody EmptyPlateOutParam param) {
workService.turnOverOutPayment(param, getUserId());
- return R.ok("璐х墿褰㈡�佸凡杞负浠撳偍");
+ return R.ok("璐х墿褰㈡�佸凡杞负"+param.getPayment$(param.getPayment()));
}
@RequestMapping("/empty/plate/in/start")
diff --git a/src/main/java/com/zy/asrs/entity/param/EmptyPlateOutParam.java b/src/main/java/com/zy/asrs/entity/param/EmptyPlateOutParam.java
index 1ca3d86..bd2d524 100644
--- a/src/main/java/com/zy/asrs/entity/param/EmptyPlateOutParam.java
+++ b/src/main/java/com/zy/asrs/entity/param/EmptyPlateOutParam.java
@@ -19,6 +19,9 @@
// 瀹㈡埛id
private Integer ownerId;
+ //璐х墿褰㈡��
+ private Integer payment;
+
// 搴撲綅鍙烽泦鍚�
private List<String> locNos;
@@ -66,4 +69,13 @@
public void setLocNos(List<String> locNos) {
this.locNos = locNos;
}
+
+ public String getPayment$(Integer payment){
+ if (payment.equals(0)){
+ return "浠i噰";
+ }else if (payment.equals(1)){
+ return "浠撳偍";
+ }
+ return payment.toString();
+ }
}
diff --git a/src/main/java/com/zy/asrs/entity/result/LocDetlDTO.java b/src/main/java/com/zy/asrs/entity/result/LocDetlDTO.java
index 37f9145..61c3820 100644
--- a/src/main/java/com/zy/asrs/entity/result/LocDetlDTO.java
+++ b/src/main/java/com/zy/asrs/entity/result/LocDetlDTO.java
@@ -11,4 +11,5 @@
private String locNo;
private String matnr;
private String owner;
+ private String payment;
}
diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index 01bc2bf..df878dd 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -1188,6 +1188,10 @@
@Override
@Transactional
public void turnOverOutPayment(EmptyPlateOutParam param, Long userId) {
+ if (Cools.isEmpty(param.getPayment())){
+ throw new CoolException("璇烽�夋嫨鐩爣璐х墿褰㈡��");
+ }
+ log.info("鏇存柊璐х墿褰㈡�侊細鐩爣璐х墿褰㈡�侊細"+param.getPayment$(param.getPayment())+";鏇存敼璐х墿淇℃伅锛�"+param.getLocDetls());
try {
if (param.getLocDetls().size()<=0){
throw new CoolException("璇锋彁鍙栨槑缁�");
@@ -1208,7 +1212,7 @@
if (locNo1[1].equals("骞冲簱")){
List<ManLocDetl> manLocDetls = manLocDetlService.selectList(new EntityWrapper<ManLocDetl>().eq("loc_no", locNo));
for (ManLocDetl manLocDetl:manLocDetls){
- manLocDetl.setPayment(1);
+ manLocDetl.setPayment(param.getPayment());
try{
manLocDetlService.update(manLocDetl,new EntityWrapper<ManLocDetl>().eq("loc_no", locNo).eq("matnr",manLocDetl.getMatnr()));
}catch (Exception e){
@@ -1218,7 +1222,7 @@
}else if (locNo1[1].equals("绔嬪簱")){
List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", locNo));
for (LocDetl locDetl:locDetls){
- locDetl.setPayment(1);
+ locDetl.setPayment(param.getPayment());
try{
locDetlService.update(locDetl,new EntityWrapper<LocDetl>().eq("loc_no", locNo).eq("matnr",locDetl.getMatnr()));
}catch (Exception e){
diff --git a/src/main/resources/mapper/LocDetlMapper.xml b/src/main/resources/mapper/LocDetlMapper.xml
index dd8592b..82b0450 100644
--- a/src/main/resources/mapper/LocDetlMapper.xml
+++ b/src/main/resources/mapper/LocDetlMapper.xml
@@ -509,6 +509,9 @@
<if test="owner != null and owner !='' ">
and t.owner like '%' + #{owner} + '%'
</if>
+ <if test="payment != null and payment !='' ">
+ and t.payment = #{payment}
+ </if>
</sql>
<select id="selectAllOwner" resultType="com.zy.asrs.entity.result.LocDetlAll" parameterType="com.zy.asrs.entity.result.LocDetlDTO">
@@ -536,7 +539,7 @@
SELECT ROW_NUMBER() over(order by matnr) as row,* FROM (
SELECT * FROM asr_loc_detl_all
) t
- WHERE 1=1 and t.payment = 0
+ WHERE 1=1
<include refid="selectAllSql"></include>
) a
WHERE a.row BETWEEN ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize})
@@ -549,7 +552,7 @@
SELECT ROW_NUMBER() over(order by matnr) as row,* FROM (
SELECT * FROM asr_loc_detl_all
) t
- WHERE 1=1 and t.payment = 0
+ WHERE 1=1
<include refid="selectAllSql"></include>
) a
diff --git a/src/main/webapp/static/js/pakStore/turnOver2.js b/src/main/webapp/static/js/pakStore/turnOver2.js
index b503792..cee831d 100644
--- a/src/main/webapp/static/js/pakStore/turnOver2.js
+++ b/src/main/webapp/static/js/pakStore/turnOver2.js
@@ -3,7 +3,7 @@
function getCol() {
var cols = [
{field: 'anfme', align: 'center',title: '搴撳瓨鏁伴噺'}
- ,{field: 'locNo$', align: 'center',title: '搴撲綅鍙�'}
+ ,{field: 'loc_no', align: 'center',title: '搴撲綅鍙�'}
];
arrRemove(detlCols, 'field', 'anfme');
cols.push.apply(cols, detlCols);
@@ -77,12 +77,13 @@
if (locDetlData.length === 0){
layer.msg('璇峰厛鎻愬彇鍟嗗搧搴撳瓨', {icon: 2});
} else {
- // var staNo = $("#staNoSelect").val();
- // if (staNo === "" || staNo === null){
- // layer.msg("璇烽�夋嫨鐩爣璐т富", {icon: 2});
- // return;
- // }
+ var payment = $("#staNoPaymentSelect").val();
+ if (payment === "" || payment === null){
+ layer.msg("璇烽�夋嫨鐩爣璐х墿褰㈡��", {icon: 2});
+ return;
+ }
let param = {
+ payment: payment,
locDetls: locDetlData
}
$.ajax({
diff --git a/src/main/webapp/views/pakStore/turnOverPayment.html b/src/main/webapp/views/pakStore/turnOverPayment.html
index 90b06eb..f97b7dc 100644
--- a/src/main/webapp/views/pakStore/turnOverPayment.html
+++ b/src/main/webapp/views/pakStore/turnOverPayment.html
@@ -95,13 +95,15 @@
<script type="text/html" id="toolbar">
<div class="layui-form">
<div class="layui-btn-container">
-<!-- <!– 1.閫夋嫨瀹㈡埛 –>-->
-<!-- <span id="staNoSpan">璐т富锛�</span>-->
-<!-- <select id="staNoSelect" lay-verify="required">-->
-<!-- <option value="">璇烽�夋嫨鐩爣璐т富</option>-->
-<!-- </select>-->
+ <!-- 1.閫夋嫨瀹㈡埛 -->
+ <span id="staNoPaymentSpan">璐х墿褰㈡�侊細</span>
+ <select id="staNoPaymentSelect" lay-verify="required">
+ <option value = "" disabled selected hidden > 璇烽�夋嫨鐩爣璐х墿褰㈡�� </option>
+ <option value="0">浠i噰</option>
+ <option value="1">浠撳偍</option>
+ </select>
<!-- 2.鍚姩鍑哄簱 -->
- <button class="layui-btn layui-btn-lg" id="btn-outbound" lay-event="outboundPayment">杞崲璐х墿褰㈡�佷负浠撳偍</button>
+ <button class="layui-btn layui-btn-lg" id="btn-outbound" lay-event="outboundPayment">杞崲璐х墿褰㈡��</button>
</div>
</div>
</script>
diff --git a/src/main/webapp/views/pakStore/turnOverQuery.html b/src/main/webapp/views/pakStore/turnOverQuery.html
index 14b2091..47f5bbb 100644
--- a/src/main/webapp/views/pakStore/turnOverQuery.html
+++ b/src/main/webapp/views/pakStore/turnOverQuery.html
@@ -62,6 +62,11 @@
<input class="layui-input" type="text" name="owner$" placeholder="璐т富" autocomplete="off">
</div>
</div>
+ <div class="layui-inline">
+ <div class="layui-input-inline">
+ <input class="layui-input" type="text" name="payment" placeholder="璐х墿褰㈡��" autocomplete="off">
+ </div>
+ </div>
<!-- 寰呮坊鍔� -->
<div id="data-search-btn" class="layui-btn-container layui-form-item" style="display: inline-block">
<button id="search" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="search">鎼滅储</button>
@@ -91,7 +96,7 @@
function getCol() {
var cols = [
{type: 'checkbox'}
- ,{field: 'locNo$', align: 'center',title: '搴撲綅鍙�'}
+ ,{field: 'loc_no', align: 'center',title: '搴撲綅鍙�'}
];
cols.push.apply(cols, detlCols);
cols.push({field: 'modiUser$', align: 'center',title: '淇敼浜哄憳', hide: true}
--
Gitblit v1.9.1