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);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|