Browse Source

mes报废和tyrp报废修改

master
lvzb 1 year ago
parent
commit
d4c44ec3da
  1. 8
      be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.MesAgent/Incoming/ScrapReader.cs
  2. 36
      be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.TyrpAgent/Outgoing/ScrapNoteConVerter.cs

8
be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.MesAgent/Incoming/ScrapReader.cs

@ -93,11 +93,17 @@ public class ScrapReader : IReader
private static ScrapNoteExchangeDto BuildScrapNoteOrderExchangeMes(Scrap scrap) private static ScrapNoteExchangeDto BuildScrapNoteOrderExchangeMes(Scrap scrap)
{ {
string type = EnumTransSubType.Scrap_WIP.ToString();
if (scrap.mesout_asd_type == "4004")
{
type = EnumTransSubType.Scrap_Manual.ToString();
}
var crap = new ScrapNoteExchangeDto() var crap = new ScrapNoteExchangeDto()
{ {
Worker = scrap.mesout_asd_user, Worker = scrap.mesout_asd_user,
ActiveDate = DateTime.ParseExact(scrap.Mesout_asd_date, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture), ActiveDate = DateTime.ParseExact(scrap.Mesout_asd_date, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture),
Type = EnumTransSubType.Scrap_WIP.ToString() Type = type
}; };
var crapDetail = new ScrapNoteDetailExchangeDto() var crapDetail = new ScrapNoteDetailExchangeDto()
{ {

36
be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.TyrpAgent/Outgoing/ScrapNoteConVerter.cs

@ -34,10 +34,7 @@ IOutgoingFromWmsManager outgoingFromWmsManager
_departmentAppService = departmentAppService; _departmentAppService = departmentAppService;
_objectMapper = objectMapper; _objectMapper = objectMapper;
} }
/// <summary>
/// 转换
/// </summary>
/// <returns></returns>
public virtual async Task<List<OutgoingToExternal>> ConvertAsync() public virtual async Task<List<OutgoingToExternal>> ConvertAsync()
{ {
var outgoingToExternalList = new List<OutgoingToExternal>(); var outgoingToExternalList = new List<OutgoingToExternal>();
@ -54,7 +51,7 @@ IOutgoingFromWmsManager outgoingFromWmsManager
{ {
DataType = outgoingFromWms.DataType, DataType = outgoingFromWms.DataType,
DataAction = outgoingFromWms.DataAction, DataAction = outgoingFromWms.DataAction,
SerialNumber=tyrpNumber, SerialNumber = tyrpNumber,
SourceSystem = EnumSystemType.WMS.ToString(), SourceSystem = EnumSystemType.WMS.ToString(),
SourceDataId = detail.Id.ToString(), SourceDataId = detail.Id.ToString(),
SourceDataGroupCode = wmsCountAdjust.Number, SourceDataGroupCode = wmsCountAdjust.Number,
@ -83,21 +80,28 @@ IOutgoingFromWmsManager outgoingFromWmsManager
{ {
var detail = exchangeScrap.Detail; var detail = exchangeScrap.Detail;
string asdtype = ""; string asdtype = "";
if (exchangeScrap.Type== EnumTransSubType.CountAdjust_WIP.ToString()) if (exchangeScrap.Type == EnumTransSubType.CountAdjust_WIP.ToString() && detail.FromLocationErpCode.ToLower() == "tv")
{
asdtype = "4042";
}
else if (exchangeScrap.Type == EnumTransSubType.CountAdjust_Warehouse.ToString())
{ {
asdtype = "4004"; asdtype = "4004";
} }
else if (exchangeScrap.Type == EnumTransSubType.Scrap_Manual.ToString()) else
{ {
asdtype = "4004"; if (exchangeScrap.Type == EnumTransSubType.CountAdjust_WIP.ToString())
} {
else if (exchangeScrap.Type == EnumTransSubType.Scrap_WIP.ToString()) asdtype = "4042";
{ }
asdtype = "4042"; else if (exchangeScrap.Type == EnumTransSubType.CountAdjust_Warehouse.ToString())
{
asdtype = "4004";
}
else if (exchangeScrap.Type == EnumTransSubType.Scrap_Manual.ToString())
{
asdtype = "4004";
}
else if (exchangeScrap.Type == EnumTransSubType.Scrap_WIP.ToString())
{
asdtype = "4042";
}
} }
var counta = new CountAdjust() var counta = new CountAdjust()
{ {

Loading…
Cancel
Save