ldj/WcfService1/GoodsService.svc.cs

88 lines
2.5 KiB
C#
Raw Permalink Normal View History

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