From cfe575cc5ae76e14cd6e218d5a3d014de67f0b4a Mon Sep 17 00:00:00 2001
From: yxj <yxj@hz-kingdee.com>
Date: 星期二, 26 十一月 2024 13:43:07 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MESWMS-WEBS

---
 CLOUDWEB/WebService1.asmx.cs |   47 ++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 42 insertions(+), 5 deletions(-)

diff --git a/CLOUDWEB/WebService1.asmx.cs b/CLOUDWEB/WebService1.asmx.cs
index a046cb6..95da819 100644
--- a/CLOUDWEB/WebService1.asmx.cs
+++ b/CLOUDWEB/WebService1.asmx.cs
@@ -6,6 +6,7 @@
 using System.Web;
 using System.Web.Services;
 using System.Data.SqlClient;
+using System.Globalization;
 
 namespace CLOUDWEB
 {
@@ -52914,8 +52915,11 @@
                 string HMaterNames = "";
                 string HMaterModels = "";
                 string HMaterIDs = "0";
+                string HISKFPERIOD = "0";// 淇濊川鏈熷惎鐢ㄦ爣璁�
+                string HUnitIDs = "0";
+
                 //鏌ヨ鐗╂枡
-                ds = oCn.RunProcReturn("select  * from Gy_Material with(nolock) where HNumber='" + str[4] + "' and HUSEORGID=" + HOrgIDs, "Gy_Material");
+                ds = oCn.RunProcReturn("select  HUnitID,HItemID,HName,HModel,case HISKFPERIOD when 1 then '1' else '0' end HISKFPERIOD from Gy_Material a with(nolock) where HNumber='" + str[4] + "' and HUSEORGID=" + HOrgIDs + " order by a.HISKFPERIOD desc", "Gy_Material");
 
                 if (ds.Tables[0].Rows.Count == 0)
                 {
@@ -52927,7 +52931,40 @@
                     HMaterIDs = ds.Tables[0].Rows[0]["HItemID"].ToString();
                     HMaterNames = ds.Tables[0].Rows[0]["HName"].ToString();
                     HMaterModels = ds.Tables[0].Rows[0]["HModel"].ToString();
+                    HISKFPERIOD = ds.Tables[0].Rows[0]["HISKFPERIOD"].ToString();
+                    HUnitIDs = ds.Tables[0].Rows[0]["HUnitID"].ToString();
                 }
+
+                DateTime HDate=DateTime.Now;//鏃ユ湡
+                string HProduceDate = "";//鐢熶骇鏃ユ湡
+                string HExpiryDate = "";//淇濊川鏈熻嚦
+           
+                if (str.Length == 8 && HISKFPERIOD == "1")
+                {
+                    if (!string.IsNullOrWhiteSpace(str[7]))
+                    {
+                        try
+                        {
+                            HDate = DateTime.ParseExact(str[7], "yyyyMMdd", CultureInfo.InvariantCulture);
+                        }
+                        catch
+                        {
+                            sErrMsg = "鏉$爜瑙f瀽澶辫触," + str[7] + ",鐢熶骇鏃ユ湡鏍煎紡涓嶆纭�!";
+                            return false;
+                        }
+                    }
+
+                    HProduceDate = HDate.ToString();
+                  
+                    //if (!DateTime.TryParse(str[8], out HDate))
+                    //{
+                    //    sErrMsg = "鏉$爜瑙f瀽澶辫触," + str[8] + ",淇濊川鏈熸牸寮忎笉姝g‘!";
+                    //    return false;
+                    //}
+                    //HExpiryDate = HDate.ToString();
+                    //HISKFPERIOD = 1;
+                }
+
                 string HSupIDs = "0";
                 //鏌ヨ渚涘簲鍟�
                 ds = oCn.RunProcReturn("select * from Gy_Supplier with(nolock) where HNumber='" + str[2] + "' and HUSEORGID=" + HOrgIDs, "Gy_Supplier");
@@ -52960,7 +52997,7 @@
 
                 string HSourceInterIDs = "0";
                 string HSourceEntryIDs = "0";
-                string HUnitIDs = "0";
+              
                 //鏌ヨ閲囪喘璁㈠崟
                 ds = oCn.RunProcReturn(@"select  a.HInterID,b.HEntryID,a.HBillNo,b.HUnitID from Cg_POOrderBillMain a with(nolock) inner join Cg_POOrderBillSub b with(nolock) on a.HInterID = b.HInterID where HBillNo='" + HSourceBillNos + "' and b.HMaterID=" + HMaterIDs, "Cg_POOrderBillMain");
                 if (ds.Tables[0].Rows.Count == 0)
@@ -52972,7 +53009,7 @@
                 {
                     HSourceInterIDs = ds.Tables[0].Rows[0]["HInterID"].ToString();
                     HSourceEntryIDs = ds.Tables[0].Rows[0]["HEntryID"].ToString();
-                    HUnitIDs = ds.Tables[0].Rows[0]["HUnitID"].ToString();
+                    //HUnitIDs = ds.Tables[0].Rows[0]["HUnitID"].ToString();
                 }
 
 
@@ -53023,7 +53060,7 @@
                             ",HSTOCKORGID,HOWNERID,HSeOrderBillNo,HInterID,HEntryID " +
                             ",HGiveAwayFlag " +
                             ",HMaterName,HMaterModel,HPinfan,HAuxPropID,HMTONo,HInnerBillNo" +
-                            ",HProduceDate,HExpiryDate " +
+                            ",HProduceDate,HExpiryDate,HISKFPERIOD " +
                             ") values ("
                             + "'" + sBarCode + "','" + HBarCodeType + "'," + HMaterID.ToString() + "," + HUnitID.ToString() + "," + HQty2.ToString()
                             + ",'" + HBatchNo2 + "'," + HSupID.ToString() + "," + HGroupID.ToString() + ",'admin',getdate()," + HPrintQty.ToString() + "," + HQty2.ToString()
@@ -53032,7 +53069,7 @@
                             + ", " + HCusID.ToString() + ",'" + HCusType + "','" + HEndDate.ToShortDateString() + "','" + HWorkLineName + "','" + sDate + "'"
                             + ", " + HOrgID.ToString() + "," + HOrgID.ToString() + ",'" + HSeOrderBillNo + "'," + HInterIDs.ToString() + "," + HEntryID.ToString() + ""
                             + ", " + DBUtility.ClsPub.BoolToString(HGiveAwayFlag)
-                            + ",'" + HMaterName + "','" + HMaterModel + "','" + HPinfan + "'," + HAuxPropID.ToString() + ",'" + HMTONo + "','" + HInnerBillNo + "','','')");
+                            + ",'" + HMaterName + "','" + HMaterModel + "','" + HPinfan + "'," + HAuxPropID.ToString() + ",'" + HMTONo + "','" + HInnerBillNo + "','"+ HProduceDate + "','"+ HExpiryDate + "',"+ HISKFPERIOD + ")");
 
                 return true;
             }

--
Gitblit v1.9.1