Browse Source

更新版本

dev_DY_CC
赵新宇 11 months ago
parent
commit
eb13869081
  1. 62
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/AssembleIssueJobs/AssembleIssueJobAppService.cs
  2. 16
      build/src/docker/publish/conf/settings/appsettings.Development.json
  3. 15
      build/src/docker/publish/conf/settings/appsettings.json

62
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/AssembleIssueJobs/AssembleIssueJobAppService.cs

@ -341,11 +341,11 @@ public class AssembleIssueJobAppService
#endif
//var json = JsonSerializer.Serialize(main);
_options.Value.Address = "http://7e42682n64.goho.co:21171/"; //测试地址
_options.Value.Token = ""; //测试token
_options.Value.UserName = ""; //测试用户名
_options.Value.Password = ""; //测试密码
_options.Value.Path = "zozocnApi/custom/receiveProductionPlan"; //测试密码
_options.Value.Address =string.IsNullOrEmpty(_options.Value.Address)?"http://7e42682n64.goho.co:21171/": _options.Value.Address; //测试地址
_options.Value.Token = string.IsNullOrEmpty(_options.Value.Token)? string.Empty: _options.Value.Token; //测试token
_options.Value.UserName = string.IsNullOrEmpty(_options.Value.UserName) ? "": _options.Value.UserName; //测试用户名
_options.Value.Password = string.IsNullOrEmpty(_options.Value.Password) ? "": _options.Value.Password; //测试密码
_options.Value.Path = string.IsNullOrEmpty(_options.Value.Path) ? "zozocnApi/custom/receiveProductionPlan":_options.Value.Path; //测试密码
_logger.LogInformation(System.Text.Json.JsonSerializer.Serialize(_options));
@ -390,13 +390,9 @@ public class AssembleIssueJobAppService
var flag = DateTime.Now.ToString("yyyyMMddHHmmss");
_logger.LogInformation($"{flag}接收到立体库确认单据内容:" + json);
#if DEBUG
#endif
var errors = new List<string>();
var ret = new ReusltObject { Code = int.Parse(GaoTongResultStatus.Success), OperateTime = DateTime.Now.ToString("yyyy-MM-dd"), Message = "操作成功" };
var ret = new ReusltObject { Code = int.Parse(GaoTongResultStatus.Success), OperateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), Message = "操作成功" };
try
{
if (input.Jobs.Count > 0)
@ -415,56 +411,43 @@ public class AssembleIssueJobAppService
{
errors.Add("立体库提交出库任务和WMS任务不符,请核对! \n");
}
foreach (var itm in dtos)
{
var first = jobs.FirstOrDefault(p => p.JobNumber == itm.Number);
var itmDetails = itm.Details.ToList();
var details = new List<AssembleIssueJobDetailDTO>();
foreach (var detail in first.Details)
{
var loc=await _locationAppService.GetByCodeAsync(detail.FromLocationCode).ConfigureAwait(false);
if (loc == null)
{
errors.Add($"目标库位{detail.FromLocationCode}没查到");
errors.Add($"来源库位{detail.FromLocationCode}没查到");
}
var entity = itmDetails.FirstOrDefault(p => p.ItemCode == detail.ItemCode);
if (entity == null)
{
errors.Add($"物料号{detail.ItemCode}明细内!");
}
var entity = itmDetails.FirstOrDefault(p => p.ItemCode == detail.ItemCode);
var dto = new AssembleIssueJobDetailDTO();
//dto.HandledFromLocationCode = entity.HandledFromLocationCode;
//dto.HandledToLocationCode = entity.HandledToLocationCode;
// dto.ItemCode = detail.ItemCode;
dto.InjectFrom(entity);
/*
dto.RecommendFromQty = detail.Qty;
dto.RecommendToQty = detail.Qty;
dto.HandledFromQty = detail.Qty;
dto.HandledToQty = detail.Qty;
//dto.HandledToLocationCode = loc.Code;
//dto.HandledToLocationGroup = loc.LocationGroupCode;
//dto.HandledToLocationArea = loc.AreaCode;
//dto.HandledToLocationErpCode = loc.ErpLocationCode;
//dto.HandledToPackingCode = "";
*/
dto.HandledFromLocationCode = loc.Code;
dto.HandledFromLocationGroup = loc.LocationGroupCode;
dto.HandledFromLocationArea = loc.AreaCode;
dto.HandledFromLocationErpCode = loc.ErpLocationCode;
dto.HandledFromPackingCode = "";
//dto.Status = entity.Status;
// dto.HandledToLocationCode = entity.HandledToLocationCode;
dto.HandledFromPackingCode = "";
details.Add(dto);
await ExecuteDetailAsync(itm.Id, entity.Id, dto).ConfigureAwait(false);
}
if (errors.Count > 0)
{
@ -474,23 +457,16 @@ public class AssembleIssueJobAppService
OperateTime = DateTime.Now.ToString("yyyy-MM-dd"),
Message = string.Join(",", errors.ToArray()),
Data = json
};
}
itm.Details = details;
await CompleteAsync(itm.Id, itm).ConfigureAwait(false);
// await CompleteAsync(itm.Id, itm).ConfigureAwait(false);
_logger.LogInformation($"{flag}接收到立体库确认单据内容:" + json+"立体库任务完成");
}
}
else
{
errors.Add("立体库确认单据里无数据! \n");
}
}
catch (Exception ex)

16
build/src/docker/publish/conf/settings/appsettings.Development.json

@ -1,5 +1,21 @@
{
"AlwaysAllowAuthorization": "true",
"RestoOptions":
{
"Address" :"http://7e42682n64.goho.co:21171/",
//
"UserName" :"",
//
"Password" :"",
//
"Token" :"",
"Path" :"zozocnApi/custom/receiveProductionPlan"
},
"App": {
"CorsOrigins": [
"http://localhost:59080",

15
build/src/docker/publish/conf/settings/appsettings.json

@ -1,4 +1,19 @@
{
"RestoOptions":
{
"Address" :"http://7e42682n64.goho.co:21171/",
//
"UserName" :"",
//
"Password" :"",
//
"Token" :"",
"Path" :"zozocnApi/custom/receiveProductionPlan"
},
//
"AlwaysAllowAuthorization": "True",
//

Loading…
Cancel
Save