ztl 2 роки тому
батько
коміт
70c7d67c67

+ 45 - 2
wwwroot/mes/pc/wmslog/wmslog.ashx

@@ -145,10 +145,45 @@ public class wmslog : IHttpHandler, IReadOnlySessionState
                 string SERIALNO = context.Request["SERIALNO"];
                 // 东科码
                 string codei = context.Request["codei"];
+                //条码单选框
+                string code = context.Request["code"];
 
                 List<CDAParameter> sqlPara = new List<CDAParameter>();
 
-                string sqlStr = @"
+                string sqlStr = "";
+                if(code != null && codei != ""){
+                    sqlStr = @"
+                        SELECT tt.sku 物料编码
+                              ,tt.serialno 外箱码
+                              ,tt.codei 东科码
+                              ,tt.serialno 唯一码
+                              ,tt.lpn 装板码
+                              ,tt.udf1 销售单号
+                              ,1 入库数量
+                              ,'PCS' 单位
+                              ,tt.logid
+                              ,td.charg AS 生产入库单号
+                          FROM tp_wms_log tt
+                         INNER JOIN (SELECT t.workcode || to_char(t.begintime, 'yyMM') || t.workcode || 'E' ||
+                                            to_char(t.logid, 'FM0000000000') AS charg
+                                           ,t.logid
+                                       FROM tsap_hegii_datalog_bg t
+                                      WHERE t.logtype = 2
+                                        AND t.datacode = '60'
+                                        AND t.datastuts IN ('S', 'E')) td ON td.logid = tt.bglogid WHERE td.charg = (
+                       SELECT td.charg AS 生产入库单号
+                          FROM tp_wms_log tt
+                         INNER JOIN (SELECT t.workcode || to_char(t.begintime, 'yyMM') || t.workcode || 'E' ||
+                                            to_char(t.logid, 'FM0000000000') AS charg
+                                           ,t.logid
+                                       FROM tsap_hegii_datalog_bg t
+                                      WHERE t.logtype = 2
+                                        AND t.datacode = '60'
+                                        AND t.datastuts IN ('S', 'E')";
+                }
+                else
+                {
+                    sqlStr = @"
                        SELECT tt.sku 物料编码
                               ,tt.serialno 外箱码
                               ,tt.codei 东科码
@@ -167,6 +202,7 @@ public class wmslog : IHttpHandler, IReadOnlySessionState
                                       WHERE t.logtype = 2
                                         AND t.datacode = '60'
                                         AND t.datastuts IN ('S', 'E')";
+                }
 
                 //如果入库单号不为空,取消时间查询条件 add 夏常明 2023-8-23
                 if (!string.IsNullOrEmpty(charg))
@@ -204,7 +240,14 @@ public class wmslog : IHttpHandler, IReadOnlySessionState
                 }
                 if (!string.IsNullOrEmpty(codei) && string.IsNullOrEmpty(bglogid))
                 {
-                    sqlStr += "   and tt.codei like '%" + codei + "%'";
+                    if (code != null)
+                    {
+                        sqlStr += "   and tt.codei like '%" + codei + "%')";
+                    }
+                    else
+                    {
+                        sqlStr += "   and tt.codei like '%" + codei + "%'";
+                    }
                 }
                 sqlStr += "           ORDER BY tt.serialno";
 

+ 1 - 1
wwwroot/mes/pc/wmslog/wmslog_index.html

@@ -32,7 +32,7 @@
                         外包装箱码:
                         <input class="easyui-textbox" id="SERIALNO" name="SERIALNO" data-options="required:false,prompt:'',tipPosition:'top'" style="width: 120px; height: 32px;">
                         生产条码:<input class="easyui-textbox" id="codei" name="codei" data-options="required:false,prompt:'',tipPosition:'top'" style="width: 120px; height: 32px;">
-
+                        <input class="easyui-checkbox" id="code" name="code" />
                         <a href="javascript:void(0)" id="wmslogButtonSearchReset" title="清空" class="easyui-linkbutton" plain="false" onclick="$('#wmslogForm').form('clear')">清空</a>
                         <a href="javascript:void(0)" id="wmslogButtonSearchSubmit" title="搜索" class="easyui-linkbutton" plain="false" onclick="wmslogButtonSearchSubmit_Click()">搜索</a>
                     </div>