修改了物料
This commit is contained in:
Binary file not shown.
@@ -232,7 +232,9 @@ namespace WMS.Web.Api.Controllers
|
|||||||
if (!_env.IsDevelopment()) return "";
|
if (!_env.IsDevelopment()) return "";
|
||||||
////var result = await this._erpService.BillQueryForOrg();
|
////var result = await this._erpService.BillQueryForOrg();
|
||||||
//var result = await this._erpService.BillQueryForBillType();
|
//var result = await this._erpService.BillQueryForBillType();
|
||||||
var result = await this._erpService.BillQueryForMaterial();
|
// var result = await this._erpService.BillQueryForMaterial();
|
||||||
|
var result = await this._erpService.BillQueryForMaterial(false);
|
||||||
|
|
||||||
//var list = new List<TestMar>();
|
//var list = new List<TestMar>();
|
||||||
//foreach (var item in result.Data.ToList())
|
//foreach (var item in result.Data.ToList())
|
||||||
//{
|
//{
|
||||||
|
|||||||
@@ -1292,6 +1292,41 @@
|
|||||||
创建日期
|
创建日期
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:WMS.Web.Core.Dto.Erp.ErpMaterialDto.FProductLines1">
|
||||||
|
<summary>
|
||||||
|
产品线(1级)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Core.Dto.Erp.ErpMaterialDto.FProductCATs1">
|
||||||
|
<summary>
|
||||||
|
产品分类(2级)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Core.Dto.Erp.ErpMaterialDto.FMaterialGroup">
|
||||||
|
<summary>
|
||||||
|
产品分组(3级)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Core.Dto.Erp.ErpMaterialDto.F_Product">
|
||||||
|
<summary>
|
||||||
|
SPU
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Core.Dto.Erp.ErpMaterialDto.FProductLines1FName">
|
||||||
|
<summary>
|
||||||
|
产品线(1级)名称
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Core.Dto.Erp.ErpMaterialDto.FProductCATs1FName">
|
||||||
|
<summary>
|
||||||
|
产品分类(2级)名称
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Core.Dto.Erp.ErpMaterialDto.FMaterialGroupFName">
|
||||||
|
<summary>
|
||||||
|
产品分组(3级)名称
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:WMS.Web.Core.Dto.Erp.Org.ErpOrgDto">
|
<member name="T:WMS.Web.Core.Dto.Erp.Org.ErpOrgDto">
|
||||||
<summary>
|
<summary>
|
||||||
金蝶组织-基本信息
|
金蝶组织-基本信息
|
||||||
|
|||||||
@@ -1544,6 +1544,41 @@
|
|||||||
是否启用批号管理
|
是否启用批号管理
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:WMS.Web.Domain.Entitys.Materials.FProductLines1">
|
||||||
|
<summary>
|
||||||
|
产品线(1级)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Domain.Entitys.Materials.FProductCATs1">
|
||||||
|
<summary>
|
||||||
|
产品分类(2级)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Domain.Entitys.Materials.FMaterialGroup">
|
||||||
|
<summary>
|
||||||
|
产品分组(3级)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Domain.Entitys.Materials.F_Product">
|
||||||
|
<summary>
|
||||||
|
SPU
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Domain.Entitys.Materials.FProductLines1FName">
|
||||||
|
<summary>
|
||||||
|
产品线(1级)名称
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Domain.Entitys.Materials.FProductCATs1FName">
|
||||||
|
<summary>
|
||||||
|
产品分类(2级)名称
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Domain.Entitys.Materials.FMaterialGroupFName">
|
||||||
|
<summary>
|
||||||
|
产品分组(3级)名称
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:WMS.Web.Domain.Entitys.MoveBoxRecord">
|
<member name="T:WMS.Web.Domain.Entitys.MoveBoxRecord">
|
||||||
<summary>
|
<summary>
|
||||||
wms移箱记录
|
wms移箱记录
|
||||||
|
|||||||
@@ -82,5 +82,38 @@ namespace WMS.Web.Core.Dto.Erp
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime? FCreateDate { get; set; }
|
public DateTime? FCreateDate { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 产品线(1级)
|
||||||
|
/// </summary>
|
||||||
|
public string FProductLines1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 产品分类(2级)
|
||||||
|
/// </summary>
|
||||||
|
public string FProductCATs1 { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 产品分组(3级)
|
||||||
|
/// </summary>
|
||||||
|
public string FMaterialGroup { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// SPU
|
||||||
|
/// </summary>
|
||||||
|
public string F_Product { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 产品线(1级)名称
|
||||||
|
/// </summary>
|
||||||
|
public string FProductLines1FName { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 产品分类(2级)名称
|
||||||
|
/// </summary>
|
||||||
|
public string FProductCATs1FName { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 产品分组(3级)名称
|
||||||
|
/// </summary>
|
||||||
|
public string FMaterialGroupFName { get; set; }
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -71,6 +71,40 @@ namespace WMS.Web.Domain.Entitys
|
|||||||
public bool IsBatchManage { get; set; }
|
public bool IsBatchManage { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 产品线(1级)
|
||||||
|
/// </summary>
|
||||||
|
public string FProductLines1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 产品分类(2级)
|
||||||
|
/// </summary>
|
||||||
|
public string FProductCATs1 { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 产品分组(3级)
|
||||||
|
/// </summary>
|
||||||
|
public string FMaterialGroup { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// SPU
|
||||||
|
/// </summary>
|
||||||
|
public string F_Product { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 产品线(1级)名称
|
||||||
|
/// </summary>
|
||||||
|
public string FProductLines1FName { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 产品分类(2级)名称
|
||||||
|
/// </summary>
|
||||||
|
public string FProductCATs1FName { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 产品分组(3级)名称
|
||||||
|
/// </summary>
|
||||||
|
public string FMaterialGroupFName { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -257,8 +257,8 @@ namespace WMS.Web.Domain.Services
|
|||||||
{
|
{
|
||||||
if (billNos == null || billNos.Count == 0)
|
if (billNos == null || billNos.Count == 0)
|
||||||
{
|
{
|
||||||
// var beginTime = DateTime.Now.AddHours(-20);//默认拉去8小时以内的数据,ALTER BY YZH
|
var beginTime = DateTime.Now.AddHours(-20);//默认拉去8小时以内的数据,ALTER BY YZH
|
||||||
var beginTime = DateTime.Now.AddDays(-200);//默认拉去8小时以内的数据,ALTER BY YZH这里要改回去
|
// var beginTime = DateTime.Now.AddDays(-200);//默认拉去8小时以内的数据,ALTER BY YZH这里要改回去
|
||||||
|
|
||||||
|
|
||||||
//6.同步数据:生产入库单
|
//6.同步数据:生产入库单
|
||||||
|
|||||||
@@ -432,8 +432,12 @@ namespace WMS.Web.Domain.Services
|
|||||||
{
|
{
|
||||||
//DateTime begin = await _erpOpsSyncDateRepositories.Get(ErpOpsSyncType.OutStock);
|
//DateTime begin = await _erpOpsSyncDateRepositories.Get(ErpOpsSyncType.OutStock);
|
||||||
if (begin == null)
|
if (begin == null)
|
||||||
begin = DateTime.Now.AddHours(-232);//默认拉去8小时以内的数据,ALTER BY YZH
|
begin = DateTime.Now.AddHours(-8);//默认拉去8小时以内的数据,ALTER BY YZH
|
||||||
|
// begin = DateTime.Now.AddDays(-200);//默认拉去8小时以内的数据,ALTER BY YZH
|
||||||
//更新时间范围内所有
|
//更新时间范围内所有
|
||||||
|
//result = await BillQueryForTransferOutOutStock(false, null, begin);
|
||||||
|
//if (!result.IsSuccess) isRollback = true;
|
||||||
|
|
||||||
result = await BillQueryForSalOutStock(false, null, begin);
|
result = await BillQueryForSalOutStock(false, null, begin);
|
||||||
if (!result.IsSuccess) isRollback = true;
|
if (!result.IsSuccess) isRollback = true;
|
||||||
result = await BillQueryForTransferDirectOutStock(false, null, begin);
|
result = await BillQueryForTransferDirectOutStock(false, null, begin);
|
||||||
@@ -480,6 +484,11 @@ namespace WMS.Web.Domain.Services
|
|||||||
else if (entity.Type == OutStockType.Miscellaneous)
|
else if (entity.Type == OutStockType.Miscellaneous)
|
||||||
MisDeliveryOut_Nos.AddRange(entity.Details.SelectMany(s => s.ErpDetails).Select(s => s.SourceBillNo));
|
MisDeliveryOut_Nos.AddRange(entity.Details.SelectMany(s => s.ErpDetails).Select(s => s.SourceBillNo));
|
||||||
}
|
}
|
||||||
|
if (TransferOut_Nos.Count() > 0)
|
||||||
|
{
|
||||||
|
result = await BillQueryForTransferOutOutStock(false, TransferOut_Nos);
|
||||||
|
if (!result.IsSuccess) isRollback = true;
|
||||||
|
}
|
||||||
|
|
||||||
if (SalOutStock_Nos.Count() > 0)
|
if (SalOutStock_Nos.Count() > 0)
|
||||||
{
|
{
|
||||||
@@ -491,11 +500,7 @@ namespace WMS.Web.Domain.Services
|
|||||||
result = await BillQueryForTransferDirectOutStock(false, TransferDirect_Nos);
|
result = await BillQueryForTransferDirectOutStock(false, TransferDirect_Nos);
|
||||||
if (!result.IsSuccess) isRollback = true;
|
if (!result.IsSuccess) isRollback = true;
|
||||||
}
|
}
|
||||||
if (TransferOut_Nos.Count() > 0)
|
|
||||||
{
|
|
||||||
result = await BillQueryForTransferOutOutStock(false, TransferOut_Nos);
|
|
||||||
if (!result.IsSuccess) isRollback = true;
|
|
||||||
}
|
|
||||||
if (AssembledApp_Nos.Count() > 0)
|
if (AssembledApp_Nos.Count() > 0)
|
||||||
{
|
{
|
||||||
result = await BillQueryForAssembledAppOutStock(false, AssembledApp_Nos);
|
result = await BillQueryForAssembledAppOutStock(false, AssembledApp_Nos);
|
||||||
|
|||||||
@@ -530,8 +530,8 @@ namespace WMS.Web.Domain.Services.Public
|
|||||||
|
|
||||||
//2.时间条件:可能还有其它条件
|
//2.时间条件:可能还有其它条件
|
||||||
//var beginTime = DateTime.Now.AddDays(-2).ToString("yyyy-MM-dd 00:00:00");
|
//var beginTime = DateTime.Now.AddDays(-2).ToString("yyyy-MM-dd 00:00:00");
|
||||||
// var beginStr = DateTime.Now.AddDays(-3).ToString("yyyy-MM-dd HH:mm:ss");
|
var beginStr = DateTime.Now.AddDays(-3).ToString("yyyy-MM-dd HH:mm:ss");
|
||||||
var beginStr = DateTime.Now.AddDays(-180).ToString("yyyy-MM-dd HH:mm:ss");
|
// var beginStr = DateTime.Now.AddDays(-180).ToString("yyyy-MM-dd HH:mm:ss");
|
||||||
// var beginStr = DateTime.Now.AddDays(-180).ToString("yyyy-MM-dd HH:mm:ss");
|
// var beginStr = DateTime.Now.AddDays(-180).ToString("yyyy-MM-dd HH:mm:ss");
|
||||||
if (beginTime != null) beginStr = beginTime?.ToString("yyyy-MM-dd HH:mm:ss");
|
if (beginTime != null) beginStr = beginTime?.ToString("yyyy-MM-dd HH:mm:ss");
|
||||||
var endTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
|
var endTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
|
||||||
@@ -1087,7 +1087,7 @@ namespace WMS.Web.Domain.Services.Public
|
|||||||
//3.获取金蝶物料:拼接参数和条件
|
//3.获取金蝶物料:拼接参数和条件
|
||||||
var query = new ErpBillQueryDto(token_result.Data);
|
var query = new ErpBillQueryDto(token_result.Data);
|
||||||
var param = new ErpBillQueryParamDto(FormIdParam.BD_MATERIAL.ToString());
|
var param = new ErpBillQueryParamDto(FormIdParam.BD_MATERIAL.ToString());
|
||||||
param.FieldKeys = "FMATERIALID,FName,FNumber,FSpecification,FBaseUnitId,FBaseUnitId.FName,FBaseUnitId.FNumber,FBARCODE,FUseOrgId,FUseOrgId.FNumber,FIsBatchManage";
|
param.FieldKeys = "FMATERIALID,FName,FNumber,FSpecification,FBaseUnitId,FBaseUnitId.FName,FBaseUnitId.FNumber,FBARCODE,FUseOrgId,FUseOrgId.FNumber,FIsBatchManage,FProductLines1,FProductCATs1,FMaterialGroup,F_Product,FModifyDate,FCreateDate,FProductLines1.FName,FProductCATs1.FName,FMaterialGroup.FName";
|
||||||
param.Limit = 10000;
|
param.Limit = 10000;
|
||||||
|
|
||||||
//查询条件:备注其中的条件值以金蝶的值为准!!!
|
//查询条件:备注其中的条件值以金蝶的值为准!!!
|
||||||
@@ -1137,6 +1137,17 @@ namespace WMS.Web.Domain.Services.Public
|
|||||||
lis.OrgId = Convert.ToInt32(item[8]);
|
lis.OrgId = Convert.ToInt32(item[8]);
|
||||||
lis.OrgCode = item[9];
|
lis.OrgCode = item[9];
|
||||||
lis.IsBatchManage = Convert.ToBoolean(item[10]);
|
lis.IsBatchManage = Convert.ToBoolean(item[10]);
|
||||||
|
lis.FProductLines1 =item[11];
|
||||||
|
lis.FProductCATs1 = item[12];
|
||||||
|
lis.FMaterialGroup = item[13];
|
||||||
|
lis.F_Product = item[14];
|
||||||
|
lis.FModifyDate =Convert.ToDateTime( item[15]);
|
||||||
|
lis.FCreateDate =Convert.ToDateTime( item[16]);
|
||||||
|
lis.F_Product = item[14];
|
||||||
|
lis.FProductLines1FName=item[17];
|
||||||
|
lis.FProductCATs1FName = item[18];
|
||||||
|
lis.FMaterialGroupFName = item[19];
|
||||||
|
|
||||||
erp_materials_list.Add(lis);
|
erp_materials_list.Add(lis);
|
||||||
}
|
}
|
||||||
//4.6页面的叠加
|
//4.6页面的叠加
|
||||||
@@ -2220,7 +2231,7 @@ namespace WMS.Web.Domain.Services.Public
|
|||||||
//3.获取金蝶采购订单:拼接参数和条件
|
//3.获取金蝶采购订单:拼接参数和条件
|
||||||
var query = new ErpBillQueryDto(token_result.Data);
|
var query = new ErpBillQueryDto(token_result.Data);
|
||||||
var param = new ErpBillQueryParamDto(FormIdParam.STK_TRANSFEROUT.ToString());
|
var param = new ErpBillQueryParamDto(FormIdParam.STK_TRANSFEROUT.ToString());
|
||||||
param.FieldKeys = "FBillNo,'',FStockOrgID,FStockInOrgID,FMaterialID.FNumber,FSrcStockID.FNumber,FSrcStockLocId,FQty,FEntryNote,FCreateDate,FSTKTRSOUTENTRY_FEntryID,FStockOrgID.FNumber,FDestStockID.FName";
|
param.FieldKeys = "FBillNo,'',FStockOrgID,FStockInOrgID,FMaterialID.FNumber,FSrcStockID.FNumber,FSrcStockLocId,FQty,FEntryNote,FCreateDate,FSTKTRSOUTENTRY_FEntryID,FStockOrgID.FNumber,FDestStockID.FName,FSrcBillTypeId";
|
||||||
param.Limit = 10000;
|
param.Limit = 10000;
|
||||||
//查询条件:备注其中的条件值以金蝶的值为准!!!
|
//查询条件:备注其中的条件值以金蝶的值为准!!!
|
||||||
//1.创建时间在两天前和当天时间之间
|
//1.创建时间在两天前和当天时间之间
|
||||||
@@ -2231,10 +2242,12 @@ namespace WMS.Web.Domain.Services.Public
|
|||||||
//7.V01.05.00: 当金蝶系统物料明细行调出仓库和调入仓库相同, 数据不需要拉取
|
//7.V01.05.00: 当金蝶系统物料明细行调出仓库和调入仓库相同, 数据不需要拉取
|
||||||
//param.FilterString = "FDocumentStatus='C' and FBillTypeID='de3bcacc98434ec68a358aa5abcd9183'";
|
//param.FilterString = "FDocumentStatus='C' and FBillTypeID='de3bcacc98434ec68a358aa5abcd9183'";
|
||||||
param.FilterString = " 1=1";
|
param.FilterString = " 1=1";
|
||||||
param.FilterString += " and FSrcBillType<>'STK_TRANSFERIN'";//add by yzh
|
param.FilterString += " and FSrcBillTypeId<>'STK_TransferDirect'";//add by yzh
|
||||||
if (isCheck) param.FilterString += " and FDocumentStatus='C'";
|
if (isCheck) param.FilterString += " and FDocumentStatus='C'";
|
||||||
param.FilterString += " and FMaterialID.FERPCLSID not in (10,11,6)";
|
param.FilterString += " and FMaterialID.FERPCLSID not in (10,11,6)";
|
||||||
param.FilterString += " and FSrcStockID!=FDestStockID";
|
param.FilterString += " and FSrcStockID!=FDestStockID";
|
||||||
|
// param.FilterString += " and FBillNo='FBDC112453'";
|
||||||
|
|
||||||
//string srt = JsonConvert.SerializeObject(stocks_codes);
|
//string srt = JsonConvert.SerializeObject(stocks_codes);
|
||||||
//param.FilterString += " and FSrcStockID.FNumber in (" + stocks_codes + ")";
|
//param.FilterString += " and FSrcStockID.FNumber in (" + stocks_codes + ")";
|
||||||
//param.FilterString += " and FStockOrgID.FNumber in (" + stocks_orgs + ")";
|
//param.FilterString += " and FStockOrgID.FNumber in (" + stocks_orgs + ")";
|
||||||
|
|||||||
@@ -92,8 +92,8 @@ namespace WMS.Web.Domain.Services
|
|||||||
//修改有更新的数据
|
//修改有更新的数据
|
||||||
if (mats.Count != 0)
|
if (mats.Count != 0)
|
||||||
{
|
{
|
||||||
var isFModifyDateMatNumbs = mats.Where(x => x.FModifyDate>=DateTime.Now.AddDays(-2)).Select(x =>new { MaterialNumber= x.MaterialNumber, Specifications=x.Specifications }).ToList();
|
var isFModifyDateMatNumbs = mats.Where(x => x.FModifyDate>=DateTime.Now.AddDays(-10)).Select(x =>new { MaterialNumber= x.MaterialNumber, Specifications=x.Specifications }).ToList();
|
||||||
//取:金蝶拉取的已启用批号管理的物料并且本地数据库中的未启用批号管理的物料;来更新批号管理修改为true
|
//
|
||||||
|
|
||||||
_logger.LogInformation("取到需要同步的金蝶修改物料规格yzh:" + isFModifyDateMatNumbs.Count+"个");
|
_logger.LogInformation("取到需要同步的金蝶修改物料规格yzh:" + isFModifyDateMatNumbs.Count+"个");
|
||||||
List<string> s = new List<string>();
|
List<string> s = new List<string>();
|
||||||
|
|||||||
Reference in New Issue
Block a user