From 9885a8a2f98104f5ee63dd5ab8023095a1d8b9f6 Mon Sep 17 00:00:00 2001
From: bklLiudl <673013083@qq.com>
Date: 星期一, 02 九月 2024 08:23:44 +0800
Subject: [PATCH] 功能测试

---
 Wms/WMS.Entity/BllAsnEntity/BllBoxInfo.cs               |    4 
 Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs            |    4 
 HTML/views/QualityControl/QualityChangeLog.html         |    2 
 Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs         |    5 
 HTML/views/ASNSetting/PalletBind.html                   |    8 
 HTML/views/ASNSetting/BindBoxInfo.html                  |  312 +++++++++++++++++++-------------------
 Wms/Wms/Controllers/BllAsnController.cs                 |    3 
 HTML/views/QualityControl/InspectionRequest.html        |   24 +-
 Wms/Model/InterFaceModel/AsnModels.cs                   |    5 
 Wms/WMS.BLL/BllQualityServer/InspectionRequestServer.cs |   80 ++++++----
 Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs            |   14 +
 11 files changed, 245 insertions(+), 216 deletions(-)

diff --git a/HTML/views/ASNSetting/BindBoxInfo.html b/HTML/views/ASNSetting/BindBoxInfo.html
index 927d6a3..6fe1a78 100644
--- a/HTML/views/ASNSetting/BindBoxInfo.html
+++ b/HTML/views/ASNSetting/BindBoxInfo.html
@@ -1,40 +1,45 @@
 <!DOCTYPE html>
 <html>
-	<head>
-		<meta charset="utf-8">
-		<title>绠辨敮璇︽儏淇℃伅</title>
-		<meta name="renderer" content="webkit">
-		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-		<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
-		<link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
-	</head>
-	<body>
-		<div class="layui-fluid" style="padding-bottom: 0;">
 
-            <div class="layui-card">
-				<div class="layui-form layui-card-header layuiadmin-card-header-auto">
-					<div class="layui-form-item" style="margin-bottom: 0px;">
-						
-						<div class="layui-inline zongdan" >
-							<label class="layui-form-label" style="width: 60px;">鏀爜</label>
-							<div class="layui-input-inline" style="width: 170px; margin-right: 0px;">
-								<input type="text" id="BoxNo3"  name="BoxNo3" placeholder="鏀爜" autocomplete="off" class="layui-input">
-							</div>
-						</div>
+<head>
+	<meta charset="utf-8">
+	<title>绠辨敮璇︽儏淇℃伅</title>
+	<meta name="renderer" content="webkit">
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+	<meta name="viewport"
+		content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+	<link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
+</head>
 
-						<div class="layui-inline sousuo">
-							<button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit lay-filter="LAY-app-contlist-search">
-								<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>鎼滅储
-							</button>
+<body>
+	<div class="layui-fluid" style="padding-bottom: 0;">
+
+		<div class="layui-card">
+			<div class="layui-form layui-card-header layuiadmin-card-header-auto">
+				<div class="layui-form-item" style="margin-bottom: 0px;">
+
+					<div class="layui-inline zongdan">
+						<label class="layui-form-label" style="width: 60px;">鏀爜</label>
+						<div class="layui-input-inline" style="width: 170px; margin-right: 0px;">
+							<input type="text" id="BoxNo3" name="BoxNo3" placeholder="鏀爜" autocomplete="off"
+								class="layui-input">
 						</div>
 					</div>
-			    </div>
+
+					<div class="layui-inline sousuo">
+						<button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit
+							lay-filter="LAY-app-contlist-search">
+							<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>鎼滅储
+						</button>
+					</div>
+				</div>
 			</div>
+		</div>
 
-            <div class="layui-card-body">
+		<div class="layui-card-body">
 
-				<table id="LAY-app-content-list" lay-filter="LAY-app-content-list"></table>
-				<script type="text/html" id="BoxStatus">
+			<table id="LAY-app-content-list" lay-filter="LAY-app-content-list"></table>
+			<script type="text/html" id="BoxStatus">
 					{{# function GetBoxInfoBtn(d){
 						var html = '';
 						if(d.Status=='0'){
@@ -51,133 +56,132 @@
 					}}
 					{{ GetBoxInfoBtn(d) }}
 				</script>
-                 
-			</div>
+
 		</div>
-		<script src="../../layuiadmin/layui/layui.js"></script>
-		<script src="../../js/public.js"></script>
-		<script src="../../js/jquery-3.5.1.min.js"></script>
-		<script src="../../js/jquery.cookie.js"></script>
-		<script>
-			layui.config({
-				base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
-			}).extend({
-				index: 'lib/index' //涓诲叆鍙fā鍧�
-			}).use(['index', 'table', 'laypage', 'layer'], function() {
-				var table = layui.table,
-					form = layui.form,
-					laypage = layui.laypage,
-					layer = layui.layer;
-				var $ = layui.$,
-					form = layui.form,
-					layer = layui.layer;
-				var boxNo = getQueryString('BoxNo');
-				var bindNo = getQueryString('BindNo');
-				if (!boxNo)
-				{
-					boxNo = "";
-				}
-				else
-				{
-					var param = {
-						boxNo: boxNo,
-					};
-                   
-                    console.log(getQueryString('BoxNo'))
-                    console.log(boxNo)
-                    refreshTable();
-                    function refreshTable() {
-						var param={							
-							BoxNo:getQueryString('BoxNo'),
-							BoxNo3:$("#BoxNo3").val(),
-							BindNo:getQueryString('BindNo')
-						}
-                        sendData(IP + "/BllAsn/GetBoxInfoByBoxNo", param , 'get', function(res) {
-                            console.log(res)
-                            if (res.code == 0) { //鎴愬姛
-                                var list = res.data;
-                                $.extend(infoOptions, {
-                                    data: list
-                                });
-                                infoOptions.page = {
-                                    curr: 1
-                                }
-                                tableIns = table.render(infoOptions);
-                            }
-                            else { //涓嶆垚鍔�
-                                layer.msg('鑾峰彇绠辩爜鏄庣粏鍒楄〃淇℃伅澶辫触锛�', {
-                                    icon: 2,
-                                    time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-                                }, function() {});
-                            }
-                        });
-                    }
-				}
-                // 琛ㄥ崟闇�瑕佺殑鍙橀噺
-				var infoOptions = {
-					elem: '#LAY-app-content-list',
-					height: 'full-98',
-					id: 'LAY-app-content-list',
-					page: true,
-					limit: pageCnt,
-					limits: pageLimits,
-					even: true,
-					cellMinWidth: 80, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
-					cols: 
-					[[
-                        {
-                            title: '搴忓彿',  type: 'numbers',  fixed: 'left'
-                        },
-                        {
-                            field: 'SkuNo', title: '鐗╂枡鍙�', align: 'center',hide:true
-                        },
-                        {
-                            field: 'SkuName', title: '鐗╂枡鍚嶇О', align: 'center',hide:true
-                        },
-                        {
-                            field: 'PalletNo', title: '鎵樼洏鏉$爜', align: 'center', width: 110,
-                        },
-                        {
-                            field: 'BoxNo', title: '绠辩爜', align: 'center', width: 100,hide:true
-                        }, 
-                        {
-                            field: 'BoxNo2', title: '鐩掔爜', align: 'center', width: 100,hide:true
-                        }, 
-                        {
-                            field: 'BoxNo3', title: '鏀爜', align: 'center', width: 220,
-                        }, 
-                        {
-                            field: 'Status', title: '绠辨敮鐘舵��', align: 'center',width: 110, templet: '#BoxStatus',
-                        },
-                        {
-                            field: 'LotNo', title: '鎵规', align: 'center',width: 160,
-                        },
-                        {
-                            field: 'LotText', title: '鎵规鎻忚堪', align: 'center',
-                        },
-                        {
-                            field: 'Qty', title: '鏁伴噺', width: 90, align: 'center',
-                        },
-                        {
-                            field: 'FullQty', title: '鏁寸鏁伴噺', width: 100, align: 'center',
-                        },
-					]]
+	</div>
+	<script src="../../layuiadmin/layui/layui.js"></script>
+	<script src="../../js/public.js"></script>
+	<script src="../../js/jquery-3.5.1.min.js"></script>
+	<script src="../../js/jquery.cookie.js"></script>
+	<script>
+		layui.config({
+			base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+		}).extend({
+			index: 'lib/index' //涓诲叆鍙fā鍧�
+		}).use(['index', 'table', 'laypage', 'layer'], function () {
+			var table = layui.table,
+				form = layui.form,
+				laypage = layui.laypage,
+				layer = layui.layer;
+			var $ = layui.$,
+				form = layui.form,
+				layer = layui.layer;
+			var boxNo = getQueryString('BoxNo');
+			var bindNo = getQueryString('BindNo');
+			if (!boxNo) {
+				boxNo = "";
+			}
+			else {
+				var param = {
+					boxNo: boxNo,
 				};
-                
 
-                //鐩戝惉鎼滅储
-				form.on('submit(LAY-app-contlist-search)', function(data) {
-                    refreshTable();
-				});
-
-				//鑾峰彇娴忚鍣ㄥ弬鏁�
-				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;
+				console.log(getQueryString('BoxNo'))
+				console.log(boxNo)
+				refreshTable();
+				function refreshTable() {
+					var param = {
+						BoxNo: getQueryString('BoxNo'),
+						BoxNo3: $("#BoxNo3").val(),
+						BindNo: getQueryString('BindNo')
+					}
+					sendData(IP + "/BllAsn/GetBoxInfoByBoxNo", param, 'get', function (res) {
+						console.log(res)
+						if (res.code == 0) { //鎴愬姛
+							var list = res.data;
+							$.extend(infoOptions, {
+								data: list
+							});
+							infoOptions.page = {
+								curr: 1
+							}
+							tableIns = table.render(infoOptions);
+						}
+						else { //涓嶆垚鍔�
+							layer.msg('鑾峰彇绠辩爜鏄庣粏鍒楄〃淇℃伅澶辫触锛�', {
+								icon: 2,
+								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+							}, function () { });
+						}
+					});
 				}
-			})
-		</script>
-	</body>
-</html>
+			}
+			// 琛ㄥ崟闇�瑕佺殑鍙橀噺
+			var infoOptions = {
+				elem: '#LAY-app-content-list',
+				height: 'full-98',
+				id: 'LAY-app-content-list',
+				page: true,
+				limit: pageCnt,
+				limits: pageLimits,
+				even: true,
+				cellMinWidth: 80, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
+				cols:
+					[[
+						{
+							title: '搴忓彿', type: 'numbers', fixed: 'left'
+						},
+						{
+							field: 'SkuNo', title: '鐗╂枡鍙�', align: 'center', hide: true
+						},
+						{
+							field: 'SkuName', title: '鐗╂枡鍚嶇О', align: 'center', hide: true
+						},
+						{
+							field: 'PalletNo', title: '鎵樼洏鏉$爜', align: 'center',
+						},
+						{
+							field: 'BoxNo', title: '绠辩爜', align: 'center', hide: false
+						},
+						{
+							field: 'BoxNo2', title: '鐩掔爜', align: 'center', width: 100, hide: true
+						},
+						{
+							field: 'BoxNo3', title: '鏀爜', align: 'center',
+						},
+						{
+							field: 'Status', title: '绠辨敮鐘舵��', align: 'center', width: 110, templet: '#BoxStatus',
+						},
+						{
+							field: 'LotNo', title: '鎵规', align: 'center', width: 160,
+						},
+						{
+							field: 'LotText', title: '鎵规鎻忚堪', align: 'center', hide: true
+						},
+						{
+							field: 'Qty', title: '鏁伴噺', width: 90, align: 'center',
+						},
+						{
+							field: 'FullQty', title: '鏁寸鏁伴噺', width: 100, align: 'center',
+						},
+					]]
+			};
+
+
+			//鐩戝惉鎼滅储
+			form.on('submit(LAY-app-contlist-search)', function (data) {
+				refreshTable();
+			});
+
+			//鑾峰彇娴忚鍣ㄥ弬鏁�
+			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>
+</body>
+
+</html>
\ No newline at end of file
diff --git a/HTML/views/ASNSetting/PalletBind.html b/HTML/views/ASNSetting/PalletBind.html
index 87964db..83dcf1e 100644
--- a/HTML/views/ASNSetting/PalletBind.html
+++ b/HTML/views/ASNSetting/PalletBind.html
@@ -534,11 +534,11 @@
 			var DetailColsArr = [[
 				{ field: '', title: '搴忓彿', type: 'numbers', width: 60, align: 'center', fixed: 'left', "disabled": true },
 				{ field: 'PalletNo', title: '鎵樼洏鍙�', align: 'center', width: 95 },
-				{ field: 'PalletNo2', title: '鎵樼洏缂栧彿LV2', align: 'center', width: 120 },
-				{ field: 'PalletNo3', title: '鎵樼洏缂栧彿LV3', align: 'center', width: 120 },
+				// { field: 'PalletNo2', title: '鎵樼洏缂栧彿LV2', align: 'center', width: 120 },
+				// { field: 'PalletNo3', title: '鎵樼洏缂栧彿LV3', align: 'center', width: 120 },
 				{ field: 'BoxNo', title: '绠卞彿', align: 'center', width: 220 },
-				{ field: 'BoxNo2', title: '鐩掑彿', align: 'center', width: 220 },
-				{ field: 'BoxNo3', title: '鏀彿', align: 'center', width: 220 },
+				// { field: 'BoxNo2', title: '鐩掑彿', align: 'center', width: 220 },
+				// { field: 'BoxNo3', title: '鏀彿', align: 'center', width: 220 },
 				{ field: 'SkuNo', title: '鐗╂枡缂栫爜', align: 'center', width: 150 },
 				{ field: 'SkuName', title: '鐗╂枡鍚嶇О', align: 'center', align: 'center', width: 226 },
 				{ field: 'LotNo', title: '鎵规鍙�', align: 'center', width: 150, },
diff --git a/HTML/views/QualityControl/InspectionRequest.html b/HTML/views/QualityControl/InspectionRequest.html
index 315ac19..3119fd9 100644
--- a/HTML/views/QualityControl/InspectionRequest.html
+++ b/HTML/views/QualityControl/InspectionRequest.html
@@ -379,18 +379,18 @@
 				{ field: 'Status', title: '鎵ц鐘舵��', align: 'center', width: 90, templet: '#templetStatus' },
 				{ field: 'RequestTime', title: '璇烽獙鏃ユ湡', align: 'center', width: 165, templet: '#templetCompleteTime' },
 				{ field: 'RequestUser', title: '璇烽獙浜�', align: 'center', width: 165 },
-				{ field: 'UDF1', title: '鑷畾涔�1', align: 'center', width: 100 },
-				{ field: 'UDF2', title: '鑷畾涔�2', align: 'center', width: 100 },
-				{ field: 'UDF3', title: '鑷畾涔�3', align: 'center', width: 100 },
-				{ field: 'UDF4', title: '鑷畾涔�4', align: 'center', width: 100 },
-				{ field: 'UDF5', title: '鑷畾涔�5', align: 'center', width: 100 },
+				// { field: 'UDF1', title: '鑷畾涔�1', align: 'center', width: 100 },
+				// { field: 'UDF2', title: '鑷畾涔�2', align: 'center', width: 100 },
+				// { field: 'UDF3', title: '鑷畾涔�3', align: 'center', width: 100 },
+				// { field: 'UDF4', title: '鑷畾涔�4', align: 'center', width: 100 },
+				// { field: 'UDF5', title: '鑷畾涔�5', align: 'center', width: 100 },
 
 				{ field: 'CreateTime', title: '鍒涘缓鏃堕棿', align: 'center', width: 165, templet: '#templetCreateTime' },
 				{ field: 'CreateUserName', title: '鍒涘缓浜�', align: 'center', width: 165 },
 				{ field: 'UpdateTime', title: '瀹屾垚鏃ユ湡', align: 'center', width: 165, templet: '#templetUpdateTime' },
 				{ field: 'UpdateUserName', title: '鍏冲崟浜�', align: 'center', width: 165 },
 
-				{ field: 'caozuo', title: '鎿嶄綔', fixed: 'right', width: 80, align: 'center', toolbar: '#InspectionRequestList', "disabled": true }
+				{ field: 'caozuo', title: '鎿嶄綔', fixed: 'right', width: 180, align: 'center', toolbar: '#InspectionRequestList', "disabled": true }
 			]];
 			var TotalColsSysArr = encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
 			//#endregion
@@ -542,7 +542,7 @@
 						break;
 					case "edit":
 						$("#PickingArea").val('')
-						form.render('select');						
+						form.render('select');
 						layer.open({
 							type: 1,
 							title: '纭鍑哄簱鍙�',
@@ -675,11 +675,11 @@
 				{ field: 'BoxNo2', title: '鐩掑彿', align: 'center', width: 220 },
 				{ field: 'BoxNo3', title: '鏀彿', align: 'center', width: 220 },
 				{ field: 'CompleteQty', title: '鍙栨牱鏁伴噺', align: 'center', width: 105, },
-				{ field: 'UDF1', title: '鑷畾涔�1', align: 'center', width: 100 },
-				{ field: 'UDF2', title: '鑷畾涔�2', align: 'center', width: 100 },
-				{ field: 'UDF3', title: '鑷畾涔�3', align: 'center', width: 100 },
-				{ field: 'UDF4', title: '鑷畾涔�4', align: 'center', width: 100 },
-				{ field: 'UDF5', title: '鑷畾涔�5', align: 'center', width: 100 },
+				// { field: 'UDF1', title: '鑷畾涔�1', align: 'center', width: 100 },
+				// { field: 'UDF2', title: '鑷畾涔�2', align: 'center', width: 100 },
+				// { field: 'UDF3', title: '鑷畾涔�3', align: 'center', width: 100 },
+				// { field: 'UDF4', title: '鑷畾涔�4', align: 'center', width: 100 },
+				// { field: 'UDF5', title: '鑷畾涔�5', align: 'center', width: 100 },
 
 				{ field: 'CreateTime', title: '鍙栨牱鏃ユ湡', align: 'center', width: 165, templet: '#templetCreateTime' },
 				{ field: 'CreateUserName', title: '鍙栨牱浜�', align: 'center', width: 165 },
diff --git a/HTML/views/QualityControl/QualityChangeLog.html b/HTML/views/QualityControl/QualityChangeLog.html
index a21afd4..c82d342 100644
--- a/HTML/views/QualityControl/QualityChangeLog.html
+++ b/HTML/views/QualityControl/QualityChangeLog.html
@@ -3,7 +3,7 @@
 
 <head>
 	<meta charset="utf-8">
-	<title>璐ㄦ淇℃伅褰曞叆</title>
+	<title>璐ㄦ鍙樻洿璁板綍</title>
 	<meta name="renderer" content="webkit">
 	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 	<meta name="viewport"
diff --git a/Wms/Model/InterFaceModel/AsnModels.cs b/Wms/Model/InterFaceModel/AsnModels.cs
index d74e239..a029066 100644
--- a/Wms/Model/InterFaceModel/AsnModels.cs
+++ b/Wms/Model/InterFaceModel/AsnModels.cs
@@ -29,6 +29,11 @@
         public string Origin { get; set; }
 
         /// <summary>
+        /// 鍒跺崟浜�
+        /// </summary>
+        public string Username { get; set; }
+
+        /// <summary>
         /// 鍗曟嵁鏄庣粏
         /// </summary>
         public List<AsnDetail> AsnDetails { get; set; }
diff --git a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
index 51dab54..a5376b2 100644
--- a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
@@ -94,8 +94,8 @@
                 .LeftJoin<SysUserInfor>((tb1, tb2,tb3) => tb1.CreateUser == tb3.Id)
                 .LeftJoin<SysUserInfor>((tb1,tb2,tb3,tb4) => tb1.UpdateUser == tb4.Id)
                 .LeftJoin<SysMaterials>((tb1, tb2, tb3, tb4,tb5) => tb1.SkuNo == tb5.SkuNo && tb5.IsDel == "0")
-                .LeftJoin<SysUnit>((tb1, tb2, tb3, tb4, tb5,tb6) => tb5.UnitNo == tb6.UnitNo)
-                .LeftJoin<SysPackag>((tb1, tb2, tb3, tb4, tb5, tb6,tb7) => tb1.PackagNo == tb7.PackagNo)
+                .LeftJoin<SysUnit>((tb1, tb2, tb3, tb4, tb5,tb6) => tb5.UnitNo == tb6.UnitNo && tb6.IsDel == "0")
+                .LeftJoin<SysPackag>((tb1, tb2, tb3, tb4, tb5, tb6,tb7) => tb1.PackagNo == tb7.PackagNo && tb7.IsDel == "0")
                 .Select((tb1, tb2, tb3, tb4, tb5,tb6, tb7) => new ArrivalNoticeDetailDto()
                  {
                      Id = tb1.Id,
@@ -1214,6 +1214,7 @@
                     CustomerNo = model.Customer,
                     CustomerName = CustomerModel.CustomerName,
                     OrderCode = model.OrderCode,
+                    UserName = model.Username
                 };
 
                 // 鍏ュ簱鏄庣粏琛ㄤ俊鎭�
diff --git a/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs b/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
index 6d276f2..f6d72cd 100644
--- a/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
@@ -505,8 +505,8 @@
                         InspectStatus = a.InspectStatus,
 
                         Origin = a.Origin,
-                        QtyCount = a.QtyCount,
-                        QtyOrd = a.QtyOrd,
+                        QtyCount = (int)a.QtyCount,
+                        QtyOrd = (int)a.QtyOrd,
 
 
                         CreateUserName = b.RealName,
diff --git a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs
index 33efe0f..30adf61 100644
--- a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs
@@ -33,7 +33,7 @@
 
         #region 鎺ュ彛鏂规硶
 
-        //JC23缁戝畾鐗╂枡鎵樼洏鍗冲鍔犲簱瀛�
+        //JC26缁戝畾鐗╂枡鎵樼洏鍗冲鍔犲簱瀛�
         public void BindPalletStock(BoxPalletBindVm model, int userId)
         {
             try
@@ -267,7 +267,7 @@
                         InspectQty = 0,
                         ASNNo = bind.ASNNo,
                         ASNDetailNo = bind.ASNDetailNo,
-                        WareHouseNo = "",//鎵�灞炰粨搴�
+                        WareHouseNo = "W01",//鎵�灞炰粨搴�
                         RoadwayNo = "",//鎵�灞炲贩閬�
                         AreaNo = "",//鎵�灞炲尯鍩�
                         LocatNo = "",//鍌ㄤ綅鍦板潃
@@ -446,8 +446,8 @@
                                 Standard = box.Standard,
                                 PackageStandard = box.PackageStandard,
                                 StoreTime = box.StoreTime,
-                                QtyCount = (int)box.QtyCount,
-                                QtyOrd = (int)box.QtyOrd,
+                                QtyCount = box.QtyCount,
+                                QtyOrd = box.QtyOrd,
                                 CreateUser = userId,
                                 CreateTime = comTime,
                             };
@@ -637,7 +637,7 @@
                     .LeftJoin<SysUserInfor>((a, b, c) => a.CreateUser == c.Id)
                     .LeftJoin<SysUserInfor>((a, b, c, d) => a.UpdateUser == d.Id)
                     .LeftJoin<SysStorageLocat>((a, b, c, d, e) => a.LocatNo == e.LocatNo)
-                    .LeftJoin<SysWareHouse>((a, b, c, d, e,f) => e.WareHouseNo == f.WareHouseNo)
+                    .LeftJoin<SysWareHouse>((a, b, c, d, e,f) => a.WareHouseNo == f.WareHouseNo)
                     //.LeftJoin<BllBoxInfo>((a, b, c, d, e, f) => a.Id == e.BindNo)
                     .Select((a, b, c, d,e,f) => new PalletBindDto()
                     {
@@ -1375,7 +1375,7 @@
                    .AndIF(!string.IsNullOrWhiteSpace(layer), m => m.Layer == int.Parse(layer))
                    .AndIF(!string.IsNullOrWhiteSpace(locateNo), m => m.LocatNo.Contains(locateNo))
                    .And(m => m.IsDel == "0" && m.Status == "0" && m.Flag == "0" && m.WareHouseNo == houseNo)
-                   .And(m => m.AreaNo == categoryAreaNo)
+                   .And(m => categoryAreaNo.Contains(m.AreaNo))
                    .ToExpression();//娉ㄦ剰 杩欎竴鍙� 涓嶈兘灏�
                 var total = 0;
                 var list = Db.Queryable<SysStorageLocat>().Where(item).OrderByDescending(a => a.Depth).OrderBy(a => a.Column)
@@ -1949,6 +1949,8 @@
                                 Db.Updateable(bindModel).ExecuteCommand();
                                 asnNo = stockModel.ASNNo;
                             }
+
+
                         }
                     }
                     foreach (DataStockDetail stockModel in stockDetail)
diff --git a/Wms/WMS.BLL/BllQualityServer/InspectionRequestServer.cs b/Wms/WMS.BLL/BllQualityServer/InspectionRequestServer.cs
index 616764b..54187e7 100644
--- a/Wms/WMS.BLL/BllQualityServer/InspectionRequestServer.cs
+++ b/Wms/WMS.BLL/BllQualityServer/InspectionRequestServer.cs
@@ -5,6 +5,7 @@
 using Newtonsoft.Json;
 using SqlSugar;
 using System;
+using System.Collections;
 using System.Collections.Generic;
 using System.Linq;
 using System.Linq.Expressions;
@@ -204,41 +205,56 @@
                 Db.Insertable(exTask).ExecuteCommand();
 
 
-                // 璋冪敤Limes鎺ュ彛鍙戣捣璇烽獙
-                var jsonData = JsonConvert.SerializeObject(QcNoModel);
-                string response = "";
-                try
-                {
-                    var time1 = DateTime.Now;//鍙戦�佹椂闂� .ToString("yyyy-MM-dd HH:mm:ss")
-                    response = HttpHelper.DoPost(url, jsonData, "涓婁紶ERP鍙栨牱娑堣�楅噺杩囪处", "ERP");
-                    var time2 = DateTime.Now;//杩斿洖鏃堕棿 .ToString("yyyy-MM-dd HH:mm:ss")
+                List<string> list1 = new List<string>();
+                list1.Add(taskNo);
+                //鏇存敼浠诲姟鐨勫彂閫佽繑鍥炴椂闂�//
+                var time1 = DateTime.Now;//鍙戦�佹椂闂� .ToString("yyyy-MM-dd HH:mm:ss")
+                var time2 = DateTime.Now;//杩斿洖鏃堕棿 .ToString("yyyy-MM-dd HH:mm:ss")
+                new TaskServer().EditTaskIssueOk(list1, time1, time2);
 
-                    ////瑙f瀽杩斿洖鏁版嵁 
-                    var limesModel = JsonConvert.DeserializeObject<LimesModel>(response);
-                    List<string> list1 = new List<string>();
-                    list1.Add(taskNo);
-                    if (limesModel.Success == 0)
-                    {
-                        //鏇存敼浠诲姟鐨勫彂閫佽繑鍥炴椂闂�//
-                        new TaskServer().EditTaskIssueOk(list1, time1, time2);
+                // 鏇存柊璇烽獙鍗曚俊鎭�
+                data.Status = "2";
+                data.UpdateTime = time;
+                data.UpdateUser = userId;
 
-                        // 鏇存柊璇烽獙鍗曚俊鎭�
-                        data.Status = "2";
-                        data.UpdateTime = time;
-                        data.UpdateUser = userId;
+                Db.Updateable(data).ExecuteCommand();
 
-                        Db.Updateable(data).ExecuteCommand();
-                    }
-                    if (limesModel.Success == -1)
-                    {
-                        new TaskServer().EditTaskIssueNo(list1, time1, time2, limesModel.Message);
-                        throw new Exception(limesModel.Message);
-                    }
-                }
-                catch (Exception ex)
-                {
-                    throw new Exception(ex.Message);
-                }
+
+                // 璋冪敤ERP鎺ュ彛鍥炰紶鍙栨牱娑堣��
+                //var jsonData = JsonConvert.SerializeObject(QcNoModel);
+                //string response = "";
+                //try
+                //{
+                //    var time1 = DateTime.Now;//鍙戦�佹椂闂� .ToString("yyyy-MM-dd HH:mm:ss")
+                //    response = HttpHelper.DoPost(url, jsonData, "涓婁紶ERP鍙栨牱娑堣�楅噺杩囪处", "ERP");
+                //    var time2 = DateTime.Now;//杩斿洖鏃堕棿 .ToString("yyyy-MM-dd HH:mm:ss")
+
+                //    ////瑙f瀽杩斿洖鏁版嵁 
+                //    var limesModel = JsonConvert.DeserializeObject<LimesModel>(response);
+                //    List<string> list1 = new List<string>();
+                //    list1.Add(taskNo);
+                //    if (limesModel.Success == 0)
+                //    {
+                //        //鏇存敼浠诲姟鐨勫彂閫佽繑鍥炴椂闂�//
+                //        new TaskServer().EditTaskIssueOk(list1, time1, time2);
+
+                //        // 鏇存柊璇烽獙鍗曚俊鎭�
+                //        data.Status = "2";
+                //        data.UpdateTime = time;
+                //        data.UpdateUser = userId;
+
+                //        Db.Updateable(data).ExecuteCommand();
+                //    }
+                //    if (limesModel.Success == -1)
+                //    {
+                //        new TaskServer().EditTaskIssueNo(list1, time1, time2, limesModel.Message);
+                //        throw new Exception(limesModel.Message);
+                //    }
+                //}
+                //catch (Exception ex)
+                //{
+                //    throw new Exception(ex.Message);
+                //}
 
                 //娣诲姞鎿嶄綔鏃ュ織璁板綍
                 var k = new OperationCrServer().AddLogOperationCr("璐ㄩ噺绠$悊", "璐ㄦ璇烽獙", model.Code, "鍏冲崟", $"鍏抽棴浜唟model.Code}璇烽獙鍗�!", userId);
diff --git a/Wms/WMS.Entity/BllAsnEntity/BllBoxInfo.cs b/Wms/WMS.Entity/BllAsnEntity/BllBoxInfo.cs
index 596ea97..15eb35b 100644
--- a/Wms/WMS.Entity/BllAsnEntity/BllBoxInfo.cs
+++ b/Wms/WMS.Entity/BllAsnEntity/BllBoxInfo.cs
@@ -220,14 +220,14 @@
         /// Default:
         /// Nullable:True
         /// </summary>           
-        public int QtyCount { get; set; }
+        public int? QtyCount { get; set; }
 
         /// <summary>
         /// Desc:绗嚑浠�
         /// Default:
         /// Nullable:True
         /// </summary>           
-        public int QtyOrd { get; set; }
+        public int? QtyOrd { get; set; }
 
     }
 }
diff --git a/Wms/Wms/Controllers/BllAsnController.cs b/Wms/Wms/Controllers/BllAsnController.cs
index c2960f3..b4e38cc 100644
--- a/Wms/Wms/Controllers/BllAsnController.cs
+++ b/Wms/Wms/Controllers/BllAsnController.cs
@@ -513,7 +513,8 @@
         {
             try
             {
-                var models = _PalletBindSvc.GetLocateList("W01", model.RoadwayNo, model.Row, model.Column, model.Layer, model.LocateNo, model.StockDetailId, model.Page, model.Limit, out int count);
+                var models = _PalletBindSvc.GetLocateList("W01", model.RoadwayNo, model.Row, model.Column, model.Layer, model.LocateNo, 
+                    model.StockDetailId, model.Page, model.Limit, out int count);
 
                 return Ok(new { code = 0, count, msg = "鑾峰彇鎸囧畾鍌ㄤ綅淇℃伅", data = models });
             }

--
Gitblit v1.8.0