From d4e17a37b2c13ab13123fc373d25ffbedfc5f0e7 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期一, 29 六月 2020 14:25:54 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/entity/param/FullStoreParam.java | 17 +++++++-
src/main/java/com/zy/asrs/controller/MatCodeController.java | 1
src/main/webapp/views/pda/stockIn.html | 54 ++++++++++++++++++++++----
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java | 2
src/main/java/com/zy/asrs/service/impl/WrkDetlServiceImpl.java | 5 +-
src/main/webapp/static/css/pda.css | 5 ++
src/main/java/com/zy/asrs/entity/MatCodeCountDto.java | 8 ++--
src/main/webapp/static/js/pakStore/pakStore.js | 2
src/main/java/com/zy/asrs/service/WrkDetlService.java | 2
src/main/webapp/static/js/wrkDetl/wrkDetl.js | 2
src/main/webapp/views/pda/matQuery.html | 1
11 files changed, 76 insertions(+), 23 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/MatCodeController.java b/src/main/java/com/zy/asrs/controller/MatCodeController.java
index fdc111d..eb4abbe 100644
--- a/src/main/java/com/zy/asrs/controller/MatCodeController.java
+++ b/src/main/java/com/zy/asrs/controller/MatCodeController.java
@@ -50,7 +50,6 @@
return R.ok(matCodeService.selectById(String.valueOf(id)));
}
-
@RequestMapping(value = "/matCode/list/auth")
@ManagerAuth
public R list(@RequestParam(defaultValue = "1")Integer curr,
diff --git a/src/main/java/com/zy/asrs/entity/MatCodeCountDto.java b/src/main/java/com/zy/asrs/entity/MatCodeCountDto.java
index 592f751..cf738da 100644
--- a/src/main/java/com/zy/asrs/entity/MatCodeCountDto.java
+++ b/src/main/java/com/zy/asrs/entity/MatCodeCountDto.java
@@ -7,12 +7,12 @@
private String matNo;
- private int count;
+ private Double count;
public MatCodeCountDto() {
}
- public MatCodeCountDto(String matNo, int count) {
+ public MatCodeCountDto(String matNo, Double count) {
this.matNo = matNo;
this.count = count;
}
@@ -25,11 +25,11 @@
this.matNo = matNo;
}
- public int getCount() {
+ public Double getCount() {
return count;
}
- public void setCount(int count) {
+ public void setCount(Double count) {
this.count = count;
}
}
diff --git a/src/main/java/com/zy/asrs/entity/param/FullStoreParam.java b/src/main/java/com/zy/asrs/entity/param/FullStoreParam.java
index de82fa3..289ba63 100644
--- a/src/main/java/com/zy/asrs/entity/param/FullStoreParam.java
+++ b/src/main/java/com/zy/asrs/entity/param/FullStoreParam.java
@@ -7,6 +7,9 @@
*/
public class FullStoreParam {
+ // 鎵樼洏鏉$爜
+ private String barcode;
+
// 绔欑偣缂栧彿
private Integer devpNo;
@@ -19,7 +22,7 @@
private String matNo;
// 鐗╂枡鏁伴噺
- private Integer count;
+ private Double count;
public String getMatNo() {
return matNo;
@@ -29,15 +32,23 @@
this.matNo = matNo;
}
- public Integer getCount() {
+ public Double getCount() {
return count;
}
- public void setCount(Integer count) {
+ public void setCount(Double count) {
this.count = count;
}
}
+ public String getBarcode() {
+ return barcode;
+ }
+
+ public void setBarcode(String barcode) {
+ this.barcode = barcode;
+ }
+
public Integer getDevpNo() {
return devpNo;
}
diff --git a/src/main/java/com/zy/asrs/service/WrkDetlService.java b/src/main/java/com/zy/asrs/service/WrkDetlService.java
index 3e23f9a..13ed68b 100644
--- a/src/main/java/com/zy/asrs/service/WrkDetlService.java
+++ b/src/main/java/com/zy/asrs/service/WrkDetlService.java
@@ -8,6 +8,6 @@
public interface WrkDetlService extends IService<WrkDetl> {
- void createWorkDetail(Integer workNo, List<MatCodeCountDto> matCodeCountDtos, Long userId);
+ void createWorkDetail(Integer workNo, List<MatCodeCountDto> matCodeCountDtos, String barcode, Long userId);
}
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 0f62468..aab1e09 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -93,7 +93,7 @@
param.getList().forEach(elem -> {
matDtos.add(new MatCodeCountDto(elem.getMatNo(), elem.getCount()));
});
- wrkDetlService.createWorkDetail(workNo, matDtos, userId);
+ wrkDetlService.createWorkDetail(workNo, matDtos, param.getBarcode(), userId);
// 鏇存柊婧愮珯鐐逛俊鎭�
sourceStaNo.setWrkNo(workNo);
sourceStaNo.setModiUser(userId);
diff --git a/src/main/java/com/zy/asrs/service/impl/WrkDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WrkDetlServiceImpl.java
index 536b2ea..fe31337 100644
--- a/src/main/java/com/zy/asrs/service/impl/WrkDetlServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WrkDetlServiceImpl.java
@@ -24,7 +24,7 @@
@Override
@Transactional
- public void createWorkDetail(Integer workNo, List<MatCodeCountDto> matCodeCountDtos, Long userId) {
+ public void createWorkDetail(Integer workNo, List<MatCodeCountDto> matCodeCountDtos, String barcode, Long userId) {
if (matCodeCountDtos.isEmpty()){
return;
}
@@ -38,7 +38,8 @@
wrkDetl.setWrkNo(workNo);
wrkDetl.setIoTime(new Date());
wrkDetl.setMatnr(matCode.getMatNo()); // 鐗╂枡缂栧彿
- wrkDetl.setAnfme((double) dto.getCount()); // 鏁伴噺
+ wrkDetl.setAnfme(dto.getCount()); // 鏁伴噺
+ wrkDetl.setZpallet(barcode); // 鎵樼洏鏉$爜
wrkDetl.setLgnum("寰呭畾"); // todo
wrkDetl.setTbnum(0); // todo
wrkDetl.setTbpos(0); // todo
diff --git a/src/main/webapp/static/css/pda.css b/src/main/webapp/static/css/pda.css
index 0e0ed19..74e60a2 100644
--- a/src/main/webapp/static/css/pda.css
+++ b/src/main/webapp/static/css/pda.css
@@ -72,6 +72,7 @@
footer {
position: absolute;
bottom: 5px;
+ width: 100%;
}
.layui-btn-container .layui-btn {
margin-left: 10px;
@@ -83,4 +84,8 @@
margin-left: 5px;
margin-bottom: 5px;
vertical-align: middle;
+}
+
+.layui-btn-primary:hover {
+ border-color: #C9C9C9
}
\ No newline at end of file
diff --git a/src/main/webapp/static/js/pakStore/pakStore.js b/src/main/webapp/static/js/pakStore/pakStore.js
index 2e2c251..1510b4a 100644
--- a/src/main/webapp/static/js/pakStore/pakStore.js
+++ b/src/main/webapp/static/js/pakStore/pakStore.js
@@ -64,7 +64,7 @@
url: baseUrl+"/full/store/put/start",
headers: {'token': localStorage.getItem('token')},
data: JSON.stringify({
- devpNo: $('#putSiteSelect').val(),
+ devpNo: Number($('#putSiteSelect').val()),
list: matCodeData
}),
contentType:'application/json;charset=UTF-8',
diff --git a/src/main/webapp/static/js/wrkDetl/wrkDetl.js b/src/main/webapp/static/js/wrkDetl/wrkDetl.js
index f1cfa59..13c7f4d 100644
--- a/src/main/webapp/static/js/wrkDetl/wrkDetl.js
+++ b/src/main/webapp/static/js/wrkDetl/wrkDetl.js
@@ -25,7 +25,7 @@
// ,{field: 'tbnum', align: 'center',title: '杞偍璇锋眰缂栧彿'}
// ,{field: 'tbpos', align: 'center',title: '琛岄」鐩�'}
// ,{field: 'zmatid', align: 'center',title: '鐗╂枡鏍囩ID'}
- ,{field: 'maktx', align: 'center',title: '鐗╂枡鎻忚堪'}
+ // ,{field: 'maktx', align: 'center',title: '鐗╂枡鎻忚堪'}
// ,{field: 'werks', align: 'center',title: '宸ュ巶'}
,{field: 'anfme', align: 'center',title: '鏁伴噺'}
,{field: 'altme', align: 'center',title: '鍗曚綅'}
diff --git a/src/main/webapp/views/pda/matQuery.html b/src/main/webapp/views/pda/matQuery.html
index 942ec78..541c4b4 100644
--- a/src/main/webapp/views/pda/matQuery.html
+++ b/src/main/webapp/views/pda/matQuery.html
@@ -112,6 +112,7 @@
*/
function find(el){
if (isEmpty(el.value)) {
+ alert(el.value)
return;
}
$.ajax({
diff --git a/src/main/webapp/views/pda/stockIn.html b/src/main/webapp/views/pda/stockIn.html
index f29a00f..44169ee 100644
--- a/src/main/webapp/views/pda/stockIn.html
+++ b/src/main/webapp/views/pda/stockIn.html
@@ -21,9 +21,9 @@
margin-bottom: 5px;
}
.site-list label {
- padding: 0 0 0 15px;
+ padding-right: 15px;
}
- .site-list span {
+ .site-list label span {
vertical-align: middle;
font-size: 13px;
}
@@ -90,9 +90,7 @@
<footer>
<!-- 鍏ュ簱鍙� -->
<div class="site-list">
- <label><input class="cool-checkbox" type="radio" name="site"><span>1</span></label>
- <label><input class="cool-checkbox" type="radio" name="site"><span>2</span></label>
- <label><input class="cool-checkbox" type="radio" name="site"><span>3</span></label>
+ <span style="display: inline-block; margin:0 0 0 10px; font-size: 12px">鍏ュ簱鍙o細</span>
</div>
<div class="layui-btn-container">
<button type="button" class="layui-btn layui-btn-xs layui-btn-primary" onclick="reset()">閲嶇疆</button>
@@ -103,6 +101,11 @@
</body>
<script>
var tableIns;
+ window.onload = function(){
+ document.getElementById("code").focus();
+ getInBound();
+ }
+
layui.use(['table','laydate', 'form'], function() {
var table = layui.table;
var $ = layui.jquery;
@@ -125,8 +128,29 @@
});
- window.onload = function(){document.getElementById("code").focus();}
+ // 鑾峰彇鍏ュ簱鍙�
+ function getInBound(){
+ $.ajax({
+ url: baseUrl+"/available/put/site",
+ headers: {'token': localStorage.getItem('token')},
+ method: 'POST',
+ async: false,
+ success: function (res) {
+ if (res.code === 200){
+ var tpl = $("#inSitesTemplate").html();
+ var template = Handlebars.compile(tpl);
+ var html = template(res);
+ $('.site-list').append(html);
+ } else if (res.code === 403){
+ top.location.href = baseUrl+"/pda";
+ }else {
+ tips("鑾峰彇鍏ュ簱鍙eけ璐�", true)
+ }
+ }
+ })
+ }
+ // 鎻愬彇鐗╂枡
var matCodeLayerIdx;
function getMat() {
matCodeLayerIdx = layer.open({
@@ -183,12 +207,19 @@
tips("璇锋彁鍙栫墿鏂�", true);
return;
}
+ let site = $('input:radio[name="site"]:checked').next("span").html();
+ console.log(site);
+ if (null === site || undefined === site) {
+ tips("璇烽�夋嫨鍏ュ簱鍙�", true);
+ return;
+ }
$.ajax({
- url: baseUrl+"/mobile/comb/auth",
+ url: baseUrl+"/full/store/put/start",
headers: {'token': localStorage.getItem('token')},
data: JSON.stringify({
barcode: barcode,
- combMats: matData
+ devpNo: site,
+ list: matData
}),
contentType:'application/json;charset=UTF-8',
method: 'POST',
@@ -196,7 +227,7 @@
success: function (res) {
if (res.code === 200) {
reset();
- tips("缁勬墭鎴愬姛")
+ tips("鍚姩鍏ュ簱鎴愬姛")
} else if (res.code === 403) {
top.location.href = baseUrl + "/pda";
} else {
@@ -217,4 +248,9 @@
tips.css("color", warn?"red":'#666');
}
</script>
+<script type="text/template" id="inSitesTemplate">
+ {{#each data}}
+ <label><input class="cool-checkbox" type="radio" name="site"><span>{{this}}</span></label>
+ {{/each}}
+</script>
</html>
\ No newline at end of file
--
Gitblit v1.9.1