From 12a66d31fdb99128db5ec637d3f6bf2001618554 Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期三, 17 七月 2024 16:53:36 +0800
Subject: [PATCH] 出库单明细表增加是否接受拼箱字段
---
Wms/Model/InterFaceModel/SoModel.cs | 7 +++
Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs | 8 +++-
Wms/WMS.BLL/BllSoServer/ExportNoticeDetailServer.cs | 1
HTML/views/SOSetting/ExportNotice.html | 70 +++++++++++++++++++++++------------
Wms/WMS.Entity/BllSoEntity/BLLExportNoticeDetail.cs | 8 +++
Wms/Model/ModelDto/BllSoDto/ExportNoticeDetailDto.cs | 5 ++
6 files changed, 72 insertions(+), 27 deletions(-)
diff --git a/HTML/views/SOSetting/ExportNotice.html b/HTML/views/SOSetting/ExportNotice.html
index 0568bea..ffa8410 100644
--- a/HTML/views/SOSetting/ExportNotice.html
+++ b/HTML/views/SOSetting/ExportNotice.html
@@ -324,6 +324,21 @@
}}
{{ GetBtn9(d) }}
</script>
+
+ <script type="text/html" id="templetIsMixBox">
+ {{# function GetBtn10(d){
+ switch (d.IsMixBox) {
+ case "0":
+ return "鍚�";
+ case "1":
+ return "鏄�";
+ default:
+ return "";
+ }
+ }
+ }}
+ {{ GetBtn10(d) }}
+ </script>
<!-- #endregion -->
</div>
@@ -770,6 +785,7 @@
{ field: 'CompleteQty', title: '鎷h揣鏁伴噺', align: 'center', width: 100 },
{ field: 'IsBale', title: '鏄惁瑁瑰寘', align: 'center', templet: '#templetIsBale', width: 90 },
{ field: 'IsBelt', title: '鏄惁鎵撳甫', align: 'center', templet: '#templetIsBelt', width: 90 },
+ { field: 'IsMixBox', title: '鏄惁鎷肩', align: 'center', templet: '#templetIsMixBox', width: 90 },
{ field: 'LotText', title: '鎵规鎻忚堪', align: 'center', width: 100 },
{ field: 'PackagName', title: '鍖呰鍚嶇О', align: 'center', width: 120 },
{ field: 'SupplierLot', title: '渚涜揣鎵规', align: 'center', width: 120 },
@@ -1181,31 +1197,37 @@
isChongFu = true;
});
} else { //涓嶆垚鍔�
-
- layer.confirm('褰撳墠鍗曟嵁鎵规鍑哄簱鏄法鎵瑰嚭搴擄紝鏄惁璺ㄦ壒鍑哄簱锛�', function () {
- var param1 = {
- soNo: SoNo,
- tab: "1"
- };
- sendData(IP + "/BllSo/ExportAutoAllot", param1, 'get', function (res) {
- if (res.code == 0) { //鎴愬姛
- layer.msg("鎿嶄綔鎴愬姛锛�", {
- icon: 1,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function () {
- refreshTable();
- isChongFu = true;
- });
- } else {
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function () {
- isChongFu = true;
- });
- }
+ if(res.code==2){
+ layer.confirm('褰撳墠鍗曟嵁鎵规鍑哄簱鏄法鎵瑰嚭搴擄紝鏄惁璺ㄦ壒鍑哄簱锛�', function () {
+ var param1 = {
+ soNo: SoNo,
+ tab: "1"
+ };
+ sendData(IP + "/BllSo/ExportAutoAllot", param1, 'get', function (res) {
+ if (res.code == 0) { //鎴愬姛
+ layer.msg("鎿嶄綔鎴愬姛锛�", {
+ icon: 1,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ refreshTable();
+ isChongFu = true;
+ });
+ } else {
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ isChongFu = true;
+ });
+ }
+ })
})
- })
+ }else{
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ });
+ }
isChongFu = true;
}
});
diff --git a/Wms/Model/InterFaceModel/SoModel.cs b/Wms/Model/InterFaceModel/SoModel.cs
index c48ca16..b9bf606 100644
--- a/Wms/Model/InterFaceModel/SoModel.cs
+++ b/Wms/Model/InterFaceModel/SoModel.cs
@@ -67,6 +67,13 @@
/// 涓婃父绯荤粺鏄庣粏鍗曞彿
/// </summary>
public string OrderDetailCode { get; set; }
+
+ /// <summary>
+ /// Desc:鏄惁鎺ュ彈鎷肩
+ /// Default: 0锛氬惁 1锛氭槸
+ /// Nullable:True
+ /// </summary>
+ public string IsMixBox { get; set; }
}
/// <summary>
diff --git a/Wms/Model/ModelDto/BllSoDto/ExportNoticeDetailDto.cs b/Wms/Model/ModelDto/BllSoDto/ExportNoticeDetailDto.cs
index 4ef74ba..05405f8 100644
--- a/Wms/Model/ModelDto/BllSoDto/ExportNoticeDetailDto.cs
+++ b/Wms/Model/ModelDto/BllSoDto/ExportNoticeDetailDto.cs
@@ -96,6 +96,11 @@
public string IsBelt { get; set; }
/// <summary>
+ /// 鏄惁鎺ュ彈鎷肩
+ /// </summary>
+ public string IsMixBox { get; set; }
+
+ /// <summary>
/// Desc:渚涜揣鎵规
/// </summary>
public string SupplierLot { get; set; }
diff --git a/Wms/WMS.BLL/BllSoServer/ExportNoticeDetailServer.cs b/Wms/WMS.BLL/BllSoServer/ExportNoticeDetailServer.cs
index 4ed4983..3cc19b6 100644
--- a/Wms/WMS.BLL/BllSoServer/ExportNoticeDetailServer.cs
+++ b/Wms/WMS.BLL/BllSoServer/ExportNoticeDetailServer.cs
@@ -64,6 +64,7 @@
SupplierLot = a.SupplierLot,
IsWave = a.IsWave,
WaveNo = a.WaveNo,
+ IsMixBox = a.IsMixBox,
CreateUserName = c.RealName,
UpdateUserName = d.RealName,
diff --git a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
index 154a06f..e746979 100644
--- a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
+++ b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
@@ -430,6 +430,7 @@
IsWave = "0",
WaveNo = "",
IsIssueLotNo = string.IsNullOrWhiteSpace(d.LotNo) ? "0" : "1",
+ IsMixBox = d.IsMixBox,
OrderDetailCode = d.OrderDetailCode,
@@ -540,7 +541,7 @@
var item = new BllExportNoticeDetail()
{
SONo = billNo,
- OrderDetailCode=d.OrderDetailCode,
+ OrderDetailCode = d.OrderDetailCode,
SkuNo = sku.SkuNo,
SkuName = sku.SkuName,
Standard = sku.Standard,
@@ -559,6 +560,7 @@
IsWave = "0",
WaveNo = "",
IsIssueLotNo = string.IsNullOrWhiteSpace(d.LotNo) ? "0" : "1",
+ IsMixBox = d.IsMixBox,
CreateUser = 0,
};
@@ -4307,6 +4309,8 @@
var noticeDetail = Db.Queryable<BllExportNoticeDetail>().Where(m => m.IsDel == "0" && m.SONo == soNo).ToList();
//搴撳瓨鎬昏〃淇℃伅
var data = Db.Queryable<DataStock>().Where(m => m.IsDel == "0").ToList();
+ //搴撳瓨鏄庣粏涓楠屽悎鏍兼壒娆¢泦鍚�
+ var dataDetail = Db.Queryable<DataStockDetail>().Where(m => m.IsDel == "0" && m.InspectStatus == "1").GroupBy(g => g.LotNo).Select(s => s.LotNo).ToList();
//搴撳瓨鏄庣粏琛ㄤ俊鎭�
var dataBoxInfo = Db.Queryable<DataBoxInfo>().Where(m => m.IsDel == "0").ToList();
@@ -4316,7 +4320,7 @@
{
//楠岃瘉鍏堣繘鍏堝嚭鍘熷垯
- var forData = data.Where(m => m.SkuNo == item.SkuNo && m.LotNo != item.LotNo && (m.Qty - m.FrozenQty - m.LockQty) > 0 ).Select(m=>m.LotNo).ToList(); //鑾峰彇褰撳墠鐗╂枡鐨勬墍鏈夋壒娆′俊鎭�(鎺掗櫎鍗曟嵁鐨勬壒娆★紝闃叉鍗曟嵁鎵�鍦ㄦ壒娆¢攣瀹氭暟閲忓悗楠岃瘉灏忎簬绛変簬0)
+ var forData = data.Where(m => m.SkuNo == item.SkuNo && m.LotNo != item.LotNo && (m.Qty - m.FrozenQty - m.LockQty) > 0 && dataDetail.Contains(m.LotNo)).Select(m=>m.LotNo).ToList(); //鑾峰彇褰撳墠鐗╂枡鐨勬墍鏈夋壒娆′俊鎭�(鎺掗櫎鍗曟嵁鐨勬壒娆★紝闃叉鍗曟嵁鎵�鍦ㄦ壒娆¢攣瀹氭暟閲忓悗楠岃瘉灏忎簬绛変簬0)
forData.Add(item.LotNo); //闆嗗悎娣诲姞鍗曟嵁鐨勬壒娆�
//鑾峰彇鎺掑簭鍚庣殑绗竴涓壒娆�
diff --git a/Wms/WMS.Entity/BllSoEntity/BLLExportNoticeDetail.cs b/Wms/WMS.Entity/BllSoEntity/BLLExportNoticeDetail.cs
index c7580de..f1094de 100644
--- a/Wms/WMS.Entity/BllSoEntity/BLLExportNoticeDetail.cs
+++ b/Wms/WMS.Entity/BllSoEntity/BLLExportNoticeDetail.cs
@@ -153,7 +153,13 @@
/// Nullable:True
/// </summary>
public string IsIssueLotNo { get; set; }
-
+
+ /// <summary>
+ /// Desc:鏄惁鎺ュ彈鎷肩
+ /// Default: 0锛氬惁 1锛氭槸
+ /// Nullable:True
+ /// </summary>
+ public string IsMixBox { get; set; }
/// <summary>
/// 鑷畾涔夊垪1
--
Gitblit v1.8.0