before release

This commit is contained in:
bobwang 2023-11-21 19:18:23 +08:00
parent 1cddeeb243
commit c19a2b67be
286 changed files with 123779 additions and 16840 deletions

View File

@ -1797,7 +1797,7 @@ namespace elelab
int dot_station = Convert.ToByte(comment[6] & 0x0f);
int begin_address = (Convert.ToByte(comment[6] & 0xF0) >> 4) & 0x07;
int dot = dot_station - begin_address;
int num = Convert.ToInt32(dis_dat.receive_count);
int num = Convert.ToInt16(dis_dat.receive_count);
int dot_before, dot_after;
if (dot == 1)
{

View File

@ -198,7 +198,7 @@ namespace DeiNiu.Controls.pager
}
*/
for (int i = 1000; i <= 5000; i += 1000)
for (int i = 1000; i <= 9000; i += 1000)
{
comPagesize.Items.Add(i.ToString());
}

View File

@ -59,6 +59,7 @@
this.bindingNavigator1.CountItemFormat = "";
this.bindingNavigator1.DeleteItem = null;
this.bindingNavigator1.Dock = System.Windows.Forms.DockStyle.Bottom;
this.bindingNavigator1.ImageScalingSize = new System.Drawing.Size(24, 24);
this.bindingNavigator1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.toolStripLabel2,
this.btnFirst,
@ -77,23 +78,24 @@
this.lblMaxPage,
this.comPagesize});
this.bindingNavigator1.Location = new System.Drawing.Point(0, 1);
this.bindingNavigator1.Margin = new System.Windows.Forms.Padding(0, 0, 33, 0);
this.bindingNavigator1.Margin = new System.Windows.Forms.Padding(0, 0, 50, 0);
this.bindingNavigator1.MoveFirstItem = null;
this.bindingNavigator1.MoveLastItem = null;
this.bindingNavigator1.MoveNextItem = null;
this.bindingNavigator1.MovePreviousItem = null;
this.bindingNavigator1.Name = "bindingNavigator1";
this.bindingNavigator1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0);
this.bindingNavigator1.PositionItem = null;
this.bindingNavigator1.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional;
this.bindingNavigator1.RightToLeft = System.Windows.Forms.RightToLeft.No;
this.bindingNavigator1.Size = new System.Drawing.Size(816, 25);
this.bindingNavigator1.Size = new System.Drawing.Size(1224, 38);
this.bindingNavigator1.TabIndex = 3;
this.bindingNavigator1.Text = "bindingNavigator1";
//
// toolStripLabel2
//
this.toolStripLabel2.Name = "toolStripLabel2";
this.toolStripLabel2.Size = new System.Drawing.Size(20, 22);
this.toolStripLabel2.Size = new System.Drawing.Size(25, 33);
this.toolStripLabel2.Text = " ";
//
// btnFirst
@ -102,7 +104,7 @@
this.btnFirst.Image = ((System.Drawing.Image)(resources.GetObject("btnFirst.Image")));
this.btnFirst.Name = "btnFirst";
this.btnFirst.RightToLeftAutoMirrorImage = true;
this.btnFirst.Size = new System.Drawing.Size(23, 22);
this.btnFirst.Size = new System.Drawing.Size(34, 33);
this.btnFirst.Text = "首页";
this.btnFirst.Click += new System.EventHandler(this.btnFirst_Click);
//
@ -112,14 +114,14 @@
this.btnPrev.Image = ((System.Drawing.Image)(resources.GetObject("btnPrev.Image")));
this.btnPrev.Name = "btnPrev";
this.btnPrev.RightToLeftAutoMirrorImage = true;
this.btnPrev.Size = new System.Drawing.Size(23, 22);
this.btnPrev.Size = new System.Drawing.Size(34, 33);
this.btnPrev.Text = "上一页";
this.btnPrev.Click += new System.EventHandler(this.btnPrev_Click);
//
// bindingNavigatorSeparator
//
this.bindingNavigatorSeparator.Name = "bindingNavigatorSeparator";
this.bindingNavigatorSeparator.Size = new System.Drawing.Size(6, 25);
this.bindingNavigatorSeparator.Size = new System.Drawing.Size(6, 38);
//
// lblcurentpage
//
@ -128,14 +130,14 @@
this.lblcurentpage.Font = new System.Drawing.Font("宋体", 9F);
this.lblcurentpage.Margin = new System.Windows.Forms.Padding(1, 1, 1, 0);
this.lblcurentpage.Name = "lblcurentpage";
this.lblcurentpage.Size = new System.Drawing.Size(60, 21);
this.lblcurentpage.Size = new System.Drawing.Size(88, 28);
this.lblcurentpage.TextBoxTextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.lblcurentpage.ToolTipText = "Location";
//
// bindingNavigatorSeparator1
//
this.bindingNavigatorSeparator1.Name = "bindingNavigatorSeparator1";
this.bindingNavigatorSeparator1.Size = new System.Drawing.Size(6, 25);
this.bindingNavigatorSeparator1.Size = new System.Drawing.Size(6, 38);
//
// btnNext
//
@ -143,7 +145,7 @@
this.btnNext.Image = ((System.Drawing.Image)(resources.GetObject("btnNext.Image")));
this.btnNext.Name = "btnNext";
this.btnNext.RightToLeftAutoMirrorImage = true;
this.btnNext.Size = new System.Drawing.Size(23, 22);
this.btnNext.Size = new System.Drawing.Size(34, 33);
this.btnNext.Text = "下一页";
this.btnNext.Click += new System.EventHandler(this.btnNext_Click);
//
@ -153,14 +155,14 @@
this.btnLast.Image = ((System.Drawing.Image)(resources.GetObject("btnLast.Image")));
this.btnLast.Name = "btnLast";
this.btnLast.RightToLeftAutoMirrorImage = true;
this.btnLast.Size = new System.Drawing.Size(23, 22);
this.btnLast.Size = new System.Drawing.Size(34, 33);
this.btnLast.Text = "末页";
this.btnLast.Click += new System.EventHandler(this.btnLast_Click);
//
// toolStripSeparator3
//
this.toolStripSeparator3.Name = "toolStripSeparator3";
this.toolStripSeparator3.Size = new System.Drawing.Size(6, 25);
this.toolStripSeparator3.Size = new System.Drawing.Size(6, 38);
//
// lblRecordCount
//
@ -174,7 +176,7 @@
// toolStripSeparator1
//
this.toolStripSeparator1.Name = "toolStripSeparator1";
this.toolStripSeparator1.Size = new System.Drawing.Size(6, 25);
this.toolStripSeparator1.Size = new System.Drawing.Size(6, 38);
//
// toolStripLabel1
//
@ -190,17 +192,17 @@
this.cmbPagecount.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cmbPagecount.Font = new System.Drawing.Font("宋体", 9F);
this.cmbPagecount.Name = "cmbPagecount";
this.cmbPagecount.Size = new System.Drawing.Size(40, 20);
this.cmbPagecount.Size = new System.Drawing.Size(58, 26);
//
// toolStripSeparator2
//
this.toolStripSeparator2.Name = "toolStripSeparator2";
this.toolStripSeparator2.Size = new System.Drawing.Size(6, 25);
this.toolStripSeparator2.Size = new System.Drawing.Size(6, 38);
//
// lblMaxPage
//
this.lblMaxPage.Name = "lblMaxPage";
this.lblMaxPage.Size = new System.Drawing.Size(0, 22);
this.lblMaxPage.Size = new System.Drawing.Size(0, 33);
//
// comPagesize
//
@ -208,16 +210,17 @@
this.comPagesize.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comPagesize.Font = new System.Drawing.Font("宋体", 9F);
this.comPagesize.Name = "comPagesize";
this.comPagesize.Size = new System.Drawing.Size(60, 20);
this.comPagesize.Size = new System.Drawing.Size(88, 26);
this.comPagesize.ToolTipText = "页大小";
//
// Pager
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.bindingNavigator1);
this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.Name = "Pager";
this.Size = new System.Drawing.Size(816, 26);
this.Size = new System.Drawing.Size(1224, 39);
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingNavigator1)).EndInit();
this.bindingNavigator1.ResumeLayout(false);

View File

@ -126,45 +126,42 @@
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="btnFirst.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAASpJREFUOE9jGDyg
cNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+
///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0v3f1BxRFoa33wJpb1wFt7/z73yX/AG4D
Apsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvgUXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF
7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbAIu/O/9T+11gVGSSd+C+b9vW/bvA83AYY
Zt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPulf8gBXgVDULAwAAA8HbAq6XlmnAAAAAA
SUVORK5CYII=
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABKklEQVQ4T2MYPKBw1vP/TQue/8+c+Pg/
VAgDhLc/wCnHkDvz2f9VR97/x6UovvvB/+CGa7gNyJjy9P/CfR+wKorvefh/6f7///2rL+A2IKHnyf9p
W95jKIpovw/WnDnr/3+v0hO4DYjsevS/d/UHFEWhrffAmlvXAW3v/PvfJf8AbgMCmx/+r5v/Dq4ouOXu
/0V7///vAGrOmPPzv13dz//2GdtxG+BRdf9//rQ3KIrsim//T5/z+79/17f/OoXv/lskrMdtgH3p3f/Z
k19jKNJPOf/fpOjFf5WsT/+NI5fhNsAi787/1P7XWBUZJJ34L5v29b9u8DzcBhhm3f4f1vISpyL91Mv/
NXyn4TZAJ+3Gf7/qh3gVqXhMwG2AU+6V/yAFeBUNQsDAAADwdsCrpeWacAAAAABJRU5ErkJggg==
</value>
</data>
<data name="btnPrev.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAALZJREFUOE9jGDog
vP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3v
kn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6fPuf3f/+ub/91Ct/9t0hYT3oY6Kec/29S
9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+08g3AARUPCZQZsBgBQwMANAUYJgEulBV
AAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAtklEQVQ4T2MYOiC8/cF/KJN0EN/94H9w
wzXyDIjvefh/6f7///2rL5BuQET7fbDmzFn//3uVniDNgNDWe2DNreuAtnf+/e+Sf4B4A4Jb7v5ftPf/
/w6g5ow5P//b1f38b5+xnTQX2BXf/p8+5/d//65v/3UK3/23SFhPehjop5z/b1L04r9K1qf/xpHLSDcA
BAySTvyXTfv6Xzd4HnkGgIB+6uX/Gr7TyDcABFQ8JlBmwGAFDAwA0BRgmAS6UFUAAAAASUVORK5CYII=
</value>
</data>
<data name="btnNext.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAKNJREFUOE9jGHyg
cNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78n73v1//OrX//u5VeJt2QyK5H/6ds+/W/
ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuIN8Sj6v7/krnv4JoVXXpIc4F96d3/gS3P
yNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5foAc0QjgAAAAASUVORK5CYII=
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAo0lEQVQ4T2MYfKBw1vP/UCZ5IHfms/8J
3ffINyRjytP/8/b//p/QdYc8QxJ6nvyfve/X/86tf/+7lV4m3ZDIrkf/p2z79b9k6d//CdP//rfJPUua
IYHND/+3rn0P1mxc8uW/dPS1/8aRy4g3xKPq/v+Sue/gmhVdekhzgX3p3f+BLc/I0wwCFnl3/tsUXCFP
MwgYZt0mXzMI6KTdIF/zUAQMDACgfl+gBzRCOAAAAABJRU5ErkJggg==
</value>
</data>
<data name="btnLast.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAASxJREFUOE9jGFyg
cNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+//h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9
H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30BtwGRXY/+T9n263/J0r//E6b//W+Texau
GCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYAkqub/+6/S/4B3AZ4VN3/XzL3HVyzoksP
XDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwGWOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3G
qhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq98l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAA
AABJRU5ErkJggg==
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABLElEQVQ4T2MYXKBw1vP/UCYGAMk1LXj+
P3PiY5xqGHJnPvuf0H0PqwKQ3Koj7/+Htz/AbUDGlKf/5+3//T+h6w6GIpDcwn0f/gc3XMNtQELPk/+z
9/3637n173+30ssoCkFy07a8/+9ffQG3AZFdj/5P2fbrf8nSv/8Tpv/9b5N7Fq4YJNe7+sN/r9ITuA0I
bH74v3Xte7Bm45Iv/6Wjr/03jlwG1gCSq5v/7r9L/gHcBnhU3f9fMvcdXLOiSw9cMUguf9qb//YZ23Eb
YF96939gyzMMzSAAksue/Pq/RcJ63AZY5N35b1NwBUMzCIDkUvtfw72EFRhm3caqGQRAcmEtL//rBs/D
bYBO2g2ckiA5v+qH/zV8p+E2AB9wyr3yX8VjAhhDhQYFYGAAAL7Rv7O5DE6cAAAAAElFTkSuQmCC
</value>
</data>
</root>

View File

@ -239,6 +239,7 @@ namespace DeiNiu.wms.Logical
em.em_passwd = "";
em.AuthForms = getAuthObjLst(em.ID, "移动设备");
em.AuthSpecials = getAuthObjLst(em.ID, "细分权限");
}
return em;

View File

@ -80,6 +80,7 @@
<ItemGroup>
<Compile Include="LAuthority.cs" />
<Compile Include="lbase.cs" />
<Compile Include="lCharts.cs" />
<Compile Include="lNode.cs" />
<Compile Include="LProject.cs">
<SubType>Code</SubType>

29
Logical/lCharts.cs Normal file
View File

@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using DeiNiu.wms.Data.Model;
namespace DeiNiu.wms.Logical
{
[Serializable]
public class lCharts : lbase
{
private WmsFlow wmsFlow = new WmsFlow();
public DataSet getDailyKanBanData()
{
return wmsFlow.getTodayKanban();
}
public DataSet getErpOderData()
{
return new Erp_sale().getKanBanOrdersByState();
}
}
}

View File

@ -205,7 +205,7 @@ namespace DeiNiu.Data.BaseObject
}
protected string getCondition(string querystr)
public string getCondition(string querystr)
{
string condition = "";
// querystr = filtRiskChar(querystr);

View File

@ -52,6 +52,7 @@ namespace DeiNiu.wms.Data.Model
private List<Authority> _authForms =new List<Authority>();
private List<Authority> _authSpecials = new List<Authority>();
private Dictionary<string,List<Authority>> _authMap ;
public List<Authority> AuthForms
{
get
@ -74,6 +75,67 @@ namespace DeiNiu.wms.Data.Model
_authSpecials = value;
}
}
public Dictionary<string, List<Authority>> AuthMap { get
{
if( _authMap == null)
{
_authMap = new Dictionary<string, List<Authority>>();
string key200 = WmsConstants.PDA_MENU_UTILS;
string key300 = WmsConstants.PDA_MENU_STK_IN;
string key400 = WmsConstants.PDA_MENU_STK_OUT;
string key500 = WmsConstants.PDA_MENU_PLATE;
if (!_authMap.ContainsKey(key200))
{
_authMap.Add(key200, new List<Authority>());
}
if (!_authMap.ContainsKey(key300))
{
_authMap.Add(key300, new List<Authority>());
}
if (!_authMap.ContainsKey(key400))
{
_authMap.Add(key400, new List<Authority>());
}
if (!_authMap.ContainsKey(key500))
{
_authMap.Add(key500, new List<Authority>());
}
foreach (Authority au in AuthForms)
{
if (au.auth_order <= 200)
{
_authMap[key200].Add(au);
}
else if (au.auth_order < 400)
{
_authMap[key300].Add(au);
}
else if (au.auth_order < 500)
{
_authMap[key400].Add(au);
}
else
{
_authMap[key500].Add(au);
}
}
}
return _authMap;
}
set => _authMap = value; }
public DataTable GetActivedEmplyeesByDept(int deptId)
{
cmdParameters[0] = deptId;

View File

@ -79,18 +79,35 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[1]);
break;
case 120: //by vender pinyin
_strSql = "SELECT distinct vender, venderName,contact,phone,orderType FROM v_purch WHERE vender=@vender and wms_state=@state";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@pinyin", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[1]);
break;
case 121: //by vender pinyin
_strSql = "SELECT distinct vender, venderName,contact,phone,orderType FROM v_purch_rt WHERE vender=@vender and wms_state=@state";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@pinyin", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[1]);
break;
case 200: //get detail by orderno
_strSql = "SELECT * FROM v_purch_d_noPre WHERE pur_order = @pur_order";
_strSql = "SELECT * FROM v_purch_d_noPre WHERE pur_order = @pur_order";
//_strSql = "SELECT * FROM t_erp_purch_d WHERE pur_order = @pur_order";
// _strSql = "SELECT * FROM v_purch_d WHERE pur_order = @pur_order";
if (Convert.ToInt32(mObj.CmdParameters[1]) > 0)
{
_strSql += " and wms_state =@wms_state";
sqlCmd.Parameters.AddWithValue("@wms_state", mObj.CmdParameters[1]);
}
// _strSql += " and preInOrderNo IS NOT NULL";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@pur_order", mObj.CmdParameters[0]);
break;
@ -236,12 +253,28 @@ namespace DeiNiu.wms.Data.Model
case 1500: //get by vender
_strSql = "SELECT top 1000 * FROM t_erp_purch where erp_state =@status order by createtime desc";
sqlCmd.Parameters.AddWithValue("@vender", mObj.CmdParameters[0]);
_strSql = "SELECT top 100 * FROM t_erp_purch where erp_state =@status or (wms_state>=3 and erp_state=0) order by createtime desc";
sqlCmd.Parameters.AddWithValue("@status", mObj.CmdParameters[0]);
sqlCmd.CommandText = _strSql;
break;
case 1600: //get all 4 valid in custs.
_strSql = " SELECT distinct vender FROM t_erp_purch where wms_state=0;";
sqlCmd.CommandText = _strSql;
break;
case 1700: //get valid result
_strSql = "SELECT * FROM [v_stockInRequestValidDetailSum] where [preInOrder] =@preInNo";
sqlCmd.Parameters.AddWithValue("@preInNo", mObj.CmdParameters[0]);
sqlCmd.CommandText = _strSql;
break;
}
}

View File

@ -70,7 +70,13 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
break;
case 401: //by purch order and detail id to get record
case 410: //by purch order and detail id to get record
_strSql = "SELECT * FROM v_purch_d_receive_wince_sum WHERE [预到号码]=@orderNo";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
break;
case 401: //by purch order and detail id to get record
_strSql = "SELECT * FROM v_purch_d WHERE preInOrderNo=@orderNo order by wms_state";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
@ -146,11 +152,28 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@state",(int) enumInStockOrderStatus.);
sqlCmd.Parameters.AddWithValue("@operId", mObj.CmdParameters[1]);
break;
case 900: // 所有待入库
_strSql = "SELECT * FROM v_purch_d_arrive_preSum WHERE newCount4Valid >0";
case 900: // 所有待验收入库
_strSql = "SELECT * FROM v_purch_d_arrive_preSum WHERE newCount4Valid >0 and storetype=@storeType and prestate<10";
sqlCmd.Parameters.AddWithValue("@storeType", mObj.CmdParameters[0]);
sqlCmd.CommandText = _strSql;
break;
case 910: // 所有待验收入库
_strSql = "SELECT * FROM v_purch_d_arrive_preSum WHERE preInOrderNo= @preInOrderNo and storetype=@storeType";
sqlCmd.Parameters.AddWithValue("@preInOrderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@storeType", mObj.CmdParameters[1]);
sqlCmd.CommandText = _strSql;
break;
case 1000:
_strSql = "SELECT distinct pur_order FROM t_erp_purch_receive_pre WHERE preInOrderNo =@orderNo";
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
sqlCmd.CommandText = _strSql;
break;
}
}
}

View File

@ -94,6 +94,57 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
break;
case 600: // 取明细
_strSql = " select * from t_erp_sale_d d where exists (select 1 from t_erp_sale where sale_order =d.sale_order and pickOrder = @pickOrder)";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@pickOrder", mObj.CmdParameters[0]);
break;
case 700: //by name
_strSql = "SELECT * FROM t_erp_sale WHERE erp_state = @state or (wms_state>=@wmsState and erp_state=0) ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@wmsState", mObj.CmdParameters[1]);
break;
case 800: //query out details
string tmp_strSql = "SELECT *, ceiling([pickCount]/minOperateCount) as boxcnt,ROW_NUMBER() OVER (ORDER BY custor_id DESC) as sortNo FROM dbo.[v_stockOutDetail4Report] WHERE erp_state = 1 " + mObj.CmdParameters[0].ToString() ;
_strSql = "SELECT * FROM (" + tmp_strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END order by createtime";
_strSql += "; SELECT COUNT(*) FROM v_stockOutDetail4Report WHERE erp_state = 1 " + mObj.CmdParameters[0].ToString();
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
sqlCmd.Parameters.AddWithValue("@END", this._rownumEnd);
break;
case 900: //query sum out by goodsId
tmp_strSql = "SELECT [goods_id] ,[goodsName] ,[minOperateCount] ,[minOperateUnit] ,[unit] ,[spec],sum([pickCount]) as pickCount ,ceiling(sum([pickCount])/minOperateCount) as boxcnt " +
" ,ROW_NUMBER() OVER (ORDER BY goods_id DESC) as sortNo FROM [v_stockOutDetail4Report] where erp_state =1 " + mObj.CmdParameters[0].ToString() + " group by [goods_id] ,[goodsName] ,[minOperateCount] ,[minOperateUnit],[unit],[spec] ";
_strSql = "SELECT * FROM (" + tmp_strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END order by goods_id";
_strSql += "; SELECT COUNT(*) FROM("+ tmp_strSql + ")a " ;
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
sqlCmd.Parameters.AddWithValue("@END", this._rownumEnd);
break;
case 1000: // out in kanban data
_strSql = " select * from [v_kanbanPh] ";//今日入库
_strSql += "; select * from [v_kanbanSh] "; //今日出库
_strSql += "; SELECT * FROM [v_kanbanSd_day] "; //销售记录明细条数
_strSql += "; SELECT * FROM [v_kanbanPd_day] "; //采购入库明细条数
sqlCmd.CommandText = _strSql;
break;
}
}
}

View File

@ -60,10 +60,15 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@custId", mObj.CmdParameters[0]);
break;
case 301: //get public 整货集货货位
case 301: //get public 集货货位
_strSql = " SELECT top 1 locationId FROM t_wmsLocation where isnull(transLine,0) =0 and volType = 6 ";
sqlCmd.CommandText = _strSql;
break;
case 302: //get public 集货货位
_strSql = " SELECT top 1 locationId FROM t_wmsLocation where isnull(transLine,0) =0 and volType = 10 ";
sqlCmd.CommandText = _strSql;
break;
case 400: //get 零货集货信息
_strSql = " SELECT * from v_tmsPickRequestBulks where pickOrderNo =@pickOrderNo and (volType = 4 or volType =5) ";
// _strSql = " SELECT * from v_tmsPickRequestBulksNoRealLocation where pickOrderNo =@pickOrderNo ";

View File

@ -117,6 +117,13 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@pickOrderNo", mObj.CmdParameters[0]);
break;
case 900: //取最新的装车订单
_strSql = "select * from [v_tmsPickRequest] t where exists( SELECT top 1 * FROM [t_tmsTranRequest] " +
" where viechleNo= @plateid and transNo =t.transNo order by createtime desc ) order by lineorder ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateid", mObj.CmdParameters[0]);
break;
}
}
}

View File

@ -39,17 +39,33 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
break;
case 250: //by flowNo and orderNo
_strSql = "SELECT * FROM t_wmsFlow WHERE task = @task and orderNo =@orderNo";
case 250: //by flowNo and orderNo,status
_strSql = "SELECT * FROM t_wmsFlow WHERE flowNo = @flowNo and orderNo =@orderNo and state =@state";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@task", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[2]);
break;
case 260: //by flowNo and orderNo
case 260: //by orderNo
_strSql = "SELECT * FROM t_wmsFlow WHERE task = @task ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@task", mObj.CmdParameters[0]);
break;
case 270: //by flowNo and orderNo
_strSql = "SELECT * FROM t_wmsFlow WHERE flowNo = @flowNo and orderNo =@orderNo ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[1]);
break;
case 280: //query count by owner and type
_strSql = "SELECT count(1) FROM t_wmsFlow WHERE owner = @owner and type =@type and finishedCnt <taskCnt and (CAST(createtime AS date) = CAST(GETDATE() AS date))";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@owner", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@type", mObj.CmdParameters[1]);
break;
case 300: //by flowNo
_strSql = "SELECT * FROM v_wmsFlow WHERE [流水号] = @flowNo";
sqlCmd.CommandText = _strSql;
@ -128,7 +144,17 @@ namespace DeiNiu.wms.Data.Model
break;
case 1000: // 开始 jobs
_strSql = "update t_wmsFlow set orderNo=@orderNo ,state =@state where flowNo =@flowNo";
_strSql = "update t_wmsFlow set state =@state where flowNo =@flowNo and orderNo=@orderNo and state=@preState";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@state", (int)enumFlowTaskStatus.);
sqlCmd.Parameters.AddWithValue("@preState", (int)enumFlowTaskStatus.);
break;
case 1100: // 查询job 状态
_strSql = "select 1 from t_wmsFlow where orderNo=@orderNo and state =@state and flowNo =@flowNo";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
@ -136,6 +162,44 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@state", (int)enumFlowTaskStatus.);
break;
case 1200: // 开始 jobs
_strSql = "update t_wmsFlow set state =@state where orderNo=@orderNo and state=@preState";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@state", (int)enumFlowTaskStatus.);
sqlCmd.Parameters.AddWithValue("@preState", (int)enumFlowTaskStatus.);
break;
case 1300: // 查询 task 状态
_strSql = "select * from [v_flowTaskTodaySum] order by taskCnt";
sqlCmd.CommandText = _strSql;
break;
case 1400: // 查询 emp task
_strSql = " SELECT [operater] ,[taskCnt] ,isnull([em_name],operater) as emName FROM [v_flowTasksDetailTodaySum] order by taskCnt";
sqlCmd.CommandText = _strSql;
break;
case 1500: // 查询 location percent
_strSql = " SELECT [volType] ,[usedCnt] ,[totalCnt] FROM [wmsuzhou2].[dbo].[v_locationPercentDailySum] where voltype is not null order by totalCnt";
sqlCmd.CommandText = _strSql;
break;
case 1600: // 查询 看板
_strSql = "select * from [v_flowTaskTodaySum] order by taskCnt"; //分类任务
_strSql += "; SELECT [operater] ,[taskCnt] ,isnull([em_name],operater) as emName FROM [v_flowTasksDetailTodaySum] order by taskCnt"; //今日绩效
_strSql += "; SELECT [volType] ,[usedCnt] ,[totalCnt] ,[usedPercent] FROM [v_locationPercentDailySum] where voltype is not null order by usedPercent desc"; //货位使用
_strSql += "; SELECT * FROM [v_flowTaskTodaySumByState] "; //任务汇总
sqlCmd.CommandText = _strSql;
break;
}
}
}

View File

@ -40,6 +40,12 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@preInOrder", mObj.CmdParameters[0]);
break;
case 500: //test, to get 直通 收货流水号
_strSql = " SELECT distinct flowNo from t_wmsInRequestDetail where whtype = 2 "
+" and seedoutcnt<validcount and (CAST(createtime AS date) > CAST(GETDATE()-1 AS date))";
sqlCmd.CommandText = _strSql;
break;
}
}
}

View File

@ -42,7 +42,7 @@ namespace DeiNiu.wms.Data.Model
_strSql += " truncate table t_wmsflow; ";
_strSql += " truncate table t_wmsWave;";
_strSql += " truncate table t_wmsOrderRequest; ";
_strSql += " truncate table t_wmsOrderDetail;";
_strSql += " truncate table t_wmsOrderDetail;";
_strSql += " update [custErp].[dbo].[t_erp_sale] set wms_state =0;";
_strSql += "update [custErp].[dbo].[t_erp_purch] set wms_state =0;";
_strSql += " update [custErp].[dbo].[t_erp_purch_d] set wms_state =0,receiveCount =0,rejectCount =0,validCount =0,arriveCount=0;";
@ -51,67 +51,77 @@ namespace DeiNiu.wms.Data.Model
_strSql += " truncate table [custErp].[dbo].t_erp_purch_receive_pre;";
_strSql += " update [custErp].[dbo].[t_erp_sale] set dueDate =GETDATE()+2,orderDate = getdate()-2;";
_strSql += " update [custErp].[dbo].[t_erp_purch] set [deliveryDate] =GETDATE()-2, [shipDate] = getdate()+2, [endDate] = getdate()+10;";
_strSql = "";
_strSql = "";
sqlCmd.CommandText = _strSql;
break;
case 99: //query orders
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM t_wmsInRequest WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END";
_strSql += ";SELECT COUNT(*) FROM t_wmsInRequest WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
sqlCmd.Parameters.AddWithValue("@END", this._rownumEnd);
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM t_wmsInRequest WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END";
_strSql += ";SELECT COUNT(*) FROM t_wmsInRequest WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
sqlCmd.Parameters.AddWithValue("@END", this._rownumEnd);
break;
break;
case 991: //query sum in by goods
string tmp_strSql = "SELECT goodsId, goodsName, SUM(validCount) AS validCount, goodsTypeName, spec, unit, bigCount, manufacturer," +
" ROW_NUMBER() OVER (ORDER BY GOODSID DESC) as sortNo FROM dbo.v_stockInRequestDetail_wms WHERE whType = 0 " + mObj.CmdParameters[0].ToString() + " GROUP BY goodsId, goodsName, goodsTypeName, spec, unit, bigCount, manufacturer ";
_strSql = "SELECT * FROM (" + tmp_strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END";
_strSql += ";SELECT COUNT(*) FROM ("+ tmp_strSql + ")a " ;
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
sqlCmd.Parameters.AddWithValue("@END", this._rownumEnd);
break;
case 100: //by name
_strSql = "SELECT * FROM t_wmsInRequest WHERE NAME = @NAME";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@NAME", mObj.CmdParameters[0] );
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@NAME", mObj.CmdParameters[0]);
break;
case 110: //initial by goodsid,batch,locationid
_strSql = "SELECT * FROM t_wmsInRequest WHERE preInOrder =@ORDERNO";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
break;
case 200: //initial in stock requests
// _strSql = "INSER INTO t_wmsInRequestDetail VALUES SELECT * FROM V_STOCKINREQUESTDETAIL A WHERE EXISTS(SELECT 1 FROM V_STOCKINREQUEST B "
// + " WHERE ORDERDATE >= @START AND ORDERDATE <= @END AND A.ORDERNO = B.ORDERNO)";
//_strSql += "INSER INTO t_wmsInRequest VALUES SELECT * FROM V_STOCKINREQUEST WHERE ORDERDATE >= @START AND ORDERDATE <= @END";
//sqlCmd.Parameters.AddWithValue("@START", mObj.CmdParameters[0]);
//sqlCmd.Parameters.AddWithValue("@END", mObj.CmdParameters[0]);
// _strSql = "INSER INTO t_wmsInRequestDetail VALUES SELECT * FROM V_STOCKINREQUESTDETAIL A WHERE EXISTS(SELECT 1 FROM V_STOCKINREQUEST B "
// + " WHERE ORDERDATE >= @START AND ORDERDATE <= @END AND A.ORDERNO = B.ORDERNO)";
//_strSql += "INSER INTO t_wmsInRequest VALUES SELECT * FROM V_STOCKINREQUEST WHERE ORDERDATE >= @START AND ORDERDATE <= @END";
//sqlCmd.Parameters.AddWithValue("@START", mObj.CmdParameters[0]);
//sqlCmd.Parameters.AddWithValue("@END", mObj.CmdParameters[0]);
// string v_detailAvalable = WmsConstants.IN_STOCK_RECEIVE_VALID
// ?"v_stockInRequestDetail_Available"
// :"v_stockInRequestDetail_Available_noReceiveValid";
// string v_detailAvalable = WmsConstants.IN_STOCK_RECEIVE_VALID
// ?"v_stockInRequestDetail_Available"
// :"v_stockInRequestDetail_Available_noReceiveValid";
string v_detailAvalable ="v_stockInRequestDetail_Available_noReceiveValid";
string v_detailAvalable = "v_stockInRequestDetail_Available_noReceiveValid";
_strSql = "INSERT INTO t_wmsInRequestDetail (ORDERNO,GOODSID,VALIDCOUNT,PRODUCTDATE,BATCH,BARCODE,VALIDDATE,REGEDITCODE,MANUFACTURER,whType,validbyAccount1,validbyAccount ) "
+ "SELECT ORDERNO,GOODSID, COUNT,PRODUCTDATE,BATCH,BARCODE,VALIDDATE,REGEDITCODE,MANUFACTURER ,validResult,validbyAccount1,validbyAccount FROM "+ v_detailAvalable ;
// A WHERE EXISTS(SELECT 1 FROM V_STOCKINREQUEST_AVAILABLE B "
// + " WHERE STATE =0 AND A.ORDERNO = B.ORDERNO);";
_strSql += "; INSERT INTO t_wmsInRequest (preInOrder,STATE,ORDERTYPENAME,ORDERDATE,VENDER,OWNER,DESCRIPTION) SELECT ORDERNO,STATE,ORDERTYPENAME,ORDERDATE,VENDER,OWNER, DESCRIPTION "
+ " FROM V_STOCKINREQUEST_AVAILABLE" ;// WHERE STATE =0 ";
sqlCmd.CommandText = _strSql;
break;
+ "SELECT ORDERNO,GOODSID, COUNT,PRODUCTDATE,BATCH,BARCODE,VALIDDATE,REGEDITCODE,MANUFACTURER ,validResult,validbyAccount1,validbyAccount FROM " + v_detailAvalable;
// A WHERE EXISTS(SELECT 1 FROM V_STOCKINREQUEST_AVAILABLE B "
// + " WHERE STATE =0 AND A.ORDERNO = B.ORDERNO);";
_strSql += "; INSERT INTO t_wmsInRequest (preInOrder,STATE,ORDERTYPENAME,ORDERDATE,VENDER,OWNER,DESCRIPTION) SELECT ORDERNO,STATE,ORDERTYPENAME,ORDERDATE,VENDER,OWNER, DESCRIPTION "
+ " FROM V_STOCKINREQUEST_AVAILABLE";// WHERE STATE =0 ";
sqlCmd.CommandText = _strSql;
break;
case 400: //query order detail by orderNo,
_strSql = "SELECT * FROM V_STOCKINREQUESTDETAIL_WMS WHERE preInOrder =@ORDERNO"
+ " ORDER BY GOODSID,BATCH"; //同药品,按批次排序,便于分配货位。
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
_strSql = "SELECT * FROM V_STOCKINREQUESTDETAIL_WMS WHERE preInOrder =@ORDERNO"
+ " ORDER BY GOODSID,BATCH"; //同药品,按批次排序,便于分配货位。
break;
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
break;
case 500: //query order detail by orderNo,
/*if (WmsConstants.IN_STOCK_PDA_SCAN)
{
_strSql = "SELECT * FROM v_stockInRequestDetail4wince WHERE ORDERNO =@ORDERNO"
@ -120,56 +130,58 @@ namespace DeiNiu.wms.Data.Model
}
else
* */
{
{
_strSql = "SELECT * FROM v_reportStockRecord WHERE ORDERNO =@ORDERNO"
+ " ORDER BY GOODSID,BATCH"; //同药品,按批次排序,便于分配货位。
}
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
}
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
break;
break;
case 600: //query order with bad batch\productdate\validate details
_strSql = "SELECT * FROM V_STOCKINREQUEST_AVAILABLE_bad order by orderDate desc";
sqlCmd.CommandText = _strSql;
_strSql = "SELECT * FROM V_STOCKINREQUEST_AVAILABLE_bad order by orderDate desc";
sqlCmd.CommandText = _strSql;
break;
break;
case 610: //query order details with bad batch\productdate\validate
_strSql = " select * from v_stockInRequestDetail_Available_bad a where orderno =@orderNo "
+ " and exists (select 1 from v_stockInRequestDetail_Available_bad b where orderNo = a.orderNo group by goodsId,batch having(count(1)>1)) "
+ " order by goodsId,batch,productDate,validDate";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
_strSql = " select * from v_stockInRequestDetail_Available_bad a where orderno =@orderNo "
+ " and exists (select 1 from v_stockInRequestDetail_Available_bad b where orderNo = a.orderNo group by goodsId,batch having(count(1)>1)) "
+ " order by goodsId,batch,productDate,validDate";
break;
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
break;
case 700: //delete request and details
_strSql = "DELETE FROM T_WMSINREQUESTDETAIL WHERE preInOrder =@ORDERNO "
+ " ; DELETE FROM T_WMSINREQUEST WHERE preInOrder =@ORDERNO";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
break;
_strSql = "DELETE FROM T_WMSINREQUESTDETAIL WHERE preInOrder =@ORDERNO "
+ " ; DELETE FROM T_WMSINREQUEST WHERE preInOrder =@ORDERNO";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
break;
case 800: //get stock in record detail by Id
_strSql = "SELECT * FROM [v_stockInRequestDetailOnShelf4wince] WHERE portId = @Id";
// _strSql = "SELECT * FROM [v_stockInRequestDetail4wince] WHERE ID = @Id";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@Id", mObj.CmdParameters[0]);
break;
string col = "[分区] ,[商品名称] ,[货位] ,[应上数] ,[实上数] ,[sku] ,[inPreOrder] ,[上架码] ,state ,[diffCount] ,[portId] ,[partionEmpId],[partion], [unit] ,[typeName] ,[batch],[spec],[manufacturer] ,[validDate],[productDate] ,vender,orderNo";
_strSql = " SELECT distinct " + col + " FROM [v_stockInRequestDetailOnShelf4wince] WHERE portId = @Id ";
// _strSql = "SELECT * FROM [v_stockInRequestDetail4wince] WHERE ID = @Id";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@Id", mObj.CmdParameters[0]);
break;
case 810: //get stock in record detail by flowNo 托板验收流水号,可能对应多个货位
_strSql = "SELECT * FROM [v_stockInRequestDetail4wince] WHERE flowNo = @flowNo";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
break;
_strSql = "SELECT * FROM [v_stockInRequestDetail4wince] WHERE flowNo = @flowNo";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
break;
case 820: //get stock in record detail by requestin detailid 可能对应多个流水号
_strSql = "SELECT * FROM [v_stockInRequestDetail4wince] WHERE detailId = @detailId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@detailId", mObj.CmdParameters[0]);
break;
_strSql = "SELECT * FROM [v_stockInRequestDetail4wince] WHERE detailId = @detailId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@detailId", mObj.CmdParameters[0]);
break;
case 830: //get stock in record detail by preInNo, flowNo 托板验收流水号,可能对应多个货位
_strSql = "SELECT * FROM [t_wmsInRequestDetail] WHERE preInOrder =@preInNo" +
@ -180,48 +192,51 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@preInNo", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@status",(int)enumInStockDetailStatus.);
sqlCmd.Parameters.AddWithValue("@status", (int)enumInStockDetailStatus.);
break;
case 900: //update request order status to
_strSql = " UPDATE T_WMSINREQUEST SET STATE =@STATE,operater=@operater,lastmodified=getdate() WHERE preInOrder =@ORDERNO "
+ " AND NOT EXISTS(SELECT 1 FROM T_WMSINUPPORT WHERE preInOrder = @ORDERNO AND STATE=1 )";
_strSql += "; UPDATE t_wmsInRequestDetail SET STATE =@DETAILSTATE,operater=@operater,lastmodified=getdate() WHERE id =@detailId ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@detailId", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@operater", mObj.CmdParameters[2]);
sqlCmd.Parameters.AddWithValue("@STATE", (int)enumInStockOrderStatus.);
sqlCmd.Parameters.AddWithValue("@DETAILSTATE", (int)enumInStockDetailStatus.);
_strSql = " UPDATE T_WMSINREQUEST SET STATE =@STATE,operater=@operater,lastmodified=getdate() WHERE preInOrder =@ORDERNO "
+ " AND NOT EXISTS(SELECT 1 FROM T_WMSINUPPORT WHERE preInOrder = @ORDERNO AND STATE=1 )";
_strSql += "; UPDATE t_wmsInRequestDetail SET STATE =@DETAILSTATE,operater=@operater,lastmodified=getdate() WHERE id =@detailId ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@detailId", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@operater", mObj.CmdParameters[2]);
sqlCmd.Parameters.AddWithValue("@STATE", (int)enumInStockOrderStatus.);
sqlCmd.Parameters.AddWithValue("@DETAILSTATE", (int)enumInStockDetailStatus.);
break;
break;
case 1000: // 验收结果货位分配明细
string col = "[分区] ,[商品名称] ,[货位] ,[应上数] ,[实上数] ,[sku] ,[inPreOrder] ,[上架码] ,[diffCount] ,[portId] ,[partionEmpId],[partion]";
// _strSql = " SELECT distinct " + col + " FROM [v_stockInRequestDetailOnShelf4wince] WHERE 1=1 ";
_strSql = " SELECT distinct * FROM [v_stockInRequestDetailOnShelf4wince] WHERE 1=1 ";
if (!String.IsNullOrEmpty(mObj.CmdParameters[0].ToString()) )
{
_strSql += " and inPreOrder=@inPreOrder";
col = "[分区] ,[商品名称] ,[货位] ,[应上数] ,box,[实上数] ,[sku] ,[inPreOrder] ,[上架码] " +
",state ,[diffCount] ,[portId] ,[partionEmpId],[partion], [unit] ,[typeName] ,[batch],[spec],bigCount,[manufacturer] ,[validDate],[productDate] ,vender,orderNo";
_strSql = " SELECT distinct " + col + " FROM [v_stockInRequestDetailOnShelf4wince] WHERE 1=1 " +
" and stackState=@taskState ";
// _strSql = " SELECT distinct * FROM [v_stockInRequestDetailOnShelf4wince] WHERE 1=1 ";
if (!String.IsNullOrEmpty(mObj.CmdParameters[0].ToString()))
{
_strSql += " and inPreOrder=@inPreOrder";
sqlCmd.Parameters.AddWithValue("@inPreOrder", mObj.CmdParameters[0]);
}
if ( !String.IsNullOrEmpty(mObj.CmdParameters[1].ToString()) )
{
_strSql += " and 上架码 = @flowNo";
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[1]);
}
if (Convert.ToInt32(mObj.CmdParameters[2].ToString())>0)
{
_strSql += " and empId=@userId";
sqlCmd.Parameters.AddWithValue("@userId", mObj.CmdParameters[2]);
}
_strSql += " order by partion,diffcount desc";
}
if (!String.IsNullOrEmpty(mObj.CmdParameters[1].ToString()))
{
_strSql += " and 上架码 = @flowNo";
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[1]);
sqlCmd.CommandText = _strSql;
break;
}
if (Convert.ToInt32(mObj.CmdParameters[2].ToString()) > 0)
{
_strSql += " and empId=@userId";
sqlCmd.Parameters.AddWithValue("@userId", mObj.CmdParameters[2]);
}
sqlCmd.Parameters.AddWithValue("@taskState", (int)enumFlowTaskStatus.);
_strSql += " order by state, partion,货位 desc";
sqlCmd.CommandText = _strSql;
break;
case 1100: // 验收明细
_strSql = "SELECT * FROM [v_stockInRequestDetail_wms] WHERE 1=1 ";
@ -238,30 +253,44 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[1]);
}
_strSql += " order by id";
_strSql += " order by id desc";
sqlCmd.CommandText = _strSql;
// LogHelper.debug(this.GetType(), _strSql);
// LogHelper.debug(this.GetType(), mObj.CmdParameters[0].ToString());
// LogHelper.debug(this.GetType(), mObj.CmdParameters[1].ToString());
break;
case 1200: //直通入库播种,根据验收流水号, 获取对应物品的出库订单需求明细
_strSql = "SELECT * FROM [v_stockInSeedsOutDetail] WHERE " +
" flowNo = @flowNo"
// + " order by priority"
// + " order by priority"
;
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
break;
case 1300: // //直通入库播种,按门店边收边发, 获取对应物品的出库订单需求明细
_strSql = "SELECT * FROM [v_stockInSeedsOutDetailByCust] where [preInOrderNo] =@preOrder and customerid is not null order by {0} ";
_strSql = "SELECT * FROM [v_stockInSeedsOutDetailByCust] where [preInOrderNo] =@preOrder";
if (!string.IsNullOrEmpty(mObj.CmdParameters[2].ToString()))
{
_strSql += " and barcode=@barcode ";
}
_strSql += " and customerid is not null order by {0} ";
_strSql = String.Format(_strSql, mObj.CmdParameters[1]);
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@preOrder", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@orderBy", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@barcode", mObj.CmdParameters[2]);
break;
}

View File

@ -87,6 +87,17 @@ namespace DeiNiu.wms.Data.Model
break;
case 610: //retrieve tasks
_strSql = "select * from t_wmsInUpPort WHERE goodsId=@goodsId and productDate =@productDate and flowNo =@flowNo";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@goodsId", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@productDate", mObj.CmdParameters[2]);
break;
case 700: //all tasks
_strSql = "select * from t_wmsInUpPort WHERE state=@state and count> upCount";
sqlCmd.Parameters.AddWithValue("@state", (int)enumInStockDetailStatus.);

View File

@ -37,7 +37,13 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderno", mObj.CmdParameters[0]);
break;
case 400: //by ornerno to check if all the details picked or not
_strSql = "select count(1) from t_wmsOrderDetail where orderNo =@orderNo and state !=@picked ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@picked", mObj.CmdParameters[1]);
break;
}
}

View File

@ -18,9 +18,9 @@ namespace DeiNiu.wms.Data.Model
switch (_cust_op_flag)
{
case 99: //query with dic
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM t_wmsOrderRequest WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM v_orderRequest WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY ID DESC";
_strSql += ";SELECT COUNT(*) FROM t_wmsOrderRequest WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql += ";SELECT COUNT(*) FROM v_orderRequest WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
sqlCmd.Parameters.AddWithValue("@END", this._rownumEnd);
@ -44,7 +44,12 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
break;
case 400: //by state
_strSql = "SELECT * FROM t_wmsOrderRequest WHERE state = @state";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[0]);
break;
}
}
}

View File

@ -131,6 +131,17 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
break;
case 503:
_strSql = "SELECT * FROM [t_wmsOutPickLable_tmp] where dpsOrder=@dpsOrder ";
sqlCmd.Parameters.AddWithValue("@dpsOrder", mObj.CmdParameters[0]);
sqlCmd.CommandText = _strSql;
break;
/*case 503: //to get current wave picking list by partions
_strSql = "SELECT a.* FROM [t_wmsOutPickLable_tmp] a where state =@state ";
@ -144,7 +155,7 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
break;
*/
*/
case 600 : //拣选结束lable 回传数据
wherestr = " where state = 0 and color =@color and elabId =@elabId and elabAddress=@elabAddress "
+ " and pickCount =0 and count =@pickCount";

View File

@ -47,8 +47,27 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@elabAddress", mObj.CmdParameters[2]);
sqlCmd.Parameters.AddWithValue("@pickCount", mObj.CmdParameters[3]);
break;
case 300: //by name
_strSql = "delete from t_wmsoutpicklable_tmp where dpsOrder =@dpsOrder";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@dpsOrder", mObj.CmdParameters[0]);
break;
case 400: //by name
_strSql = "select * from t_wmsoutpicklable_tmp where dpsOrder =@dpsOrder";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@dpsOrder", mObj.CmdParameters[0]);
break;
case 500: //by name
_strSql = "delete from t_wmsoutpicklable_tmp where partion =@partion";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@partion", mObj.CmdParameters[0]);
break;
}
}
}

View File

@ -21,13 +21,14 @@ namespace DeiNiu.wms.Data.Model
{
case 99: //query with dic
if (mObj.CmdParameters[0].ToString().Contains("saleOrder ="))
// if (mObj.CmdParameters[0].ToString().Contains("saleOrder ="))
{
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM [v_stockOutBatchPickDetailWithSaleOrder] WHERE 1 = 1 " + mObj.CmdParameters[0].ToString();
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY ID ";
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY pickpriority ,channel,shelf,layer";
_strSql += ";SELECT COUNT(*) FROM [v_stockOutBatchPickDetailWithSaleOrder] WHERE 1 = 1 " + mObj.CmdParameters[0].ToString();
}
/*
else
{
@ -36,6 +37,7 @@ namespace DeiNiu.wms.Data.Model
_strSql += ";SELECT COUNT(*) FROM v_stockOutBatchPickDetail WHERE 1 = 1 " + mObj.CmdParameters[0].ToString();
}
*/
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
sqlCmd.Parameters.AddWithValue("@END", this._rownumEnd);
@ -87,6 +89,8 @@ namespace DeiNiu.wms.Data.Model
case 500: //by pickorderNo( or exclude rep pick order)
_strSql = "SELECT COUNT(*) FROM t_wmsOutPickPort WHERE state =@STATE";
if(!WmsConstants.OUT_STOCK_BULK_PDA_SCAN)
_strSql += Convert.ToBoolean(mObj.CmdParameters[2].ToString()) ?
" and volType > 0" //整库货位
: " and volType <= 0"; //零库货位
@ -157,7 +161,7 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderState", (int)enumOutStockRequestStatus.);
sqlCmd.Parameters.AddWithValue("@pickState", (int)enumPickState.);
sqlCmd.Parameters.AddWithValue("@orderType", (int)enumOutOrderType.); //TODO: 非销售出库类型的怎么处理?
sqlCmd.Parameters.AddWithValue("@orderType", (int)enumOrderType.); //TODO: 非销售出库类型的怎么处理?
sqlCmd.Parameters.AddWithValue("@cnt", WmsConstants.MAX_JOBS_IN_A_WAVE);
break;
case 701: // 未分配波次的拣货任务 4 dps wave
@ -174,7 +178,7 @@ namespace DeiNiu.wms.Data.Model
_strSql += " and ( orderType!= @orderType or ownercode =@ownerCode ) ";
sqlCmd.Parameters.AddWithValue("@ownerCode", wr.owner);
}
sqlCmd.Parameters.AddWithValue("@orderType", (int)enumOutOrderType.);
sqlCmd.Parameters.AddWithValue("@orderType", (int)enumOrderType.);
_strSql += " order by pickOrderNo;";
sqlCmd.CommandText = _strSql;
@ -240,9 +244,14 @@ namespace DeiNiu.wms.Data.Model
_strSql = "SELECT * FROM [v_stockOutBatchPickDetail] a WHERE " +
" jobNo is not null" +
" and isnull(takeBy,0) =0 ";
_strSql += " and orderType =@orderType ";
sqlCmd.Parameters.AddWithValue("@orderType", mObj.CmdParameters[4]);
if (Convert.ToInt32(mObj.CmdParameters[4]) > 0)
{
_strSql += " and orderType =@orderType ";
sqlCmd.Parameters.AddWithValue("@orderType", mObj.CmdParameters[4]);
}
if (Convert.ToBoolean(mObj.CmdParameters[2]))
@ -254,9 +263,10 @@ namespace DeiNiu.wms.Data.Model
if (Convert.ToInt32(mObj.CmdParameters[0]) > 0)
{
_strSql += " and partion =@partion";
_strSql += " and (partion=0 or partion =@partion)";
sqlCmd.Parameters.AddWithValue("@partion", mObj.CmdParameters[0]);
}
if (Convert.ToInt32(mObj.CmdParameters[1]) > 0)
{
@ -274,14 +284,65 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
break;
case 1110: //getFreeTasks by jobNo
_strSql = "SELECT * FROM [v_stockOutBatchPickDetail] a WHERE " +
" jobNo is not null" +
" and isnull(owner,0) =0 ";
if (Convert.ToInt32(mObj.CmdParameters[4]) > 0)
{
_strSql += " and orderType =@orderType ";
sqlCmd.Parameters.AddWithValue("@orderType", mObj.CmdParameters[4]);
}
if (Convert.ToBoolean(mObj.CmdParameters[2]))
{
_strSql += " and volType>0 ";
}
_strSql += " and state = " + (int)enumPickState.;
if (Convert.ToInt32(mObj.CmdParameters[0]) > 0)
{
_strSql += " and (partion=0 or partion =@partion)";
sqlCmd.Parameters.AddWithValue("@partion", mObj.CmdParameters[0]);
}
if (Convert.ToInt32(mObj.CmdParameters[1]) > 0)
{
_strSql += " and isnull(lineid,0) = @lineId";
sqlCmd.Parameters.AddWithValue("@lineId", mObj.CmdParameters[1]);
}
if (Convert.ToInt32(mObj.CmdParameters[5]) > 0)
{
_strSql += " and exists(select 1 from v_empPartions where partion = a.partion and empId=@empId)";
sqlCmd.Parameters.AddWithValue("@empId", mObj.CmdParameters[5]);
}
_strSql += " order by priority desc,pickorderno,locationid";
sqlCmd.CommandText = _strSql;
break;
case 1200: //getAssignedTasks by takeby
_strSql = "SELECT * FROM [v_stockOutBatchPickDetail] WHERE state = " + (int)enumPickState.;
_strSql += " and takeBy =@takeBy ";
_strSql += " and jobNo is not null ";
_strSql += " and orderType =@orderType ";
sqlCmd.Parameters.AddWithValue("@orderType", mObj.CmdParameters[4]);
if (Convert.ToInt32(mObj.CmdParameters[4]) > 0)
{
_strSql += " and orderType =@orderType ";
sqlCmd.Parameters.AddWithValue("@orderType", mObj.CmdParameters[4]);
}
if (Convert.ToBoolean(mObj.CmdParameters[3]))
{
@ -308,7 +369,7 @@ namespace DeiNiu.wms.Data.Model
}
_strSql += " order by priority desc,locationid";
_strSql += " order by priority desc,customerid,locationid";
sqlCmd.CommandText = _strSql;
@ -400,7 +461,8 @@ namespace DeiNiu.wms.Data.Model
case 1800://get seeds out detail by flowno
_strSql = "SELECT * from [v_stockOutPortSeedsDetail] where flowNo=@flowNo " +
"order by goodsId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
break;
@ -413,17 +475,22 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
break;
case 1801://get seeds out detail by flowno
_strSql = "SELECT * from [v_stockOutPortSeedsPickDetail] where flowNo=@flowNo " +
"order by goodsId";
// _strSql = "SELECT * from [v_stockOutPortSeedsPickDetail] where flowNo=@flowNo " +
// "order by goodsId";
_strSql = "SELECT * from [v_stockOutValidInSeedsDetail] where flowNo=@flowNo " + //直通分播商品按检验入拖的先入后出原则分播; 集中贱货商品按商品ID排序
"order by createtime, goodsId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
break;
case 1811://get seeds out detail by flowno, order by cust line order
_strSql = "SELECT * from [v_stockOutPortSeedsPickDetail] where flowNo=@flowNo " +
"order by lineOrder ";
// _strSql = "SELECT * from [v_stockOutPortSeedsPickDetail] where flowNo=@flowNo " +
// "order by lineid, lineOrder,customerid ";
_strSql = "SELECT * from [v_stockOutValidInSeedsDetail] where flowNo=@flowNo " +//直通分播商品按检验入拖的先入后出原则分播; 集中贱货商品按店铺线路顺序排序
"order by createtime, lineid, lineOrder,customerid ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
break;
@ -450,11 +517,38 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@detailId", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[1]);
sqlCmd.CommandText = _strSql;
sqlCmd.CommandText = _strSql;
break;
case 2200://
_strSql = " SELECT * FROM [v_stockOutPortSumLight] WHERE state =0 and takeby=@takeby ";
if (Convert.ToInt16( mObj.CmdParameters[1].ToString())>0)
{
_strSql += " and partion=@partion ";
sqlCmd.Parameters.AddWithValue("@partion", mObj.CmdParameters[1]);
}
if (Convert.ToInt16(mObj.CmdParameters[2].ToString()) > 0)
{
_strSql += " and orderType=@orderType" ;
sqlCmd.Parameters.AddWithValue("@orderType", mObj.CmdParameters[2]);
}
sqlCmd.Parameters.AddWithValue("@takeby", mObj.CmdParameters[0]);
sqlCmd.CommandText = _strSql;
break;
case 2300://
_strSql = " SELECT id as portId, * FROM v_stockoutport WHERE jobNo =@jobNo " +
" and elabId>0";
sqlCmd.Parameters.AddWithValue("@jobNo", mObj.CmdParameters[0]);
sqlCmd.CommandText = _strSql;
break;
}
}
}

View File

@ -36,7 +36,7 @@ namespace DeiNiu.wms.Data.Model
*/
string whsql = mObj.CmdParameters[0].ToString();
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY PRIORITY desc, ID) as sortNo FROM v_stockOutRequestWithDetails r WHERE DR = 1 " + whsql;
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY PRIORITY desc,ID ";
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY PRIORITY desc,ID desc";
_strSql += ";SELECT COUNT(*) FROM v_stockOutRequestWithDetails r WHERE DR = 1 " + whsql;
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
@ -61,6 +61,11 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
break;
case 201: //get order out detail by pick ORDERNO
_strSql = "SELECT * FROM t_wmsoutpickdetail WHERE PICKORDERNO = @ORDERNO";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
break;
case 210: //get order out detail by pick ORDERNO
_strSql = "SELECT TOP (@cnt) * FROM v_stockOutPickDetail WHERE PICKORDERNO = @ORDERNO";
sqlCmd.CommandText = _strSql;
@ -74,27 +79,29 @@ namespace DeiNiu.wms.Data.Model
// + " where orderType =@orderType and state =@state order by priority desc,custAddress, createtime "; //按创建时间排序fifo保证缺零货的订单补货后会优先进下个波次。 //bulkcnt desc" 按散货数量排序 ,先出散货多的,这样为了均衡复合台工作量,由于复合台和拣选单子是随机组合,所有没有必要了 ;
// + " where orderType =@orderType and state =@state order by priority desc , createtime "; //按创建时间排序fifo保证缺零货的订单补货后会优先进下个波次。 //bulkcnt desc" 按散货数量排序 ,先出散货多的,这样为了均衡复合台工作量,由于复合台和拣选单子是随机组合,所有没有必要了 ;
+ " where 1=1 " +
" and createtime > getdate()-2 " +
" and createtime > getdate()-@daysOut " +
" and state =@state order by pickgroup, priority desc, createtime desc"; //后生成的先入,需二次处理的问题订单排后面
//按创建时间排序fifo保证缺零货的订单补货后会优先进下个波次。 //bulkcnt desc" 按散货数量排序 ,先出散货多的,这样为了均衡复合台工作量,由于复合台和拣选单子是随机组合,所有没有必要了 ;
//sqlCmd.Parameters.AddWithValue("@outStoreType", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@cnt", WmsConstants.OUT_PROCESS_ORDERS_CNT*10);
sqlCmd.Parameters.AddWithValue("@cnt", WmsConstants.OUT_PROCESS_ORDERS_CNT);
sqlCmd.Parameters.AddWithValue("@daysOut", WmsConstants.OUT_PROCESS_ORDERS_CNT );
sqlCmd.CommandText = _strSql;
break;
case 30001: //get pickrequest by status
_strSql = "SELECT top (@cnt) * FROM [t_wmsOutPickRequest] "
+ " where 1=1 " +
" and createtime > getdate()-2 " +
" and createtime > getdate()-@daysOut " +
" and state =@state order by pickgroup, priority desc, checkedtime"; //未处理过的,或新处理过的优先,确保所有订单都有机会处理库存
//sqlCmd.Parameters.AddWithValue("@outStoreType", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@cnt", WmsConstants.OUT_PROCESS_ORDERS_CNT * 10);
sqlCmd.Parameters.AddWithValue("@cnt", WmsConstants.OUT_PROCESS_ORDERS_CNT );
sqlCmd.Parameters.AddWithValue("@daysOut", WmsConstants.OUT_PROCESS_ORDERS_CNT);
sqlCmd.CommandText = _strSql;
break;
case 3001: //get pickrequest by outStoreType,satus
@ -160,7 +167,7 @@ namespace DeiNiu.wms.Data.Model
_strSql += " and ( orderType!= @orderType or ownercode =@ownerCode ) ";
sqlCmd.Parameters.AddWithValue("@ownerCode", wr.owner);
}
sqlCmd.Parameters.AddWithValue("@orderType", (int)enumOutOrderType.);
sqlCmd.Parameters.AddWithValue("@orderType", (int)enumOrderType.);
_strSql += " and pickOrderNo = r.pickOrderNo";
_strSql = "SELECT TOP (@cnt) * FROM [t_wmsOutPickRequest] r where exists("
@ -870,7 +877,7 @@ namespace DeiNiu.wms.Data.Model
+ " and exists(select 1 from [t_wmsOutPickRequest] where pickorderNo = a.pickorderNo and orderType =@orderType and orderDate =getDate())"
+ " and batchpickstate <@pickStatus" ;//+ (int)Utils.enumOutStockPickStatus.复核完成; //复核完成=完成零货上架
sqlCmd.Parameters.AddWithValue("@orderType",(int) Utils.enumOutOrderType.);
sqlCmd.Parameters.AddWithValue("@orderType",(int) Utils.enumOrderType.);
sqlCmd.Parameters.AddWithValue("@pickStatus", mObj.CmdParameters[0]);
sqlCmd.CommandText = _strSql;
@ -941,7 +948,7 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@pickstate", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@repOrder", (int)Utils.enumOutOrderType.);
sqlCmd.Parameters.AddWithValue("@repOrder", (int)Utils.enumOrderType.);
break;
@ -1082,10 +1089,16 @@ namespace DeiNiu.wms.Data.Model
case 2600: // 取播种拣选明细
_strSql = "SELECT goodsId, batch, skuId, canSeedOut, orderState, pickGroup, SUM(count) AS count " +
" FROM dbo.v_stockOutPickDetailPickgroup WHERE 1=1" +
// " and seedsport=@mark " +
" and pickGroup =@groupMark" +
" and canseedout =1 " +
" and orderState = @orderState " +
// " and seedsport=@mark " +
" and pickGroup =@groupMark";
if (!WmsConstants.SEEDS_PICK_ALL)
{
_strSql += " and canseedout =1 ";
}
_strSql += " and orderState = @orderState " +
" GROUP BY goodsId, batch, skuId, canSeedOut, orderState, pickGroup ";//" and bulkPickstate =@bulkState";
sqlCmd.CommandText = _strSql;
@ -1102,12 +1115,26 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@seedsPickOrder", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@pickOrderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@pickOrderNo", mObj.CmdParameters[0]);
break;
case 2800: // 分拣完成、所有任务已复核(抽检复核,装车时自动复核)
_strSql = "select top 10 * from t_wmsoutpickrequest p where state =@orderState and" +
" not exists(select 1 from t_wmsoutpickport where pickorderno =p.pickorderno and state <@pickState) ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderState", (int)enumOutStockRequestStatus.);
sqlCmd.Parameters.AddWithValue("@pickState", (int)enumPickState.);
break;
case 2900: // get by transNo ( vihicle type plateId )
_strSql = "SELECT * FROM [t_wmsoutpickrequest] where transNo =@transNo";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@transNo", mObj.CmdParameters[0]);
break;
}
}
}

View File

@ -21,7 +21,7 @@ namespace DeiNiu.wms.Data.Model
case 99: //query orders with free parameters
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM t_wmsOutRequest WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END";
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END " + " ORDER BY PRIORITY desc,ID desc"; ;
_strSql += ";SELECT COUNT(*) FROM t_wmsOutRequest WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);

View File

@ -6,7 +6,9 @@
/// </summary>
using System;
using System.Data.SqlClient;
using System.Data.SqlClient;
using DeiNiu.Utils;
namespace DeiNiu.wms.Data.Model
{
[Serializable] class WmsPlatePack_Imp : WmsPlatePack_base_Imp
@ -32,8 +34,36 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@NAME", mObj.CmdParameters[0] );
break;
case 200: //
_strSql = " update t_wmsplate " +
" set customerid =null,lineid =0,inPlate=null ,load=0,volume=0 ,pickOrderNo=null,transNo=null " +
" where exists (select 1 from t_wmsplatepack where plateId = t_wmsplate.plateId and subplateId =@plateId )";
_strSql += ";DELETE t_wmsPlatePack WHERE subPlateId =@plateid";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateid", mObj.CmdParameters[0]);
break;
case 300: //
_strSql = "select * from t_wmsPlatePack WHERE subPlateId =@subPlateid" +
" and plateId =@plateId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateid", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@subPlateid", mObj.CmdParameters[1]);
// LogHelper.debug(this.GetType(), " 2 upPlate is " + mObj.cmdParameters[0] + ", plate is " + mObj.cmdParameters[2]);
break;
case 400: //by plate id get sub plates
_strSql = "SELECT * FROM t_wmsPlatePack WHERE plateId = @plateid";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateid", mObj.CmdParameters[0]);
break;
case 500: //by plate id get sub plates
_strSql = "SELECT * FROM t_wmsPlatePack WHERE subPlateId = @plateid";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateid", mObj.CmdParameters[0]);
break;
}
}
}

View File

@ -49,8 +49,14 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@portId", mObj.CmdParameters[0]);
break;
case 400: //by outportId
_strSql = "SELECT * FROM v_plateStock WHERE plateId = @plateId";
case 310: //by inportId
_strSql = "SELECT * FROM t_wmsPlateStock_tmp WHERE inPortId = @portId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@portId", mObj.CmdParameters[0]);
break;
case 400: // inupPort, outPort job detail
_strSql = "SELECT * FROM [v_plateStockDetail] WHERE plateId = @plateId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateId", mObj.CmdParameters[0]);
break;
@ -80,13 +86,33 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@plateId", mObj.CmdParameters[0]);
break;
case 900: //merge
_strSql = "update t_wmsPlateStock_tmp WHERE plateId = @toPlateId " +
_strSql = "update t_wmsPlateStock_tmp set plateId = @toPlateId " +
"where plateId =@plateId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateId", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@toPlateId", mObj.CmdParameters[1]);
break;
case 1000: //
_strSql = "select * from t_wmsoutpickrequest p where outStoreType=@outStoreType and exists (select 1 from t_wmsPlateStock_tmp where plateid =@plateid and orderno = p.pickorderNo )";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateId", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@outStoreType", mObj.CmdParameters[1]);
break;
case 1100: //delete
_strSql = "delete FROM t_wmsPlateStock_tmp WHERE orderNo = @orderNo ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
break;
case 1200: //
_strSql = "select * FROM t_wmsPlateStock_tmp WHERE orderNo = @orderNo ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
break;
}
}
}

View File

@ -81,13 +81,48 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@subPlateId", mObj.CmdParameters[0]);
break;
case 800: //取子容器信息,子容器 需要在t_wmsplate定义
_strSql = "select * from t_wmsplate p where exists(select 1 from t_wmsPlatePack" +
" where p.plateId =subplateid and plateid =@plateId ) ";
case 800: //
// _strSql = "select * from t_wmsplate p where exists(select 1 from t_wmsPlatePack" +
// " where p.plateId =subplateid and plateid =@plateId ) ";
_strSql = "select * from t_wmsPlatePack " +
" where plateid =@plateId ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateId", mObj.CmdParameters[0]);
break;
case 900: //
_strSql = "select * from v_wmsplate where plateid =@plateId " ;
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateId", mObj.CmdParameters[0]);
break;
case 1000: //
_strSql = "select * from t_wmsplate p where exists (select 1 from t_wmsplatepack where subPlateId =p.plateId and plateId =@plateId )";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateId", mObj.CmdParameters[0]);
break;
case 1100: // 释放下级容器,装车时释放线路下面的客户级别的容器
_strSql = "update t_wmsplate " +
" set customerid =null,lineid =0,inPlate=null ,load=0,volume=0 ,pickOrderNo=null,transNo=null " +
" where exists (select 1 from t_wmsplatepack where subPlateId =t_wmsplate.plateId and plateId =@plateId )" + //释放下级容器
" or plateId =@plateId";//释放本级
// _strSql += ";update t_wmsplate set customerid =null,lineid =0,inPlate=null ,load=0,volume=0 ,pickOrderNo=null,transNo=null where plateId =@plateId"; //释放线路码头类线路属性
_strSql += ";delete from t_wmsplatepack where plateId =@plateId "; //删除店铺类集货关系
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateId", mObj.CmdParameters[0]);
break;
case 1200: //
_strSql = "select * from t_wmsplate where customerid = @custid";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@custid", mObj.CmdParameters[0]);
break;
}
}
}

View File

@ -29,14 +29,21 @@ namespace DeiNiu.wms.Data.Model
break;
case 100: //by name
_strSql = "SELECT * FROM t_wmsStockPandianResult WHERE orderNo = @orderNo and locationId =@locationId";
_strSql += " and skuId =@skuId";
_strSql += " and skuId =@skuId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@locationId", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@skuId", mObj.CmdParameters[2]);
sqlCmd.Parameters.AddWithValue("@skuId", mObj.CmdParameters[2]);
break;
case 200: //by name
_strSql = "SELECT * FROM t_wmsStockPandianResult WHERE orderNo = @orderNo and locationId =@locationId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@locationId", mObj.CmdParameters[1]);
break;
}
}

View File

@ -19,9 +19,9 @@ namespace DeiNiu.wms.Data.Model
switch (_cust_op_flag)
{
case 99: //query with dic
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM t_wmsStockPandian WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM v_pandian WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY ID DESC";
_strSql += ";SELECT COUNT(*) FROM t_wmsStockPandian WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql += ";SELECT COUNT(*) FROM v_pandian WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
sqlCmd.Parameters.AddWithValue("@END", this._rownumEnd);
@ -34,22 +34,27 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
break;
case 200:
string cols = "[locationId] ,[skuId] ,[skuCode] ,[goodsId],[batch],[productDate],[validDate],[avCount],[state] ";
string cols = "[locationId] ,[skuId] ,[skuCode] ,[goodsId],[batch],[productDate],[validDate],[shelfCount],[state] ";
_strSql = string.Format(
" insert into t_wmsStockPandianStockMirror([orderNo],{0},[operater]) select '{1}',{2}, {3} from v_stockGoods where 1=1 {4} "
, cols, mObj.CmdParameters[1].ToString(),cols,mObj.CmdParameters[2].ToString(), mObj.CmdParameters[0].ToString());
//to update stock set loctation to be disabled
_strSql += "; update v_stockGoods set locState =@status where 1=1 " + mObj.CmdParameters[0].ToString();
_strSql += "; update v_stockGoods set state =@status where 1=1 " + mObj.CmdParameters[0].ToString();
sqlCmd.Parameters.AddWithValue("@status", enumStockLocationStatus.);
// _strSql += "; update v_stockGoods set locState =@status where 1=1 " + mObj.CmdParameters[0].ToString();
// _strSql += "; update v_stockGoods set state =@status where 1=1 " + mObj.CmdParameters[0].ToString();
// sqlCmd.Parameters.AddWithValue("@status", enumStockLocationStatus.盘点锁定);
sqlCmd.CommandText = _strSql;
break;
case 300:
_strSql = "SELECT * FROM [v_PandianStockBalance_running] WHERE [orderNo] = @orderNo";
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY GOODSID DESC) as sortNo FROM [v_PandianStockBalance_running] WHERE [orderNo] = @orderNo";
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY GOODSID DESC";
_strSql += ";SELECT COUNT(*) FROM v_PandianStockBalance_running WHERE [orderNo] = @orderNo";
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@START", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@END", mObj.CmdParameters[2]);
sqlCmd.CommandText = _strSql;
break;
@ -81,6 +86,62 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
break;
case 410:
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY LOCATIONID DESC) as sortNo FROM [v_pandianReuslt] WHERE [orderNo] = @orderNo";
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
goodsId = mObj.CmdParameters[1].ToString();
if (!string.IsNullOrEmpty(goodsId))
{
_strSql += " and goodsId =@goodsId";
sqlCmd.Parameters.AddWithValue("@goodsId", goodsId);
}
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY LOCATIONID DESC";
_strSql += ";SELECT COUNT(*) FROM v_pandianReuslt WHERE [orderNo] = @orderNo";
if (!string.IsNullOrEmpty(goodsId))
{
_strSql += " and goodsId =@goodsId";
}
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", mObj.CmdParameters[2]);
sqlCmd.Parameters.AddWithValue("@END", mObj.CmdParameters[3]);
sqlCmd.CommandText = _strSql;
break;
case 420:
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY GOODSID DESC) as sortNo FROM [v_pandianResultSum] WHERE [orderNo] = @orderNo";
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
goodsId = mObj.CmdParameters[1].ToString();
if (!string.IsNullOrEmpty(goodsId))
{
_strSql += " and goodsId =@goodsId";
sqlCmd.Parameters.AddWithValue("@goodsId", goodsId);
}
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY GOODSID DESC";
_strSql += ";SELECT COUNT(*) FROM v_pandianResultSum WHERE [orderNo] = @orderNo";
if (!string.IsNullOrEmpty(goodsId))
{
_strSql += " and goodsId =@goodsId";
}
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", mObj.CmdParameters[2]);
sqlCmd.Parameters.AddWithValue("@END", mObj.CmdParameters[3]);
sqlCmd.CommandText = _strSql;
break;
case 500:
_strSql = "SELECT * FROM t_wmsStockPandian WHERE [orderNo] = @orderNo";
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
@ -115,7 +176,31 @@ namespace DeiNiu.wms.Data.Model
_strSql = " update v_stockGoods set locState =@status where 1=1 " + mObj.CmdParameters[0].ToString();
_strSql += "; update v_stockGoods set state =@status where 1=1 " + mObj.CmdParameters[0].ToString();
sqlCmd.Parameters.AddWithValue("@status", (int) enumStockLocationStatus.);
sqlCmd.Parameters.AddWithValue("@status", mObj.CmdParameters[1]);
sqlCmd.CommandText = _strSql;
break;
case 1000:
_strSql = "SELECT * FROM [v_pandianTarget] WHERE [orderNo] = @orderNo and locationId =@locationId";
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@locationId", mObj.CmdParameters[1]);
sqlCmd.CommandText = _strSql;
break;
case 1100:
_strSql = "SELECT * FROM [v_pandianMirror] WHERE [orderNo] = @orderNo order by locationId";
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
sqlCmd.CommandText = _strSql;
break;
case 1200:
_strSql = "insert into [t_wmsOrderDetail] (orderNo,goodsId,goodsName,unit,count,whtype)" +
" select orderNo,goodsId,goodsName,unit,avcount,0 from [v_pandianResultSum] " +
" where orderno =@orderNo ";
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
sqlCmd.CommandText = _strSql;
break;

View File

@ -222,15 +222,16 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@batch", mObj.CmdParameters[2]);
}
_strSql += " and avCount > 0 and (state !=@state1 or state !=@state2)"
_strSql += " and (state =@state1 or state =@state2)"
+ " and avCount > 0 "
+ " and whType =@whType "
+ " ORDER BY productDate,batch,createtime";
+ " ORDER BY productDate,batch,createtime";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@goodsId", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@whType", mObj.CmdParameters[3]);
sqlCmd.Parameters.AddWithValue("@state1", (int)enumStockLocationStatus.);
sqlCmd.Parameters.AddWithValue("@state2", (int)enumStockLocationStatus.);
sqlCmd.Parameters.AddWithValue("@state1", (int)enumStockLocationStatus.);
sqlCmd.Parameters.AddWithValue("@state2", (int)enumStockLocationStatus.);
sqlCmd.Parameters.AddWithValue("@minDays", WmsConstants.OUT_MIN_DAYS_VALIDTION_LEFT);
break;
@ -322,8 +323,24 @@ namespace DeiNiu.wms.Data.Model
{
_strSql +=" where operater =@operaterId ";
sqlCmd.Parameters.AddWithValue("@operaterId", operId);
}
}
_strSql += " order by id desc";
sqlCmd.CommandText = _strSql;
break;
case 810: //已下架商品待上架商品列表
operId = Convert.ToInt32(mObj.CmdParameters[0]); //operId ==-1 means all records
_strSql = " select * from v_reportStockRecordDownList4Up4winCE where orderNo=@orderNo ";
if (operId > 0)
{
_strSql += " and operater =@operaterId ";
sqlCmd.Parameters.AddWithValue("@operaterId", operId);
}
_strSql += " order by id desc";
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[1]);
sqlCmd.CommandText = _strSql;
break;
@ -373,18 +390,19 @@ namespace DeiNiu.wms.Data.Model
case 1200:// 根据goodsid,batch取货位存储详细
case 1200:// 根据goodsid,skuId 取货位存储详细
_strSql = "select * from v_stockGoods "
// + " where goodsid=@goodsid and batch=@batch "
+ " where skuId =@skuId "
+ mObj.CmdParameters[1];
+ " where skuId =@skuId " +
" and goodsId =@goodsId"
+ mObj.CmdParameters[2];
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@skuId", mObj.CmdParameters[0]);
// sqlCmd.Parameters.AddWithValue("@goodsid", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@skuId", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@goodsId", mObj.CmdParameters[1]);
// sqlCmd.Parameters.AddWithValue("@batch", mObj.CmdParameters[1]);
break;

View File

@ -61,7 +61,9 @@ namespace DeiNiu.wms.Data.Model
+ " AND (LOC.WHTYPE>0 or warehouse =@warehouse) " +
// +" AND (LOC.WHTYPE>0 or goodsType =@GOODTYPE) " +
" AND LOC.VOLTYPE = @VOLTYPE AND LOC.WHTYPE =@WHTYPE "
+ " AND NOT EXISTS (SELECT 1 FROM T_WMSSTOCK with(nolock) WHERE LOCATIONID = LOC.LOCATIONID) ";
+ " AND NOT EXISTS (SELECT 1 FROM T_WMSSTOCK with(nolock) WHERE " +
" LOCATIONID = LOC.LOCATIONID" +
" and (count-countOut>0 or countin>0 or countOuting>0 ) ) "; //--已全部下架,但在途数量存在,依然可以当空货架使用
if (WmsConstants.IN_STOCK_ABC)
{
@ -109,7 +111,8 @@ namespace DeiNiu.wms.Data.Model
break;
case 400: //free the location that goods count is 0
_strSql = " delete from t_wmsstock where plateid is null and countIn=0 and countOuting =0 and "
_strSql = " delete from t_wmsstock where plateid is null and countIn=0 and countOuting =0 " +
" and plateCount=0 and "
+" ([count] + countIn - countout) <=0";
sqlCmd.CommandText = _strSql;

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_erpGoods
///By wm
///on 09/04/2023
///on 09/09/2023
/// </summary>
using System;
@ -46,7 +46,7 @@ namespace DeiNiu.wms.Data.Model
internal string _shortName = String.Empty,_OshortName= String.Empty;
internal int _expiryDays,_OexpiryDays;
internal decimal _price,_Oprice;
internal int _minOperateCount,_OminOperateCount;
internal decimal _minOperateCount,_OminOperateCount;
internal string _packingUnit = String.Empty,_OpackingUnit= String.Empty;
internal string _minOperateUnit = String.Empty,_OminOperateUnit= String.Empty;
internal int _isZhitong,_OisZhitong;
@ -215,7 +215,7 @@ namespace DeiNiu.wms.Data.Model
set {_price = value;}
}
public int minOperateCount{
public decimal minOperateCount{
get {return _minOperateCount;}
set {_minOperateCount = value;}
}

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_erpGoods
///By wm
///on 09/04/2023
///on 09/28/2023
/// </summary>
@ -23,224 +23,809 @@ namespace DeiNiu.wms.Data.Model
ErpGoods_base tmpObj = (ErpGoods_base)obj;
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
{
try
{
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["id"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("entId") && !(dr["entId"] is DBNull))
{
try
{
tmpObj._entId = dr["entId"].ToString() ;
tmpObj._OentId = dr["entId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["entId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("goodsId") && !(dr["goodsId"] is DBNull))
{
try
{
tmpObj._goodsId = dr["goodsId"].ToString() ;
tmpObj._OgoodsId = dr["goodsId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["goodsId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("goodsName") && !(dr["goodsName"] is DBNull))
{
try
{
tmpObj._goodsName = dr["goodsName"].ToString() ;
tmpObj._OgoodsName = dr["goodsName"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["goodsName"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("manufacturer") && !(dr["manufacturer"] is DBNull))
{
try
{
tmpObj._manufacturer = dr["manufacturer"].ToString() ;
tmpObj._Omanufacturer = dr["manufacturer"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["manufacturer"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("spec") && !(dr["spec"] is DBNull))
{
try
{
tmpObj._spec = dr["spec"].ToString() ;
tmpObj._Ospec = dr["spec"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["spec"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("unit") && !(dr["unit"] is DBNull))
{
try
{
tmpObj._unit = dr["unit"].ToString() ;
tmpObj._Ounit = dr["unit"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["unit"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("type") && !(dr["type"] is DBNull))
{
try
{
tmpObj._type = dr["type"].ToString() ;
tmpObj._Otype = dr["type"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["type"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("regeditCode") && !(dr["regeditCode"] is DBNull))
{
try
{
tmpObj._regeditCode = dr["regeditCode"].ToString() ;
tmpObj._OregeditCode = dr["regeditCode"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["regeditCode"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("bigCount") && !(dr["bigCount"] is DBNull))
{
try
{
tmpObj._bigCount = Convert.ToDecimal(dr["bigCount"].ToString()); ;
tmpObj._ObigCount = Convert.ToDecimal(dr["bigCount"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["bigCount"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("middleCount") && !(dr["middleCount"] is DBNull))
{
try
{
tmpObj._middleCount = Convert.ToDecimal(dr["middleCount"].ToString()); ;
tmpObj._OmiddleCount = Convert.ToDecimal(dr["middleCount"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["middleCount"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("address") && !(dr["address"] is DBNull))
{
try
{
tmpObj._address = dr["address"].ToString() ;
tmpObj._Oaddress = dr["address"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["address"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("station") && !(dr["station"] is DBNull))
{
try
{
tmpObj._station = dr["station"].ToString() ;
tmpObj._Ostation = dr["station"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["station"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("weight") && !(dr["weight"] is DBNull))
{
try
{
tmpObj._weight = Convert.ToDecimal(dr["weight"].ToString()); ;
tmpObj._Oweight = Convert.ToDecimal(dr["weight"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["weight"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("drug_code") && !(dr["drug_code"] is DBNull))
{
try
{
tmpObj._drug_code = dr["drug_code"].ToString() ;
tmpObj._Odrug_code = dr["drug_code"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["drug_code"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("isDouChk") && !(dr["isDouChk"] is DBNull))
{
try
{
tmpObj._isDouChk = Convert.ToBoolean(dr["isDouChk"].ToString()); ;
tmpObj._OisDouChk = Convert.ToBoolean(dr["isDouChk"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["isDouChk"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("barCode") && !(dr["barCode"] is DBNull))
{
try
{
tmpObj._barCode = dr["barCode"].ToString() ;
tmpObj._ObarCode = dr["barCode"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["barCode"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("packingId") && !(dr["packingId"] is DBNull))
{
try
{
tmpObj._packingId = Convert.ToInt32(dr["packingId"].ToString()); ;
tmpObj._OpackingId = Convert.ToInt32(dr["packingId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["packingId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("pinYin") && !(dr["pinYin"] is DBNull))
{
try
{
tmpObj._pinYin = dr["pinYin"].ToString() ;
tmpObj._OpinYin = dr["pinYin"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["pinYin"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("chang") && !(dr["chang"] is DBNull))
{
try
{
tmpObj._chang = Convert.ToDecimal(dr["chang"].ToString()); ;
tmpObj._Ochang = Convert.ToDecimal(dr["chang"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["chang"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("kuan") && !(dr["kuan"] is DBNull))
{
try
{
tmpObj._kuan = Convert.ToDecimal(dr["kuan"].ToString()); ;
tmpObj._Okuan = Convert.ToDecimal(dr["kuan"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["kuan"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("gao") && !(dr["gao"] is DBNull))
{
try
{
tmpObj._gao = Convert.ToDecimal(dr["gao"].ToString()); ;
tmpObj._Ogao = Convert.ToDecimal(dr["gao"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["gao"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("curCycle") && !(dr["curCycle"] is DBNull))
{
try
{
tmpObj._curCycle = Convert.ToInt32(dr["curCycle"].ToString()); ;
tmpObj._OcurCycle = Convert.ToInt32(dr["curCycle"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["curCycle"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("isimport") && !(dr["isimport"] is DBNull))
{
try
{
tmpObj._isimport = Convert.ToBoolean(dr["isimport"].ToString()); ;
tmpObj._Oisimport = Convert.ToBoolean(dr["isimport"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["isimport"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("shortName") && !(dr["shortName"] is DBNull))
{
try
{
tmpObj._shortName = dr["shortName"].ToString() ;
tmpObj._OshortName = dr["shortName"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["shortName"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("expiryDays") && !(dr["expiryDays"] is DBNull))
{
try
{
tmpObj._expiryDays = Convert.ToInt32(dr["expiryDays"].ToString()); ;
tmpObj._OexpiryDays = Convert.ToInt32(dr["expiryDays"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["expiryDays"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("price") && !(dr["price"] is DBNull))
{
try
{
tmpObj._price = Convert.ToDecimal(dr["price"].ToString()); ;
tmpObj._Oprice = Convert.ToDecimal(dr["price"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["price"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("minOperateCount") && !(dr["minOperateCount"] is DBNull))
{
tmpObj._minOperateCount = Convert.ToInt32(dr["minOperateCount"].ToString()); ;
tmpObj._OminOperateCount = Convert.ToInt32(dr["minOperateCount"].ToString()); ;
try
{
tmpObj._minOperateCount = Convert.ToDecimal(dr["minOperateCount"].ToString()); ;
tmpObj._OminOperateCount = Convert.ToDecimal(dr["minOperateCount"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["minOperateCount"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("packingUnit") && !(dr["packingUnit"] is DBNull))
{
try
{
tmpObj._packingUnit = dr["packingUnit"].ToString() ;
tmpObj._OpackingUnit = dr["packingUnit"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["packingUnit"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("minOperateUnit") && !(dr["minOperateUnit"] is DBNull))
{
try
{
tmpObj._minOperateUnit = dr["minOperateUnit"].ToString() ;
tmpObj._OminOperateUnit = dr["minOperateUnit"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["minOperateUnit"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("isZhitong") && !(dr["isZhitong"] is DBNull))
{
try
{
tmpObj._isZhitong = Convert.ToInt32(dr["isZhitong"].ToString()); ;
tmpObj._OisZhitong = Convert.ToInt32(dr["isZhitong"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["isZhitong"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("isQc") && !(dr["isQc"] is DBNull))
{
try
{
tmpObj._isQc = Convert.ToBoolean(dr["isQc"].ToString()); ;
tmpObj._OisQc = Convert.ToBoolean(dr["isQc"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["isQc"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("isManufacture") && !(dr["isManufacture"] is DBNull))
{
try
{
tmpObj._isManufacture = Convert.ToInt32(dr["isManufacture"].ToString()); ;
tmpObj._OisManufacture = Convert.ToInt32(dr["isManufacture"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["isManufacture"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("messureModel") && !(dr["messureModel"] is DBNull))
{
try
{
tmpObj._messureModel = Convert.ToInt32(dr["messureModel"].ToString()); ;
tmpObj._OmessureModel = Convert.ToInt32(dr["messureModel"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["messureModel"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("approvedBy") && !(dr["approvedBy"] is DBNull))
{
try
{
tmpObj._approvedBy = dr["approvedBy"].ToString() ;
tmpObj._OapprovedBy = dr["approvedBy"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["approvedBy"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("region") && !(dr["region"] is DBNull))
{
try
{
tmpObj._region = dr["region"].ToString() ;
tmpObj._Oregion = dr["region"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["region"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("status") && !(dr["status"] is DBNull))
{
try
{
tmpObj._status = Convert.ToInt32(dr["status"].ToString()); ;
tmpObj._Ostatus = Convert.ToInt32(dr["status"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["status"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("ext1") && !(dr["ext1"] is DBNull))
{
try
{
tmpObj._ext1 = dr["ext1"].ToString() ;
tmpObj._Oext1 = dr["ext1"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["ext1"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("ext2") && !(dr["ext2"] is DBNull))
{
try
{
tmpObj._ext2 = dr["ext2"].ToString() ;
tmpObj._Oext2 = dr["ext2"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["ext2"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("ext3") && !(dr["ext3"] is DBNull))
{
try
{
tmpObj._ext3 = dr["ext3"].ToString() ;
tmpObj._Oext3 = dr["ext3"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["ext3"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("ext4") && !(dr["ext4"] is DBNull))
{
try
{
tmpObj._ext4 = dr["ext4"].ToString() ;
tmpObj._Oext4 = dr["ext4"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["ext4"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
try
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["operater"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
try
{
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["dr"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{
try
{
tmpObj._createtime = dr["createtime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["createtime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{
try
{
tmpObj._lastmodified = dr["lastmodified"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["lastmodified"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_wmsGoods
///By wm
///on 08/17/2023
///on 09/18/2023
/// </summary>
using System;
@ -46,6 +46,7 @@ namespace DeiNiu.wms.Data.Model
internal bool _tempRequired,_OtempRequired;
internal decimal _temperature,_Otemperature;
internal bool _canSeedOut,_OcanSeedOut;
internal bool _canZhitong,_OcanZhitong;
internal int _Ooperater;
internal string _minOperateUnit = String.Empty,_OminOperateUnit= String.Empty;
internal decimal _minOperateCount,_OminOperateCount;
@ -204,6 +205,11 @@ namespace DeiNiu.wms.Data.Model
set {_canSeedOut = value;}
}
public bool canZhitong{
get {return _canZhitong;}
set {_canZhitong = value;}
}
public int operater{
get {return _operater;}
set {_operater = value;}
@ -243,7 +249,7 @@ namespace DeiNiu.wms.Data.Model
#endregion
#region fieldNames
public enum fields{goodsId,goodsType,ownerCode,plotId,pIsDateValid,part,full_max,bulkMax,bulkMax1,batchMax1,batchMax2,batchMax3,batchMax4,length,width,height,weight,validTermDays,bigCount,repType,ABC,lowStore,highStore,tempRequired,temperature,canSeedOut,operater,minOperateUnit,minOperateCount,expiryDays}
public enum fields{goodsId,goodsType,ownerCode,plotId,pIsDateValid,part,full_max,bulkMax,bulkMax1,batchMax1,batchMax2,batchMax3,batchMax4,length,width,height,weight,validTermDays,bigCount,repType,ABC,lowStore,highStore,tempRequired,temperature,canSeedOut,canZhitong,operater,minOperateUnit,minOperateCount,expiryDays}
#endregion

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsGoods
///By wm
///on 08/17/2023
///on 09/18/2023
/// </summary>
@ -155,6 +155,11 @@ namespace DeiNiu.wms.Data.Model
tmpObj._canSeedOut = Convert.ToBoolean(dr["canSeedOut"].ToString()); ;
tmpObj._OcanSeedOut = Convert.ToBoolean(dr["canSeedOut"].ToString()); ;
}
if (dr.Table.Columns.Contains("canZhitong") && !(dr["canZhitong"] is DBNull))
{
tmpObj._canZhitong = Convert.ToBoolean(dr["canZhitong"].ToString()); ;
tmpObj._OcanZhitong = Convert.ToBoolean(dr["canZhitong"].ToString()); ;
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
@ -199,7 +204,7 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.update:
// _strSql = "UPDATE dbo.T_WMSGOODS SET GOODSID = @GOODSID,GOODSTYPE = @GOODSTYPE,OWNERCODE = @OWNERCODE,PLOTID = @PLOTID,PISDATEVALID = @PISDATEVALID,PART = @PART,FULL_MAX = @FULL_MAX,BULKMAX = @BULKMAX,BULKMAX1 = @BULKMAX1,BATCHMAX1 = @BATCHMAX1,BATCHMAX2 = @BATCHMAX2,BATCHMAX3 = @BATCHMAX3,BATCHMAX4 = @BATCHMAX4,LENGTH = @LENGTH,WIDTH = @WIDTH,HEIGHT = @HEIGHT,WEIGHT = @WEIGHT,VALIDTERMDAYS = @VALIDTERMDAYS,BIGCOUNT = @BIGCOUNT,REPTYPE = @REPTYPE,ABC = @ABC,LOWSTORE = @LOWSTORE,HIGHSTORE = @HIGHSTORE,TEMPREQUIRED = @TEMPREQUIRED,TEMPERATURE = @TEMPERATURE,CANSEEDOUT = @CANSEEDOUT,OPERATER = @OPERATER,MINOPERATEUNIT = @MINOPERATEUNIT,MINOPERATECOUNT = @MINOPERATECOUNT,EXPIRYDAYS = @EXPIRYDAYS,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_WMSGOODS SET GOODSID = @GOODSID,GOODSTYPE = @GOODSTYPE,OWNERCODE = @OWNERCODE,PLOTID = @PLOTID,PISDATEVALID = @PISDATEVALID,PART = @PART,FULL_MAX = @FULL_MAX,BULKMAX = @BULKMAX,BULKMAX1 = @BULKMAX1,BATCHMAX1 = @BATCHMAX1,BATCHMAX2 = @BATCHMAX2,BATCHMAX3 = @BATCHMAX3,BATCHMAX4 = @BATCHMAX4,LENGTH = @LENGTH,WIDTH = @WIDTH,HEIGHT = @HEIGHT,WEIGHT = @WEIGHT,VALIDTERMDAYS = @VALIDTERMDAYS,BIGCOUNT = @BIGCOUNT,REPTYPE = @REPTYPE,ABC = @ABC,LOWSTORE = @LOWSTORE,HIGHSTORE = @HIGHSTORE,TEMPREQUIRED = @TEMPREQUIRED,TEMPERATURE = @TEMPERATURE,CANSEEDOUT = @CANSEEDOUT,CANZHITONG = @CANZHITONG,OPERATER = @OPERATER,MINOPERATEUNIT = @MINOPERATEUNIT,MINOPERATECOUNT = @MINOPERATECOUNT,EXPIRYDAYS = @EXPIRYDAYS,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WMSGOODS {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
@ -262,6 +267,7 @@ namespace DeiNiu.wms.Data.Model
colums+= tmpObj._tempRequired == null ? "" : "TEMPREQUIRED" + ",";
colums+= tmpObj._temperature == null ? "" : "TEMPERATURE" + ",";
colums+= tmpObj._canSeedOut == null ? "" : "CANSEEDOUT" + ",";
colums+= tmpObj._canZhitong == null ? "" : "CANZHITONG" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
colums+= tmpObj._minOperateUnit == null ? "" : "MINOPERATEUNIT" + ",";
colums+= tmpObj._minOperateCount == null ? "" : "MINOPERATECOUNT" + ",";
@ -299,6 +305,7 @@ namespace DeiNiu.wms.Data.Model
values+= tmpObj._tempRequired == null ? "" : "@TEMPREQUIRED" + ",";
values+= tmpObj._temperature == null ? "" : "@TEMPERATURE" + ",";
values+= tmpObj._canSeedOut == null ? "" : "@CANSEEDOUT" + ",";
values+= tmpObj._canZhitong == null ? "" : "@CANZHITONG" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
values+= tmpObj._minOperateUnit == null ? "" : "@MINOPERATEUNIT" + ",";
values+= tmpObj._minOperateCount == null ? "" : "@MINOPERATECOUNT" + ",";
@ -414,6 +421,10 @@ namespace DeiNiu.wms.Data.Model
{
updateFields +="CANSEEDOUT = @CANSEEDOUT," ;
}
if (tmpObj._canZhitong !=null && tmpObj._canZhitong != tmpObj._OcanZhitong)
{
updateFields +="CANZHITONG = @CANZHITONG," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
@ -482,6 +493,7 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@TEMPREQUIRED", VerifyDbnull(tmpObj._tempRequired)) ;
oraCmd.Parameters.AddWithValue("@TEMPERATURE", VerifyDbnull(tmpObj._temperature)) ;
oraCmd.Parameters.AddWithValue("@CANSEEDOUT", VerifyDbnull(tmpObj._canSeedOut)) ;
oraCmd.Parameters.AddWithValue("@CANZHITONG", VerifyDbnull(tmpObj._canZhitong)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
oraCmd.Parameters.AddWithValue("@MINOPERATEUNIT", VerifyDbnull(tmpObj._minOperateUnit)) ;
oraCmd.Parameters.AddWithValue("@MINOPERATECOUNT", VerifyDbnull(tmpObj._minOperateCount)) ;
@ -541,6 +553,8 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@TEMPERATURE", VerifyDbnull(tmpObj._temperature)) ;
if(tmpObj._canSeedOut!=null)
oraCmd.Parameters.AddWithValue("@CANSEEDOUT", VerifyDbnull(tmpObj._canSeedOut)) ;
if(tmpObj._canZhitong!=null)
oraCmd.Parameters.AddWithValue("@CANZHITONG", VerifyDbnull(tmpObj._canZhitong)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
if(tmpObj._minOperateUnit!=null)

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_wmsInRequestDetail
///By wm
///on 08/04/2023
///on 11/16/2023
/// </summary>
using System;
@ -33,6 +33,7 @@ namespace DeiNiu.wms.Data.Model
internal decimal _countIn,_OcountIn;
internal decimal _orderCount,_OorderCount;
internal decimal _receiveCount,_OreceiveCount;
internal decimal _seedOutCnt,_OseedOutCnt;
internal string _batch = String.Empty,_Obatch= String.Empty;
internal string _productDate = String.Empty,_OproductDate= String.Empty;
internal string _barcode = String.Empty,_Obarcode= String.Empty;
@ -49,6 +50,7 @@ namespace DeiNiu.wms.Data.Model
internal int _Ooperater;
internal int _outDetailId,_OoutDetailId;
internal string _poNo = String.Empty,_OpoNo= String.Empty;
internal string _taskNo = String.Empty,_OtaskNo= String.Empty;
internal string _createtime = String.Empty,_Ocreatetime= String.Empty;
@ -138,6 +140,11 @@ namespace DeiNiu.wms.Data.Model
set {_receiveCount = value;}
}
public decimal seedOutCnt{
get {return _seedOutCnt;}
set {_seedOutCnt = value;}
}
public string batch{
get {return _batch;}
set {_batch = value;}
@ -218,6 +225,11 @@ namespace DeiNiu.wms.Data.Model
set {_poNo = value;}
}
public string taskNo{
get {return _taskNo;}
set {_taskNo = value;}
}
public string lastmodified{
get {return _lastmodified;}
@ -237,7 +249,7 @@ namespace DeiNiu.wms.Data.Model
#endregion
#region fieldNames
public enum fields{validId,flowNo,preInOrder,purch_d_id,skuId,skuCode,orderNo,goodsId,goodsName,validCount,countIn,orderCount,receiveCount,batch,productDate,barcode,whType,validbyAccount1,validbyAccount,validDate,regeditCode,manufacturer,state,description,entid,partion,operater,outDetailId,poNo}
public enum fields{validId,flowNo,preInOrder,purch_d_id,skuId,skuCode,orderNo,goodsId,goodsName,validCount,countIn,orderCount,receiveCount,seedOutCnt,batch,productDate,barcode,whType,validbyAccount1,validbyAccount,validDate,regeditCode,manufacturer,state,description,entid,partion,operater,outDetailId,poNo,taskNo}
#endregion

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsInRequestDetail
///By wm
///on 08/04/2023
///on 11/16/2023
/// </summary>
@ -23,164 +23,629 @@ namespace DeiNiu.wms.Data.Model
WmsInRequestDetail_base tmpObj = (WmsInRequestDetail_base)obj;
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
{
try
{
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["id"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("validId") && !(dr["validId"] is DBNull))
{
try
{
tmpObj._validId = Convert.ToInt32(dr["validId"].ToString()); ;
tmpObj._OvalidId = Convert.ToInt32(dr["validId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["validId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("flowNo") && !(dr["flowNo"] is DBNull))
{
try
{
tmpObj._flowNo = dr["flowNo"].ToString() ;
tmpObj._OflowNo = dr["flowNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["flowNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("preInOrder") && !(dr["preInOrder"] is DBNull))
{
try
{
tmpObj._preInOrder = dr["preInOrder"].ToString() ;
tmpObj._OpreInOrder = dr["preInOrder"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["preInOrder"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("purch_d_id") && !(dr["purch_d_id"] is DBNull))
{
try
{
tmpObj._purch_d_id = Convert.ToInt32(dr["purch_d_id"].ToString()); ;
tmpObj._Opurch_d_id = Convert.ToInt32(dr["purch_d_id"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["purch_d_id"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("skuId") && !(dr["skuId"] is DBNull))
{
try
{
tmpObj._skuId = Convert.ToInt32(dr["skuId"].ToString()); ;
tmpObj._OskuId = Convert.ToInt32(dr["skuId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["skuId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("skuCode") && !(dr["skuCode"] is DBNull))
{
try
{
tmpObj._skuCode = dr["skuCode"].ToString() ;
tmpObj._OskuCode = dr["skuCode"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["skuCode"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("orderNo") && !(dr["orderNo"] is DBNull))
{
try
{
tmpObj._orderNo = dr["orderNo"].ToString() ;
tmpObj._OorderNo = dr["orderNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["orderNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("goodsId") && !(dr["goodsId"] is DBNull))
{
try
{
tmpObj._goodsId = dr["goodsId"].ToString() ;
tmpObj._OgoodsId = dr["goodsId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["goodsId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("goodsName") && !(dr["goodsName"] is DBNull))
{
try
{
tmpObj._goodsName = dr["goodsName"].ToString() ;
tmpObj._OgoodsName = dr["goodsName"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["goodsName"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("validCount") && !(dr["validCount"] is DBNull))
{
try
{
tmpObj._validCount = Convert.ToDecimal(dr["validCount"].ToString()); ;
tmpObj._OvalidCount = Convert.ToDecimal(dr["validCount"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["validCount"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("countIn") && !(dr["countIn"] is DBNull))
{
try
{
tmpObj._countIn = Convert.ToDecimal(dr["countIn"].ToString()); ;
tmpObj._OcountIn = Convert.ToDecimal(dr["countIn"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["countIn"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("orderCount") && !(dr["orderCount"] is DBNull))
{
try
{
tmpObj._orderCount = Convert.ToDecimal(dr["orderCount"].ToString()); ;
tmpObj._OorderCount = Convert.ToDecimal(dr["orderCount"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["orderCount"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("receiveCount") && !(dr["receiveCount"] is DBNull))
{
try
{
tmpObj._receiveCount = Convert.ToDecimal(dr["receiveCount"].ToString()); ;
tmpObj._OreceiveCount = Convert.ToDecimal(dr["receiveCount"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["receiveCount"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("seedOutCnt") && !(dr["seedOutCnt"] is DBNull))
{
try
{
tmpObj._seedOutCnt = Convert.ToDecimal(dr["seedOutCnt"].ToString()); ;
tmpObj._OseedOutCnt = Convert.ToDecimal(dr["seedOutCnt"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["seedOutCnt"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("batch") && !(dr["batch"] is DBNull))
{
try
{
tmpObj._batch = dr["batch"].ToString() ;
tmpObj._Obatch = dr["batch"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["batch"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("productDate") && !(dr["productDate"] is DBNull))
{
try
{
tmpObj._productDate = dr["productDate"].ToString() ;
tmpObj._OproductDate = dr["productDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["productDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("barcode") && !(dr["barcode"] is DBNull))
{
try
{
tmpObj._barcode = dr["barcode"].ToString() ;
tmpObj._Obarcode = dr["barcode"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["barcode"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("whType") && !(dr["whType"] is DBNull))
{
try
{
tmpObj._whType = Convert.ToInt32(dr["whType"].ToString()); ;
tmpObj._OwhType = Convert.ToInt32(dr["whType"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["whType"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("validbyAccount1") && !(dr["validbyAccount1"] is DBNull))
{
try
{
tmpObj._validbyAccount1 = dr["validbyAccount1"].ToString() ;
tmpObj._OvalidbyAccount1 = dr["validbyAccount1"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["validbyAccount1"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("validbyAccount") && !(dr["validbyAccount"] is DBNull))
{
try
{
tmpObj._validbyAccount = dr["validbyAccount"].ToString() ;
tmpObj._OvalidbyAccount = dr["validbyAccount"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["validbyAccount"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("validDate") && !(dr["validDate"] is DBNull))
{
try
{
tmpObj._validDate = dr["validDate"].ToString() ;
tmpObj._OvalidDate = dr["validDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["validDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("regeditCode") && !(dr["regeditCode"] is DBNull))
{
try
{
tmpObj._regeditCode = dr["regeditCode"].ToString() ;
tmpObj._OregeditCode = dr["regeditCode"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["regeditCode"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("manufacturer") && !(dr["manufacturer"] is DBNull))
{
try
{
tmpObj._manufacturer = dr["manufacturer"].ToString() ;
tmpObj._Omanufacturer = dr["manufacturer"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["manufacturer"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
{
try
{
tmpObj._state = Convert.ToInt32(dr["state"].ToString()); ;
tmpObj._Ostate = Convert.ToInt32(dr["state"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["state"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("description") && !(dr["description"] is DBNull))
{
try
{
tmpObj._description = dr["description"].ToString() ;
tmpObj._Odescription = dr["description"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["description"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("entid") && !(dr["entid"] is DBNull))
{
try
{
tmpObj._entid = dr["entid"].ToString() ;
tmpObj._Oentid = dr["entid"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["entid"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("partion") && !(dr["partion"] is DBNull))
{
try
{
tmpObj._partion = Convert.ToInt32(dr["partion"].ToString()); ;
tmpObj._Opartion = Convert.ToInt32(dr["partion"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["partion"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
try
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["operater"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("outDetailId") && !(dr["outDetailId"] is DBNull))
{
try
{
tmpObj._outDetailId = Convert.ToInt32(dr["outDetailId"].ToString()); ;
tmpObj._OoutDetailId = Convert.ToInt32(dr["outDetailId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["outDetailId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("poNo") && !(dr["poNo"] is DBNull))
{
try
{
tmpObj._poNo = dr["poNo"].ToString() ;
tmpObj._OpoNo = dr["poNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["poNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("taskNo") && !(dr["taskNo"] is DBNull))
{
try
{
tmpObj._taskNo = dr["taskNo"].ToString() ;
tmpObj._OtaskNo = dr["taskNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["taskNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{
try
{
tmpObj._lastmodified = dr["lastmodified"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["lastmodified"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{
try
{
tmpObj._createtime = dr["createtime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["createtime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
try
{
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["dr"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
}
}
@ -194,7 +659,7 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.update:
// _strSql = "UPDATE dbo.T_WMSINREQUESTDETAIL SET VALIDID = @VALIDID,FLOWNO = @FLOWNO,PREINORDER = @PREINORDER,PURCH_D_ID = @PURCH_D_ID,SKUID = @SKUID,SKUCODE = @SKUCODE,ORDERNO = @ORDERNO,GOODSID = @GOODSID,GOODSNAME = @GOODSNAME,VALIDCOUNT = @VALIDCOUNT,COUNTIN = @COUNTIN,ORDERCOUNT = @ORDERCOUNT,RECEIVECOUNT = @RECEIVECOUNT,BATCH = @BATCH,PRODUCTDATE = @PRODUCTDATE,BARCODE = @BARCODE,WHTYPE = @WHTYPE,VALIDBYACCOUNT1 = @VALIDBYACCOUNT1,VALIDBYACCOUNT = @VALIDBYACCOUNT,VALIDDATE = @VALIDDATE,REGEDITCODE = @REGEDITCODE,MANUFACTURER = @MANUFACTURER,STATE = @STATE,DESCRIPTION = @DESCRIPTION,ENTID = @ENTID,PARTION = @PARTION,OPERATER = @OPERATER,OUTDETAILID = @OUTDETAILID,PONO = @PONO,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_WMSINREQUESTDETAIL SET VALIDID = @VALIDID,FLOWNO = @FLOWNO,PREINORDER = @PREINORDER,PURCH_D_ID = @PURCH_D_ID,SKUID = @SKUID,SKUCODE = @SKUCODE,ORDERNO = @ORDERNO,GOODSID = @GOODSID,GOODSNAME = @GOODSNAME,VALIDCOUNT = @VALIDCOUNT,COUNTIN = @COUNTIN,ORDERCOUNT = @ORDERCOUNT,RECEIVECOUNT = @RECEIVECOUNT,SEEDOUTCNT = @SEEDOUTCNT,BATCH = @BATCH,PRODUCTDATE = @PRODUCTDATE,BARCODE = @BARCODE,WHTYPE = @WHTYPE,VALIDBYACCOUNT1 = @VALIDBYACCOUNT1,VALIDBYACCOUNT = @VALIDBYACCOUNT,VALIDDATE = @VALIDDATE,REGEDITCODE = @REGEDITCODE,MANUFACTURER = @MANUFACTURER,STATE = @STATE,DESCRIPTION = @DESCRIPTION,ENTID = @ENTID,PARTION = @PARTION,OPERATER = @OPERATER,OUTDETAILID = @OUTDETAILID,PONO = @PONO,TASKNO = @TASKNO,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WMSINREQUESTDETAIL {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
@ -244,6 +709,7 @@ namespace DeiNiu.wms.Data.Model
colums+= tmpObj._countIn == null ? "" : "COUNTIN" + ",";
colums+= tmpObj._orderCount == null ? "" : "ORDERCOUNT" + ",";
colums+= tmpObj._receiveCount == null ? "" : "RECEIVECOUNT" + ",";
colums+= tmpObj._seedOutCnt == null ? "" : "SEEDOUTCNT" + ",";
colums+= tmpObj._batch == null ? "" : "BATCH" + ",";
colums+= tmpObj._productDate == null ? "" : "PRODUCTDATE" + ",";
colums+= tmpObj._barcode == null ? "" : "BARCODE" + ",";
@ -260,6 +726,7 @@ namespace DeiNiu.wms.Data.Model
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
colums+= tmpObj._outDetailId == null ? "" : "OUTDETAILID" + ",";
colums+= tmpObj._poNo == null ? "" : "PONO" + ",";
colums+= tmpObj._taskNo == null ? "" : "TASKNO" + ",";
return colums.Substring(0,colums.Length -1) ;
}
@ -280,6 +747,7 @@ namespace DeiNiu.wms.Data.Model
values+= tmpObj._countIn == null ? "" : "@COUNTIN" + ",";
values+= tmpObj._orderCount == null ? "" : "@ORDERCOUNT" + ",";
values+= tmpObj._receiveCount == null ? "" : "@RECEIVECOUNT" + ",";
values+= tmpObj._seedOutCnt == null ? "" : "@SEEDOUTCNT" + ",";
values+= tmpObj._batch == null ? "" : "@BATCH" + ",";
values+= tmpObj._productDate == null ? "" : "@PRODUCTDATE" + ",";
values+= tmpObj._barcode == null ? "" : "@BARCODE" + ",";
@ -296,6 +764,7 @@ namespace DeiNiu.wms.Data.Model
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
values+= tmpObj._outDetailId == null ? "" : "@OUTDETAILID" + ",";
values+= tmpObj._poNo == null ? "" : "@PONO" + ",";
values+= tmpObj._taskNo == null ? "" : "@TASKNO" + ",";
return values.Substring(0,values.Length -1) ;
}
@ -355,6 +824,10 @@ namespace DeiNiu.wms.Data.Model
{
updateFields +="RECEIVECOUNT = @RECEIVECOUNT," ;
}
if (tmpObj._seedOutCnt !=null && tmpObj._seedOutCnt != tmpObj._OseedOutCnt)
{
updateFields +="SEEDOUTCNT = @SEEDOUTCNT," ;
}
if (tmpObj._batch !=null && tmpObj._batch != tmpObj._Obatch)
{
updateFields +="BATCH = @BATCH," ;
@ -418,6 +891,10 @@ namespace DeiNiu.wms.Data.Model
if (tmpObj._poNo !=null && tmpObj._poNo != tmpObj._OpoNo)
{
updateFields +="PONO = @PONO," ;
}
if (tmpObj._taskNo !=null && tmpObj._taskNo != tmpObj._OtaskNo)
{
updateFields +="TASKNO = @TASKNO," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
@ -458,6 +935,7 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@COUNTIN", VerifyDbnull(tmpObj._countIn)) ;
oraCmd.Parameters.AddWithValue("@ORDERCOUNT", VerifyDbnull(tmpObj._orderCount)) ;
oraCmd.Parameters.AddWithValue("@RECEIVECOUNT", VerifyDbnull(tmpObj._receiveCount)) ;
oraCmd.Parameters.AddWithValue("@SEEDOUTCNT", VerifyDbnull(tmpObj._seedOutCnt)) ;
oraCmd.Parameters.AddWithValue("@BATCH", VerifyDbnull(tmpObj._batch)) ;
oraCmd.Parameters.AddWithValue("@PRODUCTDATE", VerifyDbnull(tmpObj._productDate)) ;
oraCmd.Parameters.AddWithValue("@BARCODE", VerifyDbnull(tmpObj._barcode)) ;
@ -474,6 +952,7 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
oraCmd.Parameters.AddWithValue("@OUTDETAILID", VerifyDbnull(tmpObj._outDetailId)) ;
oraCmd.Parameters.AddWithValue("@PONO", VerifyDbnull(tmpObj._poNo)) ;
oraCmd.Parameters.AddWithValue("@TASKNO", VerifyDbnull(tmpObj._taskNo)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
@ -503,6 +982,8 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@ORDERCOUNT", VerifyDbnull(tmpObj._orderCount)) ;
if(tmpObj._receiveCount!=null)
oraCmd.Parameters.AddWithValue("@RECEIVECOUNT", VerifyDbnull(tmpObj._receiveCount)) ;
if(tmpObj._seedOutCnt!=null)
oraCmd.Parameters.AddWithValue("@SEEDOUTCNT", VerifyDbnull(tmpObj._seedOutCnt)) ;
if(tmpObj._batch!=null)
oraCmd.Parameters.AddWithValue("@BATCH", VerifyDbnull(tmpObj._batch)) ;
if(tmpObj._productDate!=null)
@ -535,6 +1016,8 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@OUTDETAILID", VerifyDbnull(tmpObj._outDetailId)) ;
if(tmpObj._poNo!=null)
oraCmd.Parameters.AddWithValue("@PONO", VerifyDbnull(tmpObj._poNo)) ;
if(tmpObj._taskNo!=null)
oraCmd.Parameters.AddWithValue("@TASKNO", VerifyDbnull(tmpObj._taskNo)) ;
return;
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_wmsOrderDetail
///By wm
///on 08/25/2023
///on 10/01/2023
/// </summary>
using System;
@ -30,6 +30,7 @@ namespace DeiNiu.wms.Data.Model
internal string _productDate = String.Empty,_OproductDate= String.Empty;
internal string _validDate = String.Empty,_OvalidDate= String.Empty;
internal decimal _count,_Ocount;
internal decimal _finishedCount,_OfinishedCount;
internal decimal _price,_Oprice;
internal int _state,_Ostate;
internal int _whtype,_Owhtype;
@ -112,6 +113,11 @@ namespace DeiNiu.wms.Data.Model
set {_count = value;}
}
public decimal finishedCount{
get {return _finishedCount;}
set {_finishedCount = value;}
}
public decimal price{
get {return _price;}
set {_price = value;}
@ -171,7 +177,7 @@ namespace DeiNiu.wms.Data.Model
#endregion
#region fieldNames
public enum fields{orderNo,skuId,skuCode,goodsId,goodsName,unit,batch,productDate,validDate,count,price,state,whtype,toWhType,locationId,partion,description,operater}
public enum fields{orderNo,skuId,skuCode,goodsId,goodsName,unit,batch,productDate,validDate,count,finishedCount,price,state,whtype,toWhType,locationId,partion,description,operater}
#endregion

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsOrderDetail
///By wm
///on 08/25/2023
///on 10/01/2023
/// </summary>
@ -23,109 +23,413 @@ namespace DeiNiu.wms.Data.Model
WmsOrderDetail_base tmpObj = (WmsOrderDetail_base)obj;
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
{
try
{
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["id"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("orderNo") && !(dr["orderNo"] is DBNull))
{
try
{
tmpObj._orderNo = dr["orderNo"].ToString() ;
tmpObj._OorderNo = dr["orderNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["orderNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("skuId") && !(dr["skuId"] is DBNull))
{
try
{
tmpObj._skuId = Convert.ToInt32(dr["skuId"].ToString()); ;
tmpObj._OskuId = Convert.ToInt32(dr["skuId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["skuId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("skuCode") && !(dr["skuCode"] is DBNull))
{
try
{
tmpObj._skuCode = dr["skuCode"].ToString() ;
tmpObj._OskuCode = dr["skuCode"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["skuCode"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("goodsId") && !(dr["goodsId"] is DBNull))
{
try
{
tmpObj._goodsId = dr["goodsId"].ToString() ;
tmpObj._OgoodsId = dr["goodsId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["goodsId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("goodsName") && !(dr["goodsName"] is DBNull))
{
try
{
tmpObj._goodsName = dr["goodsName"].ToString() ;
tmpObj._OgoodsName = dr["goodsName"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["goodsName"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("unit") && !(dr["unit"] is DBNull))
{
try
{
tmpObj._unit = dr["unit"].ToString() ;
tmpObj._Ounit = dr["unit"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["unit"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("batch") && !(dr["batch"] is DBNull))
{
try
{
tmpObj._batch = dr["batch"].ToString() ;
tmpObj._Obatch = dr["batch"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["batch"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("productDate") && !(dr["productDate"] is DBNull))
{
try
{
tmpObj._productDate = dr["productDate"].ToString() ;
tmpObj._OproductDate = dr["productDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["productDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("validDate") && !(dr["validDate"] is DBNull))
{
try
{
tmpObj._validDate = dr["validDate"].ToString() ;
tmpObj._OvalidDate = dr["validDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["validDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("count") && !(dr["count"] is DBNull))
{
try
{
tmpObj._count = Convert.ToDecimal(dr["count"].ToString()); ;
tmpObj._Ocount = Convert.ToDecimal(dr["count"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["count"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("finishedCount") && !(dr["finishedCount"] is DBNull))
{
try
{
tmpObj._finishedCount = Convert.ToDecimal(dr["finishedCount"].ToString()); ;
tmpObj._OfinishedCount = Convert.ToDecimal(dr["finishedCount"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["finishedCount"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("price") && !(dr["price"] is DBNull))
{
try
{
tmpObj._price = Convert.ToDecimal(dr["price"].ToString()); ;
tmpObj._Oprice = Convert.ToDecimal(dr["price"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["price"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
{
try
{
tmpObj._state = Convert.ToInt32(dr["state"].ToString()); ;
tmpObj._Ostate = Convert.ToInt32(dr["state"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["state"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("whtype") && !(dr["whtype"] is DBNull))
{
try
{
tmpObj._whtype = Convert.ToInt32(dr["whtype"].ToString()); ;
tmpObj._Owhtype = Convert.ToInt32(dr["whtype"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["whtype"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("toWhType") && !(dr["toWhType"] is DBNull))
{
try
{
tmpObj._toWhType = Convert.ToInt32(dr["toWhType"].ToString()); ;
tmpObj._OtoWhType = Convert.ToInt32(dr["toWhType"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["toWhType"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("locationId") && !(dr["locationId"] is DBNull))
{
try
{
tmpObj._locationId = dr["locationId"].ToString() ;
tmpObj._OlocationId = dr["locationId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["locationId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("partion") && !(dr["partion"] is DBNull))
{
try
{
tmpObj._partion = Convert.ToInt32(dr["partion"].ToString()); ;
tmpObj._Opartion = Convert.ToInt32(dr["partion"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["partion"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("description") && !(dr["description"] is DBNull))
{
try
{
tmpObj._description = dr["description"].ToString() ;
tmpObj._Odescription = dr["description"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["description"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
try
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["operater"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
try
{
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["dr"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{
try
{
tmpObj._createtime = dr["createtime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["createtime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{
try
{
tmpObj._lastmodified = dr["lastmodified"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["lastmodified"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
}
}
@ -139,7 +443,7 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.update:
// _strSql = "UPDATE dbo.T_WMSORDERDETAIL SET ORDERNO = @ORDERNO,SKUID = @SKUID,SKUCODE = @SKUCODE,GOODSID = @GOODSID,GOODSNAME = @GOODSNAME,UNIT = @UNIT,BATCH = @BATCH,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,COUNT = @COUNT,PRICE = @PRICE,STATE = @STATE,WHTYPE = @WHTYPE,TOWHTYPE = @TOWHTYPE,LOCATIONID = @LOCATIONID,PARTION = @PARTION,DESCRIPTION = @DESCRIPTION,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_WMSORDERDETAIL SET ORDERNO = @ORDERNO,SKUID = @SKUID,SKUCODE = @SKUCODE,GOODSID = @GOODSID,GOODSNAME = @GOODSNAME,UNIT = @UNIT,BATCH = @BATCH,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,COUNT = @COUNT,FINISHEDCOUNT = @FINISHEDCOUNT,PRICE = @PRICE,STATE = @STATE,WHTYPE = @WHTYPE,TOWHTYPE = @TOWHTYPE,LOCATIONID = @LOCATIONID,PARTION = @PARTION,DESCRIPTION = @DESCRIPTION,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WMSORDERDETAIL {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
@ -186,6 +490,7 @@ namespace DeiNiu.wms.Data.Model
colums+= tmpObj._productDate == null ? "" : "PRODUCTDATE" + ",";
colums+= tmpObj._validDate == null ? "" : "VALIDDATE" + ",";
colums+= tmpObj._count == null ? "" : "COUNT" + ",";
colums+= tmpObj._finishedCount == null ? "" : "FINISHEDCOUNT" + ",";
colums+= tmpObj._price == null ? "" : "PRICE" + ",";
colums+= tmpObj._state == null ? "" : "STATE" + ",";
colums+= tmpObj._whtype == null ? "" : "WHTYPE" + ",";
@ -211,6 +516,7 @@ namespace DeiNiu.wms.Data.Model
values+= tmpObj._productDate == null ? "" : "@PRODUCTDATE" + ",";
values+= tmpObj._validDate == null ? "" : "@VALIDDATE" + ",";
values+= tmpObj._count == null ? "" : "@COUNT" + ",";
values+= tmpObj._finishedCount == null ? "" : "@FINISHEDCOUNT" + ",";
values+= tmpObj._price == null ? "" : "@PRICE" + ",";
values+= tmpObj._state == null ? "" : "@STATE" + ",";
values+= tmpObj._whtype == null ? "" : "@WHTYPE" + ",";
@ -266,6 +572,10 @@ namespace DeiNiu.wms.Data.Model
{
updateFields +="COUNT = @COUNT," ;
}
if (tmpObj._finishedCount !=null && tmpObj._finishedCount != tmpObj._OfinishedCount)
{
updateFields +="FINISHEDCOUNT = @FINISHEDCOUNT," ;
}
if (tmpObj._price !=null && tmpObj._price != tmpObj._Oprice)
{
updateFields +="PRICE = @PRICE," ;
@ -334,6 +644,7 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@PRODUCTDATE", VerifyDbnull(tmpObj._productDate)) ;
oraCmd.Parameters.AddWithValue("@VALIDDATE", VerifyDbnull(tmpObj._validDate)) ;
oraCmd.Parameters.AddWithValue("@COUNT", VerifyDbnull(tmpObj._count)) ;
oraCmd.Parameters.AddWithValue("@FINISHEDCOUNT", VerifyDbnull(tmpObj._finishedCount)) ;
oraCmd.Parameters.AddWithValue("@PRICE", VerifyDbnull(tmpObj._price)) ;
oraCmd.Parameters.AddWithValue("@STATE", VerifyDbnull(tmpObj._state)) ;
oraCmd.Parameters.AddWithValue("@WHTYPE", VerifyDbnull(tmpObj._whtype)) ;
@ -365,6 +676,8 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@VALIDDATE", VerifyDbnull(tmpObj._validDate)) ;
if(tmpObj._count!=null)
oraCmd.Parameters.AddWithValue("@COUNT", VerifyDbnull(tmpObj._count)) ;
if(tmpObj._finishedCount!=null)
oraCmd.Parameters.AddWithValue("@FINISHEDCOUNT", VerifyDbnull(tmpObj._finishedCount)) ;
if(tmpObj._price!=null)
oraCmd.Parameters.AddWithValue("@PRICE", VerifyDbnull(tmpObj._price)) ;
if(tmpObj._state!=null)

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_wmsOrderRequest
///By wm
///on 08/25/2023
///on 10/19/2023
/// </summary>
using System;
@ -30,6 +30,7 @@ namespace DeiNiu.wms.Data.Model
internal string _description = String.Empty,_Odescription= String.Empty;
internal int _Ooperater;
internal int _requestBy,_OrequestBy;
internal string _requestByName = String.Empty,_OrequestByName= String.Empty;
internal string _requestDate = String.Empty,_OrequestDate= String.Empty;
internal int _approvedBy,_OapprovedBy;
internal string _approveDate = String.Empty,_OapproveDate= String.Empty;
@ -114,6 +115,11 @@ namespace DeiNiu.wms.Data.Model
set {_requestBy = value;}
}
public string requestByName{
get {return _requestByName;}
set {_requestByName = value;}
}
public string requestDate{
get {return _requestDate;}
set {_requestDate = value;}
@ -183,7 +189,7 @@ namespace DeiNiu.wms.Data.Model
#endregion
#region fieldNames
public enum fields{orderNo,orderType,orderTypeName,ownerCode,owner,state,orderDate,description,operater,requestBy,requestDate,approvedBy,approveDate,toWareHouse,WhType,toWhType,venderNo,venderName,customerId,referOrderNo}
public enum fields{orderNo,orderType,orderTypeName,ownerCode,owner,state,orderDate,description,operater,requestBy,requestByName,requestDate,approvedBy,approveDate,toWareHouse,WhType,toWhType,venderNo,venderName,customerId,referOrderNo}
#endregion

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsOrderRequest
///By wm
///on 08/25/2023
///on 10/19/2023
/// </summary>
@ -23,119 +23,449 @@ namespace DeiNiu.wms.Data.Model
WmsOrderRequest_base tmpObj = (WmsOrderRequest_base)obj;
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
{
try
{
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["id"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("orderNo") && !(dr["orderNo"] is DBNull))
{
try
{
tmpObj._orderNo = dr["orderNo"].ToString() ;
tmpObj._OorderNo = dr["orderNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["orderNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("orderType") && !(dr["orderType"] is DBNull))
{
try
{
tmpObj._orderType = Convert.ToInt32(dr["orderType"].ToString()); ;
tmpObj._OorderType = Convert.ToInt32(dr["orderType"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["orderType"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("orderTypeName") && !(dr["orderTypeName"] is DBNull))
{
try
{
tmpObj._orderTypeName = dr["orderTypeName"].ToString() ;
tmpObj._OorderTypeName = dr["orderTypeName"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["orderTypeName"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("ownerCode") && !(dr["ownerCode"] is DBNull))
{
try
{
tmpObj._ownerCode = dr["ownerCode"].ToString() ;
tmpObj._OownerCode = dr["ownerCode"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["ownerCode"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("owner") && !(dr["owner"] is DBNull))
{
try
{
tmpObj._owner = dr["owner"].ToString() ;
tmpObj._Oowner = dr["owner"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["owner"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
{
try
{
tmpObj._state = Convert.ToInt32(dr["state"].ToString()); ;
tmpObj._Ostate = Convert.ToInt32(dr["state"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["state"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("orderDate") && !(dr["orderDate"] is DBNull))
{
try
{
tmpObj._orderDate = dr["orderDate"].ToString() ;
tmpObj._OorderDate = dr["orderDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["orderDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("description") && !(dr["description"] is DBNull))
{
try
{
tmpObj._description = dr["description"].ToString() ;
tmpObj._Odescription = dr["description"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["description"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
try
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["operater"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("requestBy") && !(dr["requestBy"] is DBNull))
{
try
{
tmpObj._requestBy = Convert.ToInt32(dr["requestBy"].ToString()); ;
tmpObj._OrequestBy = Convert.ToInt32(dr["requestBy"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["requestBy"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("requestByName") && !(dr["requestByName"] is DBNull))
{
try
{
tmpObj._requestByName = dr["requestByName"].ToString() ;
tmpObj._OrequestByName = dr["requestByName"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["requestByName"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("requestDate") && !(dr["requestDate"] is DBNull))
{
try
{
tmpObj._requestDate = dr["requestDate"].ToString() ;
tmpObj._OrequestDate = dr["requestDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["requestDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("approvedBy") && !(dr["approvedBy"] is DBNull))
{
try
{
tmpObj._approvedBy = Convert.ToInt32(dr["approvedBy"].ToString()); ;
tmpObj._OapprovedBy = Convert.ToInt32(dr["approvedBy"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["approvedBy"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("approveDate") && !(dr["approveDate"] is DBNull))
{
try
{
tmpObj._approveDate = dr["approveDate"].ToString() ;
tmpObj._OapproveDate = dr["approveDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["approveDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("toWareHouse") && !(dr["toWareHouse"] is DBNull))
{
try
{
tmpObj._toWareHouse = Convert.ToInt32(dr["toWareHouse"].ToString()); ;
tmpObj._OtoWareHouse = Convert.ToInt32(dr["toWareHouse"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["toWareHouse"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("WhType") && !(dr["WhType"] is DBNull))
{
try
{
tmpObj._WhType = Convert.ToInt32(dr["WhType"].ToString()); ;
tmpObj._OWhType = Convert.ToInt32(dr["WhType"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["WhType"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("toWhType") && !(dr["toWhType"] is DBNull))
{
try
{
tmpObj._toWhType = Convert.ToInt32(dr["toWhType"].ToString()); ;
tmpObj._OtoWhType = Convert.ToInt32(dr["toWhType"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["toWhType"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("venderNo") && !(dr["venderNo"] is DBNull))
{
try
{
tmpObj._venderNo = dr["venderNo"].ToString() ;
tmpObj._OvenderNo = dr["venderNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["venderNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("venderName") && !(dr["venderName"] is DBNull))
{
try
{
tmpObj._venderName = dr["venderName"].ToString() ;
tmpObj._OvenderName = dr["venderName"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["venderName"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("customerId") && !(dr["customerId"] is DBNull))
{
try
{
tmpObj._customerId = Convert.ToInt32(dr["customerId"].ToString()); ;
tmpObj._OcustomerId = Convert.ToInt32(dr["customerId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["customerId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("referOrderNo") && !(dr["referOrderNo"] is DBNull))
{
try
{
tmpObj._referOrderNo = dr["referOrderNo"].ToString() ;
tmpObj._OreferOrderNo = dr["referOrderNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["referOrderNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{
try
{
tmpObj._lastmodified = dr["lastmodified"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["lastmodified"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{
try
{
tmpObj._createtime = dr["createtime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["createtime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
try
{
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["dr"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
}
}
@ -149,7 +479,7 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.update:
// _strSql = "UPDATE dbo.T_WMSORDERREQUEST SET ORDERNO = @ORDERNO,ORDERTYPE = @ORDERTYPE,ORDERTYPENAME = @ORDERTYPENAME,OWNERCODE = @OWNERCODE,OWNER = @OWNER,STATE = @STATE,ORDERDATE = @ORDERDATE,DESCRIPTION = @DESCRIPTION,OPERATER = @OPERATER,REQUESTBY = @REQUESTBY,REQUESTDATE = @REQUESTDATE,APPROVEDBY = @APPROVEDBY,APPROVEDATE = @APPROVEDATE,TOWAREHOUSE = @TOWAREHOUSE,WHTYPE = @WHTYPE,TOWHTYPE = @TOWHTYPE,VENDERNO = @VENDERNO,VENDERNAME = @VENDERNAME,CUSTOMERID = @CUSTOMERID,REFERORDERNO = @REFERORDERNO,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_WMSORDERREQUEST SET ORDERNO = @ORDERNO,ORDERTYPE = @ORDERTYPE,ORDERTYPENAME = @ORDERTYPENAME,OWNERCODE = @OWNERCODE,OWNER = @OWNER,STATE = @STATE,ORDERDATE = @ORDERDATE,DESCRIPTION = @DESCRIPTION,OPERATER = @OPERATER,REQUESTBY = @REQUESTBY,REQUESTBYNAME = @REQUESTBYNAME,REQUESTDATE = @REQUESTDATE,APPROVEDBY = @APPROVEDBY,APPROVEDATE = @APPROVEDATE,TOWAREHOUSE = @TOWAREHOUSE,WHTYPE = @WHTYPE,TOWHTYPE = @TOWHTYPE,VENDERNO = @VENDERNO,VENDERNAME = @VENDERNAME,CUSTOMERID = @CUSTOMERID,REFERORDERNO = @REFERORDERNO,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WMSORDERREQUEST {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
@ -196,6 +526,7 @@ namespace DeiNiu.wms.Data.Model
colums+= tmpObj._description == null ? "" : "DESCRIPTION" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
colums+= tmpObj._requestBy == null ? "" : "REQUESTBY" + ",";
colums+= tmpObj._requestByName == null ? "" : "REQUESTBYNAME" + ",";
colums+= tmpObj._requestDate == null ? "" : "REQUESTDATE" + ",";
colums+= tmpObj._approvedBy == null ? "" : "APPROVEDBY" + ",";
colums+= tmpObj._approveDate == null ? "" : "APPROVEDATE" + ",";
@ -223,6 +554,7 @@ namespace DeiNiu.wms.Data.Model
values+= tmpObj._description == null ? "" : "@DESCRIPTION" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
values+= tmpObj._requestBy == null ? "" : "@REQUESTBY" + ",";
values+= tmpObj._requestByName == null ? "" : "@REQUESTBYNAME" + ",";
values+= tmpObj._requestDate == null ? "" : "@REQUESTDATE" + ",";
values+= tmpObj._approvedBy == null ? "" : "@APPROVEDBY" + ",";
values+= tmpObj._approveDate == null ? "" : "@APPROVEDATE" + ",";
@ -280,6 +612,10 @@ namespace DeiNiu.wms.Data.Model
{
updateFields +="REQUESTBY = @REQUESTBY," ;
}
if (tmpObj._requestByName !=null && tmpObj._requestByName != tmpObj._OrequestByName)
{
updateFields +="REQUESTBYNAME = @REQUESTBYNAME," ;
}
if (tmpObj._requestDate !=null && tmpObj._requestDate != tmpObj._OrequestDate)
{
updateFields +="REQUESTDATE = @REQUESTDATE," ;
@ -356,6 +692,7 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@DESCRIPTION", VerifyDbnull(tmpObj._description)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
oraCmd.Parameters.AddWithValue("@REQUESTBY", VerifyDbnull(tmpObj._requestBy)) ;
oraCmd.Parameters.AddWithValue("@REQUESTBYNAME", VerifyDbnull(tmpObj._requestByName)) ;
oraCmd.Parameters.AddWithValue("@REQUESTDATE", VerifyDbnull(tmpObj._requestDate)) ;
oraCmd.Parameters.AddWithValue("@APPROVEDBY", VerifyDbnull(tmpObj._approvedBy)) ;
oraCmd.Parameters.AddWithValue("@APPROVEDATE", VerifyDbnull(tmpObj._approveDate)) ;
@ -389,6 +726,8 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
if(tmpObj._requestBy!=null)
oraCmd.Parameters.AddWithValue("@REQUESTBY", VerifyDbnull(tmpObj._requestBy)) ;
if(tmpObj._requestByName!=null)
oraCmd.Parameters.AddWithValue("@REQUESTBYNAME", VerifyDbnull(tmpObj._requestByName)) ;
if(tmpObj._requestDate!=null)
oraCmd.Parameters.AddWithValue("@REQUESTDATE", VerifyDbnull(tmpObj._requestDate)) ;
if(tmpObj._approvedBy!=null)

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_wmsOutPickDetail
///By wm
///on 09/04/2023
///on 11/17/2023
/// </summary>
using System;
@ -36,9 +36,12 @@ namespace DeiNiu.wms.Data.Model
internal decimal _batch1Count,_Obatch1Count;
internal decimal _batch2Count,_Obatch2Count;
internal int _boxcnt,_Oboxcnt;
internal int _pcs,_Opcs;
internal decimal _batchPicked,_ObatchPicked;
internal decimal _bulkPicked,_ObulkPicked;
internal decimal _seeded,_Oseeded;
internal decimal _seedOutCnt,_OseedOutCnt;
internal string _seedTaskNo = String.Empty,_OseedTaskNo= String.Empty;
internal string _productDate = String.Empty,_OproductDate= String.Empty;
internal string _validDate = String.Empty,_OvalidDate= String.Empty;
internal int _state,_Ostate;
@ -161,6 +164,11 @@ namespace DeiNiu.wms.Data.Model
set {_boxcnt = value;}
}
public int pcs{
get {return _pcs;}
set {_pcs = value;}
}
public decimal batchPicked{
get {return _batchPicked;}
set {_batchPicked = value;}
@ -176,6 +184,16 @@ namespace DeiNiu.wms.Data.Model
set {_seeded = value;}
}
public decimal seedOutCnt{
get {return _seedOutCnt;}
set {_seedOutCnt = value;}
}
public string seedTaskNo{
get {return _seedTaskNo;}
set {_seedTaskNo = value;}
}
public string productDate{
get {return _productDate;}
set {_productDate = value;}
@ -285,7 +303,7 @@ namespace DeiNiu.wms.Data.Model
#endregion
#region fieldNames
public enum fields{pickOrderNo,seedsPickNo,customerId,customerName,custAddress,skuId,skuCode,goodsId,batch,lackCount,count,locationId,bulkCount,batch1Count,batch2Count,boxcnt,batchPicked,bulkPicked,seeded,productDate,validDate,state,bulkPickState,batchPickState,whtype,description,confirmedCount,checkedBy,checkedBy1,validReason,validSolution,validRemark,solutionRemark,checkedTime,price,salesperson,operater}
public enum fields{pickOrderNo,seedsPickNo,customerId,customerName,custAddress,skuId,skuCode,goodsId,batch,lackCount,count,locationId,bulkCount,batch1Count,batch2Count,boxcnt,pcs,batchPicked,bulkPicked,seeded,seedOutCnt,seedTaskNo,productDate,validDate,state,bulkPickState,batchPickState,whtype,description,confirmedCount,checkedBy,checkedBy1,validReason,validSolution,validRemark,solutionRemark,checkedTime,price,salesperson,operater}
#endregion

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsOutPickDetail
///By wm
///on 09/04/2023
///on 11/17/2023
/// </summary>
@ -23,204 +23,791 @@ namespace DeiNiu.wms.Data.Model
WmsOutPickDetail_base tmpObj = (WmsOutPickDetail_base)obj;
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
{
try
{
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["id"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("pickOrderNo") && !(dr["pickOrderNo"] is DBNull))
{
try
{
tmpObj._pickOrderNo = dr["pickOrderNo"].ToString() ;
tmpObj._OpickOrderNo = dr["pickOrderNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["pickOrderNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("seedsPickNo") && !(dr["seedsPickNo"] is DBNull))
{
try
{
tmpObj._seedsPickNo = dr["seedsPickNo"].ToString() ;
tmpObj._OseedsPickNo = dr["seedsPickNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["seedsPickNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("customerId") && !(dr["customerId"] is DBNull))
{
try
{
tmpObj._customerId = dr["customerId"].ToString() ;
tmpObj._OcustomerId = dr["customerId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["customerId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("customerName") && !(dr["customerName"] is DBNull))
{
try
{
tmpObj._customerName = dr["customerName"].ToString() ;
tmpObj._OcustomerName = dr["customerName"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["customerName"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("custAddress") && !(dr["custAddress"] is DBNull))
{
try
{
tmpObj._custAddress = dr["custAddress"].ToString() ;
tmpObj._OcustAddress = dr["custAddress"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["custAddress"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("skuId") && !(dr["skuId"] is DBNull))
{
try
{
tmpObj._skuId = Convert.ToInt32(dr["skuId"].ToString()); ;
tmpObj._OskuId = Convert.ToInt32(dr["skuId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["skuId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("skuCode") && !(dr["skuCode"] is DBNull))
{
try
{
tmpObj._skuCode = dr["skuCode"].ToString() ;
tmpObj._OskuCode = dr["skuCode"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["skuCode"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("goodsId") && !(dr["goodsId"] is DBNull))
{
try
{
tmpObj._goodsId = dr["goodsId"].ToString() ;
tmpObj._OgoodsId = dr["goodsId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["goodsId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("batch") && !(dr["batch"] is DBNull))
{
try
{
tmpObj._batch = dr["batch"].ToString() ;
tmpObj._Obatch = dr["batch"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["batch"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("lackCount") && !(dr["lackCount"] is DBNull))
{
try
{
tmpObj._lackCount = Convert.ToDecimal(dr["lackCount"].ToString()); ;
tmpObj._OlackCount = Convert.ToDecimal(dr["lackCount"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["lackCount"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("count") && !(dr["count"] is DBNull))
{
try
{
tmpObj._count = Convert.ToDecimal(dr["count"].ToString()); ;
tmpObj._Ocount = Convert.ToDecimal(dr["count"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["count"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("locationId") && !(dr["locationId"] is DBNull))
{
try
{
tmpObj._locationId = dr["locationId"].ToString() ;
tmpObj._OlocationId = dr["locationId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["locationId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("bulkCount") && !(dr["bulkCount"] is DBNull))
{
try
{
tmpObj._bulkCount = Convert.ToDecimal(dr["bulkCount"].ToString()); ;
tmpObj._ObulkCount = Convert.ToDecimal(dr["bulkCount"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["bulkCount"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("batch1Count") && !(dr["batch1Count"] is DBNull))
{
try
{
tmpObj._batch1Count = Convert.ToDecimal(dr["batch1Count"].ToString()); ;
tmpObj._Obatch1Count = Convert.ToDecimal(dr["batch1Count"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["batch1Count"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("batch2Count") && !(dr["batch2Count"] is DBNull))
{
try
{
tmpObj._batch2Count = Convert.ToDecimal(dr["batch2Count"].ToString()); ;
tmpObj._Obatch2Count = Convert.ToDecimal(dr["batch2Count"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["batch2Count"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("boxcnt") && !(dr["boxcnt"] is DBNull))
{
try
{
tmpObj._boxcnt = Convert.ToInt32(dr["boxcnt"].ToString()); ;
tmpObj._Oboxcnt = Convert.ToInt32(dr["boxcnt"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["boxcnt"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("pcs") && !(dr["pcs"] is DBNull))
{
try
{
tmpObj._pcs = Convert.ToInt32(dr["pcs"].ToString()); ;
tmpObj._Opcs = Convert.ToInt32(dr["pcs"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["pcs"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("batchPicked") && !(dr["batchPicked"] is DBNull))
{
try
{
tmpObj._batchPicked = Convert.ToDecimal(dr["batchPicked"].ToString()); ;
tmpObj._ObatchPicked = Convert.ToDecimal(dr["batchPicked"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["batchPicked"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("bulkPicked") && !(dr["bulkPicked"] is DBNull))
{
try
{
tmpObj._bulkPicked = Convert.ToDecimal(dr["bulkPicked"].ToString()); ;
tmpObj._ObulkPicked = Convert.ToDecimal(dr["bulkPicked"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["bulkPicked"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("seeded") && !(dr["seeded"] is DBNull))
{
try
{
tmpObj._seeded = Convert.ToDecimal(dr["seeded"].ToString()); ;
tmpObj._Oseeded = Convert.ToDecimal(dr["seeded"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["seeded"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("seedOutCnt") && !(dr["seedOutCnt"] is DBNull))
{
try
{
tmpObj._seedOutCnt = Convert.ToDecimal(dr["seedOutCnt"].ToString()); ;
tmpObj._OseedOutCnt = Convert.ToDecimal(dr["seedOutCnt"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["seedOutCnt"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("seedTaskNo") && !(dr["seedTaskNo"] is DBNull))
{
try
{
tmpObj._seedTaskNo = dr["seedTaskNo"].ToString() ;
tmpObj._OseedTaskNo = dr["seedTaskNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["seedTaskNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("productDate") && !(dr["productDate"] is DBNull))
{
try
{
tmpObj._productDate = dr["productDate"].ToString() ;
tmpObj._OproductDate = dr["productDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["productDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("validDate") && !(dr["validDate"] is DBNull))
{
try
{
tmpObj._validDate = dr["validDate"].ToString() ;
tmpObj._OvalidDate = dr["validDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["validDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
{
try
{
tmpObj._state = Convert.ToInt32(dr["state"].ToString()); ;
tmpObj._Ostate = Convert.ToInt32(dr["state"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["state"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("bulkPickState") && !(dr["bulkPickState"] is DBNull))
{
try
{
tmpObj._bulkPickState = Convert.ToInt32(dr["bulkPickState"].ToString()); ;
tmpObj._ObulkPickState = Convert.ToInt32(dr["bulkPickState"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["bulkPickState"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("batchPickState") && !(dr["batchPickState"] is DBNull))
{
try
{
tmpObj._batchPickState = Convert.ToInt32(dr["batchPickState"].ToString()); ;
tmpObj._ObatchPickState = Convert.ToInt32(dr["batchPickState"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["batchPickState"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("whtype") && !(dr["whtype"] is DBNull))
{
try
{
tmpObj._whtype = Convert.ToInt32(dr["whtype"].ToString()); ;
tmpObj._Owhtype = Convert.ToInt32(dr["whtype"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["whtype"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("description") && !(dr["description"] is DBNull))
{
try
{
tmpObj._description = dr["description"].ToString() ;
tmpObj._Odescription = dr["description"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["description"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("confirmedCount") && !(dr["confirmedCount"] is DBNull))
{
try
{
tmpObj._confirmedCount = Convert.ToDecimal(dr["confirmedCount"].ToString()); ;
tmpObj._OconfirmedCount = Convert.ToDecimal(dr["confirmedCount"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["confirmedCount"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("checkedBy") && !(dr["checkedBy"] is DBNull))
{
try
{
tmpObj._checkedBy = Convert.ToInt32(dr["checkedBy"].ToString()); ;
tmpObj._OcheckedBy = Convert.ToInt32(dr["checkedBy"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["checkedBy"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("checkedBy1") && !(dr["checkedBy1"] is DBNull))
{
try
{
tmpObj._checkedBy1 = Convert.ToInt32(dr["checkedBy1"].ToString()); ;
tmpObj._OcheckedBy1 = Convert.ToInt32(dr["checkedBy1"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["checkedBy1"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("validReason") && !(dr["validReason"] is DBNull))
{
try
{
tmpObj._validReason = Convert.ToInt32(dr["validReason"].ToString()); ;
tmpObj._OvalidReason = Convert.ToInt32(dr["validReason"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["validReason"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("validSolution") && !(dr["validSolution"] is DBNull))
{
try
{
tmpObj._validSolution = Convert.ToInt32(dr["validSolution"].ToString()); ;
tmpObj._OvalidSolution = Convert.ToInt32(dr["validSolution"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["validSolution"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("validRemark") && !(dr["validRemark"] is DBNull))
{
try
{
tmpObj._validRemark = dr["validRemark"].ToString() ;
tmpObj._OvalidRemark = dr["validRemark"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["validRemark"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("solutionRemark") && !(dr["solutionRemark"] is DBNull))
{
try
{
tmpObj._solutionRemark = dr["solutionRemark"].ToString() ;
tmpObj._OsolutionRemark = dr["solutionRemark"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["solutionRemark"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("checkedTime") && !(dr["checkedTime"] is DBNull))
{
try
{
tmpObj._checkedTime = dr["checkedTime"].ToString() ;
tmpObj._OcheckedTime = dr["checkedTime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["checkedTime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("price") && !(dr["price"] is DBNull))
{
try
{
tmpObj._price = Convert.ToDecimal(dr["price"].ToString()); ;
tmpObj._Oprice = Convert.ToDecimal(dr["price"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["price"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("salesperson") && !(dr["salesperson"] is DBNull))
{
try
{
tmpObj._salesperson = dr["salesperson"].ToString() ;
tmpObj._Osalesperson = dr["salesperson"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["salesperson"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
try
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["operater"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
try
{
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["dr"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{
try
{
tmpObj._createtime = dr["createtime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["createtime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{
try
{
tmpObj._lastmodified = dr["lastmodified"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["lastmodified"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
}
}
@ -234,7 +821,7 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.update:
// _strSql = "UPDATE dbo.T_WMSOUTPICKDETAIL SET PICKORDERNO = @PICKORDERNO,SEEDSPICKNO = @SEEDSPICKNO,CUSTOMERID = @CUSTOMERID,CUSTOMERNAME = @CUSTOMERNAME,CUSTADDRESS = @CUSTADDRESS,SKUID = @SKUID,SKUCODE = @SKUCODE,GOODSID = @GOODSID,BATCH = @BATCH,LACKCOUNT = @LACKCOUNT,COUNT = @COUNT,LOCATIONID = @LOCATIONID,BULKCOUNT = @BULKCOUNT,BATCH1COUNT = @BATCH1COUNT,BATCH2COUNT = @BATCH2COUNT,BOXCNT = @BOXCNT,BATCHPICKED = @BATCHPICKED,BULKPICKED = @BULKPICKED,SEEDED = @SEEDED,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,STATE = @STATE,BULKPICKSTATE = @BULKPICKSTATE,BATCHPICKSTATE = @BATCHPICKSTATE,WHTYPE = @WHTYPE,DESCRIPTION = @DESCRIPTION,CONFIRMEDCOUNT = @CONFIRMEDCOUNT,CHECKEDBY = @CHECKEDBY,CHECKEDBY1 = @CHECKEDBY1,VALIDREASON = @VALIDREASON,VALIDSOLUTION = @VALIDSOLUTION,VALIDREMARK = @VALIDREMARK,SOLUTIONREMARK = @SOLUTIONREMARK,CHECKEDTIME = @CHECKEDTIME,PRICE = @PRICE,SALESPERSON = @SALESPERSON,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_WMSOUTPICKDETAIL SET PICKORDERNO = @PICKORDERNO,SEEDSPICKNO = @SEEDSPICKNO,CUSTOMERID = @CUSTOMERID,CUSTOMERNAME = @CUSTOMERNAME,CUSTADDRESS = @CUSTADDRESS,SKUID = @SKUID,SKUCODE = @SKUCODE,GOODSID = @GOODSID,BATCH = @BATCH,LACKCOUNT = @LACKCOUNT,COUNT = @COUNT,LOCATIONID = @LOCATIONID,BULKCOUNT = @BULKCOUNT,BATCH1COUNT = @BATCH1COUNT,BATCH2COUNT = @BATCH2COUNT,BOXCNT = @BOXCNT,PCS = @PCS,BATCHPICKED = @BATCHPICKED,BULKPICKED = @BULKPICKED,SEEDED = @SEEDED,SEEDOUTCNT = @SEEDOUTCNT,SEEDTASKNO = @SEEDTASKNO,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,STATE = @STATE,BULKPICKSTATE = @BULKPICKSTATE,BATCHPICKSTATE = @BATCHPICKSTATE,WHTYPE = @WHTYPE,DESCRIPTION = @DESCRIPTION,CONFIRMEDCOUNT = @CONFIRMEDCOUNT,CHECKEDBY = @CHECKEDBY,CHECKEDBY1 = @CHECKEDBY1,VALIDREASON = @VALIDREASON,VALIDSOLUTION = @VALIDSOLUTION,VALIDREMARK = @VALIDREMARK,SOLUTIONREMARK = @SOLUTIONREMARK,CHECKEDTIME = @CHECKEDTIME,PRICE = @PRICE,SALESPERSON = @SALESPERSON,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WMSOUTPICKDETAIL {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
@ -287,9 +874,12 @@ namespace DeiNiu.wms.Data.Model
colums+= tmpObj._batch1Count == null ? "" : "BATCH1COUNT" + ",";
colums+= tmpObj._batch2Count == null ? "" : "BATCH2COUNT" + ",";
colums+= tmpObj._boxcnt == null ? "" : "BOXCNT" + ",";
colums+= tmpObj._pcs == null ? "" : "PCS" + ",";
colums+= tmpObj._batchPicked == null ? "" : "BATCHPICKED" + ",";
colums+= tmpObj._bulkPicked == null ? "" : "BULKPICKED" + ",";
colums+= tmpObj._seeded == null ? "" : "SEEDED" + ",";
colums+= tmpObj._seedOutCnt == null ? "" : "SEEDOUTCNT" + ",";
colums+= tmpObj._seedTaskNo == null ? "" : "SEEDTASKNO" + ",";
colums+= tmpObj._productDate == null ? "" : "PRODUCTDATE" + ",";
colums+= tmpObj._validDate == null ? "" : "VALIDDATE" + ",";
colums+= tmpObj._state == null ? "" : "STATE" + ",";
@ -331,9 +921,12 @@ namespace DeiNiu.wms.Data.Model
values+= tmpObj._batch1Count == null ? "" : "@BATCH1COUNT" + ",";
values+= tmpObj._batch2Count == null ? "" : "@BATCH2COUNT" + ",";
values+= tmpObj._boxcnt == null ? "" : "@BOXCNT" + ",";
values+= tmpObj._pcs == null ? "" : "@PCS" + ",";
values+= tmpObj._batchPicked == null ? "" : "@BATCHPICKED" + ",";
values+= tmpObj._bulkPicked == null ? "" : "@BULKPICKED" + ",";
values+= tmpObj._seeded == null ? "" : "@SEEDED" + ",";
values+= tmpObj._seedOutCnt == null ? "" : "@SEEDOUTCNT" + ",";
values+= tmpObj._seedTaskNo == null ? "" : "@SEEDTASKNO" + ",";
values+= tmpObj._productDate == null ? "" : "@PRODUCTDATE" + ",";
values+= tmpObj._validDate == null ? "" : "@VALIDDATE" + ",";
values+= tmpObj._state == null ? "" : "@STATE" + ",";
@ -423,6 +1016,10 @@ namespace DeiNiu.wms.Data.Model
{
updateFields +="BOXCNT = @BOXCNT," ;
}
if (tmpObj._pcs !=null && tmpObj._pcs != tmpObj._Opcs)
{
updateFields +="PCS = @PCS," ;
}
if (tmpObj._batchPicked !=null && tmpObj._batchPicked != tmpObj._ObatchPicked)
{
updateFields +="BATCHPICKED = @BATCHPICKED," ;
@ -435,6 +1032,14 @@ namespace DeiNiu.wms.Data.Model
{
updateFields +="SEEDED = @SEEDED," ;
}
if (tmpObj._seedOutCnt !=null && tmpObj._seedOutCnt != tmpObj._OseedOutCnt)
{
updateFields +="SEEDOUTCNT = @SEEDOUTCNT," ;
}
if (tmpObj._seedTaskNo !=null && tmpObj._seedTaskNo != tmpObj._OseedTaskNo)
{
updateFields +="SEEDTASKNO = @SEEDTASKNO," ;
}
if (tmpObj._productDate !=null && tmpObj._productDate != tmpObj._OproductDate)
{
updateFields +="PRODUCTDATE = @PRODUCTDATE," ;
@ -549,9 +1154,12 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@BATCH1COUNT", VerifyDbnull(tmpObj._batch1Count)) ;
oraCmd.Parameters.AddWithValue("@BATCH2COUNT", VerifyDbnull(tmpObj._batch2Count)) ;
oraCmd.Parameters.AddWithValue("@BOXCNT", VerifyDbnull(tmpObj._boxcnt)) ;
oraCmd.Parameters.AddWithValue("@PCS", VerifyDbnull(tmpObj._pcs)) ;
oraCmd.Parameters.AddWithValue("@BATCHPICKED", VerifyDbnull(tmpObj._batchPicked)) ;
oraCmd.Parameters.AddWithValue("@BULKPICKED", VerifyDbnull(tmpObj._bulkPicked)) ;
oraCmd.Parameters.AddWithValue("@SEEDED", VerifyDbnull(tmpObj._seeded)) ;
oraCmd.Parameters.AddWithValue("@SEEDOUTCNT", VerifyDbnull(tmpObj._seedOutCnt)) ;
oraCmd.Parameters.AddWithValue("@SEEDTASKNO", VerifyDbnull(tmpObj._seedTaskNo)) ;
oraCmd.Parameters.AddWithValue("@PRODUCTDATE", VerifyDbnull(tmpObj._productDate)) ;
oraCmd.Parameters.AddWithValue("@VALIDDATE", VerifyDbnull(tmpObj._validDate)) ;
oraCmd.Parameters.AddWithValue("@STATE", VerifyDbnull(tmpObj._state)) ;
@ -605,12 +1213,18 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@BATCH2COUNT", VerifyDbnull(tmpObj._batch2Count)) ;
if(tmpObj._boxcnt!=null)
oraCmd.Parameters.AddWithValue("@BOXCNT", VerifyDbnull(tmpObj._boxcnt)) ;
if(tmpObj._pcs!=null)
oraCmd.Parameters.AddWithValue("@PCS", VerifyDbnull(tmpObj._pcs)) ;
if(tmpObj._batchPicked!=null)
oraCmd.Parameters.AddWithValue("@BATCHPICKED", VerifyDbnull(tmpObj._batchPicked)) ;
if(tmpObj._bulkPicked!=null)
oraCmd.Parameters.AddWithValue("@BULKPICKED", VerifyDbnull(tmpObj._bulkPicked)) ;
if(tmpObj._seeded!=null)
oraCmd.Parameters.AddWithValue("@SEEDED", VerifyDbnull(tmpObj._seeded)) ;
if(tmpObj._seedOutCnt!=null)
oraCmd.Parameters.AddWithValue("@SEEDOUTCNT", VerifyDbnull(tmpObj._seedOutCnt)) ;
if(tmpObj._seedTaskNo!=null)
oraCmd.Parameters.AddWithValue("@SEEDTASKNO", VerifyDbnull(tmpObj._seedTaskNo)) ;
if(tmpObj._productDate!=null)
oraCmd.Parameters.AddWithValue("@PRODUCTDATE", VerifyDbnull(tmpObj._productDate)) ;
if(tmpObj._validDate!=null)

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_wmsOutPickDetail_tmp
///By wm
///on 09/04/2023
///on 09/09/2023
/// </summary>
using System;
@ -41,6 +41,7 @@ namespace DeiNiu.wms.Data.Model
internal decimal _batch1Count,_Obatch1Count;
internal decimal _batch2Count,_Obatch2Count;
internal int _boxcnt,_Oboxcnt;
internal int _pcs,_Opcs;
internal decimal _batchPicked,_ObatchPicked;
internal decimal _bulkPicked,_ObulkPicked;
internal decimal _seeded,_Oseeded;
@ -191,6 +192,11 @@ namespace DeiNiu.wms.Data.Model
set {_boxcnt = value;}
}
public int pcs{
get {return _pcs;}
set {_pcs = value;}
}
public decimal batchPicked{
get {return _batchPicked;}
set {_batchPicked = value;}
@ -315,7 +321,7 @@ namespace DeiNiu.wms.Data.Model
#endregion
#region fieldNames
public enum fields{desk,orderState,waveOrder,seedsPickNo,seedsPort,seedsLabelId,pickOrderNo,customerId,customerName,custAddress,skuId,skuCode,goodsId,batch,lackCount,count,locationId,bulkCount,batch1Count,batch2Count,boxcnt,batchPicked,bulkPicked,seeded,productDate,validDate,state,bulkPickState,batchPickState,whtype,description,confirmedCount,checkedBy,checkedBy1,validReason,validSolution,validRemark,solutionRemark,checkedTime,price,salesperson,operater}
public enum fields{desk,orderState,waveOrder,seedsPickNo,seedsPort,seedsLabelId,pickOrderNo,customerId,customerName,custAddress,skuId,skuCode,goodsId,batch,lackCount,count,locationId,bulkCount,batch1Count,batch2Count,boxcnt,pcs,batchPicked,bulkPicked,seeded,productDate,validDate,state,bulkPickState,batchPickState,whtype,description,confirmedCount,checkedBy,checkedBy1,validReason,validSolution,validRemark,solutionRemark,checkedTime,price,salesperson,operater}
#endregion

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsOutPickDetail_tmp
///By wm
///on 09/04/2023
///on 09/09/2023
/// </summary>
@ -130,6 +130,11 @@ namespace DeiNiu.wms.Data.Model
tmpObj._boxcnt = Convert.ToInt32(dr["boxcnt"].ToString()); ;
tmpObj._Oboxcnt = Convert.ToInt32(dr["boxcnt"].ToString()); ;
}
if (dr.Table.Columns.Contains("pcs") && !(dr["pcs"] is DBNull))
{
tmpObj._pcs = Convert.ToInt32(dr["pcs"].ToString()); ;
tmpObj._Opcs = Convert.ToInt32(dr["pcs"].ToString()); ;
}
if (dr.Table.Columns.Contains("batchPicked") && !(dr["batchPicked"] is DBNull))
{
tmpObj._batchPicked = Convert.ToDecimal(dr["batchPicked"].ToString()); ;
@ -259,7 +264,7 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.update:
// _strSql = "UPDATE dbo.T_WMSOUTPICKDETAIL_TMP SET DESK = @DESK,ORDERSTATE = @ORDERSTATE,WAVEORDER = @WAVEORDER,SEEDSPICKNO = @SEEDSPICKNO,SEEDSPORT = @SEEDSPORT,SEEDSLABELID = @SEEDSLABELID,PICKORDERNO = @PICKORDERNO,CUSTOMERID = @CUSTOMERID,CUSTOMERNAME = @CUSTOMERNAME,CUSTADDRESS = @CUSTADDRESS,SKUID = @SKUID,SKUCODE = @SKUCODE,GOODSID = @GOODSID,BATCH = @BATCH,LACKCOUNT = @LACKCOUNT,COUNT = @COUNT,LOCATIONID = @LOCATIONID,BULKCOUNT = @BULKCOUNT,BATCH1COUNT = @BATCH1COUNT,BATCH2COUNT = @BATCH2COUNT,BOXCNT = @BOXCNT,BATCHPICKED = @BATCHPICKED,BULKPICKED = @BULKPICKED,SEEDED = @SEEDED,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,STATE = @STATE,BULKPICKSTATE = @BULKPICKSTATE,BATCHPICKSTATE = @BATCHPICKSTATE,WHTYPE = @WHTYPE,DESCRIPTION = @DESCRIPTION,CONFIRMEDCOUNT = @CONFIRMEDCOUNT,CHECKEDBY = @CHECKEDBY,CHECKEDBY1 = @CHECKEDBY1,VALIDREASON = @VALIDREASON,VALIDSOLUTION = @VALIDSOLUTION,VALIDREMARK = @VALIDREMARK,SOLUTIONREMARK = @SOLUTIONREMARK,CHECKEDTIME = @CHECKEDTIME,PRICE = @PRICE,SALESPERSON = @SALESPERSON,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_WMSOUTPICKDETAIL_TMP SET DESK = @DESK,ORDERSTATE = @ORDERSTATE,WAVEORDER = @WAVEORDER,SEEDSPICKNO = @SEEDSPICKNO,SEEDSPORT = @SEEDSPORT,SEEDSLABELID = @SEEDSLABELID,PICKORDERNO = @PICKORDERNO,CUSTOMERID = @CUSTOMERID,CUSTOMERNAME = @CUSTOMERNAME,CUSTADDRESS = @CUSTADDRESS,SKUID = @SKUID,SKUCODE = @SKUCODE,GOODSID = @GOODSID,BATCH = @BATCH,LACKCOUNT = @LACKCOUNT,COUNT = @COUNT,LOCATIONID = @LOCATIONID,BULKCOUNT = @BULKCOUNT,BATCH1COUNT = @BATCH1COUNT,BATCH2COUNT = @BATCH2COUNT,BOXCNT = @BOXCNT,PCS = @PCS,BATCHPICKED = @BATCHPICKED,BULKPICKED = @BULKPICKED,SEEDED = @SEEDED,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,STATE = @STATE,BULKPICKSTATE = @BULKPICKSTATE,BATCHPICKSTATE = @BATCHPICKSTATE,WHTYPE = @WHTYPE,DESCRIPTION = @DESCRIPTION,CONFIRMEDCOUNT = @CONFIRMEDCOUNT,CHECKEDBY = @CHECKEDBY,CHECKEDBY1 = @CHECKEDBY1,VALIDREASON = @VALIDREASON,VALIDSOLUTION = @VALIDSOLUTION,VALIDREMARK = @VALIDREMARK,SOLUTIONREMARK = @SOLUTIONREMARK,CHECKEDTIME = @CHECKEDTIME,PRICE = @PRICE,SALESPERSON = @SALESPERSON,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WMSOUTPICKDETAIL_TMP {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
@ -317,6 +322,7 @@ namespace DeiNiu.wms.Data.Model
colums+= tmpObj._batch1Count == null ? "" : "BATCH1COUNT" + ",";
colums+= tmpObj._batch2Count == null ? "" : "BATCH2COUNT" + ",";
colums+= tmpObj._boxcnt == null ? "" : "BOXCNT" + ",";
colums+= tmpObj._pcs == null ? "" : "PCS" + ",";
colums+= tmpObj._batchPicked == null ? "" : "BATCHPICKED" + ",";
colums+= tmpObj._bulkPicked == null ? "" : "BULKPICKED" + ",";
colums+= tmpObj._seeded == null ? "" : "SEEDED" + ",";
@ -366,6 +372,7 @@ namespace DeiNiu.wms.Data.Model
values+= tmpObj._batch1Count == null ? "" : "@BATCH1COUNT" + ",";
values+= tmpObj._batch2Count == null ? "" : "@BATCH2COUNT" + ",";
values+= tmpObj._boxcnt == null ? "" : "@BOXCNT" + ",";
values+= tmpObj._pcs == null ? "" : "@PCS" + ",";
values+= tmpObj._batchPicked == null ? "" : "@BATCHPICKED" + ",";
values+= tmpObj._bulkPicked == null ? "" : "@BULKPICKED" + ",";
values+= tmpObj._seeded == null ? "" : "@SEEDED" + ",";
@ -478,6 +485,10 @@ namespace DeiNiu.wms.Data.Model
{
updateFields +="BOXCNT = @BOXCNT," ;
}
if (tmpObj._pcs !=null && tmpObj._pcs != tmpObj._Opcs)
{
updateFields +="PCS = @PCS," ;
}
if (tmpObj._batchPicked !=null && tmpObj._batchPicked != tmpObj._ObatchPicked)
{
updateFields +="BATCHPICKED = @BATCHPICKED," ;
@ -609,6 +620,7 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@BATCH1COUNT", VerifyDbnull(tmpObj._batch1Count)) ;
oraCmd.Parameters.AddWithValue("@BATCH2COUNT", VerifyDbnull(tmpObj._batch2Count)) ;
oraCmd.Parameters.AddWithValue("@BOXCNT", VerifyDbnull(tmpObj._boxcnt)) ;
oraCmd.Parameters.AddWithValue("@PCS", VerifyDbnull(tmpObj._pcs)) ;
oraCmd.Parameters.AddWithValue("@BATCHPICKED", VerifyDbnull(tmpObj._batchPicked)) ;
oraCmd.Parameters.AddWithValue("@BULKPICKED", VerifyDbnull(tmpObj._bulkPicked)) ;
oraCmd.Parameters.AddWithValue("@SEEDED", VerifyDbnull(tmpObj._seeded)) ;
@ -675,6 +687,8 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@BATCH2COUNT", VerifyDbnull(tmpObj._batch2Count)) ;
if(tmpObj._boxcnt!=null)
oraCmd.Parameters.AddWithValue("@BOXCNT", VerifyDbnull(tmpObj._boxcnt)) ;
if(tmpObj._pcs!=null)
oraCmd.Parameters.AddWithValue("@PCS", VerifyDbnull(tmpObj._pcs)) ;
if(tmpObj._batchPicked!=null)
oraCmd.Parameters.AddWithValue("@BATCHPICKED", VerifyDbnull(tmpObj._batchPicked)) ;
if(tmpObj._bulkPicked!=null)

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_wmsOutPickLable_tmp
///By wm
///on 08/04/2023
///on 09/20/2023
/// </summary>
using System;
@ -27,6 +27,7 @@ namespace DeiNiu.wms.Data.Model
internal int _recordId,_OrecordId;
internal decimal _count,_Ocount;
internal string _locationId = String.Empty,_OlocationId= String.Empty;
internal int _portId,_OportId;
internal int _elabId,_OelabId;
internal int _port,_Oport;
internal int _elabAddress,_OelabAddress;
@ -98,6 +99,11 @@ namespace DeiNiu.wms.Data.Model
set {_locationId = value;}
}
public int portId{
get {return _portId;}
set {_portId = value;}
}
public int elabId{
get {return _elabId;}
set {_elabId = value;}
@ -177,7 +183,7 @@ namespace DeiNiu.wms.Data.Model
#endregion
#region fieldNames
public enum fields{pickOrderNo,dpsOrder,color,orderDetailId,recordId,count,locationId,elabId,port,elabAddress,state,pickCount,description,partion,plate,calVol,minOperateUnit,minOperateCount,operater}
public enum fields{pickOrderNo,dpsOrder,color,orderDetailId,recordId,count,locationId,portId,elabId,port,elabAddress,state,pickCount,description,partion,plate,calVol,minOperateUnit,minOperateCount,operater}
#endregion

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsOutPickLable_tmp
///By wm
///on 08/04/2023
///on 09/20/2023
/// </summary>
@ -60,6 +60,11 @@ namespace DeiNiu.wms.Data.Model
tmpObj._locationId = dr["locationId"].ToString() ;
tmpObj._OlocationId = dr["locationId"].ToString() ;
}
if (dr.Table.Columns.Contains("portId") && !(dr["portId"] is DBNull))
{
tmpObj._portId = Convert.ToInt32(dr["portId"].ToString()); ;
tmpObj._OportId = Convert.ToInt32(dr["portId"].ToString()); ;
}
if (dr.Table.Columns.Contains("elabId") && !(dr["elabId"] is DBNull))
{
tmpObj._elabId = Convert.ToInt32(dr["elabId"].ToString()); ;
@ -144,7 +149,7 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.update:
// _strSql = "UPDATE dbo.T_WMSOUTPICKLABLE_TMP SET PICKORDERNO = @PICKORDERNO,DPSORDER = @DPSORDER,COLOR = @COLOR,ORDERDETAILID = @ORDERDETAILID,RECORDID = @RECORDID,COUNT = @COUNT,LOCATIONID = @LOCATIONID,ELABID = @ELABID,PORT = @PORT,ELABADDRESS = @ELABADDRESS,STATE = @STATE,PICKCOUNT = @PICKCOUNT,DESCRIPTION = @DESCRIPTION,PARTION = @PARTION,PLATE = @PLATE,CALVOL = @CALVOL,MINOPERATEUNIT = @MINOPERATEUNIT,MINOPERATECOUNT = @MINOPERATECOUNT,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_WMSOUTPICKLABLE_TMP SET PICKORDERNO = @PICKORDERNO,DPSORDER = @DPSORDER,COLOR = @COLOR,ORDERDETAILID = @ORDERDETAILID,RECORDID = @RECORDID,COUNT = @COUNT,LOCATIONID = @LOCATIONID,PORTID = @PORTID,ELABID = @ELABID,PORT = @PORT,ELABADDRESS = @ELABADDRESS,STATE = @STATE,PICKCOUNT = @PICKCOUNT,DESCRIPTION = @DESCRIPTION,PARTION = @PARTION,PLATE = @PLATE,CALVOL = @CALVOL,MINOPERATEUNIT = @MINOPERATEUNIT,MINOPERATECOUNT = @MINOPERATECOUNT,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WMSOUTPICKLABLE_TMP {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
@ -188,6 +193,7 @@ namespace DeiNiu.wms.Data.Model
colums+= tmpObj._recordId == null ? "" : "RECORDID" + ",";
colums+= tmpObj._count == null ? "" : "COUNT" + ",";
colums+= tmpObj._locationId == null ? "" : "LOCATIONID" + ",";
colums+= tmpObj._portId == null ? "" : "PORTID" + ",";
colums+= tmpObj._elabId == null ? "" : "ELABID" + ",";
colums+= tmpObj._port == null ? "" : "PORT" + ",";
colums+= tmpObj._elabAddress == null ? "" : "ELABADDRESS" + ",";
@ -214,6 +220,7 @@ namespace DeiNiu.wms.Data.Model
values+= tmpObj._recordId == null ? "" : "@RECORDID" + ",";
values+= tmpObj._count == null ? "" : "@COUNT" + ",";
values+= tmpObj._locationId == null ? "" : "@LOCATIONID" + ",";
values+= tmpObj._portId == null ? "" : "@PORTID" + ",";
values+= tmpObj._elabId == null ? "" : "@ELABID" + ",";
values+= tmpObj._port == null ? "" : "@PORT" + ",";
values+= tmpObj._elabAddress == null ? "" : "@ELABADDRESS" + ",";
@ -261,6 +268,10 @@ namespace DeiNiu.wms.Data.Model
{
updateFields +="LOCATIONID = @LOCATIONID," ;
}
if (tmpObj._portId !=null && tmpObj._portId != tmpObj._OportId)
{
updateFields +="PORTID = @PORTID," ;
}
if (tmpObj._elabId !=null && tmpObj._elabId != tmpObj._OelabId)
{
updateFields +="ELABID = @ELABID," ;
@ -342,6 +353,7 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@RECORDID", VerifyDbnull(tmpObj._recordId)) ;
oraCmd.Parameters.AddWithValue("@COUNT", VerifyDbnull(tmpObj._count)) ;
oraCmd.Parameters.AddWithValue("@LOCATIONID", VerifyDbnull(tmpObj._locationId)) ;
oraCmd.Parameters.AddWithValue("@PORTID", VerifyDbnull(tmpObj._portId)) ;
oraCmd.Parameters.AddWithValue("@ELABID", VerifyDbnull(tmpObj._elabId)) ;
oraCmd.Parameters.AddWithValue("@PORT", VerifyDbnull(tmpObj._port)) ;
oraCmd.Parameters.AddWithValue("@ELABADDRESS", VerifyDbnull(tmpObj._elabAddress)) ;
@ -371,6 +383,8 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@COUNT", VerifyDbnull(tmpObj._count)) ;
if(tmpObj._locationId!=null)
oraCmd.Parameters.AddWithValue("@LOCATIONID", VerifyDbnull(tmpObj._locationId)) ;
if(tmpObj._portId!=null)
oraCmd.Parameters.AddWithValue("@PORTID", VerifyDbnull(tmpObj._portId)) ;
if(tmpObj._elabId!=null)
oraCmd.Parameters.AddWithValue("@ELABID", VerifyDbnull(tmpObj._elabId)) ;
if(tmpObj._port!=null)

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_wmsOutPickPort
///By wm
///on 08/04/2023
///on 09/13/2023
/// </summary>
using System;
@ -39,6 +39,8 @@ namespace DeiNiu.wms.Data.Model
internal string _description = String.Empty,_Odescription= String.Empty;
internal int _takeBy,_OtakeBy;
internal int _printcnt,_Oprintcnt;
internal decimal _validationCnt,_OvalidationCnt;
internal string _validationReason = String.Empty,_OvalidationReason= String.Empty;
internal int _pickBy,_OpickBy;
internal string _pickTime = String.Empty,_OpickTime= String.Empty;
internal int _checkBy,_OcheckBy;
@ -168,6 +170,16 @@ namespace DeiNiu.wms.Data.Model
set {_printcnt = value;}
}
public decimal validationCnt{
get {return _validationCnt;}
set {_validationCnt = value;}
}
public string validationReason{
get {return _validationReason;}
set {_validationReason = value;}
}
public int pickBy{
get {return _pickBy;}
set {_pickBy = value;}
@ -237,7 +249,7 @@ namespace DeiNiu.wms.Data.Model
#endregion
#region fieldNames
public enum fields{id128,pickOrderNo,flowNo,waveOrder,jobNo,dpsOrder,recordId,recType,count,locationId,partion,volType,tranLocationId,tranArea,state,pickCount,description,takeBy,printcnt,pickBy,pickTime,checkBy,checkTime,checkBy2,checkByTime2,pickDetailId,seedsOutCount,seedsFromFlowNo,operater}
public enum fields{id128,pickOrderNo,flowNo,waveOrder,jobNo,dpsOrder,recordId,recType,count,locationId,partion,volType,tranLocationId,tranArea,state,pickCount,description,takeBy,printcnt,validationCnt,validationReason,pickBy,pickTime,checkBy,checkTime,checkBy2,checkByTime2,pickDetailId,seedsOutCount,seedsFromFlowNo,operater}
#endregion

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsOutPickPort
///By wm
///on 08/04/2023
///on 09/13/2023
/// </summary>
@ -120,6 +120,16 @@ namespace DeiNiu.wms.Data.Model
tmpObj._printcnt = Convert.ToInt32(dr["printcnt"].ToString()); ;
tmpObj._Oprintcnt = Convert.ToInt32(dr["printcnt"].ToString()); ;
}
if (dr.Table.Columns.Contains("validationCnt") && !(dr["validationCnt"] is DBNull))
{
tmpObj._validationCnt = Convert.ToDecimal(dr["validationCnt"].ToString()); ;
tmpObj._OvalidationCnt = Convert.ToDecimal(dr["validationCnt"].ToString()); ;
}
if (dr.Table.Columns.Contains("validationReason") && !(dr["validationReason"] is DBNull))
{
tmpObj._validationReason = dr["validationReason"].ToString() ;
tmpObj._OvalidationReason = dr["validationReason"].ToString() ;
}
if (dr.Table.Columns.Contains("pickBy") && !(dr["pickBy"] is DBNull))
{
tmpObj._pickBy = Convert.ToInt32(dr["pickBy"].ToString()); ;
@ -194,7 +204,7 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.update:
// _strSql = "UPDATE dbo.T_WMSOUTPICKPORT SET ID128 = @ID128,PICKORDERNO = @PICKORDERNO,FLOWNO = @FLOWNO,WAVEORDER = @WAVEORDER,JOBNO = @JOBNO,DPSORDER = @DPSORDER,RECORDID = @RECORDID,RECTYPE = @RECTYPE,COUNT = @COUNT,LOCATIONID = @LOCATIONID,PARTION = @PARTION,VOLTYPE = @VOLTYPE,TRANLOCATIONID = @TRANLOCATIONID,TRANAREA = @TRANAREA,STATE = @STATE,PICKCOUNT = @PICKCOUNT,DESCRIPTION = @DESCRIPTION,TAKEBY = @TAKEBY,PRINTCNT = @PRINTCNT,PICKBY = @PICKBY,PICKTIME = @PICKTIME,CHECKBY = @CHECKBY,CHECKTIME = @CHECKTIME,CHECKBY2 = @CHECKBY2,CHECKBYTIME2 = @CHECKBYTIME2,PICKDETAILID = @PICKDETAILID,SEEDSOUTCOUNT = @SEEDSOUTCOUNT,SEEDSFROMFLOWNO = @SEEDSFROMFLOWNO,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_WMSOUTPICKPORT SET ID128 = @ID128,PICKORDERNO = @PICKORDERNO,FLOWNO = @FLOWNO,WAVEORDER = @WAVEORDER,JOBNO = @JOBNO,DPSORDER = @DPSORDER,RECORDID = @RECORDID,RECTYPE = @RECTYPE,COUNT = @COUNT,LOCATIONID = @LOCATIONID,PARTION = @PARTION,VOLTYPE = @VOLTYPE,TRANLOCATIONID = @TRANLOCATIONID,TRANAREA = @TRANAREA,STATE = @STATE,PICKCOUNT = @PICKCOUNT,DESCRIPTION = @DESCRIPTION,TAKEBY = @TAKEBY,PRINTCNT = @PRINTCNT,VALIDATIONCNT = @VALIDATIONCNT,VALIDATIONREASON = @VALIDATIONREASON,PICKBY = @PICKBY,PICKTIME = @PICKTIME,CHECKBY = @CHECKBY,CHECKTIME = @CHECKTIME,CHECKBY2 = @CHECKBY2,CHECKBYTIME2 = @CHECKBYTIME2,PICKDETAILID = @PICKDETAILID,SEEDSOUTCOUNT = @SEEDSOUTCOUNT,SEEDSFROMFLOWNO = @SEEDSFROMFLOWNO,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WMSOUTPICKPORT {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
@ -250,6 +260,8 @@ namespace DeiNiu.wms.Data.Model
colums+= tmpObj._description == null ? "" : "DESCRIPTION" + ",";
colums+= tmpObj._takeBy == null ? "" : "TAKEBY" + ",";
colums+= tmpObj._printcnt == null ? "" : "PRINTCNT" + ",";
colums+= tmpObj._validationCnt == null ? "" : "VALIDATIONCNT" + ",";
colums+= tmpObj._validationReason == null ? "" : "VALIDATIONREASON" + ",";
colums+= tmpObj._pickBy == null ? "" : "PICKBY" + ",";
colums+= tmpObj._pickTime == null ? "" : "PICKTIME" + ",";
colums+= tmpObj._checkBy == null ? "" : "CHECKBY" + ",";
@ -286,6 +298,8 @@ namespace DeiNiu.wms.Data.Model
values+= tmpObj._description == null ? "" : "@DESCRIPTION" + ",";
values+= tmpObj._takeBy == null ? "" : "@TAKEBY" + ",";
values+= tmpObj._printcnt == null ? "" : "@PRINTCNT" + ",";
values+= tmpObj._validationCnt == null ? "" : "@VALIDATIONCNT" + ",";
values+= tmpObj._validationReason == null ? "" : "@VALIDATIONREASON" + ",";
values+= tmpObj._pickBy == null ? "" : "@PICKBY" + ",";
values+= tmpObj._pickTime == null ? "" : "@PICKTIME" + ",";
values+= tmpObj._checkBy == null ? "" : "@CHECKBY" + ",";
@ -379,6 +393,14 @@ namespace DeiNiu.wms.Data.Model
{
updateFields +="PRINTCNT = @PRINTCNT," ;
}
if (tmpObj._validationCnt !=null && tmpObj._validationCnt != tmpObj._OvalidationCnt)
{
updateFields +="VALIDATIONCNT = @VALIDATIONCNT," ;
}
if (tmpObj._validationReason !=null && tmpObj._validationReason != tmpObj._OvalidationReason)
{
updateFields +="VALIDATIONREASON = @VALIDATIONREASON," ;
}
if (tmpObj._pickBy !=null && tmpObj._pickBy != tmpObj._OpickBy)
{
updateFields +="PICKBY = @PICKBY," ;
@ -464,6 +486,8 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@DESCRIPTION", VerifyDbnull(tmpObj._description)) ;
oraCmd.Parameters.AddWithValue("@TAKEBY", VerifyDbnull(tmpObj._takeBy)) ;
oraCmd.Parameters.AddWithValue("@PRINTCNT", VerifyDbnull(tmpObj._printcnt)) ;
oraCmd.Parameters.AddWithValue("@VALIDATIONCNT", VerifyDbnull(tmpObj._validationCnt)) ;
oraCmd.Parameters.AddWithValue("@VALIDATIONREASON", VerifyDbnull(tmpObj._validationReason)) ;
oraCmd.Parameters.AddWithValue("@PICKBY", VerifyDbnull(tmpObj._pickBy)) ;
oraCmd.Parameters.AddWithValue("@PICKTIME", VerifyDbnull(tmpObj._pickTime)) ;
oraCmd.Parameters.AddWithValue("@CHECKBY", VerifyDbnull(tmpObj._checkBy)) ;
@ -515,6 +539,10 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@TAKEBY", VerifyDbnull(tmpObj._takeBy)) ;
if(tmpObj._printcnt!=null)
oraCmd.Parameters.AddWithValue("@PRINTCNT", VerifyDbnull(tmpObj._printcnt)) ;
if(tmpObj._validationCnt!=null)
oraCmd.Parameters.AddWithValue("@VALIDATIONCNT", VerifyDbnull(tmpObj._validationCnt)) ;
if(tmpObj._validationReason!=null)
oraCmd.Parameters.AddWithValue("@VALIDATIONREASON", VerifyDbnull(tmpObj._validationReason)) ;
if(tmpObj._pickBy!=null)
oraCmd.Parameters.AddWithValue("@PICKBY", VerifyDbnull(tmpObj._pickBy)) ;
if(tmpObj._pickTime!=null)

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_wmsOutPickRequest
///By wm
///on 08/04/2023
///on 11/06/2023
/// </summary>
using System;
@ -23,6 +23,7 @@ namespace DeiNiu.wms.Data.Model
internal string _pickOrderNo = String.Empty,_OpickOrderNo= String.Empty;
internal string _waveOrder = String.Empty,_OwaveOrder= String.Empty;
internal string _transNo = String.Empty,_OtransNo= String.Empty;
internal string _loadTruckJob = String.Empty,_OloadTruckJob= String.Empty;
internal int _orderType,_OorderType;
internal string _orderTypeName = String.Empty,_OorderTypeName= String.Empty;
internal int _outStoreType,_OoutStoreType;
@ -111,6 +112,11 @@ namespace DeiNiu.wms.Data.Model
set {_transNo = value;}
}
public string loadTruckJob{
get {return _loadTruckJob;}
set {_loadTruckJob = value;}
}
public int orderType{
get {return _orderType;}
set {_orderType = value;}
@ -375,7 +381,7 @@ namespace DeiNiu.wms.Data.Model
#endregion
#region fieldNames
public enum fields{pickOrderNo,waveOrder,transNo,orderType,orderTypeName,outStoreType,owner,customerId,customerName,custAddress,phone1,phone2,contactperson,desk,boxCnt,bulkCnt,bulkBox,bulkBag,tranLocationId,volume,weight,state,bulkPickState,batchPickState,orderDate,description,pickedBy,pickedTime,checkedBy,checkedTime,batchCheckedby,batchCheckedTime,bulkCheckedby,bulkCheckedTime,waveStart,waveEnd,priority,seedsPickNo,seedsPort,seedsLabelId,pickStartOn,pickGroup,dueDate,invoicedBy,invoiceNo,invoicePrintCnt,docNo,salesperson,sumPrice,fandian,deliveryType,operater}
public enum fields{pickOrderNo,waveOrder,transNo,loadTruckJob,orderType,orderTypeName,outStoreType,owner,customerId,customerName,custAddress,phone1,phone2,contactperson,desk,boxCnt,bulkCnt,bulkBox,bulkBag,tranLocationId,volume,weight,state,bulkPickState,batchPickState,orderDate,description,pickedBy,pickedTime,checkedBy,checkedTime,batchCheckedby,batchCheckedTime,bulkCheckedby,bulkCheckedTime,waveStart,waveEnd,priority,seedsPickNo,seedsPort,seedsLabelId,pickStartOn,pickGroup,dueDate,invoicedBy,invoiceNo,invoicePrintCnt,docNo,salesperson,sumPrice,fandian,deliveryType,operater}
#endregion

File diff suppressed because it is too large Load Diff

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_wmsPlateStock_tmp
///By wm
///on 08/26/2023
///on 10/25/2023
/// </summary>
using System;
@ -37,6 +37,7 @@ namespace DeiNiu.wms.Data.Model
internal int _outPortId,_OoutPortId;
internal int _inPortId,_OinPortId;
internal int _lineId,_OlineId;
internal string _inPlate = String.Empty,_OinPlate= String.Empty;
internal string _customerId = String.Empty,_OcustomerId= String.Empty;
internal string _orderNo = String.Empty,_OorderNo= String.Empty;
internal string _description = String.Empty,_Odescription= String.Empty;
@ -150,6 +151,11 @@ namespace DeiNiu.wms.Data.Model
set {_lineId = value;}
}
public string inPlate{
get {return _inPlate;}
set {_inPlate = value;}
}
public string customerId{
get {return _customerId;}
set {_customerId = value;}
@ -189,7 +195,7 @@ namespace DeiNiu.wms.Data.Model
#endregion
#region fieldNames
public enum fields{plateId,skuId,skuCode,goodsId,barcode,batch,productDate,validDate,count,state,recordId,recType,jobNo,locationid,outPortId,inPortId,lineId,customerId,orderNo,description,operater}
public enum fields{plateId,skuId,skuCode,goodsId,barcode,batch,productDate,validDate,count,state,recordId,recType,jobNo,locationid,outPortId,inPortId,lineId,inPlate,customerId,orderNo,description,operater}
#endregion

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsPlateStock_tmp
///By wm
///on 08/26/2023
///on 10/25/2023
/// </summary>
@ -23,124 +23,467 @@ namespace DeiNiu.wms.Data.Model
WmsPlateStock_tmp_base tmpObj = (WmsPlateStock_tmp_base)obj;
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
{
try
{
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["id"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("plateId") && !(dr["plateId"] is DBNull))
{
try
{
tmpObj._plateId = dr["plateId"].ToString() ;
tmpObj._OplateId = dr["plateId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["plateId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("skuId") && !(dr["skuId"] is DBNull))
{
try
{
tmpObj._skuId = Convert.ToInt32(dr["skuId"].ToString()); ;
tmpObj._OskuId = Convert.ToInt32(dr["skuId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["skuId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("skuCode") && !(dr["skuCode"] is DBNull))
{
try
{
tmpObj._skuCode = dr["skuCode"].ToString() ;
tmpObj._OskuCode = dr["skuCode"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["skuCode"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("goodsId") && !(dr["goodsId"] is DBNull))
{
try
{
tmpObj._goodsId = dr["goodsId"].ToString() ;
tmpObj._OgoodsId = dr["goodsId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["goodsId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("barcode") && !(dr["barcode"] is DBNull))
{
try
{
tmpObj._barcode = dr["barcode"].ToString() ;
tmpObj._Obarcode = dr["barcode"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["barcode"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("batch") && !(dr["batch"] is DBNull))
{
try
{
tmpObj._batch = dr["batch"].ToString() ;
tmpObj._Obatch = dr["batch"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["batch"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("productDate") && !(dr["productDate"] is DBNull))
{
try
{
tmpObj._productDate = dr["productDate"].ToString() ;
tmpObj._OproductDate = dr["productDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["productDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("validDate") && !(dr["validDate"] is DBNull))
{
try
{
tmpObj._validDate = dr["validDate"].ToString() ;
tmpObj._OvalidDate = dr["validDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["validDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("count") && !(dr["count"] is DBNull))
{
try
{
tmpObj._count = Convert.ToDecimal(dr["count"].ToString()); ;
tmpObj._Ocount = Convert.ToDecimal(dr["count"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["count"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
{
try
{
tmpObj._state = Convert.ToInt32(dr["state"].ToString()); ;
tmpObj._Ostate = Convert.ToInt32(dr["state"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["state"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("recordId") && !(dr["recordId"] is DBNull))
{
try
{
tmpObj._recordId = Convert.ToInt32(dr["recordId"].ToString()); ;
tmpObj._OrecordId = Convert.ToInt32(dr["recordId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["recordId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("recType") && !(dr["recType"] is DBNull))
{
try
{
tmpObj._recType = Convert.ToInt32(dr["recType"].ToString()); ;
tmpObj._OrecType = Convert.ToInt32(dr["recType"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["recType"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("jobNo") && !(dr["jobNo"] is DBNull))
{
try
{
tmpObj._jobNo = dr["jobNo"].ToString() ;
tmpObj._OjobNo = dr["jobNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["jobNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("locationid") && !(dr["locationid"] is DBNull))
{
try
{
tmpObj._locationid = dr["locationid"].ToString() ;
tmpObj._Olocationid = dr["locationid"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["locationid"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("outPortId") && !(dr["outPortId"] is DBNull))
{
try
{
tmpObj._outPortId = Convert.ToInt32(dr["outPortId"].ToString()); ;
tmpObj._OoutPortId = Convert.ToInt32(dr["outPortId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["outPortId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("inPortId") && !(dr["inPortId"] is DBNull))
{
try
{
tmpObj._inPortId = Convert.ToInt32(dr["inPortId"].ToString()); ;
tmpObj._OinPortId = Convert.ToInt32(dr["inPortId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["inPortId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("lineId") && !(dr["lineId"] is DBNull))
{
try
{
tmpObj._lineId = Convert.ToInt32(dr["lineId"].ToString()); ;
tmpObj._OlineId = Convert.ToInt32(dr["lineId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["lineId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("inPlate") && !(dr["inPlate"] is DBNull))
{
try
{
tmpObj._inPlate = dr["inPlate"].ToString() ;
tmpObj._OinPlate = dr["inPlate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["inPlate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("customerId") && !(dr["customerId"] is DBNull))
{
try
{
tmpObj._customerId = dr["customerId"].ToString() ;
tmpObj._OcustomerId = dr["customerId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["customerId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("orderNo") && !(dr["orderNo"] is DBNull))
{
try
{
tmpObj._orderNo = dr["orderNo"].ToString() ;
tmpObj._OorderNo = dr["orderNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["orderNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("description") && !(dr["description"] is DBNull))
{
try
{
tmpObj._description = dr["description"].ToString() ;
tmpObj._Odescription = dr["description"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["description"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
try
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["operater"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{
try
{
tmpObj._lastmodified = dr["lastmodified"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["lastmodified"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{
try
{
tmpObj._createtime = dr["createtime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["createtime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
try
{
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["dr"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
}
}
@ -154,7 +497,7 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.update:
// _strSql = "UPDATE dbo.T_WMSPLATESTOCK_TMP SET PLATEID = @PLATEID,SKUID = @SKUID,SKUCODE = @SKUCODE,GOODSID = @GOODSID,BARCODE = @BARCODE,BATCH = @BATCH,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,COUNT = @COUNT,STATE = @STATE,RECORDID = @RECORDID,RECTYPE = @RECTYPE,JOBNO = @JOBNO,LOCATIONID = @LOCATIONID,OUTPORTID = @OUTPORTID,INPORTID = @INPORTID,LINEID = @LINEID,CUSTOMERID = @CUSTOMERID,ORDERNO = @ORDERNO,DESCRIPTION = @DESCRIPTION,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_WMSPLATESTOCK_TMP SET PLATEID = @PLATEID,SKUID = @SKUID,SKUCODE = @SKUCODE,GOODSID = @GOODSID,BARCODE = @BARCODE,BATCH = @BATCH,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,COUNT = @COUNT,STATE = @STATE,RECORDID = @RECORDID,RECTYPE = @RECTYPE,JOBNO = @JOBNO,LOCATIONID = @LOCATIONID,OUTPORTID = @OUTPORTID,INPORTID = @INPORTID,LINEID = @LINEID,INPLATE = @INPLATE,CUSTOMERID = @CUSTOMERID,ORDERNO = @ORDERNO,DESCRIPTION = @DESCRIPTION,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WMSPLATESTOCK_TMP {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
@ -208,6 +551,7 @@ namespace DeiNiu.wms.Data.Model
colums+= tmpObj._outPortId == null ? "" : "OUTPORTID" + ",";
colums+= tmpObj._inPortId == null ? "" : "INPORTID" + ",";
colums+= tmpObj._lineId == null ? "" : "LINEID" + ",";
colums+= tmpObj._inPlate == null ? "" : "INPLATE" + ",";
colums+= tmpObj._customerId == null ? "" : "CUSTOMERID" + ",";
colums+= tmpObj._orderNo == null ? "" : "ORDERNO" + ",";
colums+= tmpObj._description == null ? "" : "DESCRIPTION" + ",";
@ -236,6 +580,7 @@ namespace DeiNiu.wms.Data.Model
values+= tmpObj._outPortId == null ? "" : "@OUTPORTID" + ",";
values+= tmpObj._inPortId == null ? "" : "@INPORTID" + ",";
values+= tmpObj._lineId == null ? "" : "@LINEID" + ",";
values+= tmpObj._inPlate == null ? "" : "@INPLATE" + ",";
values+= tmpObj._customerId == null ? "" : "@CUSTOMERID" + ",";
values+= tmpObj._orderNo == null ? "" : "@ORDERNO" + ",";
values+= tmpObj._description == null ? "" : "@DESCRIPTION" + ",";
@ -315,6 +660,10 @@ namespace DeiNiu.wms.Data.Model
{
updateFields +="LINEID = @LINEID," ;
}
if (tmpObj._inPlate !=null && tmpObj._inPlate != tmpObj._OinPlate)
{
updateFields +="INPLATE = @INPLATE," ;
}
if (tmpObj._customerId !=null && tmpObj._customerId != tmpObj._OcustomerId)
{
updateFields +="CUSTOMERID = @CUSTOMERID," ;
@ -374,6 +723,7 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@OUTPORTID", VerifyDbnull(tmpObj._outPortId)) ;
oraCmd.Parameters.AddWithValue("@INPORTID", VerifyDbnull(tmpObj._inPortId)) ;
oraCmd.Parameters.AddWithValue("@LINEID", VerifyDbnull(tmpObj._lineId)) ;
oraCmd.Parameters.AddWithValue("@INPLATE", VerifyDbnull(tmpObj._inPlate)) ;
oraCmd.Parameters.AddWithValue("@CUSTOMERID", VerifyDbnull(tmpObj._customerId)) ;
oraCmd.Parameters.AddWithValue("@ORDERNO", VerifyDbnull(tmpObj._orderNo)) ;
oraCmd.Parameters.AddWithValue("@DESCRIPTION", VerifyDbnull(tmpObj._description)) ;
@ -415,6 +765,8 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@INPORTID", VerifyDbnull(tmpObj._inPortId)) ;
if(tmpObj._lineId!=null)
oraCmd.Parameters.AddWithValue("@LINEID", VerifyDbnull(tmpObj._lineId)) ;
if(tmpObj._inPlate!=null)
oraCmd.Parameters.AddWithValue("@INPLATE", VerifyDbnull(tmpObj._inPlate)) ;
if(tmpObj._customerId!=null)
oraCmd.Parameters.AddWithValue("@CUSTOMERID", VerifyDbnull(tmpObj._customerId)) ;
if(tmpObj._orderNo!=null)

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_wmsPlate
///By wm
///on 08/16/2023
///on 10/25/2023
/// </summary>
using System;
@ -33,7 +33,7 @@ namespace DeiNiu.wms.Data.Model
internal int _lineId,_OlineId;
internal int _partion,_Opartion;
internal string _locationId = String.Empty,_OlocationId= String.Empty;
internal int _load,_Oload;
internal decimal _load,_Oload;
internal decimal _volume,_Ovolume;
internal decimal _length,_Olength;
internal decimal _width,_Owidth;
@ -41,7 +41,7 @@ namespace DeiNiu.wms.Data.Model
internal int _terminal,_Oterminal;
internal int _type,_Otype;
internal int _plateLevel,_OplateLevel;
internal int _inPlate,_OinPlate;
internal string _inPlate = String.Empty,_OinPlate= String.Empty;
internal int _state,_Ostate;
internal int _Ooperater;
@ -133,7 +133,7 @@ namespace DeiNiu.wms.Data.Model
set {_locationId = value;}
}
public int load{
public decimal load{
get {return _load;}
set {_load = value;}
}
@ -173,7 +173,7 @@ namespace DeiNiu.wms.Data.Model
set {_plateLevel = value;}
}
public int inPlate{
public string inPlate{
get {return _inPlate;}
set {_inPlate = value;}
}

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsPlate
///By wm
///on 08/16/2023
///on 10/25/2023
/// </summary>
@ -23,139 +23,503 @@ namespace DeiNiu.wms.Data.Model
WmsPlate_base tmpObj = (WmsPlate_base)obj;
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
{
try
{
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["id"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("plateId") && !(dr["plateId"] is DBNull))
{
try
{
tmpObj._plateId = dr["plateId"].ToString() ;
tmpObj._OplateId = dr["plateId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["plateId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("color") && !(dr["color"] is DBNull))
{
try
{
tmpObj._color = Convert.ToInt32(dr["color"].ToString()); ;
tmpObj._Ocolor = Convert.ToInt32(dr["color"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["color"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("spec") && !(dr["spec"] is DBNull))
{
try
{
tmpObj._spec = dr["spec"].ToString() ;
tmpObj._Ospec = dr["spec"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["spec"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("owner") && !(dr["owner"] is DBNull))
{
try
{
tmpObj._owner = Convert.ToInt32(dr["owner"].ToString()); ;
tmpObj._Oowner = Convert.ToInt32(dr["owner"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["owner"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("driver") && !(dr["driver"] is DBNull))
{
try
{
tmpObj._driver = Convert.ToInt32(dr["driver"].ToString()); ;
tmpObj._Odriver = Convert.ToInt32(dr["driver"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["driver"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("preInOrderNo") && !(dr["preInOrderNo"] is DBNull))
{
try
{
tmpObj._preInOrderNo = dr["preInOrderNo"].ToString() ;
tmpObj._OpreInOrderNo = dr["preInOrderNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["preInOrderNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("waveNo") && !(dr["waveNo"] is DBNull))
{
try
{
tmpObj._waveNo = dr["waveNo"].ToString() ;
tmpObj._OwaveNo = dr["waveNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["waveNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("pickOrderNo") && !(dr["pickOrderNo"] is DBNull))
{
try
{
tmpObj._pickOrderNo = dr["pickOrderNo"].ToString() ;
tmpObj._OpickOrderNo = dr["pickOrderNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["pickOrderNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("customerId") && !(dr["customerId"] is DBNull))
{
try
{
tmpObj._customerId = dr["customerId"].ToString() ;
tmpObj._OcustomerId = dr["customerId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["customerId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("transNo") && !(dr["transNo"] is DBNull))
{
try
{
tmpObj._transNo = dr["transNo"].ToString() ;
tmpObj._OtransNo = dr["transNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["transNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("lineId") && !(dr["lineId"] is DBNull))
{
try
{
tmpObj._lineId = Convert.ToInt32(dr["lineId"].ToString()); ;
tmpObj._OlineId = Convert.ToInt32(dr["lineId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["lineId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("partion") && !(dr["partion"] is DBNull))
{
try
{
tmpObj._partion = Convert.ToInt32(dr["partion"].ToString()); ;
tmpObj._Opartion = Convert.ToInt32(dr["partion"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["partion"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("locationId") && !(dr["locationId"] is DBNull))
{
try
{
tmpObj._locationId = dr["locationId"].ToString() ;
tmpObj._OlocationId = dr["locationId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["locationId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("load") && !(dr["load"] is DBNull))
{
tmpObj._load = Convert.ToInt32(dr["load"].ToString()); ;
tmpObj._Oload = Convert.ToInt32(dr["load"].ToString()); ;
try
{
tmpObj._load = Convert.ToDecimal(dr["load"].ToString()); ;
tmpObj._Oload = Convert.ToDecimal(dr["load"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["load"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("volume") && !(dr["volume"] is DBNull))
{
try
{
tmpObj._volume = Convert.ToDecimal(dr["volume"].ToString()); ;
tmpObj._Ovolume = Convert.ToDecimal(dr["volume"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["volume"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("length") && !(dr["length"] is DBNull))
{
try
{
tmpObj._length = Convert.ToDecimal(dr["length"].ToString()); ;
tmpObj._Olength = Convert.ToDecimal(dr["length"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["length"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("width") && !(dr["width"] is DBNull))
{
try
{
tmpObj._width = Convert.ToDecimal(dr["width"].ToString()); ;
tmpObj._Owidth = Convert.ToDecimal(dr["width"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["width"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("height") && !(dr["height"] is DBNull))
{
try
{
tmpObj._height = Convert.ToDecimal(dr["height"].ToString()); ;
tmpObj._Oheight = Convert.ToDecimal(dr["height"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["height"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("terminal") && !(dr["terminal"] is DBNull))
{
try
{
tmpObj._terminal = Convert.ToInt32(dr["terminal"].ToString()); ;
tmpObj._Oterminal = Convert.ToInt32(dr["terminal"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["terminal"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("type") && !(dr["type"] is DBNull))
{
try
{
tmpObj._type = Convert.ToInt32(dr["type"].ToString()); ;
tmpObj._Otype = Convert.ToInt32(dr["type"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["type"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("plateLevel") && !(dr["plateLevel"] is DBNull))
{
try
{
tmpObj._plateLevel = Convert.ToInt32(dr["plateLevel"].ToString()); ;
tmpObj._OplateLevel = Convert.ToInt32(dr["plateLevel"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["plateLevel"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("inPlate") && !(dr["inPlate"] is DBNull))
{
tmpObj._inPlate = Convert.ToInt32(dr["inPlate"].ToString()); ;
tmpObj._OinPlate = Convert.ToInt32(dr["inPlate"].ToString()); ;
try
{
tmpObj._inPlate = dr["inPlate"].ToString() ;
tmpObj._OinPlate = dr["inPlate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["inPlate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
{
try
{
tmpObj._state = Convert.ToInt32(dr["state"].ToString()); ;
tmpObj._Ostate = Convert.ToInt32(dr["state"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["state"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
try
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["operater"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
try
{
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["dr"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{
try
{
tmpObj._createtime = dr["createtime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["createtime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{
try
{
tmpObj._lastmodified = dr["lastmodified"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["lastmodified"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_wmsStockPandianResult
///By wm
///on 08/04/2023
///on 10/09/2023
/// </summary>
using System;
@ -20,6 +20,7 @@ namespace DeiNiu.wms.Data.Model
public class WmsStockPandianResult_base : BaseModel {
internal int _mirrorId,_OmirrorId;
internal string _orderNo = String.Empty,_OorderNo= String.Empty;
internal string _locationId = String.Empty,_OlocationId= String.Empty;
internal int _skuId,_OskuId;
@ -55,6 +56,11 @@ namespace DeiNiu.wms.Data.Model
model_imp = new WmsStockPandianResult_base_Imp();
}
#region Public Properties
public int mirrorId{
get {return _mirrorId;}
set {_mirrorId = value;}
}
public string orderNo{
get {return _orderNo;}
set {_orderNo = value;}
@ -129,7 +135,7 @@ namespace DeiNiu.wms.Data.Model
#endregion
#region fieldNames
public enum fields{orderNo,locationId,skuId,skuCode,goodsId,batch,productDate,validDate,avCount,state,operater}
public enum fields{mirrorId,orderNo,locationId,skuId,skuCode,goodsId,batch,productDate,validDate,avCount,state,operater}
#endregion

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsStockPandianResult
///By wm
///on 08/04/2023
///on 10/09/2023
/// </summary>
@ -23,74 +23,287 @@ namespace DeiNiu.wms.Data.Model
WmsStockPandianResult_base tmpObj = (WmsStockPandianResult_base)obj;
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
{
try
{
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["id"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("mirrorId") && !(dr["mirrorId"] is DBNull))
{
try
{
tmpObj._mirrorId = Convert.ToInt32(dr["mirrorId"].ToString()); ;
tmpObj._OmirrorId = Convert.ToInt32(dr["mirrorId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["mirrorId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("orderNo") && !(dr["orderNo"] is DBNull))
{
try
{
tmpObj._orderNo = dr["orderNo"].ToString() ;
tmpObj._OorderNo = dr["orderNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["orderNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("locationId") && !(dr["locationId"] is DBNull))
{
try
{
tmpObj._locationId = dr["locationId"].ToString() ;
tmpObj._OlocationId = dr["locationId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["locationId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("skuId") && !(dr["skuId"] is DBNull))
{
try
{
tmpObj._skuId = Convert.ToInt32(dr["skuId"].ToString()); ;
tmpObj._OskuId = Convert.ToInt32(dr["skuId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["skuId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("skuCode") && !(dr["skuCode"] is DBNull))
{
try
{
tmpObj._skuCode = dr["skuCode"].ToString() ;
tmpObj._OskuCode = dr["skuCode"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["skuCode"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("goodsId") && !(dr["goodsId"] is DBNull))
{
try
{
tmpObj._goodsId = dr["goodsId"].ToString() ;
tmpObj._OgoodsId = dr["goodsId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["goodsId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("batch") && !(dr["batch"] is DBNull))
{
try
{
tmpObj._batch = dr["batch"].ToString() ;
tmpObj._Obatch = dr["batch"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["batch"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("productDate") && !(dr["productDate"] is DBNull))
{
try
{
tmpObj._productDate = dr["productDate"].ToString() ;
tmpObj._OproductDate = dr["productDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["productDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("validDate") && !(dr["validDate"] is DBNull))
{
try
{
tmpObj._validDate = dr["validDate"].ToString() ;
tmpObj._OvalidDate = dr["validDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["validDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("avCount") && !(dr["avCount"] is DBNull))
{
try
{
tmpObj._avCount = Convert.ToDecimal(dr["avCount"].ToString()); ;
tmpObj._OavCount = Convert.ToDecimal(dr["avCount"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["avCount"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
{
try
{
tmpObj._state = Convert.ToInt32(dr["state"].ToString()); ;
tmpObj._Ostate = Convert.ToInt32(dr["state"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["state"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
try
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["operater"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{
try
{
tmpObj._lastmodified = dr["lastmodified"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["lastmodified"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{
try
{
tmpObj._createtime = dr["createtime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["createtime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
try
{
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["dr"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
}
}
@ -104,7 +317,7 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.update:
// _strSql = "UPDATE dbo.T_WMSSTOCKPANDIANRESULT SET ORDERNO = @ORDERNO,LOCATIONID = @LOCATIONID,SKUID = @SKUID,SKUCODE = @SKUCODE,GOODSID = @GOODSID,BATCH = @BATCH,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,AVCOUNT = @AVCOUNT,STATE = @STATE,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_WMSSTOCKPANDIANRESULT SET MIRRORID = @MIRRORID,ORDERNO = @ORDERNO,LOCATIONID = @LOCATIONID,SKUID = @SKUID,SKUCODE = @SKUCODE,GOODSID = @GOODSID,BATCH = @BATCH,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,AVCOUNT = @AVCOUNT,STATE = @STATE,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WMSSTOCKPANDIANRESULT {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
@ -141,6 +354,7 @@ namespace DeiNiu.wms.Data.Model
private string getFields(WmsStockPandianResult_base tmpObj)
{
String colums ="";
colums+= tmpObj._mirrorId == null ? "" : "MIRRORID" + ",";
colums+= tmpObj._orderNo == null ? "" : "ORDERNO" + ",";
colums+= tmpObj._locationId == null ? "" : "LOCATIONID" + ",";
colums+= tmpObj._skuId == null ? "" : "SKUID" + ",";
@ -159,6 +373,7 @@ namespace DeiNiu.wms.Data.Model
private string getValues(WmsStockPandianResult_base tmpObj)
{
String values ="";
values+= tmpObj._mirrorId == null ? "" : "@MIRRORID" + ",";
values+= tmpObj._orderNo == null ? "" : "@ORDERNO" + ",";
values+= tmpObj._locationId == null ? "" : "@LOCATIONID" + ",";
values+= tmpObj._skuId == null ? "" : "@SKUID" + ",";
@ -177,6 +392,10 @@ namespace DeiNiu.wms.Data.Model
private string getChangedFields(WmsStockPandianResult_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._mirrorId !=null && tmpObj._mirrorId != tmpObj._OmirrorId)
{
updateFields +="MIRRORID = @MIRRORID," ;
}
if (tmpObj._orderNo !=null && tmpObj._orderNo != tmpObj._OorderNo)
{
updateFields +="ORDERNO = @ORDERNO," ;
@ -247,6 +466,7 @@ namespace DeiNiu.wms.Data.Model
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@MIRRORID", VerifyDbnull(tmpObj._mirrorId)) ;
oraCmd.Parameters.AddWithValue("@ORDERNO", VerifyDbnull(tmpObj._orderNo)) ;
oraCmd.Parameters.AddWithValue("@LOCATIONID", VerifyDbnull(tmpObj._locationId)) ;
oraCmd.Parameters.AddWithValue("@SKUID", VerifyDbnull(tmpObj._skuId)) ;
@ -261,6 +481,8 @@ namespace DeiNiu.wms.Data.Model
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._mirrorId!=null)
oraCmd.Parameters.AddWithValue("@MIRRORID", VerifyDbnull(tmpObj._mirrorId)) ;
if(tmpObj._orderNo!=null)
oraCmd.Parameters.AddWithValue("@ORDERNO", VerifyDbnull(tmpObj._orderNo)) ;
if(tmpObj._locationId!=null)

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_wmsStockPandianStockMirror
///By wm
///on 08/04/2023
///on 10/17/2023
/// </summary>
using System;
@ -29,7 +29,7 @@ namespace DeiNiu.wms.Data.Model
internal string _batch = String.Empty,_Obatch= String.Empty;
internal string _productDate = String.Empty,_OproductDate= String.Empty;
internal string _validDate = String.Empty,_OvalidDate= String.Empty;
internal decimal _avCount,_OavCount;
internal decimal _shelfCount,_OshelfCount;
internal int _state,_Ostate;
internal int _result,_Oresult;
internal int _Ooperater;
@ -102,9 +102,9 @@ namespace DeiNiu.wms.Data.Model
set {_validDate = value;}
}
public decimal avCount{
get {return _avCount;}
set {_avCount = value;}
public decimal shelfCount{
get {return _shelfCount;}
set {_shelfCount = value;}
}
public int state{
@ -141,7 +141,7 @@ namespace DeiNiu.wms.Data.Model
#endregion
#region fieldNames
public enum fields{orderNo,locationId,plateId,skuId,skuCode,goodsId,batch,productDate,validDate,avCount,state,result,operater}
public enum fields{orderNo,locationId,plateId,skuId,skuCode,goodsId,batch,productDate,validDate,shelfCount,state,result,operater}
#endregion

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsStockPandianStockMirror
///By wm
///on 08/04/2023
///on 10/17/2023
/// </summary>
@ -23,84 +23,305 @@ namespace DeiNiu.wms.Data.Model
WmsStockPandianStockMirror_base tmpObj = (WmsStockPandianStockMirror_base)obj;
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
{
try
{
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["id"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("orderNo") && !(dr["orderNo"] is DBNull))
{
try
{
tmpObj._orderNo = dr["orderNo"].ToString() ;
tmpObj._OorderNo = dr["orderNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["orderNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("locationId") && !(dr["locationId"] is DBNull))
{
try
{
tmpObj._locationId = dr["locationId"].ToString() ;
tmpObj._OlocationId = dr["locationId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["locationId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("plateId") && !(dr["plateId"] is DBNull))
{
try
{
tmpObj._plateId = dr["plateId"].ToString() ;
tmpObj._OplateId = dr["plateId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["plateId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("skuId") && !(dr["skuId"] is DBNull))
{
try
{
tmpObj._skuId = Convert.ToInt32(dr["skuId"].ToString()); ;
tmpObj._OskuId = Convert.ToInt32(dr["skuId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["skuId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("skuCode") && !(dr["skuCode"] is DBNull))
{
try
{
tmpObj._skuCode = dr["skuCode"].ToString() ;
tmpObj._OskuCode = dr["skuCode"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["skuCode"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("goodsId") && !(dr["goodsId"] is DBNull))
{
try
{
tmpObj._goodsId = dr["goodsId"].ToString() ;
tmpObj._OgoodsId = dr["goodsId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["goodsId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("batch") && !(dr["batch"] is DBNull))
{
try
{
tmpObj._batch = dr["batch"].ToString() ;
tmpObj._Obatch = dr["batch"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["batch"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("productDate") && !(dr["productDate"] is DBNull))
{
try
{
tmpObj._productDate = dr["productDate"].ToString() ;
tmpObj._OproductDate = dr["productDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["productDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("validDate") && !(dr["validDate"] is DBNull))
{
try
{
tmpObj._validDate = dr["validDate"].ToString() ;
tmpObj._OvalidDate = dr["validDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["validDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("avCount") && !(dr["avCount"] is DBNull))
if (dr.Table.Columns.Contains("shelfCount") && !(dr["shelfCount"] is DBNull))
{
tmpObj._avCount = Convert.ToDecimal(dr["avCount"].ToString()); ;
tmpObj._OavCount = Convert.ToDecimal(dr["avCount"].ToString()); ;
try
{
tmpObj._shelfCount = Convert.ToDecimal(dr["shelfCount"].ToString()); ;
tmpObj._OshelfCount = Convert.ToDecimal(dr["shelfCount"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["shelfCount"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
{
try
{
tmpObj._state = Convert.ToInt32(dr["state"].ToString()); ;
tmpObj._Ostate = Convert.ToInt32(dr["state"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["state"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("result") && !(dr["result"] is DBNull))
{
try
{
tmpObj._result = Convert.ToInt32(dr["result"].ToString()); ;
tmpObj._Oresult = Convert.ToInt32(dr["result"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["result"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
try
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["operater"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{
try
{
tmpObj._lastmodified = dr["lastmodified"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["lastmodified"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{
try
{
tmpObj._createtime = dr["createtime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["createtime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
try
{
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["dr"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
}
}
@ -114,7 +335,7 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.update:
// _strSql = "UPDATE dbo.T_WMSSTOCKPANDIANSTOCKMIRROR SET ORDERNO = @ORDERNO,LOCATIONID = @LOCATIONID,PLATEID = @PLATEID,SKUID = @SKUID,SKUCODE = @SKUCODE,GOODSID = @GOODSID,BATCH = @BATCH,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,AVCOUNT = @AVCOUNT,STATE = @STATE,RESULT = @RESULT,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_WMSSTOCKPANDIANSTOCKMIRROR SET ORDERNO = @ORDERNO,LOCATIONID = @LOCATIONID,PLATEID = @PLATEID,SKUID = @SKUID,SKUCODE = @SKUCODE,GOODSID = @GOODSID,BATCH = @BATCH,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,SHELFCOUNT = @SHELFCOUNT,STATE = @STATE,RESULT = @RESULT,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WMSSTOCKPANDIANSTOCKMIRROR {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
@ -160,7 +381,7 @@ namespace DeiNiu.wms.Data.Model
colums+= tmpObj._batch == null ? "" : "BATCH" + ",";
colums+= tmpObj._productDate == null ? "" : "PRODUCTDATE" + ",";
colums+= tmpObj._validDate == null ? "" : "VALIDDATE" + ",";
colums+= tmpObj._avCount == null ? "" : "AVCOUNT" + ",";
colums+= tmpObj._shelfCount == null ? "" : "SHELFCOUNT" + ",";
colums+= tmpObj._state == null ? "" : "STATE" + ",";
colums+= tmpObj._result == null ? "" : "RESULT" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
@ -180,7 +401,7 @@ namespace DeiNiu.wms.Data.Model
values+= tmpObj._batch == null ? "" : "@BATCH" + ",";
values+= tmpObj._productDate == null ? "" : "@PRODUCTDATE" + ",";
values+= tmpObj._validDate == null ? "" : "@VALIDDATE" + ",";
values+= tmpObj._avCount == null ? "" : "@AVCOUNT" + ",";
values+= tmpObj._shelfCount == null ? "" : "@SHELFCOUNT" + ",";
values+= tmpObj._state == null ? "" : "@STATE" + ",";
values+= tmpObj._result == null ? "" : "@RESULT" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
@ -227,9 +448,9 @@ namespace DeiNiu.wms.Data.Model
{
updateFields +="VALIDDATE = @VALIDDATE," ;
}
if (tmpObj._avCount !=null && tmpObj._avCount != tmpObj._OavCount)
if (tmpObj._shelfCount !=null && tmpObj._shelfCount != tmpObj._OshelfCount)
{
updateFields +="AVCOUNT = @AVCOUNT," ;
updateFields +="SHELFCOUNT = @SHELFCOUNT," ;
}
if (tmpObj._state !=null && tmpObj._state != tmpObj._Ostate)
{
@ -278,7 +499,7 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@BATCH", VerifyDbnull(tmpObj._batch)) ;
oraCmd.Parameters.AddWithValue("@PRODUCTDATE", VerifyDbnull(tmpObj._productDate)) ;
oraCmd.Parameters.AddWithValue("@VALIDDATE", VerifyDbnull(tmpObj._validDate)) ;
oraCmd.Parameters.AddWithValue("@AVCOUNT", VerifyDbnull(tmpObj._avCount)) ;
oraCmd.Parameters.AddWithValue("@SHELFCOUNT", VerifyDbnull(tmpObj._shelfCount)) ;
oraCmd.Parameters.AddWithValue("@STATE", VerifyDbnull(tmpObj._state)) ;
oraCmd.Parameters.AddWithValue("@RESULT", VerifyDbnull(tmpObj._result)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
@ -303,8 +524,8 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@PRODUCTDATE", VerifyDbnull(tmpObj._productDate)) ;
if(tmpObj._validDate!=null)
oraCmd.Parameters.AddWithValue("@VALIDDATE", VerifyDbnull(tmpObj._validDate)) ;
if(tmpObj._avCount!=null)
oraCmd.Parameters.AddWithValue("@AVCOUNT", VerifyDbnull(tmpObj._avCount)) ;
if(tmpObj._shelfCount!=null)
oraCmd.Parameters.AddWithValue("@SHELFCOUNT", VerifyDbnull(tmpObj._shelfCount)) ;
if(tmpObj._state!=null)
oraCmd.Parameters.AddWithValue("@STATE", VerifyDbnull(tmpObj._state)) ;
if(tmpObj._result!=null)

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_wmsStockPandian
///By wm
///on 08/04/2023
///on 10/11/2023
/// </summary>
using System;
@ -34,6 +34,7 @@ namespace DeiNiu.wms.Data.Model
internal string _inputValus = String.Empty,_OinputValus= String.Empty;
internal string _condition = String.Empty,_Ocondition= String.Empty;
internal int _adjustStatus,_OadjustStatus;
internal bool _noticeErp,_OnoticeErp;
internal int _Ooperater;
internal string _createtime = String.Empty,_Ocreatetime= String.Empty;
@ -129,6 +130,11 @@ namespace DeiNiu.wms.Data.Model
set {_adjustStatus = value;}
}
public bool noticeErp{
get {return _noticeErp;}
set {_noticeErp = value;}
}
public int operater{
get {return _operater;}
set {_operater = value;}
@ -153,7 +159,7 @@ namespace DeiNiu.wms.Data.Model
#endregion
#region fieldNames
public enum fields{orderNo,ownerId,type,status,planStartTime,planEndTime,startTime,endTime,createby,priority,approvedby,inputValus,condition,adjustStatus,operater}
public enum fields{orderNo,ownerId,type,status,planStartTime,planEndTime,startTime,endTime,createby,priority,approvedby,inputValus,condition,adjustStatus,noticeErp,operater}
#endregion

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsStockPandian
///By wm
///on 08/04/2023
///on 10/11/2023
/// </summary>
@ -23,94 +23,359 @@ namespace DeiNiu.wms.Data.Model
WmsStockPandian_base tmpObj = (WmsStockPandian_base)obj;
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
{
try
{
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["id"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("orderNo") && !(dr["orderNo"] is DBNull))
{
try
{
tmpObj._orderNo = dr["orderNo"].ToString() ;
tmpObj._OorderNo = dr["orderNo"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["orderNo"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("ownerId") && !(dr["ownerId"] is DBNull))
{
try
{
tmpObj._ownerId = Convert.ToInt32(dr["ownerId"].ToString()); ;
tmpObj._OownerId = Convert.ToInt32(dr["ownerId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["ownerId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("type") && !(dr["type"] is DBNull))
{
try
{
tmpObj._type = Convert.ToInt32(dr["type"].ToString()); ;
tmpObj._Otype = Convert.ToInt32(dr["type"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["type"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("status") && !(dr["status"] is DBNull))
{
try
{
tmpObj._status = Convert.ToInt32(dr["status"].ToString()); ;
tmpObj._Ostatus = Convert.ToInt32(dr["status"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["status"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("planStartTime") && !(dr["planStartTime"] is DBNull))
{
try
{
tmpObj._planStartTime = dr["planStartTime"].ToString() ;
tmpObj._OplanStartTime = dr["planStartTime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["planStartTime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("planEndTime") && !(dr["planEndTime"] is DBNull))
{
try
{
tmpObj._planEndTime = dr["planEndTime"].ToString() ;
tmpObj._OplanEndTime = dr["planEndTime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["planEndTime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("startTime") && !(dr["startTime"] is DBNull))
{
try
{
tmpObj._startTime = dr["startTime"].ToString() ;
tmpObj._OstartTime = dr["startTime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["startTime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("endTime") && !(dr["endTime"] is DBNull))
{
try
{
tmpObj._endTime = dr["endTime"].ToString() ;
tmpObj._OendTime = dr["endTime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["endTime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("createby") && !(dr["createby"] is DBNull))
{
try
{
tmpObj._createby = Convert.ToInt32(dr["createby"].ToString()); ;
tmpObj._Ocreateby = Convert.ToInt32(dr["createby"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["createby"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("priority") && !(dr["priority"] is DBNull))
{
try
{
tmpObj._priority = Convert.ToInt32(dr["priority"].ToString()); ;
tmpObj._Opriority = Convert.ToInt32(dr["priority"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["priority"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("approvedby") && !(dr["approvedby"] is DBNull))
{
try
{
tmpObj._approvedby = Convert.ToInt32(dr["approvedby"].ToString()); ;
tmpObj._Oapprovedby = Convert.ToInt32(dr["approvedby"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["approvedby"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("inputValus") && !(dr["inputValus"] is DBNull))
{
try
{
tmpObj._inputValus = dr["inputValus"].ToString() ;
tmpObj._OinputValus = dr["inputValus"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["inputValus"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("condition") && !(dr["condition"] is DBNull))
{
try
{
tmpObj._condition = dr["condition"].ToString() ;
tmpObj._Ocondition = dr["condition"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["condition"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("adjustStatus") && !(dr["adjustStatus"] is DBNull))
{
try
{
tmpObj._adjustStatus = Convert.ToInt32(dr["adjustStatus"].ToString()); ;
tmpObj._OadjustStatus = Convert.ToInt32(dr["adjustStatus"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["adjustStatus"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("noticeErp") && !(dr["noticeErp"] is DBNull))
{
try
{
tmpObj._noticeErp = Convert.ToBoolean(dr["noticeErp"].ToString()); ;
tmpObj._OnoticeErp = Convert.ToBoolean(dr["noticeErp"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["noticeErp"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
try
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["operater"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{
try
{
tmpObj._lastmodified = dr["lastmodified"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["lastmodified"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{
try
{
tmpObj._createtime = dr["createtime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["createtime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
try
{
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["dr"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
}
}
@ -124,7 +389,7 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.update:
// _strSql = "UPDATE dbo.T_WMSSTOCKPANDIAN SET ORDERNO = @ORDERNO,OWNERID = @OWNERID,TYPE = @TYPE,STATUS = @STATUS,PLANSTARTTIME = @PLANSTARTTIME,PLANENDTIME = @PLANENDTIME,STARTTIME = @STARTTIME,ENDTIME = @ENDTIME,CREATEBY = @CREATEBY,PRIORITY = @PRIORITY,APPROVEDBY = @APPROVEDBY,INPUTVALUS = @INPUTVALUS,CONDITION = @CONDITION,ADJUSTSTATUS = @ADJUSTSTATUS,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_WMSSTOCKPANDIAN SET ORDERNO = @ORDERNO,OWNERID = @OWNERID,TYPE = @TYPE,STATUS = @STATUS,PLANSTARTTIME = @PLANSTARTTIME,PLANENDTIME = @PLANENDTIME,STARTTIME = @STARTTIME,ENDTIME = @ENDTIME,CREATEBY = @CREATEBY,PRIORITY = @PRIORITY,APPROVEDBY = @APPROVEDBY,INPUTVALUS = @INPUTVALUS,CONDITION = @CONDITION,ADJUSTSTATUS = @ADJUSTSTATUS,NOTICEERP = @NOTICEERP,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WMSSTOCKPANDIAN {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
@ -175,6 +440,7 @@ namespace DeiNiu.wms.Data.Model
colums+= tmpObj._inputValus == null ? "" : "INPUTVALUS" + ",";
colums+= tmpObj._condition == null ? "" : "CONDITION" + ",";
colums+= tmpObj._adjustStatus == null ? "" : "ADJUSTSTATUS" + ",";
colums+= tmpObj._noticeErp == null ? "" : "NOTICEERP" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
@ -197,6 +463,7 @@ namespace DeiNiu.wms.Data.Model
values+= tmpObj._inputValus == null ? "" : "@INPUTVALUS" + ",";
values+= tmpObj._condition == null ? "" : "@CONDITION" + ",";
values+= tmpObj._adjustStatus == null ? "" : "@ADJUSTSTATUS" + ",";
values+= tmpObj._noticeErp == null ? "" : "@NOTICEERP" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
@ -261,6 +528,10 @@ namespace DeiNiu.wms.Data.Model
{
updateFields +="ADJUSTSTATUS = @ADJUSTSTATUS," ;
}
if (tmpObj._noticeErp !=null && tmpObj._noticeErp != tmpObj._OnoticeErp)
{
updateFields +="NOTICEERP = @NOTICEERP," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
@ -305,6 +576,7 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@INPUTVALUS", VerifyDbnull(tmpObj._inputValus)) ;
oraCmd.Parameters.AddWithValue("@CONDITION", VerifyDbnull(tmpObj._condition)) ;
oraCmd.Parameters.AddWithValue("@ADJUSTSTATUS", VerifyDbnull(tmpObj._adjustStatus)) ;
oraCmd.Parameters.AddWithValue("@NOTICEERP", VerifyDbnull(tmpObj._noticeErp)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
@ -337,6 +609,8 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@CONDITION", VerifyDbnull(tmpObj._condition)) ;
if(tmpObj._adjustStatus!=null)
oraCmd.Parameters.AddWithValue("@ADJUSTSTATUS", VerifyDbnull(tmpObj._adjustStatus)) ;
if(tmpObj._noticeErp!=null)
oraCmd.Parameters.AddWithValue("@NOTICEERP", VerifyDbnull(tmpObj._noticeErp)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_wmsStock
///By wm
///on 08/04/2023
///on 10/16/2023
/// </summary>
using System;
@ -34,6 +34,8 @@ namespace DeiNiu.wms.Data.Model
internal decimal _countOut,_OcountOut;
internal decimal _countIn,_OcountIn;
internal decimal _countOuting,_OcountOuting;
internal decimal _adjustingCnt,_OadjustingCnt;
internal decimal _plateCount,_OplateCount;
internal decimal _preLockOut,_OpreLockOut;
internal int _state,_Ostate;
internal string _maintainDate = String.Empty,_OmaintainDate= String.Empty;
@ -133,6 +135,16 @@ namespace DeiNiu.wms.Data.Model
set {_countOuting = value;}
}
public decimal adjustingCnt{
get {return _adjustingCnt;}
set {_adjustingCnt = value;}
}
public decimal plateCount{
get {return _plateCount;}
set {_plateCount = value;}
}
public decimal preLockOut{
get {return _preLockOut;}
set {_preLockOut = value;}
@ -177,7 +189,7 @@ namespace DeiNiu.wms.Data.Model
#endregion
#region fieldNames
public enum fields{skuId,skuCode,goodsId,batch,locationId,plateId,productDate,validDate,validationTerm,count,countLock,countOut,countIn,countOuting,preLockOut,state,maintainDate,description,operater}
public enum fields{skuId,skuCode,goodsId,batch,locationId,plateId,productDate,validDate,validationTerm,count,countLock,countOut,countIn,countOuting,adjustingCnt,plateCount,preLockOut,state,maintainDate,description,operater}
#endregion

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsStock
///By wm
///on 08/04/2023
///on 10/16/2023
/// </summary>
@ -23,114 +23,449 @@ namespace DeiNiu.wms.Data.Model
WmsStock_base tmpObj = (WmsStock_base)obj;
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
{
try
{
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["id"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("skuId") && !(dr["skuId"] is DBNull))
{
try
{
tmpObj._skuId = Convert.ToInt32(dr["skuId"].ToString()); ;
tmpObj._OskuId = Convert.ToInt32(dr["skuId"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["skuId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("skuCode") && !(dr["skuCode"] is DBNull))
{
try
{
tmpObj._skuCode = dr["skuCode"].ToString() ;
tmpObj._OskuCode = dr["skuCode"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["skuCode"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("goodsId") && !(dr["goodsId"] is DBNull))
{
try
{
tmpObj._goodsId = dr["goodsId"].ToString() ;
tmpObj._OgoodsId = dr["goodsId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["goodsId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("batch") && !(dr["batch"] is DBNull))
{
try
{
tmpObj._batch = dr["batch"].ToString() ;
tmpObj._Obatch = dr["batch"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["batch"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("locationId") && !(dr["locationId"] is DBNull))
{
try
{
tmpObj._locationId = dr["locationId"].ToString() ;
tmpObj._OlocationId = dr["locationId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["locationId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("plateId") && !(dr["plateId"] is DBNull))
{
try
{
tmpObj._plateId = dr["plateId"].ToString() ;
tmpObj._OplateId = dr["plateId"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["plateId"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("productDate") && !(dr["productDate"] is DBNull))
{
try
{
tmpObj._productDate = dr["productDate"].ToString() ;
tmpObj._OproductDate = dr["productDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["productDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("validDate") && !(dr["validDate"] is DBNull))
{
try
{
tmpObj._validDate = dr["validDate"].ToString() ;
tmpObj._OvalidDate = dr["validDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["validDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("validationTerm") && !(dr["validationTerm"] is DBNull))
{
try
{
tmpObj._validationTerm = Convert.ToInt32(dr["validationTerm"].ToString()); ;
tmpObj._OvalidationTerm = Convert.ToInt32(dr["validationTerm"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["validationTerm"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("count") && !(dr["count"] is DBNull))
{
try
{
tmpObj._count = Convert.ToDecimal(dr["count"].ToString()); ;
tmpObj._Ocount = Convert.ToDecimal(dr["count"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["count"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("countLock") && !(dr["countLock"] is DBNull))
{
try
{
tmpObj._countLock = Convert.ToDecimal(dr["countLock"].ToString()); ;
tmpObj._OcountLock = Convert.ToDecimal(dr["countLock"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["countLock"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("countOut") && !(dr["countOut"] is DBNull))
{
try
{
tmpObj._countOut = Convert.ToDecimal(dr["countOut"].ToString()); ;
tmpObj._OcountOut = Convert.ToDecimal(dr["countOut"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["countOut"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("countIn") && !(dr["countIn"] is DBNull))
{
try
{
tmpObj._countIn = Convert.ToDecimal(dr["countIn"].ToString()); ;
tmpObj._OcountIn = Convert.ToDecimal(dr["countIn"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["countIn"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("countOuting") && !(dr["countOuting"] is DBNull))
{
try
{
tmpObj._countOuting = Convert.ToDecimal(dr["countOuting"].ToString()); ;
tmpObj._OcountOuting = Convert.ToDecimal(dr["countOuting"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["countOuting"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("adjustingCnt") && !(dr["adjustingCnt"] is DBNull))
{
try
{
tmpObj._adjustingCnt = Convert.ToDecimal(dr["adjustingCnt"].ToString()); ;
tmpObj._OadjustingCnt = Convert.ToDecimal(dr["adjustingCnt"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["adjustingCnt"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("plateCount") && !(dr["plateCount"] is DBNull))
{
try
{
tmpObj._plateCount = Convert.ToDecimal(dr["plateCount"].ToString()); ;
tmpObj._OplateCount = Convert.ToDecimal(dr["plateCount"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["plateCount"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("preLockOut") && !(dr["preLockOut"] is DBNull))
{
try
{
tmpObj._preLockOut = Convert.ToDecimal(dr["preLockOut"].ToString()); ;
tmpObj._OpreLockOut = Convert.ToDecimal(dr["preLockOut"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["preLockOut"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
{
try
{
tmpObj._state = Convert.ToInt32(dr["state"].ToString()); ;
tmpObj._Ostate = Convert.ToInt32(dr["state"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["state"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("maintainDate") && !(dr["maintainDate"] is DBNull))
{
try
{
tmpObj._maintainDate = dr["maintainDate"].ToString() ;
tmpObj._OmaintainDate = dr["maintainDate"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["maintainDate"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("description") && !(dr["description"] is DBNull))
{
try
{
tmpObj._description = dr["description"].ToString() ;
tmpObj._Odescription = dr["description"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["description"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
try
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["operater"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{
try
{
tmpObj._lastmodified = dr["lastmodified"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["lastmodified"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{
try
{
tmpObj._createtime = dr["createtime"].ToString() ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["createtime"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
try
{
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
}
catch (Exception er)
{
LogHelper.debug(this.GetType(), "value :"+ dr["dr"].ToString());
LogHelper.debug(this.GetType(), er.Message);
}
}
}
}
@ -144,7 +479,7 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.update:
// _strSql = "UPDATE dbo.T_WMSSTOCK SET SKUID = @SKUID,SKUCODE = @SKUCODE,GOODSID = @GOODSID,BATCH = @BATCH,LOCATIONID = @LOCATIONID,PLATEID = @PLATEID,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,VALIDATIONTERM = @VALIDATIONTERM,COUNT = @COUNT,COUNTLOCK = @COUNTLOCK,COUNTOUT = @COUNTOUT,COUNTIN = @COUNTIN,COUNTOUTING = @COUNTOUTING,PRELOCKOUT = @PRELOCKOUT,STATE = @STATE,MAINTAINDATE = @MAINTAINDATE,DESCRIPTION = @DESCRIPTION,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_WMSSTOCK SET SKUID = @SKUID,SKUCODE = @SKUCODE,GOODSID = @GOODSID,BATCH = @BATCH,LOCATIONID = @LOCATIONID,PLATEID = @PLATEID,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,VALIDATIONTERM = @VALIDATIONTERM,COUNT = @COUNT,COUNTLOCK = @COUNTLOCK,COUNTOUT = @COUNTOUT,COUNTIN = @COUNTIN,COUNTOUTING = @COUNTOUTING,ADJUSTINGCNT = @ADJUSTINGCNT,PLATECOUNT = @PLATECOUNT,PRELOCKOUT = @PRELOCKOUT,STATE = @STATE,MAINTAINDATE = @MAINTAINDATE,DESCRIPTION = @DESCRIPTION,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WMSSTOCK {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
@ -195,6 +530,8 @@ namespace DeiNiu.wms.Data.Model
colums+= tmpObj._countOut == null ? "" : "COUNTOUT" + ",";
colums+= tmpObj._countIn == null ? "" : "COUNTIN" + ",";
colums+= tmpObj._countOuting == null ? "" : "COUNTOUTING" + ",";
colums+= tmpObj._adjustingCnt == null ? "" : "ADJUSTINGCNT" + ",";
colums+= tmpObj._plateCount == null ? "" : "PLATECOUNT" + ",";
colums+= tmpObj._preLockOut == null ? "" : "PRELOCKOUT" + ",";
colums+= tmpObj._state == null ? "" : "STATE" + ",";
colums+= tmpObj._maintainDate == null ? "" : "MAINTAINDATE" + ",";
@ -221,6 +558,8 @@ namespace DeiNiu.wms.Data.Model
values+= tmpObj._countOut == null ? "" : "@COUNTOUT" + ",";
values+= tmpObj._countIn == null ? "" : "@COUNTIN" + ",";
values+= tmpObj._countOuting == null ? "" : "@COUNTOUTING" + ",";
values+= tmpObj._adjustingCnt == null ? "" : "@ADJUSTINGCNT" + ",";
values+= tmpObj._plateCount == null ? "" : "@PLATECOUNT" + ",";
values+= tmpObj._preLockOut == null ? "" : "@PRELOCKOUT" + ",";
values+= tmpObj._state == null ? "" : "@STATE" + ",";
values+= tmpObj._maintainDate == null ? "" : "@MAINTAINDATE" + ",";
@ -289,6 +628,14 @@ namespace DeiNiu.wms.Data.Model
{
updateFields +="COUNTOUTING = @COUNTOUTING," ;
}
if (tmpObj._adjustingCnt !=null && tmpObj._adjustingCnt != tmpObj._OadjustingCnt)
{
updateFields +="ADJUSTINGCNT = @ADJUSTINGCNT," ;
}
if (tmpObj._plateCount !=null && tmpObj._plateCount != tmpObj._OplateCount)
{
updateFields +="PLATECOUNT = @PLATECOUNT," ;
}
if (tmpObj._preLockOut !=null && tmpObj._preLockOut != tmpObj._OpreLockOut)
{
updateFields +="PRELOCKOUT = @PRELOCKOUT," ;
@ -349,6 +696,8 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@COUNTOUT", VerifyDbnull(tmpObj._countOut)) ;
oraCmd.Parameters.AddWithValue("@COUNTIN", VerifyDbnull(tmpObj._countIn)) ;
oraCmd.Parameters.AddWithValue("@COUNTOUTING", VerifyDbnull(tmpObj._countOuting)) ;
oraCmd.Parameters.AddWithValue("@ADJUSTINGCNT", VerifyDbnull(tmpObj._adjustingCnt)) ;
oraCmd.Parameters.AddWithValue("@PLATECOUNT", VerifyDbnull(tmpObj._plateCount)) ;
oraCmd.Parameters.AddWithValue("@PRELOCKOUT", VerifyDbnull(tmpObj._preLockOut)) ;
oraCmd.Parameters.AddWithValue("@STATE", VerifyDbnull(tmpObj._state)) ;
oraCmd.Parameters.AddWithValue("@MAINTAINDATE", VerifyDbnull(tmpObj._maintainDate)) ;
@ -385,6 +734,10 @@ namespace DeiNiu.wms.Data.Model
oraCmd.Parameters.AddWithValue("@COUNTIN", VerifyDbnull(tmpObj._countIn)) ;
if(tmpObj._countOuting!=null)
oraCmd.Parameters.AddWithValue("@COUNTOUTING", VerifyDbnull(tmpObj._countOuting)) ;
if(tmpObj._adjustingCnt!=null)
oraCmd.Parameters.AddWithValue("@ADJUSTINGCNT", VerifyDbnull(tmpObj._adjustingCnt)) ;
if(tmpObj._plateCount!=null)
oraCmd.Parameters.AddWithValue("@PLATECOUNT", VerifyDbnull(tmpObj._plateCount)) ;
if(tmpObj._preLockOut!=null)
oraCmd.Parameters.AddWithValue("@PRELOCKOUT", VerifyDbnull(tmpObj._preLockOut)) ;
if(tmpObj._state!=null)

View File

@ -219,10 +219,24 @@ namespace DeiNiu.wms.Data.Model
return CustQuery(1400).Tables[0];
}
public DataTable getByErpState(enumErpOrderStatus status)
public DataTable getCusts4InTest()
{
cmdParameters[0] = (int)status;
return CustQuery(1600).Tables[0];
}
public DataTable getByErpNoticeFailure()
{
cmdParameters[0] = (int)enumErpOrderStatus.;
return CustQuery(1500).Tables[0];
}
public DataTable getPreValidResult(string preInNo)
{
cmdParameters[0] = preInNo;
return CustQuery(1700).Tables[0];
}
}
}

View File

@ -77,6 +77,11 @@ namespace DeiNiu.wms.Data.Model
cmdParameters[0] = preInNo;
return CustQuery(400).Tables[0];
}
public DataTable getPreInSumary(string preInNo)
{
cmdParameters[0] = preInNo;
return CustQuery(410).Tables[0];
}
public DataTable getPreInDetailWindows(string preInNo)
{
cmdParameters[0] = preInNo;
@ -131,10 +136,33 @@ namespace DeiNiu.wms.Data.Model
return CustOper(800);
}
public DataTable getAll4ValinIn()
public DataTable getAll4ValinIn(int storeType)
{
cmdParameters[0] = storeType;
return CustQuery(900).Tables[0];
}
public DataTable getAll4ValinIn(string preInOrderNo,int storeType)
{
cmdParameters[0] = preInOrderNo;
cmdParameters[1] = storeType;
return CustQuery(910).Tables[0];
}
public List<Erp_purch> getPuchObjescts(String preInNo)
{
cmdParameters[0] = preInNo;
DataTable dt= CustQuery(1000).Tables[0];
List<Erp_purch> lst = new List<Erp_purch>();
foreach(DataRow dr in dt.Rows)
{
lst.Add(new Erp_purch(dr[0].ToString()));
}
return lst;
}
}
}

View File

@ -52,7 +52,27 @@ namespace DeiNiu.wms.Data.Model
cmdParameters[0] = name;
return CustQuery(100);
}
public DataTable getDetailByPickOrder(string pickOrderNo)
{
cmdParameters[0] = pickOrderNo;
return CustQuery(600).Tables[0];
}
public DataTable getSaleOrdersByPickOrder(string pickOrderNo)
{
cmdParameters[0] = pickOrderNo;
return CustQuery(150).Tables[0];
}
public List<Erp_sale> getObjs(DataTable dt)
{
List<Erp_sale> lst = new List<Erp_sale>();
foreach(DataRow dr in dt.Rows)
{
lst.Add(new Erp_sale(dr));
}
return lst;
}
/// <summary>
/// 同步新销售订单前
@ -60,7 +80,7 @@ namespace DeiNiu.wms.Data.Model
/// 同步后更新erp_sale 表,并删除临时数据
/// </summary>
/// <returns></returns>
public int prepareSaleInTmpData()
public int prepareSaleInTmpData()
{
return CustOper(200);
}
@ -129,6 +149,31 @@ namespace DeiNiu.wms.Data.Model
return CustOper(300);
}
public DataSet getPickOutDetailSum(string queryStr, int rowStart, int rowEnd)
{
if (rowEnd > rowStart && rowStart > 0)
{
this.rownumStart = rowStart;
this.rownumEnd = rowEnd;
}
cmdParameters[0] = getCondition(queryStr);
return CustQuery(900);
}
public DataSet getPickOutDetail(string queryStr, int rowStart, int rowEnd)
{
if (rowEnd > rowStart && rowStart > 0)
{
this.rownumStart = rowStart;
this.rownumEnd = rowEnd;
}
cmdParameters[0] = getCondition(queryStr);
return CustQuery(800);
}
public int updateWhType(string orderNo, int whType,enumOutStockRequestStatus status)
{
cmdParameters[0] = orderNo;
@ -142,6 +187,24 @@ namespace DeiNiu.wms.Data.Model
cmdParameters[0] = _sale_order;
CustOper(500);
}
public DataTable getByErpState()
{
cmdParameters[0] =(int)enumErpOrderStatus.;
cmdParameters[1] = (int)enumOutStockRequestStatus.;
return CustQuery(700).Tables[0];
}
/// <summary>
/// 出入库状态看板数据
/// </summary>
/// <returns></returns>
public DataSet getKanBanOrdersByState()
{
return CustQuery(1000);
}
}
}

View File

@ -10,6 +10,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DeiNiu.Utils;
namespace DeiNiu.wms.Data.Model
{
@ -65,7 +66,10 @@ namespace DeiNiu.wms.Data.Model
{
return _name;
}
public string ToJsonString()
{
return Util.getJson(this);
}
/// <summary>
/// query dic that has flag
/// used for building combox

View File

@ -101,6 +101,17 @@ namespace DeiNiu.wms.Data.Model
}
public string getSeedsLocation()
{
DataTable dt = CustQuery(302).Tables[0];
if (dt.Rows.Count > 0)
{
return dt.Rows[0][0].ToString();
}
return "分播区未定义";
}
/// <summary>
/// 取零货集货明细
/// </summary>

View File

@ -176,6 +176,14 @@ namespace DeiNiu.wms.Data.Model
}
public DataTable getLatestPickRequestsByViechole( string viechleNo)
{
cmdParameters[0] = viechleNo;
return CustQuery(900).Tables[0];
}
}
}

View File

@ -10,6 +10,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DeiNiu.Utils;
namespace DeiNiu.wms.Data.Model
{
@ -39,18 +40,81 @@ namespace DeiNiu.wms.Data.Model
///
/// </summary>
/// <param name="flowNo"></param>
/* public WmsFlow(string flowNo)
/* public WmsFlow(string flowNo)
{
cmdParameters[0] = flowNo;
getModel(200);
} */
public WmsFlow( string orderNo,string flowNo, enumFlowTaskStatus status )
{
cmdParameters[0] = flowNo;
getModel(200);
} */
public WmsFlow(string taskNo, string orderNo)
{
cmdParameters[0] = taskNo;
cmdParameters[1] = orderNo;
cmdParameters[2] =(int) status;
getModel(250);
}
public WmsFlow(string orderNo, string flowNo )
{
cmdParameters[0] = flowNo;
cmdParameters[1] = orderNo;
getModel(270);
}
public enumRepResult checkFlow(int ownerId,int taskType)
{
LogHelper.debug("checkFlow", string.Format(" flow task:{3} flow current owner: {0}, to valid ownerId: {1}, taskType: {2} ", owner, ownerId, taskType,task ));
if (owner>0 && owner != ownerId)
{
return enumRepResult.;
}else if(owner == 0)
{
cmdParameters[0] = ownerId;
cmdParameters[1] = taskType;
int cnt = queryCount(280);
LogHelper.debug("checkFlow", string.Format(" flow current owner: {0}, to valid ownerId: {1}, taskType: {2}, exists cnt {3}", owner,ownerId,taskType,cnt));
if (cnt > WmsConstants.MAX_TASKS_OWN)
{
return enumRepResult.线;
}
}
return enumRepResult.;
}
public void finishedTasksPlus(int ownerId,bool isChildTasksOperation=false,bool isDone=false)
{
if (finishedCnt < taskCnt)
{
finishedCnt++;
}
state = (int)enumFlowTaskStatus.;
owner = ownerId;
if (isChildTasksOperation) //细分任务比总体任务多,更新原来任务数
{
if (taskCnt < finishedCnt)
{
taskCnt= finishedCnt;
}
if (isDone)
{
state = (int)enumFlowTaskStatus.;
finishedCnt = taskCnt;
}
}else
if (finishedCnt >= taskCnt)
{
state = (int)enumFlowTaskStatus.;
finishedCnt = taskCnt;
}
Update();
}
public WmsFlow(string taskNo)
{
@ -145,9 +209,28 @@ namespace DeiNiu.wms.Data.Model
return CustQuery(601).Tables[0];
}
public DataTable getTasks(string orderNo, string flowNo)
public Boolean isStarted(string orderNo,string flowNo)
{
throw new NotImplementedException();
cmdParameters[0] = orderNo;
cmdParameters[1] = flowNo;
return CustQuery(1100).Tables[0].Rows.Count>0;
}
public int startAllTask(string orderNo )
{
cmdParameters[0] = orderNo;
return CustOper(1200);
}
public DataTable getTodayTaskSum()
{
return CustQuery(1300).Tables[0];
}
public DataSet getTodayKanban()
{
return CustQuery(1600);
}
}
}

View File

@ -123,10 +123,16 @@ namespace DeiNiu.wms.Data.Model
public bool isZhitong
{
get { return !String.IsNullOrEmpty(_isZhitong) &&_isZhitong.Equals("1"); }
get { return _canZhitong || !String.IsNullOrEmpty(_isZhitong) &&_isZhitong.Equals("1"); }
}
public bool isZhitongFromStore
{
get { return canZhitong && WmsConstants.OUT_ZHITONG_FROM_STORE; }
}
public bool isQc
public bool isQc
{
get {
return Convert.ToBoolean(_isQc);
@ -375,7 +381,7 @@ namespace DeiNiu.wms.Data.Model
/// <returns></returns>
public decimal getMaxCount(int locVolType)
{
decimal goodsMaxcnt = 0m;
decimal goodsMaxcnt = WmsConstants.BULK_MAX_RATE;
switch (locVolType)
{
case (int)enumWhLocVol.:
@ -394,23 +400,29 @@ namespace DeiNiu.wms.Data.Model
goodsMaxcnt = this.batchMax3;
goodsMaxcnt = goodsMaxcnt > 0 ? goodsMaxcnt : bigCount * WmsConstants.BATCH3_MAX_RATE;
break;
}
return goodsMaxcnt;
}
private decimal _stockSumCount, _stockBulkCount, _stockBatch1Count, _stockBatch2Count, _stockBatch3Count;
private decimal _stockSumCount, _stockBulkCount, _stockBatch1Count, _stockBatch2Count, _stockBatch3Count,_stockSumAjustCount;
private decimal _stockSumCountIn, _stockBulkCountIn, _stockBatch1CountIn, _stockBatch2CountIn, _stockBatch3CountIn;
private decimal _stockSumCountOuting, _stockBulkCountOuting, _stockBatch1CountOuting, _stockBatch2CountOuting, _stockBatch3CountOuting;
public decimal stockSumCountIn
{
get { return _stockSumCountIn; }
}
public decimal stockSumAjustCount
{
get { return _stockSumAjustCount; }
}
public decimal stockAvCount
{
get { return _stockSumCount- _stockSumCountOuting>=0? _stockSumCount - _stockSumCountOuting:0; }
get { return _stockSumCount- _stockSumCountOuting + _stockSumAjustCount >= 0? _stockSumCount - _stockSumCountOuting + _stockSumAjustCount : 0; }
}
public decimal stockBulkCountIn
@ -587,6 +599,7 @@ namespace DeiNiu.wms.Data.Model
_stockSumCount = 0m; _stockBulkCount = 0m; _stockBatch1Count = 0m; _stockBatch2Count = 0m;
_stockSumCountIn = 0m; _stockBulkCountIn = 0m; _stockBatch1CountIn = 0m; _stockBatch2CountIn = 0m;
_stockSumCountOuting = 0m; _stockBulkCountOuting = 0m; _stockBatch1CountOuting = 0m; _stockBatch2CountOuting = 0m;
_stockSumAjustCount = 0m;
foreach (DataRow dr in dt.Rows){
WmsStock st = new WmsStock(dr);
@ -595,8 +608,8 @@ namespace DeiNiu.wms.Data.Model
decimal cnt = st.count - st.countOut;
_stockSumCount += cnt;
_stockSumCountIn +=st.countIn;
_stockSumCountOuting += st.countOuting;
_stockSumCountOuting += st.countOuting;
_stockSumAjustCount += st.adjustingCnt;
switch (st.location.volType)
{
case (int) enumWhLocVol.:

View File

@ -215,13 +215,25 @@ namespace DeiNiu.wms.Data.Model
return CustQuery(1200).Tables[0];
}
public DataTable getZhiTongOrderByCust(string preNo, string orderBy)
public DataTable getZhiTongOrderByCust(string preNo, string orderBy,string barcoce ="")
{
cmdParameters[0] = preNo;
cmdParameters[1] = orderBy;
cmdParameters[2] = barcoce;
return CustQuery(1300).Tables[0];
}
public DataSet queryStockInSum(string querystr, int rownumStart, int rownumEnd)
{
if (rownumEnd > rownumStart && rownumStart > 0)
{
this.rownumStart = rownumStart;
this.rownumEnd = rownumEnd;
}
cmdParameters[0] = getCondition(querystr);
return CustQuery(991);
}
}
}

View File

@ -63,6 +63,11 @@ namespace DeiNiu.wms.Data.Model
{
throw new NotImplementedException();
}
public DataTable getFlows4ZhitongSeedsOut()
{
return CustQuery(500).Tables[0];
}
}
}

View File

@ -95,6 +95,16 @@ namespace DeiNiu.wms.Data.Model
return CustQuery(600).Tables[0];
}
public DataTable getJobsByFlowSku(string flowNo, string goodsId,string productDate )
{
cmdParameters[0] = flowNo;
cmdParameters[1] = goodsId;
cmdParameters[2] = productDate;
return CustQuery(610).Tables[0];
}
public DataTable getAlltasksForInTest( )
{

View File

@ -10,6 +10,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DeiNiu.Utils;
namespace DeiNiu.wms.Data.Model
{
@ -53,6 +54,13 @@ namespace DeiNiu.wms.Data.Model
return lst;
}
public bool isAllPicked(string orderNo)
{
cmdParameters[0] = orderNo;
cmdParameters[1] = (int)enumOutStockDetailStatus.;
return queryCount(400) == 0;
}
}
}

View File

@ -11,6 +11,7 @@ using System.Linq;
using System.Text;
using System.Data;
using System.Transactions;
using DeiNiu.Utils;
namespace DeiNiu.wms.Data.Model
{
@ -65,6 +66,16 @@ namespace DeiNiu.wms.Data.Model
}
return rt;
}
public DataTable getNoticeFailures()
{
return getByState( enumOrderStatus.ERP失败);
}
public DataTable getByState(enumOrderStatus state)
{
cmdParameters[0] =(int) state;
return CustQuery(400).Tables[0];
}
}
}

View File

@ -120,6 +120,13 @@ namespace DeiNiu.wms.Data.Model
return CustQuery(501);
}
public DataTable getDpsPickList(string dpsOrder, enumPickState state)
{
cmdParameters[0] = dpsOrder;
cmdParameters[1] = (int)state;
return CustQuery(503).Tables[0];
}
/// 分区拣选明细
/// </summary>
/// <param name="part"></param>

View File

@ -68,6 +68,22 @@ namespace DeiNiu.wms.Data.Model
cmdParameters[0] = name;
return CustQuery(100);
}
public int clearByDpsOrder(string jobNo)
{
cmdParameters[0] = jobNo;
return CustOper(300);
}
public DataTable getByDpsOrder(string jobNo)
{
cmdParameters[0] = jobNo;
return CustQuery(400).Tables[0];
}
public int clearByPartion(int partion)
{
cmdParameters[0] = partion;
return CustOper(500);
}
}
}

View File

@ -58,6 +58,15 @@ namespace DeiNiu.wms.Data.Model
cmdParameters[0] = pickOrderNo;
return CustQuery(200).Tables[0];
}
public List<WmsOutPickPort> getObjs(DataTable dt)
{
List<WmsOutPickPort> lst = new List<WmsOutPickPort>();
foreach(DataRow dr in dt.Rows)
{
lst.Add(new WmsOutPickPort(dr));
}
return lst;
}
/// <summary>
/// get pick detail by ID
/// </summary>
@ -206,7 +215,7 @@ namespace DeiNiu.wms.Data.Model
return CustQuery(1001).Tables[0];
}
public DataTable getFreeTasks(int partion, int lineId, bool batchOnly,enumOutOrderType orderType,int empId=0)
public DataTable getFreeTasks(int partion, int lineId, bool batchOnly,enumOrderType orderType,int empId=0)
{
cmdParameters[0] = partion;
cmdParameters[1] = lineId;
@ -216,8 +225,19 @@ namespace DeiNiu.wms.Data.Model
return CustQuery(1100).Tables[0];
}
public DataTable getFreeTasksByJob(int partion, int lineId, bool batchOnly, enumOrderType orderType, int empId = 0)
{
cmdParameters[0] = partion;
cmdParameters[1] = lineId;
cmdParameters[2] = batchOnly;
cmdParameters[4] = (int)orderType;
cmdParameters[5] = empId;
return CustQuery(1110).Tables[0];
}
public DataTable getAssignedTasks(int taskBy, int partion, int lineId, bool batchOnly,
enumOutOrderType orderType )
enumOrderType orderType )
{
cmdParameters[0] = taskBy;
cmdParameters[1] = partion;
@ -227,7 +247,7 @@ namespace DeiNiu.wms.Data.Model
return CustQuery(1200).Tables[0];
}
public DataTable getAssignedTasks4Wince(int taskBy, int partion, int lineId , bool batchOnly
, enumOutOrderType orderType)
, enumOrderType orderType)
{
cmdParameters[0] = taskBy;
cmdParameters[1] = partion;
@ -311,6 +331,7 @@ namespace DeiNiu.wms.Data.Model
cmdParameters[1] = (int)state;
return CustQuery(2000).Tables[0];
}
public int getCntByDetailId(int pickDetailId, enumPickState state = enumPickState.)
{
cmdParameters[0] = pickDetailId;
@ -326,6 +347,20 @@ namespace DeiNiu.wms.Data.Model
pickDetailId = wsr.orderDetailId;
}
public DataTable getPickLightTasks(int takeBy, int partion, int orderType)
{
cmdParameters[0] = takeBy;
cmdParameters[1] = partion;
cmdParameters[2] = orderType;
return CustQuery(2200).Tables[0];
}
public DataTable geTasksByJobNo(string jobNo)
{
cmdParameters[0] = jobNo;
return CustQuery(2300).Tables[0];
}
}
}

View File

@ -89,7 +89,8 @@ namespace DeiNiu.wms.Data.Model
if (_outDetails == null && !string.IsNullOrEmpty(_pickOrderNo))
{
_outDetails = new List<WmsOutPickDetail>();
DataTable dt = getOutDetail().Tables[0];
cmdParameters[0] = this._pickOrderNo;
DataTable dt = CustQuery(201).Tables[0];
foreach (DataRow dr in dt.Rows)
{
_outDetails.Add(new WmsOutPickDetail(dr));
@ -157,7 +158,7 @@ namespace DeiNiu.wms.Data.Model
List<WmsOutPickRequest> lst = new List<WmsOutPickRequest>();
cmdParameters[1] = (int)enumOutOrderType.;
cmdParameters[1] = (int)enumOrderType.;
// cmdParameters[2] = (int)enumOutStockRequestStatus.等待波次;
WaveRule wr = new WaveRule().getCurrentActiveRule(enumWaveRuleType.DPS灯光波次);
cmdParameters[0] = wr;
@ -171,17 +172,12 @@ namespace DeiNiu.wms.Data.Model
{// t_wmsoutpickport 不生成零货任务
dt = CustQuery(301).Tables[0];
}
foreach (DataRow dr in dt.Rows)
{
lst.Add(new WmsOutPickRequest(dr));
}
return lst;
return getObjs(dt);
}
public DataSet getRequests4DpsWave(enumOutOrderType orderType, WaveRule wr)
public DataSet getRequests4DpsWave(enumOrderType orderType, WaveRule wr)
{
cmdParameters[0] = wr;
@ -203,7 +199,7 @@ namespace DeiNiu.wms.Data.Model
/// 获取分区出库单
/// </summary>
/// <returns></returns>
public List<WmsOutPickRequest> getRequests4PartWave(enumOutOrderType orderType,int part)
public List<WmsOutPickRequest> getRequests4PartWave(enumOrderType orderType,int part)
{
List<WmsOutPickRequest> lst = new List<WmsOutPickRequest>();
@ -215,18 +211,11 @@ namespace DeiNiu.wms.Data.Model
DataTable dt = CustQuery(303).Tables[0];
foreach (DataRow dr in dt.Rows)
{
lst.Add(new WmsOutPickRequest(dr));
}
return lst;
return getObjs(dt);
}
public List<DataTable> getRecords4PartWave(enumOutOrderType orderType)
public List<DataTable> getRecords4PartWave(enumOrderType orderType)
{
List<DataTable> lst = new List<DataTable>();
@ -259,7 +248,7 @@ namespace DeiNiu.wms.Data.Model
}
public List<WmsOutPickRequest> getRequests4PartWave(enumOutOrderType orderType)
public List<WmsOutPickRequest> getRequests4PartWave(enumOrderType orderType)
{
List<WmsOutPickRequest> lst = new List<WmsOutPickRequest>();
@ -301,8 +290,9 @@ namespace DeiNiu.wms.Data.Model
{
return getObjs(getRequests( orderType, orderStatus) );
}
List<WmsOutPickRequest> getObjs(DataTable dtPickOrders)
public List<WmsOutPickRequest> getObjs(DataTable dtPickOrders)
{
List<WmsOutPickRequest> lst = new List<WmsOutPickRequest>();
@ -830,7 +820,7 @@ namespace DeiNiu.wms.Data.Model
/// <param name="pickState"></param>
/// <param name="orderDate">默认当天和昨天两天的</param>
/// <returns></returns>
public DataTable getBatchPickOrderRepDetail(string flowNo,enumOutOrderType orderType, enumPickState pickState,string orderDate = "",int operId=0)
public DataTable getBatchPickOrderRepDetail(string flowNo,enumOrderType orderType, enumPickState pickState,string orderDate = "",int operId=0)
{
cmdParameters[0] = (int)orderType;
cmdParameters[1] = (int)pickState;
@ -916,6 +906,24 @@ namespace DeiNiu.wms.Data.Model
return CustOper(431)>0;
}
public List<WmsOutPickRequest> getRequestsReady4Validation()
{
return getObjs(CustQuery(2800).Tables[0]);
}
public List<WmsOutPickRequest> getRequestsByTransNo(string transNo)
{
return getObjs(getReqDtByTransNo( transNo));
}
public DataTable getReqDtByTransNo( string transNo)
{
cmdParameters[0] = transNo;
return CustQuery(2900).Tables[0] ;
}
}
}

View File

@ -189,7 +189,7 @@ namespace DeiNiu.wms.Data.Model
/// <param name="orderType">订单类型</param>
/// <param name="orderStatus">订单状态</param>
/// <returns></returns>
public DataSet getRequests(DeiNiu.Utils.enumOutOrderType orderType,DeiNiu.Utils.enumOutStockRequestStatus orderStatus)
public DataSet getRequests(DeiNiu.Utils.enumOrderType orderType,DeiNiu.Utils.enumOutStockRequestStatus orderStatus)
{
cmdParameters[0] =(int)orderType;
cmdParameters[1] = (int)orderStatus;

View File

@ -10,6 +10,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DeiNiu.Utils;
namespace DeiNiu.wms.Data.Model
{
@ -111,7 +112,8 @@ namespace DeiNiu.wms.Data.Model
}
return new WmsPlate();
}
public List<WmsPlate> getSubPlates(string plateId)
/*public List<WmsPlate> getSubPlates(string plateId)
{
List<WmsPlate> lst = new List<WmsPlate>();
cmdParameters[0] = plateId;
@ -123,13 +125,39 @@ namespace DeiNiu.wms.Data.Model
}
return lst;
}
*/
public List<string> getSubPlateIds(string plateId)
{
List<string> lst = new List<string>();
cmdParameters[0] = plateId;
DataTable dt = CustQuery(800).Tables[0];
foreach (DataRow dr in dt.Rows)
{
lst.Add(dr["subPlateId"].ToString());
}
return lst;
}
public List<WmsPlate> getSubPlates(string plateId)
{
List<WmsPlate> lstp = new List<WmsPlate>();
cmdParameters[0] = plateId;
DataTable dt = CustQuery(1000).Tables[0];
foreach (DataRow dr in dt.Rows)
{
lstp.Add(new WmsPlate(dr));
}
return lstp;
}
/// <summary>
/// 迭代取容器里所有商品,包含子容器及其子容器...
/// </summary>
/// <param name="plateId"></param>
/// <returns></returns>
public List<WmsPlateStock_tmp> getPlateStoks(string plateId, bool showSub = false)
/* public List<WmsPlateStock_tmp> getPlateStoks(string plateId, bool showSub = false)
{
List<WmsPlateStock_tmp> stks = new List<WmsPlateStock_tmp>();
@ -152,23 +180,30 @@ namespace DeiNiu.wms.Data.Model
return stks;
}
*/
private List<DataTable> getPlateJobsDts(string plateId, bool showSub = false)
private List<DataTable> getPlateJobsDts(List<DataTable> dts,string plateId, bool showSub = false)
{
List<DataTable> dts = new List<DataTable>();
// LogHelper.debug(this.GetType(), string.Format(" plate contents dts size {2}, plateId {0},showSub {1}", plateId, showSub,dts.Count));
dts.Add(new WmsPlateStock_tmp().getStockLst(plateId));
LogHelper.debug(this.GetType(), string.Format(" plate contents dts size {2}, plateId {0},showSub {1}", plateId, showSub, dts.Count));
if (!showSub)
{
return dts;
}
List<WmsPlate> subPlate = getSubPlates(plateId);
List<string> subPlate = getSubPlateIds(plateId);
foreach (WmsPlate obj in subPlate)
LogHelper.debug(this.GetType(), string.Format(" plate {0} sub plate count {1} ",plateId,subPlate.Count ));
foreach (string p in subPlate)
{
dts.Concat(getPlateJobsDts(obj.plateId, showSub));
// dts.Concat(getPlateJobsDts(dts,obj.plateId, showSub));
dts=(getPlateJobsDts(dts, p, showSub));
}
@ -177,16 +212,73 @@ namespace DeiNiu.wms.Data.Model
public DataTable getPateJobsDt(string plateId, bool showSub = false)
{
List<DataTable> dts = getPlateJobsDts(plateId, showSub);
List<DataTable> dts = new List<DataTable>();
dts = getPlateJobsDts(dts ,plateId, showSub);
DataTable d = dts[0];
for (int i = 1; i < dts.Count;i++)
{
d= unionTables(d, dts[i],i+"");
}
return d;
}
private Dictionary<string, List<WmsOutPickRequest>> getPlatePlateRequest(Dictionary<string, List<WmsOutPickRequest>> requests, string plateId, bool showSub = false)
{
// LogHelper.debug(this.GetType(), string.Format(" plate contents dts size {2}, plateId {0},showSub {1}", plateId, showSub, requests.Count));
List<WmsOutPickRequest> lst = new WmsPlateStock_tmp().getPickRequests(plateId,enumOutStoreType.);
foreach(WmsOutPickRequest p in lst)
{
if (!requests.ContainsKey(p.pickOrderNo))
{
requests.Add(p.pickOrderNo, lst);
// LogHelper.debug(this.GetType(), string.Format(" plateId {0} contents request {1}", plateId, p.pickOrderNo));
}
}
// LogHelper.debug(this.GetType(), string.Format(" plateId {0} contents request size {2}, showSub {1}", plateId, showSub, lst.Count));
if (!showSub)
{
return requests;
}
List<string> subPlate = getSubPlateIds(plateId);
// LogHelper.debug(this.GetType(), string.Format(" plate {0} sub plate count {1} ", plateId, subPlate.Count));
foreach (string p in subPlate)
{
// dts.Concat(getPlateJobsDts(dts,obj.plateId, showSub));
requests = getPlatePlateRequest(requests, p, showSub) ;
}
return requests;
}
public List<WmsOutPickRequest> getPlateRequests(string plateId, bool showSub = false)
{
List<WmsOutPickRequest> lst = new List<WmsOutPickRequest>();
Dictionary<string, List<WmsOutPickRequest>> requests = new Dictionary<string, List<WmsOutPickRequest>>();
requests = getPlatePlateRequest(requests, plateId, showSub);
// LogHelper.debug(this.GetType(), string.Format(" plate {0} request list count {1} ", plateId, requests.Count));
foreach (string p in requests.Keys)
{
lst= lst.Concat(requests[p]).ToList();
}
LogHelper.debug(this.GetType(), string.Format(" plate {0} request count {1} ", plateId, lst.Count));
return lst ;
}
public static DataTable unionTables(DataTable dt1,DataTable dt2,string newName)
{
DataTable dt = dt1.Copy();
@ -200,6 +292,26 @@ namespace DeiNiu.wms.Data.Model
return dt;
}
public DataTable queryPlate(string flowNo)
{
cmdParameters[0] = flowNo;
return CustQuery(900).Tables[0];
}
public int releaseSubPlate(string fromPlate)
{
cmdParameters[0] = fromPlate;
return CustOper(1100);
}
public DataTable getLineId(string customerId)
{
cmdParameters[0] = customerId;
return CustQuery(1200).Tables[0];
}
}

View File

@ -10,6 +10,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DeiNiu.Utils;
namespace DeiNiu.wms.Data.Model
{
@ -29,7 +30,16 @@ namespace DeiNiu.wms.Data.Model
{
}
protected override void getImp()
public WmsPlatePack(string upPlate,string subPlate)
{
//LogHelper.debug(this.GetType(), "0 upPlate is " + cmdParameters[0] + ", plate is " + plate);
cmdParameters[0] = upPlate;
cmdParameters[1] = subPlate;
// LogHelper.debug(this.GetType(), "1 upPlate is " + cmdParameters[0] + ", plate is " + cmdParameters[2]);
getModel(300);
}
protected override void getImp()
{
model_imp = new WmsPlatePack_Imp();
}
@ -40,6 +50,32 @@ namespace DeiNiu.wms.Data.Model
cmdParameters[0] = name;
return CustQuery(100);
}
/// <summary>
/// delete exists up level plates
/// </summary>
public void removeUp()
{
cmdParameters[0] = subPlateId;
CustOper(200);
}
public DataTable getSubPlates(string fromPlate)
{
cmdParameters[0] = fromPlate;
return CustQuery(400).Tables[0];
}
public string getUpPlateId(string fromPlate)
{
cmdParameters[0] = fromPlate;
DataTable dt = CustQuery(500).Tables[0];
foreach(DataRow dr in dt.Rows)
{
return dr["plateId"].ToString();
}
return "";
}
}
}

View File

@ -10,6 +10,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DeiNiu.Utils;
namespace DeiNiu.wms.Data.Model
{
@ -63,20 +64,42 @@ namespace DeiNiu.wms.Data.Model
cmdParameters[1] = skuId;
return CustQuery(10).Tables[0];
}
public DataTable getByOutPort(int id)
{
cmdParameters[0] = id;
return CustQuery(300).Tables[0];
return CustQuery(300).Tables[0];
}
public DataTable getByInPort(int id)
{
cmdParameters[0] = id;
return CustQuery(310).Tables[0];
}
public WmsPlateStock_tmp getModelByOutPort(int id)
{
DataTable dt = getByOutPort(id);
foreach (DataRow dr in dt.Rows)
{
return new WmsPlateStock_tmp(dr);
}
return new WmsPlateStock_tmp();
}
public DataTable getStockLst(string plateId )
{
cmdParameters[0] = plateId;
return CustQuery(400).Tables[0];
}
public List<WmsOutPickRequest> getPickRequests(string plateId, enumOutStoreType outPickType)
{
cmdParameters[0] = plateId;
cmdParameters[1] =(int) outPickType;
return new WmsOutPickRequest().getObjs( CustQuery(1000).Tables[0]);
}
public DataTable getOutPort(int outPortId)
{
@ -103,12 +126,49 @@ namespace DeiNiu.wms.Data.Model
return CustOper(800);
}
public int releasePlateByOrder(string orderNo)
{
cmdParameters[0] = orderNo;
return CustOper(1100);
}
public DataTable getByOrder(string orderNo)
{
cmdParameters[0] = orderNo;
return CustQuery(1200).Tables[0];
}
public int merge(string fromPlate, string toPlate)
{
cmdParameters[0] = fromPlate;
cmdParameters[1] = toPlate;
return CustOper(900);
}
public string getRelatedCustId(string flowNo)
{
string custId = new WmsPlate(flowNo).customerId;
if (!string.IsNullOrEmpty(custId))
{
return custId;
}
DataTable dt = getStockLst(flowNo);
foreach (DataRow dr in dt.Rows)
{
WmsPlateStock_tmp ptmp = new WmsPlateStock_tmp(dr);
DataTable dt1 = ptmp.getOutPort(ptmp.outPortId);
foreach (DataRow dr1 in dt1.Rows)
{
custId = dr1["customerId"].ToString();
break;
}
break;
}
return custId;
}
}
}

View File

@ -222,12 +222,15 @@ public WmsStock( string locationId)
// if (countIn <= 0 && count - countOut <= 0 && countOuting <= 0) //负库存 允许存在
if (countIn == 0 //无待上架库存
&& count - countOut == 0 //架上库存
&& countOuting == 0) //待下架库存
&& adjustingCnt==0
&& countOuting == 0
&& plateCount == 0
) //待下架库存
{
LogHelper.debug(typeof(WmsStock),
string.Format("{0} 库存扣完删除库存记录,countIn: {1} ,count: {2},countOut: {3} ,countIn: {4}",
goodsId, countIn, count, countOut, countIn)
string.Format("{0} 库存扣完删除库存记录,countIn: {1} ,count: {2},countOut: {3} ,countIn: {4},plateCount {5}",
goodsId, countIn, count, countOut, countIn,plateCount)
);
return Delete(); // 库存扣完,删除记录
}
@ -338,6 +341,19 @@ public WmsStock( string locationId)
return CustQuery(800).Tables[0];
}
public DataTable getLocationDownList4UpFlow(int operId,string flowNo)
{
if (string.IsNullOrEmpty(flowNo))
{
return getLocationDownList4Up(operId);
}
cmdParameters[0] = operId;
cmdParameters[1] = flowNo;
return CustQuery(810).Tables[0];
}
public DataTable getGoodsERPStoreByBarcode(string barcode)
{
cmdParameters[0] = barcode;
@ -392,10 +408,11 @@ public WmsStock( string locationId)
public DataTable getWmsStockDetails(int skuId,string extrQuery)
public DataTable getWmsStockDetails(string goodsId, int skuId,string extrQuery)
{
cmdParameters[0] = skuId;
cmdParameters[1] = getCondition(extrQuery);
cmdParameters[0] = skuId;
cmdParameters[1] = goodsId;
cmdParameters[2] = getCondition(extrQuery);
return CustQuery(1200).Tables[0];
}
@ -520,7 +537,7 @@ public WmsStock( string locationId)
public decimal getAvCount()
{
decimal cnt = count - countOut;
decimal cnt = count - countOut +adjustingCnt;
if (WmsConstants.OUT_STOCK_DEDUCT)
{

View File

@ -10,6 +10,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DeiNiu.Utils;
namespace DeiNiu.wms.Data.Model
{
@ -52,24 +53,41 @@ namespace DeiNiu.wms.Data.Model
}
public void createDetailMirror()
public string getPlusCondition()
{
string wherePlus = " and whtype =0 and shelfCount>0 ";
if ((enumPandianType)type == enumPandianType.)
{
wherePlus = " and voltype=0 and ( createtime +1 >= getdate() or lastmodified +1>=getdate() )";
}
else if ((enumPandianType)type == enumPandianType.)
{
wherePlus = " and voltype>0 and voltype<=3 and ( createtime +1 >= getdate() or lastmodified +1>=getdate() )";
}
return wherePlus;
}
public int createDetailMirror( string condition )
{
string sqlWhere = getCondition(this.condition);
sqlWhere+= getPlusCondition();
//create stock mirror
cmdParameters[0] = sqlWhere;
cmdParameters[0] = condition;
cmdParameters[1] = orderNo;
cmdParameters[2] = operater;
CustOper(200);
return CustOper(200);
}
public DataTable getPandianBanlance(string orderNo)
public DataSet getPandianBanlance(string orderNo,int startPag,int endPage)
{
cmdParameters[0] = orderNo;
return CustQuery(300).Tables[0];
cmdParameters[1] = startPag;
cmdParameters[2] = endPage;
return CustQuery(300) ;
}
public DataSet getPandianBanlanceDetail(string orderNo,int startpage,int endpage ,string goodsId ="")
@ -119,12 +137,77 @@ namespace DeiNiu.wms.Data.Model
if ( ID == 0)
{
return false;
}
cmdParameters[0] = getCondition( condition);
}
return CustOper(900)>0;
return updateStockStatus(enumStockLocationStatus., condition)>0;
// cmdParameters[0] = getCondition( condition);
// return CustOper(900)>0;
}
public int updateStockStatus(enumStockLocationStatus state,string condition)
{
cmdParameters[0] = condition ;
cmdParameters[1] = (int)state;
return CustOper(900);
}
public DataTable getPandianTargetItem(string orderNo, string locationId)
{
cmdParameters[0] = orderNo;
cmdParameters[1] = locationId;
return CustQuery(1000).Tables[0];
}
public DataTable getPandianTargetItems(string orderNo )
{
cmdParameters[0] = orderNo;
return CustQuery(1100).Tables[0];
}
public DataSet queryPandianResult(string orderNo, int startpage, int endpage, string goodsId="")
{
cmdParameters[0] = orderNo;
cmdParameters[1] = goodsId;
cmdParameters[2] = startpage;
cmdParameters[3] = endpage;
return CustQuery(410);
}
public DataSet queryPandianResultSum(string orderNo, int startpage, int endpage, string goodsId)
{
cmdParameters[0] = orderNo;
cmdParameters[1] = goodsId;
cmdParameters[2] = startpage;
cmdParameters[3] = endpage;
return CustQuery(420);
}
public WmsOrderRequest createErpOrder()
{
WmsOrderRequest wor = new WmsOrderRequest();
wor.orderNo = orderNo;
wor.orderType = (int)enumOrderType.;
wor.orderTypeName = ((enumPandianType) type). ToString();
wor.state = (int)enumOrderStatus.;
wor.referOrderNo = orderNo;
wor.operater = operater;
wor.requestBy = operater;
wor.approvedBy = operater;
wor.description = String.Format("盘点单号:{0}, 类型:{1},结束时间:{2}, 过滤条件:{3}", orderNo, ((enumPandianType)type).ToString(), endTime, condition);
wor.Add();
cmdParameters[0] = orderNo;
CustOper(1200);
return wor;
}
}
}

View File

@ -44,7 +44,7 @@ namespace DeiNiu.wms.Data.Model
{
cmdParameters[0] = orderNo;
cmdParameters[1] = locationId;
return CustQuery(100).Tables[0];
return CustQuery(200).Tables[0];
}
}
}

View File

@ -12,42 +12,42 @@ namespace DeiNiu.Utils
/// <summary>
/// 库房类型 合格,不合格,临时,其他
/// </summary>
public enum enumWhType { = 0, , , , 退, , , ,, }
public enum enumWhType { = 0, , , , 退, , , ,, ,}
public enum enumInOrderType { =0, 退, , , };
public enum enumInStoreType {=0, , ,};
public enum enumInStoreType {=0, , ,,, };
public enum enumOutStoreType { = 0, , , , , ,
,,,, };
public enum enumOutOrderType { =0, 退, ,};
,,,,,, };
// public enum enumOrderType { /* 供应商退货, 仓间调出, */};
public enum enumOrderType { =0, ,退, };
public enum enumOrderStatus { = 0, , , };
public enum enumOrderType {=0, , ,退, ,,,,};
public enum enumOrderStatus { = 0, , ,,ERP失败,ERP成功};
/// <summary>
/// 库存进出变化标志 [t_wmsStockRecord].rectype
/// </summary>
public enum enumStockRecordType
{
= 0, , , , 退, , , , , , ,
, , , , , 退, 退, ,
, , , , , 退, 退, ,,,,,
};
public enum EnumFlowTaskType { = 0,, , , ,,,
, 退, 退,,};
public enum EnumFlowTaskType { = 0,,, , , ,,, ,
, 退, 退,,,,};
public enum enumFlowTaskStatus{ =0,,,,};
public enum enumFlowTaskResult { = 0,, ,, };
/// <summary>
/// 货位批次存储策略
/// </summary>
public enum enumWhLocStoreType { =0,,,,};//虚拟库位: 无限制存储,可为负值,可虚拟出入库
public enum enumWhLocStoreType { =0,,,,,};//虚拟库位: 无限制存储,可为负值,可虚拟出入库
/// <summary>
/// 库位容积,零库1,零库整库1整库2整库3
/// </summary>
public enum enumWhLocVol { 1 = -1, , , , , , , , , ,};
public enum enumWhLocVol { 1 = -1, , , , , , , , , ,,};
/// <summary>
///
/// </summary>
@ -97,9 +97,8 @@ namespace DeiNiu.Utils
public enum enumOutStockRequestStatus
{
= 0, /*1*/, /*2*/ , /*3*/, /*4*/, /*5*/, /*6*/, /*7*/, /*8*/,
/*9*/, /*10*/, /*11 */, /*12 */, /*13*/, /*14*/,
/*15*/
, /*16*/, /*17*/, /*18*/, /*19*/
/*9*/, /*10*/, /*11 */, /*12 */, /*13*/, /*14*/, /*15*/,
/*16*/, /*17*/, /*18*/, /*19*/, /*20*/
};
/// <summary>
/// 散货、整货分拣状态 bulkPickstate,batchpickstate t_wmsOutPickDetail t_wmsOutPickRequest
@ -183,9 +182,8 @@ namespace DeiNiu.Utils
public enum enumCreateOrderType { repOrderIn = 0, repOrderOut, pickOrder, waveOrder,
dpsOrder, transOrder, seedsPickOrder, pandianOrder, preInOrder,
pickJobNo,obsolete,transferInternal,transferOutside,returnVender
,pickOutInvoice
pickJobNo,obsolete,transferInternal,transferOutside,returnVender
,pickOutInvoice,selfPickOrder ,stockInWithNoOrder
};
@ -227,7 +225,7 @@ namespace DeiNiu.Utils
}
public enum enumRepResult { = -1, , , , ,
, , , ABC不符, ,,
,,,,,,,,
,,,,,,,,,,,线
}
@ -261,9 +259,10 @@ namespace DeiNiu.Utils
public enum enumLotAttType { = 0, , };
public enum enumPandianType { = 0, , , , };
public enum enumPandianStatus { = 0, , };
public enum enumPandianAdjustStatus { = 0, };
// public enum enumPandianType { 日常盘点 = 0, 月度盘点, 季度盘点, 年度盘点, 临时盘点 };
public enum enumPandianType { = 0, , };
public enum enumPandianStatus { = 0, ,, };
public enum enumPandianAdjustStatus { = 0, };
public enum enumRegPlateResult
{
@ -273,17 +272,21 @@ namespace DeiNiu.Utils
使/*入库只能存放同一库区类物品*/
,
sku/*上架存储区不可混sku*/
, ,,
,,,,线
, ,,,
,,,,线,,,,
,
,,,,, ,,,,
};
public enum enumRegBoxResult { = 0, , };
public enum enumPlateStatus { = 0, , , ,/* 播种周转, */, , };
public enum enumPlateLevel { = 0, , 线, };
public enum enumPlateLevel { = 0, , 线, };
public enum enumValidInResult { = 0, , 使, , , ,,,,, };
public enum enumValidInResult { = 0, , 使, , , ,,,,, ,};
public enum enumPickResult { = 0, , , };
public enum enumOutValidResult { = 0, };
public enum enumCustomerType { = 0, };
public enum enumOutPriority { = 0, , };
@ -295,7 +298,7 @@ namespace DeiNiu.Utils
public enum enumOnlineStatus { = 0, , };
public enum enumErpOrderType { = 0, , , };
public enum enumErpOrderType { = 0, , ,, };
public enum enumErpOrderStatus { = 0, , };

View File

@ -7,7 +7,7 @@ namespace DeiNiu.Utils
{
public class LogHelper
{
static log4net.ILog log =log4net.LogManager.GetLogger("wms");
static log4net.ILog log =log4net.LogManager.GetLogger("logCommon");
/// <summary>
/// 输出日志到Log4Net
/// </summary>

View File

@ -81,7 +81,7 @@ namespace DeiNiu.Utils
public int skuId;
public string skuCode;
public string poNo;
public int outDetailId;
public int outPickDetailId;
public bool isZhitong;
public bool isOnLoc;//直接/已经上架
public string locId; //上架货位

View File

@ -16,6 +16,7 @@ using System.Text.RegularExpressions;
using System.Globalization;
using System.Runtime.Serialization.Json;
using Newtonsoft.Json;
using ThoughtWorks.QRCode.Codec;
namespace DeiNiu.Utils
{
@ -389,10 +390,10 @@ namespace DeiNiu.Utils
}
public static void GetCheckedNode(TreeNodeCollection tnc, ArrayList checkedvalues)
public static void GetCheckedNode(TreeNodeCollection tnc, ArrayList checkedvalues)
{
foreach (TreeNode node in tnc)
{
@ -404,7 +405,7 @@ namespace DeiNiu.Utils
GetCheckedNode(node.ChildNodes, checkedvalues);
}
}
public static void GetCheckedNode(TreeNodeCollection tnc, ArrayList checkedvalues,ArrayList checkedText)
public static void GetCheckedNode(TreeNodeCollection tnc, ArrayList checkedvalues, ArrayList checkedText)
{
foreach (TreeNode node in tnc)
{
@ -418,7 +419,7 @@ namespace DeiNiu.Utils
}
}
public static void SetCheckedNode(TreeNodeCollection tnc, ArrayList setcheckedvalues)
public static void SetCheckedNode(TreeNodeCollection tnc, ArrayList setcheckedvalues)
{
foreach (TreeNode node in tnc)
{
@ -439,7 +440,7 @@ namespace DeiNiu.Utils
for (int i = 0; i < al.Count; i++)
{
whereString += "'"+ al[i] + "',";
whereString += "'" + al[i] + "',";
}
if (whereString.EndsWith(","))
{
@ -452,12 +453,12 @@ namespace DeiNiu.Utils
{
DataSet ds = new DataSet();
ArrayList SheeNames = ExcelSheetName(filepath);
for(int i=0;i<SheeNames.Count;i++)
for (int i = 0; i < SheeNames.Count; i++)
{
DataTable dt = (ExcelDataSource(filepath, SheeNames[i].ToString())).Tables[0].Copy();
dt.TableName = SheeNames[i].ToString();
dt.TableName = dt.TableName.Substring(0, dt.TableName.IndexOf("$"));
ds.Tables.Add(dt);
ds.Tables.Add(dt);
}
return ds;
}
@ -492,20 +493,20 @@ namespace DeiNiu.Utils
return al;
}
public static DataView GetTopDataViewRows(DataView dv, int n)
       {
           DataTable dt = dv.Table.Clone();
   
           for (int i = 0; i < n - 1; i++)
           {
               if (i >= dv.Count)
               {
                   break;
             }
             dt.ImportRow(dv[i].Row);
          }
        return new DataView(dt, dv.RowFilter, dv.Sort,  dv.RowStateFilter);
     }
public static DataView GetTopDataViewRows(DataView dv, int n)
{
DataTable dt = dv.Table.Clone();
for (int i = 0; i < n - 1; i++)
{
if (i >= dv.Count)
{
break;
}
dt.ImportRow(dv[i].Row);
}
return new DataView(dt, dv.RowFilter, dv.Sort, dv.RowStateFilter);
}
/// <summary>
@ -515,19 +516,19 @@ namespace DeiNiu.Utils
/// <returns>appSettings的Value</returns>
//public static string GetConfig(string key)
//{
//string _value = string.Empty;
//System.Configuration.ConfigurationManager config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
//if (config.AppSettings.Settings[key] != null)
//{
// _value = config.AppSettings.Settings[key].Value;
//}
//return _value;
//string _value = string.Empty;
//System.Configuration.ConfigurationManager config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
//if (config.AppSettings.Settings[key] != null)
//{
// _value = config.AppSettings.Settings[key].Value;
//}
private static char[] constant =
{
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
//return _value;
//}
private static char[] constant =
{
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
};
public static string GenerateRandomNumber(int Length)
{
@ -623,21 +624,25 @@ namespace DeiNiu.Utils
case enumCreateOrderType.pickOutInvoice:
prefix = WmsConstants.ORDER_PRI_PICK_OUT_INVOICE;//"PREIN";
break;
case enumCreateOrderType.selfPickOrder:
prefix = WmsConstants.ORDER_PRI_PICK_SELF;// ITK
break;
case enumCreateOrderType.stockInWithNoOrder:
prefix = WmsConstants.ORDER_PRI_STK_IN;// ITK
break;
}
return prefix;
}
public static string getOrderNo(enumCreateOrderType orderType, int seq )
{
public static string getOrderNo(enumCreateOrderType orderType, int seq)
{
string prefix = getPrefix(orderType);
string orderno = string.Format("{0}{1:D2}{2:D2}{3:D2}{4:D6}", prefix, DateTime.Now.Year - 2000,
DateTime.Now.Month, DateTime.Now.Day, seq);
// LogHelper.debug("Utils", string.Format( "create order no ,seq is {0}, orderno is {1}", seq,orderno));
DateTime.Now.Month, DateTime.Now.Day, seq);
// LogHelper.debug("Utils", string.Format( "create order no ,seq is {0}, orderno is {1}", seq,orderno));
return orderno;
}
public static enumStockRecordType getStockRecordType(int outStoretype)
@ -655,11 +660,16 @@ namespace DeiNiu.Utils
case enumOutStoreType.:
return enumStockRecordType.;
case enumOutStoreType.:
return enumStockRecordType.;
return enumStockRecordType.;
case enumOutStoreType.:
return enumStockRecordType.;
case enumOutStoreType.:
return enumStockRecordType.;
default:
return enumStockRecordType.;
}
}
public static string getShortDateString(string date)
@ -674,7 +684,7 @@ namespace DeiNiu.Utils
dt = Convert.ToDateTime(date);
return string.Format("{0}-{1:d2}-{2:d2}", dt.Year, dt.Month, dt.Day);
}
catch { }
catch { }
try
{
@ -702,10 +712,15 @@ namespace DeiNiu.Utils
return enumOutStoreType.;
case enumOrderType.退:
return enumOutStoreType.;
case enumOrderType.:
return enumOutStoreType.;
case enumOrderType.:
return enumOutStoreType.;
default:
return enumOutStoreType.;;
return enumOutStoreType.; ;
}
}
public static EnumFlowTaskType getTaskType(int recordType)
{
@ -716,11 +731,11 @@ namespace DeiNiu.Utils
case enumStockRecordType.:
return EnumFlowTaskType.;
case enumStockRecordType.:
return EnumFlowTaskType.;
return EnumFlowTaskType.;
case enumStockRecordType.:
return EnumFlowTaskType.;
return EnumFlowTaskType.;
case enumStockRecordType.:
return EnumFlowTaskType.;
return EnumFlowTaskType.;
case enumStockRecordType.:
return EnumFlowTaskType.;
case enumStockRecordType.:
@ -728,29 +743,36 @@ namespace DeiNiu.Utils
case enumStockRecordType.:
return EnumFlowTaskType.;
case enumStockRecordType.退:
return EnumFlowTaskType.;
return EnumFlowTaskType.;
case enumStockRecordType.退:
return EnumFlowTaskType.;
return EnumFlowTaskType.;
case enumStockRecordType.:
return EnumFlowTaskType.;
return EnumFlowTaskType.;
case enumStockRecordType.:
return EnumFlowTaskType.;
case enumStockRecordType.:
return EnumFlowTaskType.;
default:
return EnumFlowTaskType.;
return EnumFlowTaskType.;
}
}
public static enumWhType getTargetWhType(enumOrderType orderType,enumWhType fromWh= enumWhType.)
}
public static enumWhType getTargetWhType(enumOrderType orderType, enumWhType fromWh = enumWhType.)
{
switch (orderType)
{
case enumOrderType.:
return enumWhType.;
case enumOrderType.:
return fromWh;
case enumOrderType.:
return enumWhType.;
case enumOrderType.:
return fromWh;
case enumOrderType.退:
return enumWhType.;
default: return enumWhType.;
@ -762,24 +784,24 @@ namespace DeiNiu.Utils
return Convert.ToInt64(ts.TotalMilliseconds);
}
public static string getPartLightKey(int color, int labelId, int address,int part)
public static string getPartLightKey(int color, int labelId, int address, int part)
{
return string.Format("{0}-{1}-{2}", color, labelId, address);
}
public static string getLightKey(int color,int labelId, int address)
public static string getLightKey(int color, int labelId, int address)
{
return string.Format("{0}-{1}-{2}", color, labelId, address);
}
public static string getBoxId( int type, int color,int id)
public static string getBoxId(int type, int color, int id)
{
return string.Format("H-{0}-{1}-{2}",type, color, id);
return string.Format("H-{0}-{1}-{2}", type, color, id);
}
public static int getBoxColor(string boxId)
{
string[] s= boxId.Split('-');
string[] s = boxId.Split('-');
return Convert.ToInt16(s[2].ToString());
}
public static int getBoxId(string boxId)
@ -788,22 +810,24 @@ namespace DeiNiu.Utils
return Convert.ToInt16(s[3].ToString());
}
public static Dictionary<int,string> convertEnumToDic(Type enumType){
public static Dictionary<int, string> convertEnumToDic(Type enumType)
{
Dictionary<int, string> dic = new Dictionary<int, string>();
foreach (int myCode in Enum. GetValues(enumType))
foreach (int myCode in Enum.GetValues(enumType))
{
string strName = Enum.GetName(enumType, myCode);//获取名称
string strVaule = myCode.ToString();//获取值
dic[myCode] = strName;
}
return dic;
}
}
public static DateTime pareseDateString(string dateStr){
public static DateTime pareseDateString(string dateStr)
{
/*
string[] invailidChars = { ".","-","/"};
@ -833,11 +857,11 @@ namespace DeiNiu.Utils
catch (Exception)
{
return DateTime.ParseExact(dateStr,"yyyy-MM-dd", System.Globalization.CultureInfo.CurrentCulture);
return DateTime.ParseExact(dateStr, "yyyy-MM-dd", System.Globalization.CultureInfo.CurrentCulture);
}
// return DateTime.ParseExact(dateStr, WmsConstants.GOODS_VALID_DATE_FORMAT, System.Globalization.CultureInfo.CurrentCulture);
// return DateTime.ParseExact(dateStr, WmsConstants.GOODS_VALID_DATE_FORMAT, System.Globalization.CultureInfo.CurrentCulture);
}
@ -889,9 +913,9 @@ namespace DeiNiu.Utils
public static string getJson(Object obj)
{
try
{
{
return JsonConvert.SerializeObject(obj);
return JsonConvert.SerializeObject(obj);
/*
DataContractJsonSerializer jsonSerializer
= new DataContractJsonSerializer(typeof(Object));
@ -909,16 +933,44 @@ namespace DeiNiu.Utils
return dataString;
*/
}
catch (Exception e) {
catch (Exception e)
{
LogHelper.debug("Utls", e.Message);
LogHelper.debug("Utls", e.Message);
return e.Message;
}
}
public static string CreateQRcode(string content)
{
//https://blog.csdn.net/qyr20/article/details/119885812
System.IO.MemoryStream MStream = new System.IO.MemoryStream();
getQrCode( content).Save(MStream, System.Drawing.Imaging.ImageFormat.Png);
byte[] qrByte = MStream.ToArray();
string qrStr = Convert.ToBase64String(qrByte); //需要转化一下
return qrStr;
//Response.ClearContent();
//Response.ContentType = "image/Png";
//Response.BinaryWrite(MStream.ToArray());
}
public static System.Drawing.Bitmap getQrCode(string content)
{
QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
qrCodeEncoder.QRCodeScale = 4;
qrCodeEncoder.QRCodeVersion = 8;
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
System.Drawing.Bitmap image = qrCodeEncoder.Encode(content);
return image;
}
}
}

View File

@ -77,6 +77,9 @@
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Web" />
<Reference Include="System.Xml" />
<Reference Include="ThoughtWorks.QRCode, Version=1.0.4778.30637, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\ThoughtWorks.QRCode.1.1.0\lib\ThoughtWorks.QRCode.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="DeiNiuException.cs" />
@ -117,6 +120,7 @@
<None Include="Log4Net.config">
<SubType>Designer</SubType>
</None>
<None Include="packages.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>

View File

@ -15,6 +15,7 @@ namespace DeiNiu.Utils
// public static int CURRENT_USER_ID;
//public static string CURRENT_USER_TOKEN;
public static string CURRENT_USER_ORGID = "LDJNBYXGS";
public static string CURRENT_USER_NAME = "系统";
public static string CURRENT_USER_ORG = "贵客集团";//todo
public static string CURRENT_WAREHOUSE_ADDRESS = "";
@ -71,7 +72,7 @@ namespace DeiNiu.Utils
/// </summary>
public static int MAX_PICK_BOX_CNT = int.MaxValue;
public static int MAX_TASKS_OWN = 3;
/// <summary>
/// 统计波次用时,作为取订单间隔的参考
@ -143,9 +144,9 @@ namespace DeiNiu.Utils
/// </summary>
public static bool IN_STOCK_PDA_SCAN = true;
/// <summary>
/// 按订单需一次入库完毕
/// 入库不良品是否计入采购明细的validCont
/// </summary>
public static bool IN_STOCK_ONE_TIME = false;
public static bool IN_STOCK_BAD_COUNTIN_VALID = false;
/// <summary>
/// ABC 上架策略
@ -207,6 +208,7 @@ namespace DeiNiu.Utils
//每次处理待拣货订单数量
public static int OUT_PROCESS_ORDERS_CNT = 100;
public static int OUT_PROCESS_STOCK_DAYS = 2; //处理分拣单库存定位的最大天数,几天内的进行处理,超过期限的不予处理
public static int OUT_MIN_DAYS_VALIDTION_LEFT = 30;
@ -238,6 +240,7 @@ namespace DeiNiu.Utils
public static int VALIDATION_KEEP_DAYS = 2;
public static string ORDER_PRI_PICK = "PK";
public static string ORDER_PRI_PICK_SELF = "ITK";
public static string ORDER_PRI_RPO = "RP";
public static string ORDER_PRI_WAVE = "WV";
public static string ORDER_PRI_TRAN = "TR";
@ -251,6 +254,7 @@ namespace DeiNiu.Utils
public static string ORDER_PRI_TRANSFER_OUTSIDE = "TRO";
public static string ORDER_PRI_RETURN_VENDER = "RTV";
public static string ORDER_PRI_PICK_OUT_INVOICE = "PKI";
public static string ORDER_PRI_STK_IN = "STI";
public static decimal GOODS_IN_VALID_SEEDS_BOXS_STEP = 50;
public static decimal GOODS_IN_VALID_SEEDS_BOXS_STEP_MIN = 3;
@ -305,8 +309,9 @@ namespace DeiNiu.Utils
public static int JOB_BASIC_INFO_SYNC_INTERVAL = 10; //每十分钟同步更新基础资料
public static int JOB_OUT_REQUEST_INTERVAL = 10; //每十分钟同步更新基础资料
public static int JOB_IN_REQUEST_INTERVAL = 10; //每十分钟同步更新基础资料
public static int JOB_TEST_REQUEST_INTERVAL = 10; //每十分钟同步更新基础资料
public static int JOB_OUT_REQUEST_NO_STOCK_CHECK_INTERVAL = 60; //每3小时查验缺货订单库存是否已经满足
public static int JOB_NOTICE_ERP = 60; //每3小时查验缺货订单库存是否已经满足
//文件服务地址
@ -343,16 +348,40 @@ namespace DeiNiu.Utils
public static bool OUT_STOCK_BULK_LACK_OUT_SEEDS = true;//取总分拣单某明细中的零货,(零库)分拣库位货数量不足,其它正常库存的货品可继续分拣
public static bool OUT_STOCK_WHEN_NO_MORE_REQUEST; //仅当没有新订单时,统一进行分组处理、库存处理
public static bool OUT_ZHITONG_FROM_STORE = true; //直通商品 可以从库存出库
public static string ERP_API_ORDER_NOTICE = "http://47.103.159.209:20999/lsyapi/notice?orderNo={0}&orderType={1}";
public static string ERP_API_KEY="ApiToken:7c6fa52f4da9bb859c2d44b9b40ee929";
public static bool TEST_CREATE_PURCH_IN;
public static bool TEST_VALIDIN;
public static bool TEST_VALID_IN_ZHITONG_TAKEALL;//先收后分
public static bool TEST_VALID_IN_ZHITONG_TO_OUTDETAIL;//边收边分
public static bool TEST_ONSHELF;
public static bool TEST_CREATE_SALES_OUT;
public static bool TEST_PICK_OUT;
public static bool TEST_PICK_OUT_SEEDS;
public static bool TEST_PLATE_OUT;
public static bool TEST_PLATE_OUT_CUSTOMER;
public static bool TEST_PLATE_OUT_LINE;
public static bool TEST_PLATE_OUT_VC;
public static bool TEST_PLATE_OUT_LOAD_TRUCK;
public static bool TEST_PLATE_OUT_START_TRAN;
public static bool TEST_PANDIAN_PROCESS;
public static int TEST_VALID_IN_ORDER_CNT = 50;
public static int TEST_VALID_IN_ITEM_CNT=500;
public static int TEST_PICK_OUT_ITEM_CNT = 500;
public static object MAX_JOBS_IN_A_WAVE = 1000; //生成出货波次任务时,单个波次包含的最大任务数
public static string PDA_MENU_UTILS="Utils";
public static string PDA_MENU_STK_OUT="Stk In";
public static string PDA_MENU_STK_IN=" Stk out";
public static string PDA_MENU_PLATE="Plate relate";
public static int ERP_TRANS_DATA_AT_CLOCK;
public static int ERP_TRANS_DATA_SLEEP_MINUES;
public static bool SEEDS_PICK_ALL=true;
}
}

4
Utils/packages.config Normal file
View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="ThoughtWorks.QRCode" version="1.1.0" targetFramework="net40" />
</packages>

View File

@ -9,6 +9,7 @@ using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;
using System.Transactions;
using System.Web;
using DeiNiu.Utils;
using DeiNiu.wms.Data.Model;
@ -229,7 +230,7 @@ namespace DeiNiu.Wcf
tmp.Add(au.auth_name);
}
auth.AddRange(tmp);
getOperId();
ConstAuthourity.setSpecialAuths(userId, tmp);
}
}
@ -270,13 +271,32 @@ namespace DeiNiu.Wcf
}
public FormatedResult getTmpAuthCode()
{
int randomCode = ConstAuthourity.userKeyPares.ContainsKey(getOperId())
? ConstAuthourity.userKeyPares[getOperId()] : 0;
return new FormatedResult( randomCode +"");
}
public FormatedResult login(string account, string passwd)
{
LAuthority auth = new LAuthority();
Employee em = auth.login(account, passwd);
AuthenticationInspector.authCach[em.ID] = em.token;
return new FormatedResult(JsonConvert.SerializeObject(em));
List<string> tmp = new List<string>();
foreach (Authority au in em.AuthSpecials)
{
tmp.Add(au.auth_name);
}
ConstAuthourity.setSpecialAuths(em.ID, tmp);
// return new FormatedResult(JsonConvert.SerializeObject(em));
return new FormatedResult(em);
}
public List<String> getSpecialAuths(int userId, int warehouse = -1)
@ -632,15 +652,15 @@ namespace DeiNiu.Wcf
}
}
public FormatedResult upDownStockLocation(string locId, string goodsId, int skuId, string batch, decimal count, int type, int oldRecId)
public FormatedResult upDownStockLocation(string locId, string goodsId, int skuId, string batch, decimal count, int type, int oldRecId,string flowNo)
{
try
{
var result = (int)lstock.upDownGoodsCountWithLocation(locId, goodsId, skuId, batch, count, "", (enumStockRecordType)type, oldRecId);
var result = lstock.upDownGoodsCountWithLocation(locId, goodsId, skuId, batch, count, "", (enumStockRecordType)type, oldRecId,flowNo).ToString();
return new FormatedResult(JsonConvert.SerializeObject(result));
@ -653,13 +673,13 @@ namespace DeiNiu.Wcf
}
public FormatedResult getDownStockList4Up(int operId)
public FormatedResult getDownStockList4Up(int operId, string flowNo)
{
try
{
var result = DataTableToDicList(lstock.wmsStock.getLocationDownList4Up(operId));
var result = DataTableToDicList(lstock.wmsStock.getLocationDownList4UpFlow(operId,flowNo));
return new FormatedResult(JsonConvert.SerializeObject(result));
@ -672,6 +692,8 @@ namespace DeiNiu.Wcf
}
}
public FormatedResult locationEleIdCombine(string locId, int eleId)
{
@ -793,7 +815,7 @@ namespace DeiNiu.Wcf
{
var result = DataTableToDicList(pandian.getPandianItem(orderNo, locationId));
var result = DataTableToDicList(pandian.getPandianResultItem(orderNo, locationId));
return new FormatedResult(JsonConvert.SerializeObject(result));
@ -805,14 +827,48 @@ namespace DeiNiu.Wcf
}
}
public FormatedResult newPandianItem(string orderNo, string locationId, int skuId, string barcode, string prdDate, string batch, decimal count)
{
public FormatedResult postPandianItem(int mirrorId, decimal count)
{
try
{
var result = pandian.newPandianItem(orderNo, locationId, skuId, barcode, prdDate, batch, count);
var result = pandian.postPandianItem( mirrorId, count);
return new FormatedResult(JsonConvert.SerializeObject(result));
}
catch (Exception e)
{
log.Error(e);
return new FormatedResult(e);
}
}
public FormatedResult newPandianItem(string orderNo, string locationId, int mirrroId, string goodsId, string prdDate, string batch, decimal count)
{
try
{
var result = pandian.newPandianItem(orderNo, locationId, mirrroId, goodsId, prdDate, batch, count);
return new FormatedResult(JsonConvert.SerializeObject(result));
}
catch (Exception e)
{
log.Error(e);
return new FormatedResult(e);
}
}
public FormatedResult getPandianTargetItem(string orderNo, string locationId)
{
try
{
var result = pandian.getPandianTargetItem(orderNo, locationId );
return new FormatedResult(JsonConvert.SerializeObject(result));
@ -850,7 +906,7 @@ namespace DeiNiu.Wcf
{
return new FormatedResult(lir.getPreInDetail(preInNo));
return new FormatedResult(lir.getPreInSumary(preInNo));
}
@ -892,6 +948,24 @@ namespace DeiNiu.Wcf
return new FormatedResult(e);
}
}
static lWmsGoods _lgood;
lWmsGoods lgood
{
get
{
if (_lgood == null || _lgood.operId != getOperId())
{
_lgood = new lWmsGoods(getOperId());
}
return _lgood;
}
}
FormatedResult IAndroid.getGoodsPacking(string goodsId)
{
@ -907,75 +981,27 @@ namespace DeiNiu.Wcf
}
FormatedResult IAndroid.goodsMaintain(string goodsId, decimal bulkMax, decimal batch1Max, decimal batch2Max, decimal batch3Max, int ABC, int storeType, string barcode, int expiredDays)
FormatedResult IAndroid.goodsMaintain(string goodsId, decimal bulkMax, decimal batch1Max, decimal batch2Max, decimal batch3Max, int ABC, int storeType, string barcode, int expiredDays )
{
try
{
WmsGoods goods = new WmsGoods(goodsId);
if (bulkMax > 0)
goods.bulkMax = bulkMax;
if (batch1Max > 0)
goods.batchMax1 = batch1Max;
if (batch2Max > 0)
goods.batchMax2 = batch2Max;
if (batch3Max > 0)
goods.batchMax3 = batch3Max;
if (ABC > 0)
goods.ABC = ABC;
if (storeType > 0)
goods.goodsType = storeType;
ErpGoods erpgd = new ErpGoods(goodsId);
if (erpgd.barCode != barcode || erpgd.expiryDays != expiredDays)
{
erpgd.barCode = barcode;
erpgd.expiryDays = expiredDays;
erpgd.Update();
}
bool res = goods.Update() == 1;
return new FormatedResult(res.ToString());
lgood.goodsMaintain(goodsId, bulkMax, batch1Max, batch2Max, batch3Max, ABC, storeType, barcode, expiredDays );
}
catch (Exception e)
{
log.Error(e);
return new FormatedResult(e);
}
return new FormatedResult(true + "");
}
FormatedResult IAndroid.goodsPacking(int id, string goodsId, string barcode, int packQty, string manufacturer2, string spec, decimal chang, decimal kuan, decimal gao, decimal weight, int statckLayers, int stackLayNums, bool isDelete)
FormatedResult IAndroid.goodsPacking(int id, string goodsId, string barcode, int packingQty, string manufacturer2, string spec, decimal chang, decimal kuan, decimal gao, decimal weight, int stackLayers, int stackLayNums, bool isDelete)
{
Erp_packing packing = new Erp_packing(id);
if (isDelete)
{
return new FormatedResult((packing.Delete() > 0) + "");
}
packing.barcode = barcode;
packing.goodsId = goodsId;
packing.weight = weight;
packing.chang = chang;
packing.kuan = kuan;
packing.gao = gao;
packing.weight = weight;
packing.spec = spec;
packing.manufacturer2 = manufacturer2;
packing.stackLayers = statckLayers;
packing.stackLayNums = stackLayNums;
packing.packingQty = packQty;
try
{
if (id > 0)
{
return new FormatedResult((packing.Update() > 0) + "");
}
else
{
return new FormatedResult((packing.Add() > 0) + "");
}
lgood.updatePackInfo(id,goodsId,barcode,packingQty,manufacturer2,spec,chang,kuan,gao,weight, stackLayers, stackLayNums,isDelete);
}
catch (Exception er)
{
@ -983,10 +1009,7 @@ namespace DeiNiu.Wcf
return new FormatedResult(er);
}
return new FormatedResult(true + "");
}
@ -1079,7 +1102,7 @@ namespace DeiNiu.Wcf
FormatedResult IAndroid.validIn(string preInNo, string flowNo, string goodsId, decimal batchCount, decimal seedsCount,
string prdDate, string validDate, string batch, string entiId, bool isPass, bool isIsuLocations, bool isVirtualIn, int secondValidUserId, bool isFlowUni,
bool isZhitong = false, string pickOrderNo = null, int zhitongPartion = 0, int outDetailId = 0, int purch_d_id = 0)
bool isZhitong = false, string pickOrderNo = null, int zhitongPartion = 0, int outPickDetailId = 0, int purch_d_id = 0)
{
// lir.receivePreDetail(preInNo, goodsId, batchCount, receiveNumber, inType, inRemark, isCache, cachePartion, temperature);
Dictionary<string, string> sku = new Dictionary<string, string>();
@ -1091,13 +1114,14 @@ namespace DeiNiu.Wcf
try
{
// throw new Exception("test....");
enumValidInResult result = lir.validIn(preInNo, flowNo, goodsId.Trim(), batchCount, seedsCount, sku, isPass, isIsuLocations, isVirtualIn, secondValidUserId, 0, true, isFlowUni, isZhitong, pickOrderNo, zhitongPartion, outDetailId, purch_d_id);
enumValidInResult result = lir.validIn(preInNo, flowNo, goodsId.Trim(), batchCount, seedsCount, sku, isPass, isIsuLocations, isVirtualIn, secondValidUserId, 0, true, isFlowUni, isZhitong, pickOrderNo, zhitongPartion, outPickDetailId, purch_d_id);
FormatedResult rs = new FormatedResult(result.ToString(), (int)result, result.ToString());
return rs;
}
catch (Exception e)
{
log.Error(e);
return new FormatedResult(400, e.Message);
}
@ -1155,12 +1179,12 @@ namespace DeiNiu.Wcf
}
}
FormatedResult IAndroid.getZhiTongOrderByCust(string preNo, string orderBy)
FormatedResult IAndroid.getZhiTongOrderByCust(string preNo, string barcode, string orderBy)
{
try
{
return new FormatedResult(lir.getZhiTongOrderByCust(preNo, orderBy));
return new FormatedResult(lir.getZhiTongOrderByCust(preNo, orderBy, barcode));
}
catch (Exception e)
{
@ -1218,15 +1242,9 @@ namespace DeiNiu.Wcf
FormatedResult IAndroid.preInDone(string preInNo)
{
try
{
enumRepResult res = lir.preInDone(preInNo);
if (enumRepResult. == res)
{
// call erp interface ,notice the preIn has been done.
}
return new FormatedResult(res.ToString());
{
return new FormatedResult(lir.preInDone(preInNo).ToString());
}
catch (Exception e)
{
@ -1330,7 +1348,9 @@ namespace DeiNiu.Wcf
try
{
return new FormatedResult(lop.getPortOutPickOrderDetail(id));
DataTable dt = lop.getPortOutPickOrderDetail(id);
dt.Columns.Remove("id128");
return new FormatedResult(dt);
}
catch (Exception e)
{
@ -1414,7 +1434,9 @@ namespace DeiNiu.Wcf
try
{
return new FormatedResult(lport.getAssignedOutTasks(operId, partion, lineId, batchOnly, (enumOutOrderType)orderType));
DataTable dt = lport.getAssignedOutTasks(operId, partion, lineId, batchOnly, (enumOrderType)orderType);
dt.Columns.Remove("id128");
return new FormatedResult(dt);
}
catch (Exception e)
{
@ -1428,8 +1450,10 @@ namespace DeiNiu.Wcf
try
{
lport.taskAssign(takeBy, partion, lineId, 0, 0, WmsConstants.OUT_TASK_ASSIGN_BATCH_ONLY, (enumOutOrderType)orderType);
return new FormatedResult(lport.getAssignedOutTasks(takeBy, partion, lineId, batchOnly, (enumOutOrderType)orderType));
lport.taskAssignByJob(takeBy, partion, lineId, 0, 0, WmsConstants.OUT_TASK_ASSIGN_BATCH_ONLY, (enumOrderType)orderType);
DataTable dt = lport.getAssignedOutTasks(getOperId(), partion, lineId, batchOnly, (enumOrderType)orderType);
dt.Columns.Remove("id128");
return new FormatedResult(dt);
}
catch (Exception e)
{
@ -1465,12 +1489,12 @@ namespace DeiNiu.Wcf
}
}
FormatedResult IAndroid.seedsPickOut(string flowNo, string batch, int outDetailId, decimal seedCnt, string toFlowNo)
FormatedResult IAndroid.seedsPickOut(string flowNo, int skuId, string productDate, string batch, int outDetailId, decimal seedCnt, string toFlowNo,int inDetailId)
{
try
{
enumRepResult result = lport.seedsPickOut(flowNo, batch, outDetailId, seedCnt, toFlowNo);
enumRepResult result = lport.seedsPickOut(flowNo, skuId, productDate, batch, outDetailId, seedCnt, toFlowNo, inDetailId);
return new FormatedResult(result.ToString());
}
catch (Exception e)
@ -1514,7 +1538,7 @@ namespace DeiNiu.Wcf
string date = string.Format("{0}{1:D2}", DateTime.Now.Year, DateTime.Now.Month);
string sitePath = "d:/image/validation/" + date + "/";
string sitePath = "c:/image/validation/" + date + "/";
if (!Directory.Exists(sitePath)) Directory.CreateDirectory(sitePath);
var fileName = "";
@ -1773,6 +1797,19 @@ namespace DeiNiu.Wcf
}
}
public FormatedResult getPlate(string flowNo)
{
try
{
return new FormatedResult(lplate.queryPlate(flowNo));
}
catch (Exception e)
{
log.Error(e);
return new FormatedResult(e);
}
}
public FormatedResult getPlateContents(string flowNo, bool isShowSubs)
@ -1803,7 +1840,7 @@ namespace DeiNiu.Wcf
log.Error(e);
return new FormatedResult(e);
}
throw new NotImplementedException();
}
public FormatedResult getSubPlates(string flowNo)
@ -1811,7 +1848,7 @@ namespace DeiNiu.Wcf
try
{
return new FormatedResult(lplate.getWmsPlate.getSubPlates(flowNo));
return new FormatedResult(lplate.getWmsPlate.getSubPlateIds(flowNo));
}
@ -1820,7 +1857,90 @@ namespace DeiNiu.Wcf
log.Error(e);
return new FormatedResult(e);
}
throw new NotImplementedException();
}
public FormatedResult putPlateIntoPlate(string fromPlate, string toPlate)
{
try
{
return new FormatedResult(lplate.putPlateIntoPlate(fromPlate, toPlate).ToString());
}
catch (Exception e)
{
log.Error(e);
return new FormatedResult(e);
}
}
public FormatedResult takeOutPlate(string fromPlate, string plate)
{
try
{
return new FormatedResult(lplate.takeOutPlate(fromPlate, plate).ToString());
}
catch (Exception e)
{
log.Error(e);
return new FormatedResult(e);
}
}
public FormatedResult plateValidation(int portId, int skuId, string productDate, string validDate, string batch, decimal validationCnt, string validReason)
{
try
{
log.Debug(string.Format("do validation .."));
return new FormatedResult(lplate.plateValidation( portId, skuId, productDate, validDate, batch, validationCnt, validReason).ToString());
}
catch (Exception e)
{
log.Error(e);
return new FormatedResult(e);
}
}
public FormatedResult startTran(string plateId)
{
try
{
log.Debug(string.Format("do startTran .."));
return new FormatedResult(lplate.startTran(plateId).ToString());
}
catch (Exception e)
{
log.Error(e);
return new FormatedResult(e);
}
}
public FormatedResult loadTruck(string fromPlate, string toPlate)
{
try
{
log.Debug(string.Format("do loadTruck .."));
return new FormatedResult(lplate.loadTruck(fromPlate, toPlate).ToString());
}
catch (Exception e)
{
log.Error(e);
return new FormatedResult(e);
}
}
//-----------------light pick
}
}

View File

@ -7,12 +7,16 @@ using WcfServiceAuthentication;
namespace DeiNiu.wms.Logical
{
public class ConstAuthourity
{
{
protected static log4net.ILog log = log4net.LogManager.GetLogger("logCommon");
public static Dictionary<int, int> userKeyPares = new Dictionary<int, int>();
public static Dictionary<int, List<string>> userSpecialAuths = new Dictionary<int, List<string>>() ;
public static List<string> getAuthorities(int userId)
{
int randomCode = 0;
if(AuthenticationInspector.tmpCodes.ContainsKey(userId))
{
@ -49,7 +53,19 @@ namespace DeiNiu.wms.Logical
}
public static bool havePermission(int userId,string permission)
{
{
log.Debug(" to check temp token authorition, userid is " + userId);
foreach (int key in AuthenticationInspector.tmpCodes.Keys)
{
log.Debug(String.Format("temp token authorition: userId {0}, tmpToken {1}", key, AuthenticationInspector.tmpCodes[key]));
}
foreach (int key in userKeyPares.Keys)
{
log.Debug(String.Format("userKeypares : userId {0}, tmpToken {1}", key, userKeyPares[key]));
}
return userSpecialAuths.ContainsKey(userId) && userSpecialAuths[userId].Contains(permission)
||getAuthorities(userId).Contains(permission);

View File

@ -98,13 +98,13 @@ namespace elelab
{
data = Convert.ToDouble(data).ToString();
string[] count = data.Split('.');//Out_count
int full = Convert.ToInt16(count[0]);
int full = Convert.ToInt32(count[0]);
int dot_num;
dot_station = 0;
total_num = full;
if (count.Length > 1)
{
dot_num = Convert.ToInt16(count[1]);
dot_num = Convert.ToInt32(count[1]);
if (dot_num > 0)
{
if (dot_num < 10)
@ -153,7 +153,7 @@ namespace elelab
{
ele_data_comment[j].channel_id = 0;//暂不使用 默认为0
ele_data_comment[j].dis_type = Convert.ToByte(ds.Rows[j]["color"].ToString()); ;// 灯的颜色 0 不亮 1 红灯 2 绿灯 3 蓝灯 4 红闪 5 绿闪 6 蓝闪
ele_data_comment[j].ele_id = Convert.ToInt16(ds.Rows[j]["ele_lab_id"].ToString());
ele_data_comment[j].ele_id = Convert.ToInt32(ds.Rows[j]["ele_lab_id"].ToString());
ele_data_comment[j].kucun_id = 0;
ele_data_comment[j].little_ele_id = Convert.ToByte(ds.Rows[j]["ele_address"].ToString());
ele_data_comment[j].order = Convert.ToByte(ele_order_id);
@ -166,7 +166,7 @@ namespace elelab
get_data(ds.Rows[j]["send_count"].ToString(), out dot_station, out total_num);
//string[] count = ds.Rows[j]["send_count"].ToString().Split('.');//Out_count
//total_num = Convert.ToInt16(count[0]);
//total_num = Convert.ToInt32(count[0]);
ele_data_comment[j].send_count = total_num;//.ToString());
ele_data_comment[j].dot = Convert.ToByte(dot_station);
@ -218,16 +218,16 @@ namespace elelab
}
else if (str.Count == 2)
{
int len = Convert.ToInt16(str[0]);
int len1 = Convert.ToInt16(str[1]);
int len = Convert.ToInt32(str[0]);
int len1 = Convert.ToInt32(str[1]);
len = len * 10 + len1;
return Convert.ToByte(len);
}
else if (str.Count == 3)
{
int len = Convert.ToInt16(str[0]);
int len1 = Convert.ToInt16(str[1]);
int len2 = Convert.ToInt16(str[2]);
int len = Convert.ToInt32(str[0]);
int len1 = Convert.ToInt32(str[1]);
int len2 = Convert.ToInt32(str[2]);
len = len * 100 + len1 * 10 + len2;
return Convert.ToByte(len);
@ -356,10 +356,10 @@ namespace elelab
// Dal.ele_help sa = new Dal.ele_help();
// while (ele_return_receive_address != ele_return_manage_address)
// {
// receive_count = receive_data_dot(Convert.ToInt16(ele_return_data[ele_return_manage_address].receive_count), Convert.ToInt16(ele_return_data[ele_return_manage_address].dot));
// ele_id = Convert.ToInt16(ele_return_data[ele_return_manage_address].ele_id.ToString());
// receive_count = receive_data_dot( Convert.ToInt32(ele_return_data[ele_return_manage_address].receive_count), Convert.ToInt32(ele_return_data[ele_return_manage_address].dot));
// ele_id = Convert.ToInt32(ele_return_data[ele_return_manage_address].ele_id.ToString());
// order = ele_return_data[ele_return_manage_address].order.ToString();
// little_ele_id = Convert.ToInt16(ele_return_data[ele_return_manage_address].little_ele_id.ToString());
// little_ele_id = Convert.ToInt32(ele_return_data[ele_return_manage_address].little_ele_id.ToString());
// int state = elelab.pick.ele_lab[ele_id, little_ele_id];
// if (state == 0)
// {

View File

@ -63,16 +63,16 @@ namespace elelab
}
else if (str.Count == 2)
{
int len = Convert.ToInt16(str[0]);
int len1 = Convert.ToInt16(str[1]);
int len = Convert.ToInt32(str[0]);
int len1 = Convert.ToInt32(str[1]);
len = len * 10 + len1;
return Convert.ToByte(len);
}
else if (str.Count == 3)
{
int len = Convert.ToInt16(str[0]);
int len1 = Convert.ToInt16(str[1]);
int len2 = Convert.ToInt16(str[2]);
int len = Convert.ToInt32(str[0]);
int len1 = Convert.ToInt32(str[1]);
int len2 = Convert.ToInt32(str[2]);
len = len * 100 + len1 * 10 + len2;
return Convert.ToByte(len);
@ -107,8 +107,8 @@ namespace elelab
int com = Convert.ToByte(i);
if (elelab.unart_manage.init_com_sys(com, true) == true)
{
port = Convert.ToInt16(i);
// order = Convert.ToInt16(dt.Rows[i]["ele_order"]);
port = Convert.ToInt32(i);
// order = Convert.ToInt32(dt.Rows[i]["ele_order"]);
order.order = Convert.ToByte(i);
order.state =Convert.ToByte((int)pickType);
if (unart_manage.com_manage[port].clear_order(order))
@ -127,8 +127,8 @@ namespace elelab
clear_order order = new clear_order();
for (int i = 0; i < dt.Rows.Count; i++)
{
port = Convert.ToInt16(dt.Rows[i]["port"]);
// order = Convert.ToInt16(dt.Rows[i]["ele_order"]);
port = Convert.ToInt32(dt.Rows[i]["port"]);
// order = Convert.ToInt32(dt.Rows[i]["ele_order"]);
order.order = Convert.ToByte(dt.Rows[i]["ele_order"]);
order.state = 1;
unart_manage.com_manage[port].clear_order(order);
@ -171,7 +171,7 @@ namespace elelab
public static void wake_thread()
{
if (Convert.ToInt16(pick_work.ThreadState) == 68)
if ( Convert.ToInt32(pick_work.ThreadState) == 68)
{
try
{
@ -188,20 +188,20 @@ namespace elelab
public static void wake_support_thread()
{
if (Convert.ToInt16(pick_work_support.ThreadState) == 68)
if ( Convert.ToInt32(pick_work_support.ThreadState) == 68)
pick_work_support.Resume();
}
private static void get_data(string data, out int dot_station, out int total_num)
{
data = Convert.ToDouble(data).ToString();
string[] count = data.Split('.');//Out_count
int full = Convert.ToInt16(count[0]);
int full = Convert.ToInt32(count[0]);
int dot_num;
dot_station = 0;
total_num = full;
if (count.Length > 1)
{
dot_num = Convert.ToInt16(count[1]);
dot_num = Convert.ToInt32(count[1]);
if (dot_num > 0)
{
if (dot_num < 10)
@ -252,7 +252,7 @@ namespace elelab
{
ele_data_comment[j].channel_id = 0;//暂不使用 默认为0
ele_data_comment[j].dis_type = Convert.ToByte(ds.Rows[j]["color"].ToString()); ;// 灯的颜色 0 不亮 1 红灯 2 绿灯 3 蓝灯 4 红闪 5 绿闪 6 蓝闪
ele_data_comment[j].ele_id = Convert.ToInt16(ds.Rows[j]["ele_lab_id"].ToString());
ele_data_comment[j].ele_id = Convert.ToInt32(ds.Rows[j]["ele_lab_id"].ToString());
ele_data_comment[j].kucun_id = 0;
ele_data_comment[j].little_ele_id = Convert.ToByte(ds.Rows[j]["ele_address"].ToString());
ele_data_comment[j].order = Convert.ToByte(ele_order_id);
@ -265,14 +265,14 @@ namespace elelab
get_data(ds.Rows[j]["send_count"].ToString(), out dot_station, out total_num);
//total_num = Convert.ToInt16(count[0]);
//total_num = Convert.ToInt32(count[0]);
ele_data_comment[j].send_count = total_num;//.ToString());
ele_data_comment[j].dot = Convert.ToByte(0);
//ele_data_comment[j].dot = 0;
ele_data_comment[j].WarehousingID = 0;
ele_lab[ele_data_comment[j].ele_id, ele_data_comment[j].little_ele_id] = type;
statuKeys.Add(Util.getLightKey(led_color, Convert.ToInt16(ds.Rows[j]["ele_lab_id"].ToString()), Convert.ToByte(ds.Rows[j]["ele_address"].ToString())));
statuKeys.Add(Util.getLightKey(led_color, Convert.ToInt32(ds.Rows[j]["ele_lab_id"].ToString()), Convert.ToByte(ds.Rows[j]["ele_address"].ToString())));
}// //向串口发送数据
clear_order order = new clear_order();
@ -313,18 +313,18 @@ namespace elelab
{
ele_data_comment[j].channel_id = 0;//暂不使用 默认为0
ele_data_comment[j].dis_type = led_color;// 灯的颜色 0 不亮 1 红灯 2 绿灯 3 蓝灯 4 红闪 5 绿闪 6 蓝闪
ele_data_comment[j].ele_id = Convert.ToInt16(ele_lab_id[j].ToString());
ele_data_comment[j].ele_id = Convert.ToInt32(ele_lab_id[j].ToString());
ele_data_comment[j].kucun_id = 0;
ele_data_comment[j].little_ele_id = Convert.ToByte(ele_address[j].ToString());
ele_data_comment[j].order = Convert.ToByte(ele_order_id);
ele_data_comment[j].port = "1";
ele_data_comment[j].receive_count = 0;
string[] count = Out_count[j].ToString().Split('.');
ele_data_comment[j].send_count = Convert.ToInt16(count[0]);//.ToString());
ele_data_comment[j].send_count = Convert.ToInt32(count[0]);//.ToString());
ele_data_comment[j].state = 1;
ele_data_comment[j].WarehousingID = 0;
ele_lab[ele_data_comment[j].ele_id, ele_data_comment[j].little_ele_id] = type;
statuKeys.Add(Util.getLightKey(led_color, Convert.ToInt16(ele_lab_id[j].ToString()), Convert.ToByte(ele_address[j].ToString())));
statuKeys.Add(Util.getLightKey(led_color, Convert.ToInt32(ele_lab_id[j].ToString()), Convert.ToByte(ele_address[j].ToString())));
}// //向串口发送数据
clear_order order = new clear_order();
order.order = Convert.ToByte(ele_order_id);
@ -445,17 +445,17 @@ namespace elelab
{
// cnt++;
receive_count = receive_data_dot(Convert.ToInt32(ele_lab_data[manage_add].receive_count), Convert.ToInt16(ele_lab_data[manage_add].dot));
receive_count = receive_data_dot(Convert.ToInt32(ele_lab_data[manage_add].receive_count), Convert.ToInt32(ele_lab_data[manage_add].dot));
// ele_lab_data[receive_add]
//receive_count = "0";
ele_id = Convert.ToInt16(ele_lab_data[manage_add].ele_id.ToString()); //label id
ele_id = Convert.ToInt32(ele_lab_data[manage_add].ele_id.ToString()); //label id
color = ele_lab_data[manage_add].order.ToString();//color
little_ele_id = Convert.ToInt16(ele_lab_data[manage_add].little_ele_id.ToString()); //ele address
little_ele_id = Convert.ToInt32(ele_lab_data[manage_add].little_ele_id.ToString()); //ele address
int state = elelab.pick.ele_lab[ele_id, little_ele_id];
pickType = (enumLabelPickType)state;
string key = Util.getLightKey(Convert.ToInt16(color), ele_id, little_ele_id);
string key = Util.getLightKey( Convert.ToInt32(color), ele_id, little_ele_id);
if (WmsConstants.WAVE_CURRENT_PICK_STATUS.ContainsKey(key) )
{
@ -477,7 +477,7 @@ namespace elelab
case enumLabelPickType.pick:
/* using (WmsOutPickRequestClient client = new WmsOutPickRequestClient())
{
WmsConstants.WAVE_CURRENT_PICK_STATUS[key] = client.updatePickingStatus(Convert.ToInt16(color), ele_id, little_ele_id, Convert.ToDecimal(receive_count));//本次拣选完毕
WmsConstants.WAVE_CURRENT_PICK_STATUS[key] = client.updatePickingStatus( Convert.ToInt32(color), ele_id, little_ele_id, Convert.ToDecimal(receive_count));//本次拣选完毕
bool isPickOver = client.getCurrentPickList((int)DeiNiu.Utils.enumPickState.).Rows.Count == 0;//波次是否全部拣选完毕
elelab.pick.pick_task = isPickOver;
@ -495,7 +495,7 @@ namespace elelab
client.Close();
}*/
lWmsOutPickRequest lwp = new lWmsOutPickRequest();
// WmsConstants.WAVE_CURRENT_PICK_STATUS[key] = lwp.updatePickingStatus(Convert.ToInt16(color), ele_id, Convert.ToDecimal(receive_count),little_ele_id);//本次拣选完毕
// WmsConstants.WAVE_CURRENT_PICK_STATUS[key] = lwp.updatePickingStatus( Convert.ToInt32(color), ele_id, Convert.ToDecimal(receive_count),little_ele_id);//本次拣选完毕
bool isPickOver = new WmsOutPickLable().getCurrentPickList( DeiNiu.Utils.enumPickState.).Tables[0].Rows.Count == 0;//波次是否全部拣选完毕
elelab.pick.pick_task = isPickOver;
@ -636,7 +636,7 @@ namespace elelab
int port_num;
try
{
port_num = Convert.ToInt16(port);
port_num = Convert.ToInt32(port);
}
catch
{

View File

@ -94,7 +94,7 @@ namespace elelab
//channel_id 0 1 2 3 4 5 6
// 通道灯id 发送数量 接收数量 货位1 货位2 货位3 货位4 。。。。。。 货位n
// address = Convert.ToInt16(port);
// address = Convert.ToInt32(port);
// own_serial_str = serial_num_string[address];
// own_serial = serial_num[address];
public bool init_wms_sys(int com_count)
@ -1401,7 +1401,7 @@ namespace elelab
}
//mak_dis_pack[count++] = Convert.ToByte((num_base_address << 4) );//地址的位置
mak_dis_pack[count++] = dat[i].little_ele_id;//地址
int send_num = Convert.ToInt16(dat[i].send_count);
int send_num = Convert.ToInt32(dat[i].send_count);
mak_dis_pack[count++] = Convert.ToByte(send_num / 256);//数量
mak_dis_pack[count++] = Convert.ToByte(send_num % 256);

Some files were not shown because too many files have changed in this diff Show More