修复bug
This commit is contained in:
@@ -438,6 +438,19 @@
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Api.Controllers.MaterialController">
|
||||
<summary>
|
||||
物料
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WMS.Web.Api.Controllers.MaterialController.Refresh(System.String,System.String)">
|
||||
<summary>
|
||||
刷新物料 69条码或物料编码 名字
|
||||
</summary>
|
||||
<param name="number">物料编码</param>
|
||||
<param name="type">69 条码,other 名字和规格型号</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WMS.Web.Api.Controllers.MoveBoxRecordController.GetPagedList(WMS.Web.Core.Dto.MoveBoxRecord.MoveBoxRecordQueryRequest)">
|
||||
<summary>
|
||||
列表
|
||||
|
||||
@@ -6385,6 +6385,11 @@
|
||||
Id集合
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Core.Dto.SingleData.InStockSingleDataResponse.ErpOrgCode">
|
||||
<summary>
|
||||
组织编码对应金蝶
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Core.Dto.SingleData.NameRequest">
|
||||
<summary>
|
||||
名称请求对象
|
||||
|
||||
14
src/WMS.Web.Core/Dto/SingleData/InStockSingleDataResponse.cs
Normal file
14
src/WMS.Web.Core/Dto/SingleData/InStockSingleDataResponse.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace WMS.Web.Core.Dto.SingleData
|
||||
{
|
||||
public class InStockSingleDataResponse: SingleDataResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// 组织编码对应金蝶
|
||||
/// </summary>
|
||||
public string ErpOrgCode { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -16,6 +16,7 @@ using WMS.Web.Core.Dto.Erp.Customer;
|
||||
using WMS.Web.Core.Dto.Erp.Org;
|
||||
using WMS.Web.Core.Dto.Login;
|
||||
using WMS.Web.Core.Dto.OutStockTask;
|
||||
using WMS.Web.Core.Dto.SingleData;
|
||||
using WMS.Web.Core.Help;
|
||||
using WMS.Web.Domain.Entitys;
|
||||
using WMS.Web.Domain.Infrastructure;
|
||||
@@ -284,8 +285,8 @@ namespace WMS.Web.Repositories
|
||||
List<string> stocks = new List<string>();
|
||||
if (!string.IsNullOrEmpty(dto.InStock))
|
||||
{
|
||||
var r = await _basicsRepositories.GetUcStockAsync(ManagementSystemCode.GLXT0004.ToString(), dto.InStock, companyId);
|
||||
stocks = r.Select(s => s.Code).ToList();
|
||||
//var r = await _basicsRepositories.GetUcStockAsync(ManagementSystemCode.GLXT0004.ToString(), dto.InStock, companyId);
|
||||
stocks = GetStockCodes(dto.InStock, companyId);
|
||||
}
|
||||
|
||||
List<int> taskIds = null;
|
||||
@@ -393,8 +394,8 @@ namespace WMS.Web.Repositories
|
||||
Specifications = _erpBasicDataExtendService.GetMaterialSpecifications(materials, s.detail.MaterialNumber),
|
||||
Unit = _erpBasicDataExtendService.GetMaterialUnitName(materials, s.detail.MaterialNumber),
|
||||
Remark = s.detail.Remark,
|
||||
InStockCodes= s.detail.ErpDetails.Select(s => s.InStockCode).ToList(),
|
||||
OrgCode= s.order.OrgCode
|
||||
InStockCodes = s.detail.ErpDetails.Select(s => s.InStockCode).ToList(),
|
||||
OrgCode = s.order.OrgCode
|
||||
#endregion
|
||||
|
||||
}).Skip((dto.PageNo - 1) * dto.PageSize).Take(dto.PageSize).ToListAsync();
|
||||
@@ -611,6 +612,20 @@ namespace WMS.Web.Repositories
|
||||
if (names.Count() == 0) return "";
|
||||
return string.Join(",", names);
|
||||
}
|
||||
|
||||
public List<string> GetStockCodes(string name, int companyId)
|
||||
{
|
||||
var list = _singleDataService.GetSingleData<InStockSingleDataResponse>(SingleAction.StocksJoinOrgCode, companyId);
|
||||
|
||||
foreach (var l in list)
|
||||
{
|
||||
if (string.IsNullOrEmpty(l.ErpOrgCode)) continue;
|
||||
l.Code = l.Code.Replace(l.ErpOrgCode, "");
|
||||
}
|
||||
var str = list.Where(w => w.Name.Contains(name)).Select(s => s.Code).ToList();
|
||||
return str;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取订单信息
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user