修复bug

This commit is contained in:
18942506660
2024-11-22 13:33:26 +08:00
parent ef38eeadf5
commit 7fefc6426a
3 changed files with 16 additions and 16 deletions

View File

@@ -1993,7 +1993,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_TransferDirect.ToString()); var param = new ErpBillQueryParamDto(FormIdParam.STK_TransferDirect.ToString());
param.FieldKeys = "FBillNo,'',FStockOutOrgId,FStockOrgId,FMaterialID.FNumber,FSrcStockId.FNumber,FSrcStockLocId,FQty,FNoteEntry,FCreateDate,FBillEntry_FEntryID,FStockOutOrgId.FNumber,FDestStockId.FNumber"; param.FieldKeys = "FBillNo,'',FStockOutOrgId,FStockOrgId,FMaterialID.FNumber,FSrcStockId.FNumber,FSrcStockLocId,FQty,FNoteEntry,FCreateDate,FBillEntry_FEntryID,FStockOutOrgId.FNumber,FDestStockId.FName";
param.Limit = 10000; param.Limit = 10000;
//查询条件:备注其中的条件值以金蝶的值为准!!! //查询条件:备注其中的条件值以金蝶的值为准!!!
//1.创建时间在两天前和当天时间之间 //1.创建时间在两天前和当天时间之间
@@ -2094,7 +2094,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.FNumber"; param.FieldKeys = "FBillNo,'',FStockOrgID,FStockInOrgID,FMaterialID.FNumber,FSrcStockID.FNumber,FSrcStockLocId,FQty,FEntryNote,FCreateDate,FSTKTRSOUTENTRY_FEntryID,FStockOrgID.FNumber,FDestStockID.FName";
param.Limit = 10000; param.Limit = 10000;
//查询条件:备注其中的条件值以金蝶的值为准!!! //查询条件:备注其中的条件值以金蝶的值为准!!!
//1.创建时间在两天前和当天时间之间 //1.创建时间在两天前和当天时间之间

View File

@@ -283,11 +283,11 @@ namespace WMS.Web.Repositories
customers = customer_result.Data.ToList(); customers = customer_result.Data.ToList();
List<string> stocks = new List<string>(); List<string> stocks = new List<string>();
if (!string.IsNullOrEmpty(dto.InStock)) //if (!string.IsNullOrEmpty(dto.InStock))
{ //{
//var r = await _basicsRepositories.GetUcStockAsync(ManagementSystemCode.GLXT0004.ToString(), dto.InStock, companyId); // //var r = await _basicsRepositories.GetUcStockAsync(ManagementSystemCode.GLXT0004.ToString(), dto.InStock, companyId);
stocks = GetStockCodes(dto.InStock, companyId); // stocks = GetStockCodes(dto.InStock, companyId);
} //}
List<int> taskIds = null; List<int> taskIds = null;
List<int> taskIds_s = new List<int>(); List<int> taskIds_s = new List<int>();
@@ -360,7 +360,7 @@ namespace WMS.Web.Repositories
} }
if (!string.IsNullOrEmpty(dto.InStock)) if (!string.IsNullOrEmpty(dto.InStock))
{ {
query = query.Where(w => w.detail.ErpDetails.Where(w => stocks.Contains(w.InStockCode)).Any()); query = query.Where(w => w.detail.ErpDetails.Where(w => EF.Functions.Like(w.InStockCode, "%" + dto.InStock + "%")).Any());
} }
//组装 //组装
int total = await query.CountAsync(); int total = await query.CountAsync();
@@ -624,14 +624,14 @@ namespace WMS.Web.Repositories
{ {
var list = codes.Where(w => w != null).ToList(); var list = codes.Where(w => w != null).ToList();
if (list.Count() == 0) return ""; if (list.Count() == 0) return "";
List<string> names = new List<string>(); //List<string> names = new List<string>();
foreach (var c in list) //foreach (var c in list)
{ //{
var name = _singleDataService.GetSingleData(SingleAction.StocksJoinOrgCode, companyId, c + orgCode); // var name = _singleDataService.GetSingleData(SingleAction.StocksJoinOrgCode, companyId, c + orgCode);
names.Add(name); // names.Add(name);
} //}
if (names.Count() == 0) return ""; //if (names.Count() == 0) return "";
return string.Join(",", names); return string.Join(",", list);
} }
public List<string> GetStockCodes(string name, int companyId) public List<string> GetStockCodes(string name, int companyId)