From d4c44ec3da6a924843b1d38b09d8b4ee85169faa Mon Sep 17 00:00:00 2001
From: lvzb <35200379@qq.com>
Date: Thu, 16 Nov 2023 13:44:44 +0800
Subject: [PATCH] =?UTF-8?q?mes=E6=8A=A5=E5=BA=9F=E5=92=8Ctyrp=E6=8A=A5?=
=?UTF-8?q?=E5=BA=9F=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Incoming/ScrapReader.cs | 8 ++++-
.../Outgoing/ScrapNoteConVerter.cs | 36 ++++++++++---------
2 files changed, 27 insertions(+), 17 deletions(-)
diff --git a/be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.MesAgent/Incoming/ScrapReader.cs b/be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.MesAgent/Incoming/ScrapReader.cs
index a497d4102..ed7373851 100644
--- a/be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.MesAgent/Incoming/ScrapReader.cs
+++ b/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)
{
+ string type = EnumTransSubType.Scrap_WIP.ToString();
+ if (scrap.mesout_asd_type == "4004")
+ {
+ type = EnumTransSubType.Scrap_Manual.ToString();
+ }
+
var crap = new ScrapNoteExchangeDto()
{
Worker = scrap.mesout_asd_user,
ActiveDate = DateTime.ParseExact(scrap.Mesout_asd_date, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture),
- Type = EnumTransSubType.Scrap_WIP.ToString()
+ Type = type
};
var crapDetail = new ScrapNoteDetailExchangeDto()
{
diff --git a/be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.TyrpAgent/Outgoing/ScrapNoteConVerter.cs b/be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.TyrpAgent/Outgoing/ScrapNoteConVerter.cs
index 997807a4f..8ff6d8625 100644
--- a/be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.TyrpAgent/Outgoing/ScrapNoteConVerter.cs
+++ b/be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.TyrpAgent/Outgoing/ScrapNoteConVerter.cs
@@ -34,10 +34,7 @@ IOutgoingFromWmsManager outgoingFromWmsManager
_departmentAppService = departmentAppService;
_objectMapper = objectMapper;
}
- ///
- /// 转换
- ///
- ///
+
public virtual async Task> ConvertAsync()
{
var outgoingToExternalList = new List();
@@ -54,7 +51,7 @@ IOutgoingFromWmsManager outgoingFromWmsManager
{
DataType = outgoingFromWms.DataType,
DataAction = outgoingFromWms.DataAction,
- SerialNumber=tyrpNumber,
+ SerialNumber = tyrpNumber,
SourceSystem = EnumSystemType.WMS.ToString(),
SourceDataId = detail.Id.ToString(),
SourceDataGroupCode = wmsCountAdjust.Number,
@@ -83,21 +80,28 @@ IOutgoingFromWmsManager outgoingFromWmsManager
{
var detail = exchangeScrap.Detail;
string asdtype = "";
- if (exchangeScrap.Type== EnumTransSubType.CountAdjust_WIP.ToString())
- {
- asdtype = "4042";
- }
- else if (exchangeScrap.Type == EnumTransSubType.CountAdjust_Warehouse.ToString())
+ if (exchangeScrap.Type == EnumTransSubType.CountAdjust_WIP.ToString() && detail.FromLocationErpCode.ToLower() == "tv")
{
asdtype = "4004";
}
- else if (exchangeScrap.Type == EnumTransSubType.Scrap_Manual.ToString())
+ else
{
- asdtype = "4004";
- }
- else if (exchangeScrap.Type == EnumTransSubType.Scrap_WIP.ToString())
- {
- asdtype = "4042";
+ if (exchangeScrap.Type == EnumTransSubType.CountAdjust_WIP.ToString())
+ {
+ 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()
{