From 48d6e95ff9b972ed1a04741fc7a675c8fbf2c82b Mon Sep 17 00:00:00 2001 From: gaofei1985 <181547018@qq.com> Date: Mon, 25 May 2026 19:46:30 +0800 Subject: [PATCH] 1 --- .../版本日志/SGGLDB_V2026-05-25-gf-002.sql | 2 ++ SGGL/BLL/CLGL/TwInOutplandetailService.cs | 4 ++- SGGL/BLL/CLGL/TwInOutplanmasterService.cs | 21 ++++++++++++--- SGGL/FineUIPro.Web/CLGL/InPlanMaster.aspx | 3 +++ .../File/Excel/DataIn/材料入库导入模板.xlsx | Bin 9413 -> 9448 bytes SGGL/FineUIPro.Web/FineUIPro.Web.csproj | 2 +- SGGL/Model/CLGL/Tw_InputDataIn.cs | 4 +++ SGGL/Model/Model.cs | 24 ++++++++++++++++++ 8 files changed, 54 insertions(+), 6 deletions(-) create mode 100644 DataBase/版本日志/SGGLDB_V2026-05-25-gf-002.sql diff --git a/DataBase/版本日志/SGGLDB_V2026-05-25-gf-002.sql b/DataBase/版本日志/SGGLDB_V2026-05-25-gf-002.sql new file mode 100644 index 00000000..37c51ebd --- /dev/null +++ b/DataBase/版本日志/SGGLDB_V2026-05-25-gf-002.sql @@ -0,0 +1,2 @@ +alter table Tw_InOutPlanDetail add DeliveryDate datetime null +GO \ No newline at end of file diff --git a/SGGL/BLL/CLGL/TwInOutplandetailService.cs b/SGGL/BLL/CLGL/TwInOutplandetailService.cs index 0b88df79..618579b3 100644 --- a/SGGL/BLL/CLGL/TwInOutplandetailService.cs +++ b/SGGL/BLL/CLGL/TwInOutplandetailService.cs @@ -51,6 +51,7 @@ namespace BLL MaterialName = mat.MaterialName, MaterialDef = mat.MaterialDef, StockNum = stock.StockNum ?? 0, + DeliveryDate = x.DeliveryDate, } ; @@ -123,7 +124,8 @@ namespace BLL ActNum = item.ActNum, SortIndex = sortIndex, HeatNo = item.HeatNo, - BatchNo = item.BatchNo + BatchNo = item.BatchNo, + DeliveryDate = item.DeliveryDate }; sortIndex++; details.Add(table); diff --git a/SGGL/BLL/CLGL/TwInOutplanmasterService.cs b/SGGL/BLL/CLGL/TwInOutplanmasterService.cs index 679af536..00a63c23 100644 --- a/SGGL/BLL/CLGL/TwInOutplanmasterService.cs +++ b/SGGL/BLL/CLGL/TwInOutplanmasterService.cs @@ -275,9 +275,9 @@ namespace BLL { //if (temeplateDtoIns.Count == 0) //{ - responeData.code = 0; - responeData.message = errorWarehouseCode + "仓库不存在!"; - return responeData; + responeData.code = 0; + responeData.message = errorWarehouseCode + "仓库不存在!"; + return responeData; //} } var typeString = temeplateDtoIns.Select(x => x.TypeString).Distinct().ToList(); //获取导入文件的类型 @@ -293,7 +293,20 @@ namespace BLL responeData.message = errorWarehouseCode + "每次只能导入一种类型!"; return responeData; } - + var dateTypeString = temeplateDtoIns.Select(x => x.DeliveryDate).Distinct().ToList(); //获取导入文件的类型 + foreach (var item in dateTypeString) + { + try + { + DateTime date = Convert.ToDateTime(item); + } + catch (Exception) + { + responeData.code = 0; + responeData.message = errorWarehouseCode + "到货时间[" + item + "]格式错误!"; + return responeData; + } + } //var materialCodeList = temeplateDtoIns.Select(x => x.MaterialCode).Distinct().ToList(); //获取导入文件的材料编码 //var IsExitMaterialCode = diff --git a/SGGL/FineUIPro.Web/CLGL/InPlanMaster.aspx b/SGGL/FineUIPro.Web/CLGL/InPlanMaster.aspx index 8912c95a..69886fb7 100644 --- a/SGGL/FineUIPro.Web/CLGL/InPlanMaster.aspx +++ b/SGGL/FineUIPro.Web/CLGL/InPlanMaster.aspx @@ -176,6 +176,9 @@ + + diff --git a/SGGL/FineUIPro.Web/File/Excel/DataIn/材料入库导入模板.xlsx b/SGGL/FineUIPro.Web/File/Excel/DataIn/材料入库导入模板.xlsx index e8b790c00f49d428104b300d46de55608dac085d..cb9dff80fc47e1e9907a6d661ab61e4434b613ad 100644 GIT binary patch delta 2504 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 KY#{i53I73AT#g6; delta 2466 zcmV;T30?N+NySO9;s$?rs02Vj0{{TP2LJ#M0001ZY%h0ja%*C5Z)+}iZEU1f-EPw` z6uw8|9U|XniPNTQqorv52^4LpTK98PX>t>Hv6k4uan?)|Z@?``NZj%aNFd&ZUGNqh zCv8V5LS;m)o#W$t`OZ1taSoo9X=2<^nKQwCg!gP@P#%hi@hg8Hot*||8yUGGJR*tU z)JL~8N6)%XpByZNyq*bhZ2$nzeH1H|d6t!jF-=LnCo;;xGZ!)?3QT!r<(Z@;%414Z znplo)x2%*fj%ox??t&raa~9Hp2#b_*Rf9;H5C!z}m}U72Ee&^pONqQLGBXru1`sor zFm+pjA|nmG(G`CelFSkayTq>yfNlYpm7-7`Fc#4TH2Qt$2{UN20lFZVu`m%vnOuYv~#! z%U+RGS1Lh9LUJ{Xn4*!7_Q4bj`mo?4Ll#-DUMdei&QpT2+lIQ{YA z-TmA5_g}wEC(oZBT~1!StZt?O5_rDVG${z0cC z)M>IHH8p?z`u_JcK@`$kX>qKi0r#W95!7QsZlF4#foR#hBS=4PT=GzQ`0}pNv-|sp zhi$Wmn~vFZ9NX*#xMw!{jiA|gTi6czZy*@i@xRDUHg@T#_f zt`sAwGb)Q93d2cI5-w29Fjtpw$SmWOttH)+OqiNPv4R+gU+28iEn7)1p(}}c+*Map zmK9KJc)`udks`08^ZTukifjtl_Ysc>^^OX@5&YuTjawghDmhhB%gp$|9Mmxnw?7MJ z0ihk!aQ_$4;8CF1p4$SRsehukg@nf)S9B(e-$*v;$ZWdQe8CEQP?R z9l$aYYWSY5SWzVCAsT_i|2QXh4laVu$J2T1@6Jj3tMXEokzHX{vVZu^Qnr>8a36l4qG__1|FWdW@4^h$2q4^&5vb^J9Wj{O-Pg_CHEJi60H zmW?Zyip~&<QjmrXF7e0B0+(ip{4|M~OW;$*2IwILdk;%4Gb03 z6|u)5o?AvcX*XBv#w|Rn2M~g#xV0P(1v=3n+x;?J1ba{-Z4e)Z2;4`khKTDvVm(Am z`-qQ2#Hf$B8zRPi#HS%*)<=9EA|`#r{SXoL5pXWpjDh&Oj9A4TB7n-YU0j!{%Hbw6 zoI(d@QW$$WSkqGl$Gng$DVpohHfTk*>-d2OVD z4sG9Zxa=4d)b=`flBRvJCro#JF8`C@92K*x4?+nJ7@4ocJplj!*#ZCn6abU{BNl(8 zlFv%RKoG|7g72{GNe^~w4dgLxEWrptU+7c%sFgnK^KO>R*tT!*xp z%`M{UHeh710EFx-+Xi4C1+?=mXbQJAMQCX<&R)g}5t>3iluFI7FZ1}SSj5Hj^iOUw zUxv|dwYX2Rn~Sw&7?uxr*N=O8O*je_pwMd-EHl)1?D>f`SS#N=pv?UdY zrRV>7^JnB_wkeC?4UAQlP7#d=3P6iWD!oe4Lp~3uD6o!e$%{%uind_UEIU6-M9oBH z;LcPv7^lDno}?`kb&A%`)eK`R)=+XAd58AmvN9!i{%KaY=Hi8auK>q{OmGQ~OYS&s zfnj|lqCHZIBeH%qMF)@qLjfgdXEBW^{_#36rTw#^QwGjbxoz!t+Q%KTrRc?@dt=qn z*fdSljJg;;KgCar+xu?SQ0ewo0#KGn!Gr>IP;9J&Pscc=tFK$D;%QUO7e^CB%96)6jw z+yVdqg9iWr7ytkO0000000000004B8J0nE_hLeFKKn!{n004MwFLQKxY-N)VBo!MN znXkk>0RRBm0ssIM0000000000000000LYX5BPSav_nov>0RRAA0ssIJ0000000000 g0000005_9ABt8MelYS&U0f&>kBqj##ApigX0P)6amjD0& diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj index 8bc11dec..4637a5cb 100644 --- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj +++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj @@ -17034,7 +17034,7 @@ - + diff --git a/SGGL/Model/CLGL/Tw_InputDataIn.cs b/SGGL/Model/CLGL/Tw_InputDataIn.cs index 712d5080..c681a0b7 100644 --- a/SGGL/Model/CLGL/Tw_InputDataIn.cs +++ b/SGGL/Model/CLGL/Tw_InputDataIn.cs @@ -48,6 +48,10 @@ namespace Model /// 类型 /// [ExcelColumnIndex("J")] public string TypeString { get; set; } + /// + /// 到货时间 + /// + [ExcelColumnIndex("K")] public string DeliveryDate { get; set; } } } \ No newline at end of file diff --git a/SGGL/Model/Model.cs b/SGGL/Model/Model.cs index 57c7ffbe..8e6ba4ee 100644 --- a/SGGL/Model/Model.cs +++ b/SGGL/Model/Model.cs @@ -275636,6 +275636,8 @@ namespace Model private string _BatchNo; + private System.Nullable _DeliveryDate; + #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -275658,6 +275660,8 @@ namespace Model partial void OnHeatNoChanged(); partial void OnBatchNoChanging(string value); partial void OnBatchNoChanged(); + partial void OnDeliveryDateChanging(System.Nullable value); + partial void OnDeliveryDateChanged(); #endregion public Tw_InOutPlanDetail() @@ -275845,6 +275849,26 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DeliveryDate", DbType="DateTime")] + public System.Nullable DeliveryDate + { + get + { + return this._DeliveryDate; + } + set + { + if ((this._DeliveryDate != value)) + { + this.OnDeliveryDateChanging(value); + this.SendPropertyChanging(); + this._DeliveryDate = value; + this.SendPropertyChanged("DeliveryDate"); + this.OnDeliveryDateChanged(); + } + } + } + public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged;