From 1f61b7db7c7df90929cbb7af7aa8756fded45ed3 Mon Sep 17 00:00:00 2001
From: bklLiudl <673013083@qq.com>
Date: 星期五, 27 六月 2025 08:21:56 +0800
Subject: [PATCH] 修复程序问题

---
 Pda/View/AsnSetting/WorkshopIn.html             |   91 +++--
 Pda/View/AsnSetting/printLabels.html            |  529 ++++++++++++++++++------------------
 Wms/Wms/Controllers/UpApiController.cs          |   18 
 Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs |    8 
 Pda/View/SoSetting/WorkshopOut.html             |   91 +++--
 Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs         |   22 +
 Wms/WMS.BLL/BllPdaServer/PdaCrServer.cs         |    5 
 Wms/Wms/Controllers/PdaAsnController.cs         |   15 
 Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs        |    4 
 9 files changed, 419 insertions(+), 364 deletions(-)

diff --git a/Pda/View/AsnSetting/WorkshopIn.html b/Pda/View/AsnSetting/WorkshopIn.html
index 6a4eeac..8d041de 100644
--- a/Pda/View/AsnSetting/WorkshopIn.html
+++ b/Pda/View/AsnSetting/WorkshopIn.html
@@ -109,7 +109,7 @@
             <div id="content1">
                 <div id="zongDiv" class="layout-bill-info" style="height: 285px;">
                     <form class="layui-form" action="">
-                        
+
                         <div id="" class="layui-form-item layout-input">
                             <label class="layui-form-label" lang>鎵樼洏鏉$爜锛�</label>
                             <div class="layui-input-block">
@@ -125,10 +125,10 @@
                             </div>
                         </div>
                         <div id="" class="layui-form-item layout-input">
-                           <label class="layui-form-label" lang>鏁伴噺锛�</label>
+                            <label class="layui-form-label" lang>鏁伴噺锛�</label>
                             <div class="layui-input-block">
                                 <input id="BoxNum" type="number" lay-verify="required" lang langholder
-                                    placeholder="璇疯緭鍏ユ暟閲�" autocomplete="off" class="layui-input" 
+                                    placeholder="璇疯緭鍏ユ暟閲�" autocomplete="off" class="layui-input"
                                     oninput="value=value.replace(/^(0+)|[^\d]+/g,'')">
                             </div>
                         </div>
@@ -163,7 +163,7 @@
                                         </div>
                                     </div>
                                 </td>
-                                
+
                             </tr>
                         </table>
 
@@ -186,17 +186,18 @@
             <div id="content2">
                 <div id="zongDiv2" class="layout-bill-info" style="height: 255px;">
                     <form class="layui-form" id="form2" action="">
-                       <div id="" class="layui-form-item layout-input">
+                        <div id="" class="layui-form-item layout-input">
                             <label class="layui-form-label" lang>鐗╂枡缂栫爜锛�</label>
                             <div class="layui-input-block">
-                                <input id="SkuNo" type="text" lay-verify="stock" lang langholder
-                                    placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�" autocomplete="off" class="layui-input">
+                                <input id="SkuNo" type="text" lay-verify="stock" lang langholder placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�"
+                                    autocomplete="off" class="layui-input">
                             </div>
-                        </div><div id="" class="layui-form-item layout-input">
+                        </div>
+                        <div id="" class="layui-form-item layout-input">
                             <label class="layui-form-label" lang>鎵规鍙凤細</label>
                             <div class="layui-input-block">
-                                <input id="LotNo2" type="text" lay-verify="stock" lang langholder
-                                    placeholder="璇疯緭鍏ユ壒娆�" autocomplete="off" class="layui-input">
+                                <input id="LotNo2" type="text" lay-verify="stock" lang langholder placeholder="璇疯緭鍏ユ壒娆�"
+                                    autocomplete="off" class="layui-input">
                             </div>
                         </div>
                         <div id="" class="layui-form-item layout-input">
@@ -337,7 +338,7 @@
             initLanguage()
             setLanguage()
 
-             
+
             //鏄惁杩炵画缁勬墭
             isContinue = "0";
 
@@ -405,48 +406,60 @@
 
 
             //绠辩爜鍥炶溅浜嬩欢
-            $("#BoxCode").keydown(function (e) {
-                if (e.keyCode === 13) {
-                    if ($("#BoxCode").val() == "") {
-                        layer.msg('璇峰厛鎵弿绠辩爜', {
-                            icon: 2,
-                            time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-                        });
-                        return
-                    } 
-                    checkBoxInfo()
+            // $("#BoxCode").keydown(function (e) {
+            //     if (e.keyCode === 13) {
+            //         if ($("#BoxCode").val() == "") {
+            //             layer.msg('璇峰厛鎵弿绠辩爜', {
+            //                 icon: 2,
+            //                 time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+            //             });
+            //             return
+            //         }
+            //         checkBoxInfo()
+            //     }
+            // });
+
+            // 绠辩爜澶卞幓鐒︾偣鏃跺嚭鍙�
+            $("#BoxCode").blur(function () {
+                if ($("#BoxCode").val() == "") {
+                    layer.msg('璇峰厛鎵弿绠辩爜', {
+                        icon: 2,
+                        time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                    });
+                    return
                 }
-            });
+                checkBoxInfo()
+            })
 
             //绠卞洖杞︿簨浠�
             function checkBoxInfo() {
-                
-                
+
+
                 var param = {
                     "boxNo": $("#BoxCode").val(),
                 }
                 synData(IP + "/PdaAsn/GetWmsBoxInfos", param, 'get', function (res) {
-                    
+
                     if (res.code == 0) { //鎴愬姛
                         $("#BoxNum").val(res.data[0].Qty);
                         $("#SkuName").val(res.data[0].SkuName);
                         $("#LotNo").val(res.data[0].LotNo);
-                        
+
                     } else { //涓嶆垚鍔�
                         layer.msg(res.msg, {
-                                icon: 2,
-                                time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-                            });
-                         
+                            icon: 2,
+                            time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                        });
+
                     }
                 });
 
-            } 
-            
+            }
+
             //缁戝畾鍒版墭鐩樹簨浠�
             form.on('submit(formBind)', function (data) {
                 if (xianshiyemian == 0) {
-                    
+
                     if ($("#PalletNo").val() == "") {
                         layer.msg('璇锋壂鎻忔墭鐩樻潯鐮�', {
                             icon: 2,
@@ -465,7 +478,7 @@
                         PalletNo: $("#PalletNo").val(),
                         BoxNo: $("#BoxCode").val(),
                         SkuQty: parseFloat($("#BoxNum").val()), //鐗╂枡鏁伴噺
-                        AreaNo:$("#area").val(),
+                        AreaNo: $("#area").val(),
                         TableType: xianshiyemian,
                     }
                     console.log(param)
@@ -480,7 +493,7 @@
                                 $("#BoxNum").val("");
                                 $("#SkuName").val("");
                                 $("#LotNo").val("");
-                                 
+
                             });
                         } else { //涓嶆垚鍔�
                             layer.msg(res.msg, {
@@ -514,12 +527,12 @@
                         });
                         return;
                     }
-                     var param = {
+                    var param = {
                         PalletNo: $("#PalletNo2").val(),
                         SkuNo: $("#SkuNo").val(),
                         LotNo: $("#LotNo2").val(),
                         SkuQty: parseFloat($("#SkuQty2").val()), //鐗╂枡鏁伴噺
-                        AreaNo:$("#area").val(),
+                        AreaNo: $("#area").val(),
                         TableType: xianshiyemian,
                     }
                     console.log(param)
@@ -534,7 +547,7 @@
                                 $("#SkuNo").val("");
                                 $("#SkuQty2").val("");
                                 $("#LotNo2").val("");
-                                 
+
                             });
                         } else { //涓嶆垚鍔�
                             layer.msg(res.msg, {
@@ -550,7 +563,7 @@
                 return false; //闃绘琛ㄥ崟璺宠浆銆傚鏋滈渶瑕佽〃鍗曡烦杞紝鍘绘帀杩欐鍗冲彲銆�
             });
 
-            
+
 
             /*鈥斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺��*/
 
diff --git a/Pda/View/AsnSetting/printLabels.html b/Pda/View/AsnSetting/printLabels.html
index 0fcbcdf..dcb95f6 100644
--- a/Pda/View/AsnSetting/printLabels.html
+++ b/Pda/View/AsnSetting/printLabels.html
@@ -1,276 +1,267 @@
-
 <!DOCTYPE html>
 <html>
-	<head>
-		<meta charset="UTF-8" />
-		<meta name="viewport" content="user-scalable=0,width=device-width,initial-scale=1.0" />
-		<!-- <meta name="viewport" content="width=device-width, initial-scale=0.665, minimum-scale=0.5, maximum-scale=2.0, user-scalable=no" /> -->
-		<meta http-equiv="X-UA-Compatible" content="ie=edge" />
-		<title>Boxline PDA</title>
 
-		<link rel="stylesheet" href="/layui/css/layui.css" />
-		<link rel="stylesheet" href="/css/style.css" />
-		<script src="/js/adaptive.js"></script>
-		<link rel="stylesheet" href="/css/my.css" />
-		<link rel="stylesheet" href="/css/adapter.css" />
-		<style type="text/css">
-			.layout-bill-info {
-				height: 255px;
-			}
-			.layout-tbl-submit {
-				margin-top: 10px;
-			}
-		</style>
-	</head>
-	<body>
-		<div id="" class="main-content">
-			<div id="" class="layout-title">
-				<table border="" cellspacing="" cellpadding="">
-					<tr>
-						<td class="img-back"><a href="../index.html"><img src="/assets/back.jpg" ></a></td>
-						<td class="title-text">绾胯竟鏍囩</td>
-						<td class="title-menu-icon"><img id="menuImg" src="/assets/menu.jpg" ></td>
-					</tr>
-				</table>
+<head>
+	<meta charset="UTF-8" />
+	<meta name="viewport" content="user-scalable=0,width=device-width,initial-scale=1.0" />
+	<!-- <meta name="viewport" content="width=device-width, initial-scale=0.665, minimum-scale=0.5, maximum-scale=2.0, user-scalable=no" /> -->
+	<meta http-equiv="X-UA-Compatible" content="ie=edge" />
+	<title>Boxline PDA</title>
+
+	<link rel="stylesheet" href="/layui/css/layui.css" />
+	<link rel="stylesheet" href="/css/style.css" />
+	<script src="/js/adaptive.js"></script>
+	<link rel="stylesheet" href="/css/my.css" />
+	<link rel="stylesheet" href="/css/adapter.css" />
+	<style type="text/css">
+		.layout-bill-info {
+			height: 255px;
+		}
+
+		.layout-tbl-submit {
+			margin-top: 10px;
+		}
+	</style>
+</head>
+
+<body>
+	<div id="" class="main-content">
+		<div id="" class="layout-title">
+			<table border="" cellspacing="" cellpadding="">
+				<tr>
+					<td class="img-back"><a href="../index.html"><img src="/assets/back.jpg"></a></td>
+					<td class="title-text">绾胯竟鏍囩</td>
+					<td class="title-menu-icon"><img id="menuImg" src="/assets/menu.jpg"></td>
+				</tr>
+			</table>
+		</div>
+		<div id="" class="layout-sub-content">
+			<div id="menuList" class="menu">
+				<ul class="" style="text-align: center;">
+					<li><a href="../index.html">涓婚〉</a></li>
+					<li><a href="../login.html">閲嶆柊鐧诲綍</a></li>
+				</ul>
 			</div>
-			<div id="" class="layout-sub-content">
-				<div id="menuList" class="menu">
-					<ul class="" style="text-align: center;">
-						<li><a href="../index.html">涓婚〉</a></li>
-						<li><a href="../login.html">閲嶆柊鐧诲綍</a></li>
-					</ul>
-				</div>
-				<div>
-					<button id="click" class="layout-btn" type="button" style="background-color: #999; width: 100%;text-align: center; margin-top: 2px;">杩炴帴钃濈墮</button>
-				</div>
-				<div id="zongDiv2" class="layout-bill-info" style="height: 255px;">
-                    <form class="layui-form" id="form2" action="">
-                        <div id="" class="layui-form-item layout-input">
-                            <label class="layui-form-label" lang>鐗╂枡缂栫爜锛�</label>
-                            <div class="layui-input-block">
-								<input id="skuNo" type="text" placeholder="" autocomplete="off" class="layui-input" >
-                            </div>
-                        </div>  
+			<div>
+				<button id="click" class="layout-btn" type="button"
+					style="background-color: #999; width: 100%;text-align: center; margin-top: 2px;">杩炴帴钃濈墮</button>
+			</div>
+			<div id="zongDiv2" class="layout-bill-info" style="height: 255px;">
+				<form class="layui-form" id="form2" action="">
+					<div id="" class="layui-form-item layout-input">
+						<label class="layui-form-label" lang>鐗╂枡缂栫爜锛�</label>
+						<div class="layui-input-block">
+							<input id="skuNo" type="text" placeholder="" autocomplete="off" class="layui-input">
+						</div>
+					</div>
 
-						<div class="layui-form-item layout-input" style="margin-top: 10px;">
-                            <label class="layui-form-label">鐗╂枡鍚嶇О锛�</label>
-                            <div class="layui-input-block">
-								<input id="skuName" type="text" placeholder=""
-								autocomplete="off" class="layui-input" >
-                            </div>
-                        </div>
-						<div class="layui-form-item layout-input" style="margin-top: 10px;">
-                            <label class="layui-form-label">鎵规鍙�:</label>
-                            <div class="layui-input-block">
-								<input id="lotNo" type="text" placeholder=""
-								autocomplete="off" class="layui-input" >
-                            </div>
-                        </div>
-						<div class="layui-form-item layout-input" style="margin-top: 10px;">
-                            <label class="layui-form-label">鐢熶骇鏃ユ湡:</label>
-                            <div class="layui-input-block">
-								<input id="timeFrom" type="date"  placeholder="璇烽�夋嫨鏃ユ湡"
-								autocomplete="off" class="measureDate" style="padding-left: 0px;">
-                            </div>
-                        </div>
-						<div class="layui-form-item layout-input" style="margin-top: 10px;">
-                            <label class="layui-form-label">鏈夋晥鏈�:</label>
-                            <div class="layui-input-block">
-								<input id="timeEnd" type="date" placeholder="璇烽�夋嫨鏃ユ湡"
-								autocomplete="off" class="measureDate" style="padding-left: 0px;">
-                            </div>
-                        </div>
-						<div class="layui-form-item layout-input" style="margin-top: 10px;">
-                            <label class="layui-form-label">绠卞唴鏁伴噺:</label>
-                            <div class="layui-input-block">
-								<input id="skuNum" type="text" placeholder=""
-								autocomplete="off" class="layui-input" >
-                            </div>
-                        </div>
+					<div class="layui-form-item layout-input" style="margin-top: 10px;">
+						<label class="layui-form-label">鐗╂枡鍚嶇О锛�</label>
+						<div class="layui-input-block">
+							<input id="skuName" type="text" placeholder="" autocomplete="off" class="layui-input">
+						</div>
+					</div>
+					<div class="layui-form-item layout-input" style="margin-top: 10px;">
+						<label class="layui-form-label">鎵规鍙�:</label>
+						<div class="layui-input-block">
+							<input id="lotNo" type="text" placeholder="" autocomplete="off" class="layui-input">
+						</div>
+					</div>
+					<div class="layui-form-item layout-input" style="margin-top: 10px;">
+						<label class="layui-form-label">鐢熶骇鏃ユ湡:</label>
+						<div class="layui-input-block">
+							<input id="timeFrom" type="date" placeholder="璇烽�夋嫨鏃ユ湡" autocomplete="off" class="measureDate"
+								style="padding-left: 0px;">
+						</div>
+					</div>
+					<div class="layui-form-item layout-input" style="margin-top: 10px;">
+						<label class="layui-form-label">鏈夋晥鏈�:</label>
+						<div class="layui-input-block">
+							<input id="timeEnd" type="date" placeholder="璇烽�夋嫨鏃ユ湡" autocomplete="off" class="measureDate"
+								style="padding-left: 0px;">
+						</div>
+					</div>
+					<div class="layui-form-item layout-input" style="margin-top: 10px;">
+						<label class="layui-form-label">绠卞唴鏁伴噺:</label>
+						<div class="layui-input-block">
+							<input id="skuNum" type="text" placeholder="" autocomplete="off" class="layui-input">
+						</div>
+					</div>
 
-                        <table class="layout-tbl-submit" border="" cellspacing="" cellpadding="">
-                            <tr>
-                                <td style="width: 23%;"></td>
-                                <td>
-                                    <button id="click2" class="layout-btn layout-btn-red" lang type="button" lay-submit
-                                        lay-filter="formBind">鎵撳嵃鏍囩</button>
-                                </td>
-                                <td style="width: 33%;"></td>
+					<table class="layout-tbl-submit" border="" cellspacing="" cellpadding="">
+						<tr>
+							<td style="width: 23%;"></td>
+							<td>
+								<button id="click2" class="layout-btn layout-btn-red" lang type="button" lay-submit
+									lay-filter="formBind">鎵撳嵃鏍囩</button>
+							</td>
+							<td style="width: 33%;"></td>
 
-                            </tr>
-                        </table>
-                    </form>
-                </div>
-				<div id="" class="layout-bill-info">
-				</div>
+						</tr>
+					</table>
+				</form>
+			</div>
+			<div id="" class="layout-bill-info">
 			</div>
 		</div>
-		
-		<script src="/js/jquery-3.5.1.min.js"></script>
-		<script src="/layui/layui.js"></script>
-		<script src="/js/public.js"></script>
-		<script src="/js/jquery.cookie.js"></script>
-		
-		<script src="/js/uni.webview.1.5.2.js"></script>
-        <!-- <script type="text/javascript" src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js"></script> -->
+	</div>
 
-		<script type="text/javascript">
-			let date = new Date();
-			let yyyy = date.getFullYear();
-			let MM = (date.getMonth() + 1) < 10 ? ("0" + (date.getMonth() + 1)) : (date.getMonth() + 1);
-			let dd = date.getDate() < 10 ? ("0" + date.getDate()) : date.getDate();
-			// let HH = date.getHours() < 10 ? ("0" + date.getHours()) : date.getHours();
-			// let mm = date.getMinutes() < 10 ? ("0" + date.getMinutes()) : date.getMinutes();
-			let curDay = yyyy + '-' + MM + '-' + dd ;//+ 'T' + HH + ':' + mm;
-			$('.measureDate').val(curDay);
-			console.log(curDay);
-		</script>
+	<script src="/js/jquery-3.5.1.min.js"></script>
+	<script src="/layui/layui.js"></script>
+	<script src="/js/public.js"></script>
+	<script src="/js/jquery.cookie.js"></script>
 
-        <script>
-			var dataLists;
-			layui.use(['form', 'jquery'], function() {
-				var form = layui.form
-				// 閾炬帴钃濈墮
-				$("#menuImg").click(function(e){
-					e.stopPropagation()
-					
-					if($("#menuList").is(":hidden")){
-						$("#menuList").show()
-					}else{
-						$("#menuList").hide()
-					}
-				})
-				$('body').click(function(){
+	<script src="/js/uni.webview.1.5.2.js"></script>
+	<!-- <script type="text/javascript" src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js"></script> -->
+
+	<script type="text/javascript">
+		let date = new Date();
+		let yyyy = date.getFullYear();
+		let MM = (date.getMonth() + 1) < 10 ? ("0" + (date.getMonth() + 1)) : (date.getMonth() + 1);
+		let dd = date.getDate() < 10 ? ("0" + date.getDate()) : date.getDate();
+		// let HH = date.getHours() < 10 ? ("0" + date.getHours()) : date.getHours();
+		// let mm = date.getMinutes() < 10 ? ("0" + date.getMinutes()) : date.getMinutes();
+		let curDay = yyyy + '-' + MM + '-' + dd;//+ 'T' + HH + ':' + mm;
+		$('.measureDate').val(curDay);
+		console.log(curDay);
+	</script>
+
+	<script>
+		var dataLists;
+		layui.use(['form', 'jquery'], function () {
+			var form = layui.form
+			// 閾炬帴钃濈墮
+			$("#menuImg").click(function (e) {
+				e.stopPropagation()
+
+				if ($("#menuList").is(":hidden")) {
+					$("#menuList").show()
+				} else {
 					$("#menuList").hide()
-				})
-
-
-				//鐗╂枡缂栫爜澶卞幓鐒︾偣浜嬩欢
-				$("#skuNo").on('blur',function (e) {
-                    if ($("#skuNo").val() == "") {
-                        layer.msg('璇疯緭鍏ョ墿鏂欑紪鐮�', {
-                            icon: 2,
-                            time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-                        });
-                        return
-                    }
-
-                    getSkuInfo();
-            	});
-
-
-				//鐗╂枡鍚嶇О澶卞幓鐒︾偣浜嬩欢
-				$("#skuName").on('blur',function (e) {
-                    if ($("#skuName").val() == "") {
-                        layer.msg('璇疯緭鍏ョ墿鏂欑紪鐮佸悕绉�', {
-                            icon: 2,
-                            time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-                        });
-                        return
-                    }
-
-                    getSkuInfo();
-            	});
-
-				// 楠岃瘉鑾峰彇鐗╂枡淇℃伅
-				function getSkuInfo(){
-					var param = {
-						SkuNo:$("#skuNo").val(),
-						SkuName:$("#skuName").val()
-					}
-
-					synData(IP + "/PdaAsn/getSkuInfo", param, 'post', function (res) {
-						console.log(JSON.stringify(res))
-						if (res.code == 0 && res.data != null) { //鎴愬姛
-							console.log(res.data);
-							$("#skuNo").val(res.data.SkuNo);
-							$("#skuName").val(res.data.SkuName);							
-						}else{
-							layer.msg(res.msg, {
-									icon: 2,
-									time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-								});
-								return;
-						}
-
-					});
 				}
 			})
+			$('body').click(function () {
+				$("#menuList").hide()
+			})
 
-			document.addEventListener("UniAppJSBridgeReady", function () {
-					document.getElementById("click").addEventListener("click", function () {
-						let data = {
-							type: "search"
-						};
-						console.log("缁� uni-app 鍙戦�佹暟鎹�", data);
 
-						uni.postMessage({
-							data: data,
-						});
+			//鐗╂枡缂栫爜澶卞幓鐒︾偣浜嬩欢
+			$("#skuNo").on('blur', function (e) {
+				if ($("#skuNo").val() == "") {
+					layer.msg('璇疯緭鍏ョ墿鏂欑紪鐮�', {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
 					});
-					document.getElementById("click2").addEventListener("click", function () {
-						// 楠岃瘉蹇呭~椤�
-						if ($("#skuNo").val() == "") {
-							layer.msg('鐗╂枡缂栫爜涓嶅彲涓簄ull', {
-								icon: 2,
-								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-							});
-                        	return;
-                    	}
+					return
+				}
 
-						if ($("#skuName").val() == "") {
-							layer.msg('鐗╂枡鍚嶇О涓嶅彲涓簄ull', {
-								icon: 2,
-								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-							});
-                        	return;
-                    	}
+				getSkuInfo();
+			});
 
-						if ($("#lotNo").val() == "") {
-							layer.msg('鎵规鍙蜂笉鍙负null', {
-								icon: 2,
-								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-							});
-                        	return;
-                    	}
 
-						if ($("#skuNum").val() == "") {
-							layer.msg('绠卞唴鏁伴噺涓嶅彲涓簄ull', {
-								icon: 2,
-								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-							});
-                        	return;
-                    	}
+			//鐗╂枡鍚嶇О澶卞幓鐒︾偣浜嬩欢
+			$("#skuName").on('blur', function (e) {
+				if ($("#skuName").val() == "") {
+					layer.msg('璇疯緭鍏ョ墿鏂欑紪鐮佸悕绉�', {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					});
+					return
+				}
 
-						// 鍙傛暟
-						var param = {
-							SkuNo:$("#skuNo").val(),
-							SkuName:$("#skuName").val(),
-							LotNo:$("#lotNo").val(),
-							TimeFrom:$("#timeFrom").val(),
-							TimeEnd:$("#timeEnd").val(),
-							SkuNum:$("#skuNum").val()
-						}
+				getSkuInfo();
+			});
 
-						// 瀛樺偍鏂版爣绛�
-						synData(IP + "/PdaAsn/AddLabels", param, 'post', function (res) {
-							console.log(JSON.stringify(res))
-							if (res.code == 0 && res.data != null) { //鎴愬姛
-								console.log(res.data);
-								dataLists = res.data;						
-							}else{
-								layer.msg(res.msg, {
-										icon: 2,
-										time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-									});
-									return;
-							}
+			// 楠岃瘉鑾峰彇鐗╂枡淇℃伅
+			function getSkuInfo() {
+				var param = {
+					SkuNo: $("#skuNo").val(),
+					SkuName: $("#skuName").val()
+				}
 
+				synData(IP + "/PdaAsn/getSkuInfo", param, 'post', function (res) {
+					console.log(JSON.stringify(res))
+					if (res.code == 0 && res.data != null) { //鎴愬姛
+						console.log(res.data);
+						$("#skuNo").val(res.data.SkuNo);
+						$("#skuName").val(res.data.SkuName);
+					} else {
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
 						});
+						return;
+					}
+
+				});
+			}
+		})
+
+		document.addEventListener("UniAppJSBridgeReady", function () {
+			document.getElementById("click").addEventListener("click", function () {
+				let data = {
+					type: "search"
+				};
+				console.log("缁� uni-app 鍙戦�佹暟鎹�", data);
+
+				uni.postMessage({
+					data: data,
+				});
+			});
+			document.getElementById("click2").addEventListener("click", function () {
+				// 楠岃瘉蹇呭~椤�
+				if ($("#skuNo").val() == "") {
+					layer.msg('鐗╂枡缂栫爜涓嶅彲涓簄ull', {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					});
+					return;
+				}
+
+				if ($("#skuName").val() == "") {
+					layer.msg('鐗╂枡鍚嶇О涓嶅彲涓簄ull', {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					});
+					return;
+				}
+
+				if ($("#lotNo").val() == "") {
+					layer.msg('鎵规鍙蜂笉鍙负null', {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					});
+					return;
+				}
+
+				if ($("#skuNum").val() == "") {
+					layer.msg('绠卞唴鏁伴噺涓嶅彲涓簄ull', {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					});
+					return;
+				}
+
+				// 鍙傛暟
+				var param = {
+					SkuNo: $("#skuNo").val(),
+					SkuName: $("#skuName").val(),
+					LotNo: $("#lotNo").val(),
+					TimeFrom: $("#timeFrom").val(),
+					TimeEnd: $("#timeEnd").val(),
+					SkuNum: $("#skuNum").val()
+				}
+
+				// 瀛樺偍鏂版爣绛�
+				synData(IP + "/PdaAsn/AddLabels", param, 'post', function (res) {
+					console.log(JSON.stringify(res))
+					if (res.code == 0 && res.data != null) { //鎴愬姛
+						console.log(res.data);
+						dataLists = res.data;
 
 						let data = {
 							type: "print",
-							listData:dataLists
+							listData: dataLists
 							// {
 							// 	SkuNo:'541100554848',
 							// 	SkuName:'钁¤悇绯栬憽钀勭硸钁¤悇绯栬憽钀勭硸钁¤悇绯�',
@@ -290,24 +281,34 @@
 						uni.postMessage({
 							data: data,
 						});
-					});
+					} else {
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						});
+						return;
+					}
+
 				});
-			
-		</script>
-		<script type="text/javascript">
-            // window.jsfunction = function (data) {
-            //     let canshutype = typeof data;
-            //     let mes = typeof data == "object" ? JSON.stringify(data) : data;
-            //     alert("鏀跺埌鍙傛暟" + canshutype);
-            //     document.getElementById("messageText").innerHTML =
-            //         "鎭枩浣狅紝鎺ユ敹鍒颁綘鐨勫弬鏁癨n锛屽弬鏁版槸" + canshutype + "鍙傛暟濡備笅:\n" + mes;
-            //     console.log("data", data);
-            // };
-			
 
-            
-        </script>
-	</body>
-</html>
 
- 
\ No newline at end of file
+			});
+		});
+
+	</script>
+	<script type="text/javascript">
+		// window.jsfunction = function (data) {
+		//     let canshutype = typeof data;
+		//     let mes = typeof data == "object" ? JSON.stringify(data) : data;
+		//     alert("鏀跺埌鍙傛暟" + canshutype);
+		//     document.getElementById("messageText").innerHTML =
+		//         "鎭枩浣狅紝鎺ユ敹鍒颁綘鐨勫弬鏁癨n锛屽弬鏁版槸" + canshutype + "鍙傛暟濡備笅:\n" + mes;
+		//     console.log("data", data);
+		// };
+
+
+
+	</script>
+</body>
+
+</html>
\ No newline at end of file
diff --git a/Pda/View/SoSetting/WorkshopOut.html b/Pda/View/SoSetting/WorkshopOut.html
index 95e1c08..54eb6c7 100644
--- a/Pda/View/SoSetting/WorkshopOut.html
+++ b/Pda/View/SoSetting/WorkshopOut.html
@@ -109,7 +109,7 @@
             <div id="content1">
                 <div id="zongDiv" class="layout-bill-info" style="height: 285px;">
                     <form class="layui-form" action="">
-                        
+
                         <div id="" class="layui-form-item layout-input">
                             <label class="layui-form-label" lang>鎵樼洏鏉$爜锛�</label>
                             <div class="layui-input-block">
@@ -124,24 +124,24 @@
                                     placeholder="璇锋壂鎻忓绠辨潯鐮�" autocomplete="off" class="layui-input">
                             </div>
                         </div>
-                        
+
                         <table class="layout-tbl-input" border="" cellspacing="" cellpadding="">
                             <tr>
                                 <td>
                                     <div id="" class="layui-form-item layout-boxinfo">
                                         <label class="layui-form-label" style=" width: 21%;" lang>鎵规:</label>
-                                        <div class="layui-input-block" style=" width: 79%;margin-left: 21%;" >
+                                        <div class="layui-input-block" style=" width: 79%;margin-left: 21%;">
                                             <input id="LotNo" type="text" disabled placeholder="" autocomplete="off"
                                                 class="layui-input">
                                         </div>
                                     </div>
                                 </td>
                             </tr>
-                            <tr>    
-                                 <td>
+                            <tr>
+                                <td>
                                     <div id="" class="layui-form-item layout-boxinfo">
                                         <label class="layui-form-label" style=" width: 21%;" lang>鐗╂枡鍚嶇О锛�</label>
-                                        <div class="layui-input-block" style=" width: 79%;margin-left: 21%;" >
+                                        <div class="layui-input-block" style=" width: 79%;margin-left: 21%;">
                                             <input id="SkuName" type="text" disabled placeholder="" autocomplete="off"
                                                 class="layui-input">
                                         </div>
@@ -169,17 +169,18 @@
             <div id="content2">
                 <div id="zongDiv2" class="layout-bill-info" style="height: 255px;">
                     <form class="layui-form" id="form2" action="">
-                       <div id="" class="layui-form-item layout-input">
+                        <div id="" class="layui-form-item layout-input">
                             <label class="layui-form-label" lang>鐗╂枡缂栫爜锛�</label>
                             <div class="layui-input-block">
-                                <input id="SkuNo" type="text" lay-verify="stock" lang langholder
-                                    placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�" autocomplete="off" class="layui-input">
+                                <input id="SkuNo" type="text" lay-verify="stock" lang langholder placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�"
+                                    autocomplete="off" class="layui-input">
                             </div>
-                        </div><div id="" class="layui-form-item layout-input">
+                        </div>
+                        <div id="" class="layui-form-item layout-input">
                             <label class="layui-form-label" lang>鎵规鍙凤細</label>
                             <div class="layui-input-block">
-                                <input id="LotNo2" type="text" lay-verify="stock" lang langholder
-                                    placeholder="璇疯緭鍏ユ壒娆�" autocomplete="off" class="layui-input">
+                                <input id="LotNo2" type="text" lay-verify="stock" lang langholder placeholder="璇疯緭鍏ユ壒娆�"
+                                    autocomplete="off" class="layui-input">
                             </div>
                         </div>
                         <div id="" class="layui-form-item layout-input">
@@ -320,7 +321,7 @@
             initLanguage()
             setLanguage()
 
-             
+
             //鏄惁杩炵画缁勬墭
             isContinue = "0";
 
@@ -388,18 +389,32 @@
 
 
             //绠辩爜鍥炶溅浜嬩欢
-            $("#BoxCode").keydown(function (e) {
-                if (e.keyCode === 13) {
-                    if ($("#BoxCode").val() == "") {
-                        layer.msg('璇峰厛鎵弿绠辩爜', {
-                            icon: 2,
-                            time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-                        });
-                        return
-                    } 
-                    checkBoxInfo()
+            // $("#BoxCode").keydown(function (e) {
+            //     if (e.keyCode === 13) {
+            //         if ($("#BoxCode").val() == "") {
+            //             layer.msg('璇峰厛鎵弿绠辩爜', {
+            //                 icon: 2,
+            //                 time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+            //             });
+            //             return
+            //         } 
+            //         checkBoxInfo()
+            //     }
+            // });
+
+
+            // 绠辩爜澶卞幓鐒︾偣鏃跺嚭鍙�
+            $("#BoxCode").blur(function () {
+                if ($("#BoxCode").val() == "") {
+                    layer.msg('璇峰厛鎵弿绠辩爜', {
+                        icon: 2,
+                        time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                    });
+                    return
                 }
-            });
+                checkBoxInfo()
+            })
+
 
             //绠卞洖杞︿簨浠�
             function checkBoxInfo() {
@@ -407,26 +422,26 @@
                     "BoxNo": $("#BoxCode").val(),
                 }
                 sendData(IP + "/PdaSo/GetWmsBoxInfos", param, 'get', function (res) {
-                    
+
                     if (res.code == 0) { //鎴愬姛
                         $("#SkuName").val(res.data[0].SkuName);
                         $("#LotNo").val(res.data[0].LotNo);
-                        
+
                     } else { //涓嶆垚鍔�
                         layer.msg(res.msg, {
-                                icon: 2,
-                                time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-                            });
-                         
+                            icon: 2,
+                            time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                        });
+
                     }
                 });
 
-            } 
-            
+            }
+
             //缁戝畾鍒版墭鐩樹簨浠�
             form.on('submit(formBind)', function (data) {
                 if (xianshiyemian == 0) {
-                    
+
                     if ($("#PalletNo").val() == "") {
                         layer.msg('璇锋壂鎻忔墭鐩樻潯鐮�', {
                             icon: 2,
@@ -456,7 +471,7 @@
                                 $("#BoxCode").val("");
                                 $("#SkuName").val("");
                                 $("#LotNo").val("");
-                                 
+
                             });
                         } else { //涓嶆垚鍔�
                             layer.msg(res.msg, {
@@ -490,12 +505,12 @@
                         });
                         return;
                     }
-                     var param = {
+                    var param = {
                         PalletNo: $("#PalletNo2").val(),
                         SkuNo: $("#SkuNo").val(),
                         LotNo: $("#LotNo2").val(),
                         SkuQty: parseFloat($("#SkuQty2").val()), //鐗╂枡鏁伴噺
-                        AreaNo:$("#area").val(),
+                        AreaNo: $("#area").val(),
                         TableType: xianshiyemian,
                     }
                     console.log(param)
@@ -510,7 +525,7 @@
                                 $("#SkuNo").val("");
                                 $("#SkuQty2").val("");
                                 $("#LotNo2").val("");
-                                 
+
                             });
                         } else { //涓嶆垚鍔�
                             layer.msg(res.msg, {
@@ -526,7 +541,7 @@
                 return false; //闃绘琛ㄥ崟璺宠浆銆傚鏋滈渶瑕佽〃鍗曡烦杞紝鍘绘帀杩欐鍗冲彲銆�
             });
 
-            
+
 
             /*鈥斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺��*/
 
diff --git a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
index e0381b5..dc4a007 100644
--- a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
@@ -370,7 +370,9 @@
                         if (string.IsNullOrWhiteSpace(detailModel.LotNo))
                         {
                             string toDayTime = DateTime.Now.ToString("yyyyMM");
-                            var maxBoxCodeStr = Db.Queryable<BllArrivalNoticeDetail>().Where(m => m.IsDel == "0" && m.BoxCodeStr.Contains("BK") && m.CreateTime.ToString("yyyyMMdd") == DateTime.Now.ToString("yyyyMMdd")).Max(m => m.BoxCodeStr);
+                            var maxBoxCodeStr = Db.Queryable<BllArrivalNoticeDetail>()
+                                .Where(m => m.IsDel == "0" && m.BoxCodeStr.Contains("BK") 
+                                && m.CreateTime.ToString("yyyyMM") == DateTime.Now.ToString("yyyyMM")).Max(m => m.BoxCodeStr);
                             if(string.IsNullOrWhiteSpace(maxBoxCodeStr))
                             {
                                 maxBoxCodeStr = "BK" + toDayTime.Substring(2, 4) + "0001";
@@ -634,7 +636,9 @@
                             //    }
                             //}
                             //detailModel.LotNo = maxLotNo;
-                            var maxBoxCodeStr = Db.Queryable<BllArrivalNoticeDetail>().Where(m => m.IsDel == "0" && m.BoxCodeStr.Contains("BK") && m.CreateTime.ToString("yyyyMMdd") == DateTime.Now.ToString("yyyyMMdd")).Max(m => m.BoxCodeStr);
+                            var maxBoxCodeStr = Db.Queryable<BllArrivalNoticeDetail>()
+                                .Where(m => m.IsDel == "0" && m.BoxCodeStr.Contains("BK") 
+                                && m.CreateTime.ToString("yyyyMM") == DateTime.Now.ToString("yyyyMM")).Max(m => m.BoxCodeStr);
                             if (string.IsNullOrWhiteSpace(maxBoxCodeStr))
                             {
                                 maxBoxCodeStr = "BK" + toDayTime.Substring(2, 4) + "0001";
diff --git a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
index 43d8ab3..43d5844 100644
--- a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
+++ b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
@@ -2452,7 +2452,7 @@
             }
         }
 
-
+        // 杞﹂棿缁戝畾鎵樼洏-璐存爣
         public void ChejianIn(string palletNo,string boxNo,decimal qty,string areaNo,int userId)
         {
             try
@@ -2685,7 +2685,7 @@
                 var sqlStr = $"update SysPallets set Status = '1' where PalletNo = '{palletNo}';";
                 ////娣诲姞鎵樼洏璁板綍琛ㄦ暟鎹�
                 //sqlStr += $"insert into LogPalletTrack values('{palletNo}','{boxNo}','缁勭洏','0',getDate(),{userId},NULL,NULL);";
-                //Db.Ado.ExecuteCommand(sqlStr);
+                Db.Ado.ExecuteCommand(sqlStr);
                 new OperationASNServer().AddLogOperationAsn("PDA妯″潡", "杞﹂棿鍏ュ簱", boxNo, "娣诲姞", $"娣诲姞浜嗘墭鐩樼爜涓猴細{palletNo}銆亄msgStr}鐨勫叆搴撲俊鎭�", userId);
 
                 //鎻愪氦浜嬪姟
diff --git a/Wms/WMS.BLL/BllPdaServer/PdaCrServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaCrServer.cs
index 600b343..7154975 100644
--- a/Wms/WMS.BLL/BllPdaServer/PdaCrServer.cs
+++ b/Wms/WMS.BLL/BllPdaServer/PdaCrServer.cs
@@ -1303,9 +1303,8 @@
                     SkuName = boxInfo.SkuName,
                     LotNo = boxInfo.LotNo,
                     BoxNoList = new List<string>() { boxNoNew } ,
-                    Date1 = boxInfo.ProductionTime.ToString(),
-                    Date2 = boxInfo.ExpirationTime.ToString(),
-
+                    Date1 = boxInfo.ProductionTime == null ? "" : Convert.ToDateTime(boxInfo.ProductionTime).ToString("yyyy-MM-dd"),
+                    Date2 = boxInfo.ExpirationTime == null ? "" : Convert.ToDateTime(boxInfo.ExpirationTime).ToString("yyyy-MM-dd"),
                 };
                 
                 #endregion
diff --git a/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs
index 4cc999e..b76f141 100644
--- a/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs
+++ b/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs
@@ -1475,7 +1475,7 @@
             }
         }
 
-        //杞﹂棿pda鎷h揣
+        //杞﹂棿pda鎷h揣 - 鏍囩
         public async Task ChejianPick(string palletNo, string boxNo, int userId)
         {
             Db.BeginTran();
@@ -1489,7 +1489,7 @@
                 }
                 if (string.IsNullOrEmpty(boxNo))
                 {
-                    throw Oops.Bah("杩芥函鏉$爜鍜屾嫞璐ф暟閲忎笉鑳藉悓鏃惰緭鍏�");
+                    throw Oops.Bah("绠辩爜涓嶅彲涓虹┖");
                 }
 
                 //绠辩爜鏄庣粏
@@ -1502,26 +1502,34 @@
                 boxInfos = await boxInfo.ToListAsync();
 
                 //搴撳瓨鏄庣粏
-                var stockDetail = await Db.Queryable<DataStockDetail>().FirstAsync(m => m.IsDel == "0" && m.PalletNo == palletNo && m.SkuNo == boxInfos.First().SkuNo && m.LotNo == boxInfos.First().LotNo);
+                var stockDetail = await Db.Queryable<DataStockDetail>()
+                    .FirstAsync(m => m.IsDel == "0" && m.PalletNo == palletNo 
+                    && m.SkuNo == boxInfos.First().SkuNo && m.LotNo == boxInfos.First().LotNo);
                 if (stockDetail == null)
                 {
                     throw Oops.Bah("鏈煡璇㈠埌璇ユ墭鐩樺垎閰嶇殑搴撳瓨鏄庣粏淇℃伅锛�");
                 }
+
+                // 楠岃瘉鏄惁杞﹂棿绾胯竟浠撳簱
                 var areaList = new List<string>() { "B06", "B07", "B09" };
                 if (!areaList.Contains(stockDetail.AreaNo))
                 {
                     throw Oops.Bah("鎵樼洏涓嶆槸杞﹂棿鎵樼洏锛�");
                 }
+
                 //搴撳瓨鎬昏〃
-                var stock = await Db.Queryable<DataStock>().FirstAsync(a => a.IsDel == "0" && a.SkuNo == stockDetail.SkuNo && a.LotNo == stockDetail.LotNo);
+                var stock = await Db.Queryable<DataStock>()
+                    .FirstAsync(a => a.IsDel == "0" && a.SkuNo == stockDetail.SkuNo && a.LotNo == stockDetail.LotNo);
                 if (stock == null)
                 {
                     throw Oops.Bah("鏈煡璇㈠埌璇ユ墭鐩樺垎閰嶇殑搴撳瓨淇℃伅锛�");
                 }
                 #endregion
 
-
                 var pickQty = boxInfos.Sum(m => m.Qty);
+
+                // 鍒犻櫎绠变换鍔�
+                await Db.Deleteable(boxInfos).ExecuteCommandAsync();
 
 
                 //鍒犻櫎鎴栦慨鏀瑰簱瀛樻槑缁�
@@ -1558,6 +1566,7 @@
                 {
                     await Db.Updateable(stock).ExecuteCommandAsync();
                 }
+
                 var num2 = await Db.Queryable<DataStockDetail>().CountAsync(m => m.IsDel == "0" && m.PalletNo == palletNo);
                 if (num2 <= 0)
                 {
@@ -1572,7 +1581,8 @@
                 }
                  
                 //娣诲姞鎿嶄綔鏃ュ織璁板綍
-                var k = new OperationSOServer().AddLogOperationSo("PDA妯″潡", "杞﹂棿鍑哄簱", boxNo, "鎷h揣", $"鍦≒DA涓婂绠卞彿涓猴細{boxNo}鐨勬墭鐩樼爜涓猴細{palletNo}鐨勬嫞璐ф搷浣�", userId);
+                var k = new OperationSOServer().AddLogOperationSo("PDA妯″潡", "杞﹂棿鍑哄簱", 
+                    boxNo, "鎷h揣", $"鍦≒DA涓婂绠卞彿涓猴細{boxNo}鐨勬墭鐩樼爜涓猴細{palletNo}鐨勬嫞璐ф搷浣�", userId);
                 Db.CommitTran();
             }
             catch (AppFriendlyException e)
diff --git a/Wms/Wms/Controllers/PdaAsnController.cs b/Wms/Wms/Controllers/PdaAsnController.cs
index d8829bc..2d55503 100644
--- a/Wms/Wms/Controllers/PdaAsnController.cs
+++ b/Wms/Wms/Controllers/PdaAsnController.cs
@@ -3,6 +3,7 @@
 using Microsoft.AspNetCore.Mvc;
 using Microsoft.Extensions.Options;
 using Model.InterFaceModel;
+using Model.ModelDto;
 using Model.ModelDto.BllAsnDto;
 using Model.ModelDto.DataDto;
 using Model.ModelVm;
@@ -11,6 +12,8 @@
 using Model.ModelVm.SysVm;
 using Newtonsoft.Json;
 using System;
+using System.Collections.Generic;
+using System.Linq;
 using System.Security.Claims;
 using Utility;
 using Utility.Tools;
@@ -37,7 +40,6 @@
             _PdaAsnSvc = pdaAsnSvc; 
             _userManager = userManager;
         }
-        
 
         #region JC34
 
@@ -919,7 +921,16 @@
                 model.userId = int.Parse(UserId);
                 var models = _PdaAsnSvc.AddLabels(model);
 
-                return Ok(new { code = 0, msg = "绠辩爜鐢熸垚鎴愬姛!", data = models });
+                var data = new BoxListInfoDto();
+                data.SkuNo = model.SkuNo;
+                data.SkuName = model.SkuName;
+                data.LotNo = model.LotNo;
+                data.Date1 = model.TimeFrom == null ? "" : Convert.ToDateTime(model.TimeFrom).ToString("yyyy-MM-dd");
+                data.Date2 = model.TimeEnd == null ? "" : Convert.ToDateTime(model.TimeEnd).ToString("yyyy-MM-dd");
+                data.BoxNoList = models.Select(m => m.BoxNo).ToList();
+
+
+                return Ok(new { code = 0, msg = "绠辩爜鐢熸垚鎴愬姛!", data = data });
             }
             catch (Exception e)
             {
diff --git a/Wms/Wms/Controllers/UpApiController.cs b/Wms/Wms/Controllers/UpApiController.cs
index 3cc0ebb..ffa1384 100644
--- a/Wms/Wms/Controllers/UpApiController.cs
+++ b/Wms/Wms/Controllers/UpApiController.cs
@@ -47,6 +47,8 @@
         private readonly IPdaAsnServer _pdaAsnServer;// PDA
         private readonly IHttpServer _http;
 
+        private string logStr = $@".\log\SAP璧嬬爜\Sap涓嬪彂鎶ユ枃" + DateTime.Now.ToString("yyyyMMdd") + ".txt";
+
         public UpApiController(IOptions<ApiUrlConfig> setting, IExportNoticeServer exNoticeSvc, IArrivalNoticeServer arrivalNoticeServer, IStockCheckServer stockCheckSvc, IProcurePlanServer procurePlanSvc, IPdaAsnServer pdaAsnServer, IHttpServer http)
         {
             _config = setting.Value;
@@ -60,8 +62,6 @@
         #endregion
 
         #region JC34 
-
-
         /// <summary>
         /// 鐗╂枡涓嬪彂
         /// </summary>
@@ -71,10 +71,9 @@
         [HttpPost]
         public IActionResult CreateSku(object model)
         {
-            
             try
             {
-
+                LogFile.SaveLogToFile($"Sap鐗╂枡涓绘暟鎹細( {model} ),", logStr);
                 return Ok(new { result = true, code = "1" ,message = "success" });
             }
             catch (Exception e)
@@ -95,7 +94,8 @@
         {
              
             try
-            { 
+            {
+                LogFile.SaveLogToFile($"Sap瀹㈡埛淇℃伅涓绘暟鎹細( {model} ),", logStr);
                 return Ok(new { result = true, code = "1", message = "success" });
             }
             catch (Exception e)
@@ -117,6 +117,7 @@
 
             try
             {
+                LogFile.SaveLogToFile($"Sap鍏ュ簱鍗曚笅鍙戯細( {model} ),", logStr);
                 return Ok(new { result = true, code = "1", message = "success" });
             }
             catch (Exception e)
@@ -137,6 +138,7 @@
 
             try
             {
+                LogFile.SaveLogToFile($"Sap鍑哄簱鍗曚笅鍙戯細( {model} ),", logStr);
                 return Ok(new { result = true, code = "1", message = "success" });
             }
             catch (Exception e)
@@ -158,9 +160,9 @@
 
             try
             {
-            //    var sd = JsonConvert.SerializeObject(model);
-            //    var sd2 = JsonConvert.DeserializeObject<BoxPalletBindVm>(sd);
-
+                //    var sd = JsonConvert.SerializeObject(model);
+                //    var sd2 = JsonConvert.DeserializeObject<BoxPalletBindVm>(sd);
+                LogFile.SaveLogToFile($"Sap璐ㄩ噺鐘舵�佸彉鏇达細( {model} ),", logStr);
                 return Ok(new { result = true, code = "1", message = "success" });
             }
             catch (Exception e)

--
Gitblit v1.8.0