From 415c17f207966603c4c60c408f0e0bfdc3763ca7 Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@DESKTOP-5BIMHQ3>
Date: 星期日, 04 二月 2024 16:07:23 +0800
Subject: [PATCH] Merge branch 'master' into wxw
---
HTML/views/ASNSetting/LabelBoxBuDa.html | 10 ++--
Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs | 24 ++++++++++-
Wms/WMS.IBLL/IBllAsnServer/IArrivalNoticeServer.cs | 7 +++
Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs | 23 +++++++++++
Wms/Wms/Controllers/BllAsnController.cs | 19 +++++++++
HTML/views/ASNSetting/ArrivalNotice.html | 2
HTML/views/ASNSetting/LabelPrint.html | 2
HTML/views/ASNSetting/LabelPrintSelect.html | 23 +++++++++++
8 files changed, 100 insertions(+), 10 deletions(-)
diff --git a/HTML/views/ASNSetting/ArrivalNotice.html b/HTML/views/ASNSetting/ArrivalNotice.html
index 1b90afd..938ca98 100644
--- a/HTML/views/ASNSetting/ArrivalNotice.html
+++ b/HTML/views/ASNSetting/ArrivalNotice.html
@@ -1184,7 +1184,7 @@
layer.open({
type: 2,
title: '鐢熸垚鏍囩',
- content: 'LabelPrintSelect.html',
+ content: 'LabelPrintSelect.html?Id='+id,
maxmin: true,
area: ['480px', '615px'],
btn: ['纭畾','鍙栨秷'],
diff --git a/HTML/views/ASNSetting/LabelBoxBuDa.html b/HTML/views/ASNSetting/LabelBoxBuDa.html
index f4f3fc4..9ca6665 100644
--- a/HTML/views/ASNSetting/LabelBoxBuDa.html
+++ b/HTML/views/ASNSetting/LabelBoxBuDa.html
@@ -52,7 +52,7 @@
<body>
<div style="width:100%;">
<div class="layui-form hideCls" lay-filter="layuiadmin-app-form-list" id="print" style="width: 100%;height:100%;">
- <div style="display: flex;align-items: center;height: 260px;margin-left: 10px;">
+ <div style="display: flex;align-items: center;justify-content: center; height: 260px;">
<table border="1" id="table" style="width: 90%; height:240px; text-align: center;border-collapse: collapse;table-layout: fixed;">
<tr>
<td colspan="2">
@@ -312,10 +312,10 @@
//$("#button").show();
$("#print2").addClass("hideCls");
- $("#LabelStream").val("");
- $("#EndBoxCode").val("");
- $("#LabelStream2").val("");
- $("#EndBoxCode2").val("");
+ // $("#LabelStream").val("");
+ // $("#EndBoxCode").val("");
+ // $("#LabelStream2").val("");
+ // $("#EndBoxCode2").val("");
} else { //涓嶆垚鍔�
layer.msg(res.msg, {
diff --git a/HTML/views/ASNSetting/LabelPrint.html b/HTML/views/ASNSetting/LabelPrint.html
index a12a469..974caae 100644
--- a/HTML/views/ASNSetting/LabelPrint.html
+++ b/HTML/views/ASNSetting/LabelPrint.html
@@ -137,7 +137,7 @@
synData(IP + "/BllAsn/AddLabelBox", param , 'post', function (res) {
if (res.code == 0) { //鎴愬姛
layer.msg(res.msg, {
- icon: 2,
+ icon: 1,
time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
}, function () {
parent.location.reload();
diff --git a/HTML/views/ASNSetting/LabelPrintSelect.html b/HTML/views/ASNSetting/LabelPrintSelect.html
index 1b021e4..8e9281d 100644
--- a/HTML/views/ASNSetting/LabelPrintSelect.html
+++ b/HTML/views/ASNSetting/LabelPrintSelect.html
@@ -115,6 +115,22 @@
, format: 'yyyy-MM-dd' //鍙换鎰忕粍鍚�
});
+ var id = getQueryString('Id');
+
+ var param = {
+ id: parseInt(id),
+ };
+
+ synData(IP + "/BllAsn/GetAsnDetailQtyList", param , 'get', function (res) {
+ if (res.code == 0) { //鎴愬姛
+ $("#arriveQty").val(res.data);
+ } else { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
// form.on('select(levelFil)', function(data){
// console.log($("#type").val());
// var type = $("#type").val();
@@ -170,6 +186,13 @@
// }
// });
+ // 鑾峰彇浼犻�掑弬鏁�
+ function getQueryString(name) {
+ var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+ var r = window.location.search.substr(1).match(reg);
+ if (r != null) return unescape(r[2]);
+ return null;
+ }
})
</script>
diff --git a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
index 3cde474..ebbd1ce 100644
--- a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
@@ -124,6 +124,29 @@
throw ex;
}
}
+
+ //鑾峰彇鍏ュ簱鍗曟槑缁嗗墿浣欐墦鍗版暟閲�
+ public string GetAsnDetailQtyList(int id)
+ {
+ try
+ {
+ var detail = Db.Queryable<BllArrivalNoticeDetail>().First(m => m.IsDel == "0" && m.Id == id);
+ if (detail == null)
+ {
+ throw new Exception("鏈煡璇㈠埌鍏ュ簱鍗曟槑缁�");
+ }
+
+ var labelQty = Db.Queryable<BllBoxInfo>().Where(m => m.IsDel == "0" && m.ASNDetailNo == id).Sum(m=>m.Qty);
+ var qty = detail.Qty-labelQty;
+
+ return qty.ToString();
+ }
+ catch (Exception e)
+ {
+ throw new Exception(e.Message);
+ }
+ }
+
//鑾峰彇鐗╂枡淇℃伅锛堟坊鍔犲叆搴撳崟鏄庣粏浣跨敤锛�
public List<MaterialsDto> GetMaterialsList(GetMaterialsVm model)
{
diff --git a/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs b/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
index c5f314f..8511af4 100644
--- a/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
@@ -612,6 +612,9 @@
#endregion
var modelList = new List<BllBoxInfo>();
+
+ var addLotNo = "";
+
if (packLevel == 1)
{
#region 涓�绾у寘瑁�
@@ -690,9 +693,10 @@
}
}
+ addLotNo = maxLotNoStr;
#endregion
-
+
for (int i = 1; i <= labelNum; i++)
{
@@ -836,9 +840,10 @@
}
}
+ addLotNo = maxCodestr2;
#endregion
-
+
for (int i = 1; i <= labelNum2; i++)//绠辩爜鏍囩
{
@@ -954,7 +959,20 @@
#endregion
}
-
+ if (string.IsNullOrWhiteSpace(asnList.LotNo))
+ {
+ asnList.LotNo = addLotNo;
+ Db.Updateable(asnList).ExecuteCommand();
+ }
+ else
+ {
+ if (!asnList.LotNo.Contains(addLotNo))
+ {
+ asnList.LotNo += ";" + addLotNo;
+ Db.Updateable(asnList).ExecuteCommand();
+ }
+ }
+
return modelList;
diff --git a/Wms/WMS.IBLL/IBllAsnServer/IArrivalNoticeServer.cs b/Wms/WMS.IBLL/IBllAsnServer/IArrivalNoticeServer.cs
index 4121ac9..4429ee0 100644
--- a/Wms/WMS.IBLL/IBllAsnServer/IArrivalNoticeServer.cs
+++ b/Wms/WMS.IBLL/IBllAsnServer/IArrivalNoticeServer.cs
@@ -28,6 +28,13 @@
List<ArrivalNoticeDetailDto> GetArrivalNoticeDetailList(ArrivalNoticeDetailVm model, out int count);
/// <summary>
+ /// 鑾峰彇鍏ュ簱鍗曟槑缁嗗墿浣欐墦鍗版暟閲�
+ /// </summary>
+ /// <param name="id">id</param>
+ /// <returns></returns>
+ string GetAsnDetailQtyList(int id);
+
+ /// <summary>
/// 鑾峰彇鐗╂枡淇℃伅锛堟坊鍔犲叆搴撳崟鏄庣粏浣跨敤锛�
/// </summary>
/// <param name="model"></param>
diff --git a/Wms/Wms/Controllers/BllAsnController.cs b/Wms/Wms/Controllers/BllAsnController.cs
index 7d3679d..e07c1df 100644
--- a/Wms/Wms/Controllers/BllAsnController.cs
+++ b/Wms/Wms/Controllers/BllAsnController.cs
@@ -78,6 +78,25 @@
}
}
+ /// <summary>
+ /// 鑾峰彇鍏ュ簱鍗曟槑缁嗗墿浣欐墦鍗版暟閲�
+ /// </summary>
+ /// <param name="id"></param>
+ /// <returns></returns>
+ [HttpGet]
+ public IActionResult GetAsnDetailQtyList(int id)
+ {
+ try
+ {
+ var models = _arrivalNoticeSvc.GetAsnDetailQtyList(id);
+
+ return Ok(new { code = 0, msg = "鍏ュ簱鍗曟槑缁嗕俊鎭�", data = models });
+ }
+ catch (Exception e)
+ {
+ return Ok(new { code = 1, msg = e.Message });
+ }
+ }
[HttpPost]
public IActionResult GetMaterialsList(GetMaterialsVm model)
{
--
Gitblit v1.8.0