| 
									
										
										
										
											2023-05-23 16:13:17 +08:00
										 |  |  |  | using System; | 
					
						
							|  |  |  |  | using System.Collections.Generic; | 
					
						
							|  |  |  |  | using System.Linq; | 
					
						
							|  |  |  |  | using System.Runtime.Serialization; | 
					
						
							|  |  |  |  | using System.ServiceModel; | 
					
						
							|  |  |  |  | using System.Text; | 
					
						
							|  |  |  |  | using DeiNiu.wms.Logical; | 
					
						
							|  |  |  |  | using System.Data; | 
					
						
							|  |  |  |  | using DeiNiu.wms.Data.Model; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | namespace DeiNiu.Wcf | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“GoodsServicesvc”。 | 
					
						
							|  |  |  |  |     public class GoodsService :basicService, IGoods | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         lWmsGoods _lgoods; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         lWmsGoods lGoods | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             get | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (_lgoods == null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     _lgoods = new lWmsGoods(getOperId()); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 return _lgoods; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public  DataSet Query(string querystr, int rownumStart, int rownumEnd) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return lGoods.Query(querystr, rownumStart, rownumEnd); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         public bool update(List<WcfWmsGoods> goods) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             foreach (WcfWmsGoods wg in goods) | 
					
						
							|  |  |  |  |             { | 
					
						
							| 
									
										
										
										
											2024-03-06 20:48:05 +08:00
										 |  |  |  |                 //  log.Debug("goods name " + wg.goodsId + " , canSeedOut :" + wg.canSeedOut); | 
					
						
							|  |  |  |  |               | 
					
						
							| 
									
										
										
										
											2023-05-23 16:13:17 +08:00
										 |  |  |  |                 WmsGoods gd = wg.getDbObject();// getWmsGoods(wg); | 
					
						
							| 
									
										
										
										
											2024-03-06 20:48:05 +08:00
										 |  |  |  |                 log.Debug(  getOperId()+ " to update " + gd); | 
					
						
							| 
									
										
										
										
											2023-05-23 16:13:17 +08:00
										 |  |  |  |                 gd.Update(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             return true; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |      /* | 
					
						
							|  |  |  |  |        WmsGoods getWmsGoods(wcfGoods wg) | 
					
						
							|  |  |  |  |        { | 
					
						
							|  |  |  |  |            WmsGoods  goods = new WmsGoods (); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |            goods.ID = wg.id; | 
					
						
							|  |  |  |  |            goods.batchMax1 = wg.batchMax1; | 
					
						
							|  |  |  |  |            goods.batchMax2 = wg.batchMax2; | 
					
						
							|  |  |  |  |            goods.batchMax3 = wg.batchMax3; | 
					
						
							|  |  |  |  |            goods.batchMax4 = wg.batchMax4;  | 
					
						
							|  |  |  |  |            goods.bulkMax = wg.bulkMax; | 
					
						
							|  |  |  |  |            goods.bulkMax1 = wg.bulkMax1; | 
					
						
							|  |  |  |  |            goods.goodsId = wg.goodsId; | 
					
						
							|  |  |  |  |            goods.goodsType = wg.goodsType; | 
					
						
							|  |  |  |  |            goods.height = wg.height; | 
					
						
							|  |  |  |  |            goods.length = wg.length; | 
					
						
							|  |  |  |  |            goods.width = wg.width; | 
					
						
							|  |  |  |  |            goods.weight = wg.weight; | 
					
						
							|  |  |  |  |            goods.operater = getOperId(); | 
					
						
							|  |  |  |  |            goods.part = wg.part; | 
					
						
							|  |  |  |  |            goods.repType = wg.repType; | 
					
						
							|  |  |  |  |            goods.bigCount = wg.bigCount; | 
					
						
							|  |  |  |  |            goods.ABC = wg.ABC; | 
					
						
							|  |  |  |  |            goods.highStore = wg.highStore; | 
					
						
							|  |  |  |  |            goods.lowStore = wg.lowStore; | 
					
						
							|  |  |  |  |            goods.plotId = wg.plotId; | 
					
						
							|  |  |  |  |            return goods; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |        } | 
					
						
							|  |  |  |  |         */ | 
					
						
							|  |  |  |  |        public void syncGoods() | 
					
						
							|  |  |  |  |        { | 
					
						
							|  |  |  |  |            new WmsGoods().syncGoods(); | 
					
						
							|  |  |  |  |        } | 
					
						
							|  |  |  |  |        public DataTable QueryPacking(string goodsId) | 
					
						
							|  |  |  |  |        { | 
					
						
							|  |  |  |  |            return lGoods.QueryPacking(goodsId); | 
					
						
							|  |  |  |  |        } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | } |