Browse Source

申请信息被修改,不能提交数据库,更正此问题。

dev_DY_CC
周红军 1 year ago
parent
commit
282c27a873
  1. 5
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/InjectionJobs/InjectionJobAutoMapperProfile.cs
  2. 1
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/StoreApplicationAutoMapperProfile.cs
  3. 19
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/InjectionRequestEventHandler.cs

5
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/InjectionJobs/InjectionJobAutoMapperProfile.cs

@ -9,9 +9,10 @@ public partial class StoreApplicationAutoMapperProfile : Profile
{
private void InjectionJobAutoMapperProfile()
{
CreateMap<InjectionJob, InjectionJobDTO>();
CreateMap<InjectionJob, InjectionJobDTO>()
.ReverseMap();
CreateMap<InjectionJobDTO, InjectionJob>();
//CreateMap<InjectionJobDTO, InjectionJob>();
CreateMap<InjectionJobDetail, InjectionJobDetailDTO>()
;

1
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/StoreApplicationAutoMapperProfile.cs

@ -99,6 +99,7 @@ public partial class StoreApplicationAutoMapperProfile : Profile
DeliverJobAutoMapperProfile();
InspectJobAutoMapperProfile();
IssueJobAutoMapperProfile();
InjectionJobAutoMapperProfile();
ContainerJobAutoMapperProfile();
JisDeliverJobAutoMapperProfile();
ProductReceiveJobAutoMapperProfile();

19
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/InjectionRequestEventHandler.cs

@ -71,7 +71,7 @@ public class InjectionRequestEventHandler
{
await _injectionRequestManager.SubmitAsync(entity).ConfigureAwait(false);
}
}
}
@ -163,10 +163,10 @@ public class InjectionRequestEventHandler
return jobs;
}
var enableMultipleCreateInjectionJob = await SettingManager.IsTrueAsync(StoreSettings.InjectionRequest.EnableMultipleCreateInjectionJob).ConfigureAwait(false);
var enableMultipleCreateInjectionJob = await SettingManager.IsTrueAsync(StoreSettings.MaterialRequest.EnableMultipleCreateIssueJob).ConfigureAwait(false);
if (enableMultipleCreateInjectionJob)
{
injectionRequest.Partial();
//injectionRequest.Partial();
}
else
{
@ -190,6 +190,10 @@ public class InjectionRequestEventHandler
job.WarehouseCode = fromLocation.WarehouseCode;
job.ProdLine = fromLocation.LocationGroupCode;
job.Worker = injectionRequest.Worker;
if(string.IsNullOrEmpty(job.Worker))
{
job.Worker = "admin";
}
job.InjectionRequestNumber = injectionRequest.Number;
return job;
}
@ -225,7 +229,7 @@ public class InjectionRequestEventHandler
jobDetails.Add(detail);
injectionRequestDetail.IssuedQty += recommend.Qty;
await _injectionRequestManager.UpdateDetailsAsync(injectionRequest).ConfigureAwait(false);
//await _injectionRequestManager.UpdateDetailsAsync(injectionRequest).ConfigureAwait(false);
}
}
@ -234,7 +238,7 @@ public class InjectionRequestEventHandler
private async Task<InjectionJobDetailInput> BuildInjectionJobDetailAsync(InjectionRequestDetail injectionRequestDetail, BalanceDTO balance, string toLocationGroupCode)
{
ProductionLineDTO prodLine = await _productionLineAppService.GetByLocationGroupCodeAsync(toLocationGroupCode).ConfigureAwait(false);
//ProductionLineDTO prodLine = await _productionLineAppService.GetByLocationGroupCodeAsync(toLocationGroupCode).ConfigureAwait(false);
var detail = ObjectMapper.Map<BalanceDTO, InjectionJobDetailInput>(balance);
detail.RequestLocationCode = injectionRequestDetail.ToLocationCode;
@ -263,9 +267,10 @@ public class InjectionRequestEventHandler
detail.ToLocationErpCode = injectionRequestDetail.ToLocationErpCode;
detail.ToLocationArea = injectionRequestDetail.ToLocationArea;
detail.ToWarehouseCode = injectionRequestDetail.ToWarehouseCode;
detail.ToLocationGroup = injectionRequestDetail.ToLocationGroup;
detail.ToLocationGroup = injectionRequestDetail.ToLocationGroup;
detail.ProdLine = prodLine == null ? toLocationGroupCode : prodLine.Code;
//detail.ProdLine = prodLine == null ? toLocationGroupCode : prodLine.Code;
detail.ProdLine = toLocationGroupCode ;
await Task.CompletedTask.ConfigureAwait(false);
return detail;

Loading…
Cancel
Save