1
This commit is contained in:
@@ -7,6 +7,7 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MyCode.Project.Services.Implementation
|
||||
@@ -43,10 +44,20 @@ namespace MyCode.Project.Services.Implementation
|
||||
}
|
||||
|
||||
public void TaskSendInventoryMovement(DateTime now)
|
||||
{
|
||||
SendInStock(now);
|
||||
|
||||
SendOutStock(now);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 上传入库数据
|
||||
/// </summary>
|
||||
public void SendInStock(DateTime now)
|
||||
{
|
||||
var list = _wMStoJackyunInventoryMovementView1Repository.GetInventoryMovement();
|
||||
//过滤入库数据
|
||||
var InStockHead = list.Where(t=>t.type == "+").Select(p => p.relDataId).Distinct().ToList();
|
||||
var InStockHead = list.Where(t => t.type == "+").Select(p => p.relDataId).Distinct().ToList();
|
||||
InStockHead.ForEach(relDataId =>
|
||||
{
|
||||
CreateAndStockinGetRequestBizData requestBizData = new CreateAndStockinGetRequestBizData();
|
||||
@@ -54,32 +65,48 @@ namespace MyCode.Project.Services.Implementation
|
||||
|
||||
var InStockEntry = list.Where(t => t.relDataId == relDataId).ToList();
|
||||
|
||||
requestBizData.inType = 204;
|
||||
requestBizData.inType = 104;
|
||||
requestBizData.inWarehouseCode = InStockEntry.First().inWarehouseCode;
|
||||
requestBizData.relDataId = relDataId;
|
||||
requestBizData.applyDate = InStockEntry.First().applyDate;
|
||||
requestBizData.@operator = "WMS";
|
||||
requestBizData.source = "OPEN";
|
||||
InStockEntry.ForEach(row =>
|
||||
InStockEntry.ForEach(row =>
|
||||
{
|
||||
StockInDetailViews StockInDetail = new StockInDetailViews();
|
||||
StockInDetail.relDetailId = (long)Convert.ToDecimal(row.relDetailId);
|
||||
StockInDetail.skuCount = row.skuCount;
|
||||
StockInDetail.isCertified = 1;
|
||||
StockInDetail.rowRemark = row.rowRemark;
|
||||
StockInDetail.outSkuCode = row.outSkuCode;
|
||||
//StockInDetail.outSkuCode = row.outSkuCode;
|
||||
StockInDetail.skuBarcode = row.skuBarcode;
|
||||
stockInDetailViews.Add(StockInDetail);
|
||||
});
|
||||
requestBizData.stockInDetailViews = stockInDetailViews;
|
||||
string lggl = JsonHelper.ToJson(requestBizData);
|
||||
LogHelper.Info(lggl);
|
||||
Thread.Sleep(500);
|
||||
JackyunResponse response = Call(EnumAttribute.GetAttribute(ApiEnum.CREATEANDSTOCKIN).Value, "1.0", requestBizData);
|
||||
//判断返回结果是否成功
|
||||
if (response.code == "200")
|
||||
{
|
||||
_wMStoJackyunInventoryMovementView1Repository.UpdateStatus(2, relDataId);
|
||||
}
|
||||
else
|
||||
{
|
||||
_wMStoJackyunInventoryMovementView1Repository.UpdateStatus(3, relDataId);
|
||||
}
|
||||
string ll = JsonHelper.ToJson(response);
|
||||
LogHelper.Info(ll);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 上传出库数据
|
||||
/// </summary>
|
||||
public void SendOutStock(DateTime now)
|
||||
{
|
||||
var list = _wMStoJackyunInventoryMovementView1Repository.GetInventoryMovement();
|
||||
//过滤出库数据
|
||||
var OutStockHead = list.Where(t => t.type != "+").Select(p => p.relDataId).Distinct().ToList();
|
||||
OutStockHead.ForEach(relDataId =>
|
||||
@@ -102,14 +129,24 @@ namespace MyCode.Project.Services.Implementation
|
||||
stockOutDetail.skuCount = row.skuCount;
|
||||
stockOutDetail.isCertified = 1;
|
||||
stockOutDetail.rowRemark = row.rowRemark;
|
||||
stockOutDetail.outSkuCode = row.outSkuCode;
|
||||
//stockOutDetail.outSkuCode = row.outSkuCode;
|
||||
stockOutDetail.skuBarcode = row.skuBarcode;
|
||||
stockOutDetailViews.Add(stockOutDetail);
|
||||
});
|
||||
requestBizData.stockOutDetailViews = stockOutDetailViews;
|
||||
string lggl = JsonHelper.ToJson(requestBizData);
|
||||
LogHelper.Info(lggl);
|
||||
Thread.Sleep(500);
|
||||
JackyunResponse response = Call(EnumAttribute.GetAttribute(ApiEnum.CREATEANDSTOCKOUT).Value, "1.0", requestBizData);
|
||||
//判断返回结果是否成功
|
||||
if (response.code == "200")
|
||||
{
|
||||
_wMStoJackyunInventoryMovementView1Repository.UpdateStatus(2, relDataId);
|
||||
}
|
||||
else
|
||||
{
|
||||
_wMStoJackyunInventoryMovementView1Repository.UpdateStatus(3, relDataId);
|
||||
}
|
||||
string ll = JsonHelper.ToJson(response);
|
||||
LogHelper.Info(ll);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user