Browse Source

修改_providerCode2 = "100053";等

HQ
刘云峰 3 months ago
parent
commit
0e9655786c
  1. 5
      src/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/Extends/MenBanReports/MenBanPackingRecDto.cs
  2. 5
      src/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/WY.NewJit.Application.Contracts.xml
  3. 85
      src/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application/PrintTable/WaitPrintAppService.cs
  4. 2
      src/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application/PrintTable/WaitPrintAppService_ZHB.cs
  5. 10
      src/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application/WY.NewJit.Application.xml
  6. 5
      src/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Domain/Extends/PaiGe/MenBanReports/MenBanPackingRec.cs

5
src/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/Extends/MenBanReports/MenBanPackingRecDto.cs

@ -41,6 +41,11 @@ namespace WY.NewJit.Extends
/// </summary>
public virtual string VehicleModel_DoorPlankCode { get; set; }
/// <summary>
/// 车型门板代码(后门)
/// </summary>
public virtual string VehicleModel_DoorPlankCode2 { get; set; }
/// <summary>
/// 上箱位号
/// </summary>

5
src/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/WY.NewJit.Application.Contracts.xml

@ -714,6 +714,11 @@
车型门板代码 门板代号:是零件关键件,从汇总excel中取
</summary>
</member>
<member name="P:WY.NewJit.Extends.MenBanPackingRecDto.VehicleModel_DoorPlankCode2">
<summary>
车型门板代码(后门)
</summary>
</member>
<member name="P:WY.NewJit.Extends.MenBanPackingRecDto.TopBoxPositionNum">
<summary>
上箱位号

85
src/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application/PrintTable/WaitPrintAppService.cs

@ -43,8 +43,16 @@ namespace WY.NewJit.PrintTable
}
}
/// <summary>
/// 红旗主机厂给派格命的名
/// </summary>
private const string _providerCode = "LAJ46"; //0709FAW-VW7XH
/// <summary>
/// 派格给红旗主机厂命的名,用于传给WMS
/// </summary>
private const string _providerCode2 = "100053";
/// <summary>
/// 柱护板缓存列表(打印柱护板时用到)
/// </summary>
@ -446,8 +454,8 @@ namespace WY.NewJit.PrintTable
posNum++;
promMsg = "";
//取物料信息
MaterialExt leftObj = null;
MaterialExt rightObj = null;
MaterialExt backObj = null;
MaterialExt frontObj = null;
if (billObj.AssemblyID != null)
{
//取单据包含的ERP总成列表
@ -468,21 +476,21 @@ namespace WY.NewJit.PrintTable
if (curPageLst[0].VehicleModelCode == "C8")
{
//C8 分为左前、右后 一组 右前、左后 一组,以前门为主,前门是右, 单子是右
if (rightOrLeft == "右")
{
rightObj = materialExtLst.FirstOrDefault(itm => itm.MaterialDescription.Contains("右前"));
leftObj = materialExtLst.FirstOrDefault(itm => itm.MaterialDescription.Contains("左后"));
}
else //左
{
rightObj = materialExtLst.FirstOrDefault(itm => itm.MaterialDescription.Contains("左前"));
leftObj = materialExtLst.FirstOrDefault(itm => itm.MaterialDescription.Contains("右后"));
}
//if (rightOrLeft == "右")
//{
// frontObj = materialExtLst.FirstOrDefault(itm => itm.MaterialDescription.Contains("右前"));
// backObj = materialExtLst.FirstOrDefault(itm => itm.MaterialDescription.Contains("左后"));
//}
//else //左
//{
// frontObj = materialExtLst.FirstOrDefault(itm => itm.MaterialDescription.Contains("左前"));
// backObj = materialExtLst.FirstOrDefault(itm => itm.MaterialDescription.Contains("右后"));
//}
}
else
{
leftObj = materialExtLst.FirstOrDefault(itm => itm.MaterialDescription.Contains(rightOrLeft + "后"));
rightObj = materialExtLst.FirstOrDefault(itm => itm.MaterialDescription.Contains(rightOrLeft + "前"));
backObj = materialExtLst.FirstOrDefault(itm => itm.MaterialDescription.Contains(rightOrLeft + "后"));
frontObj = materialExtLst.FirstOrDefault(itm => itm.MaterialDescription.Contains(rightOrLeft + "前"));
}
}
@ -495,11 +503,11 @@ namespace WY.NewJit.PrintTable
mbRec.HostSN = billObj.HostSN.ToString(); //大众顺序号
mbRec.HostSN2 = billObj.HostSN2;
mbRec.TopBoxPositionNum = posNum.ToString().PadLeft(2, '0'); //上箱位号
if (leftObj != null) //右后
if (frontObj != null) //上前
{
mbRec.VehicleModel_DoorPlankCode = leftObj.MaterialMemo; //车型门板代码
mbRec.TopSAPMaterialNum = leftObj.MaterialNum; //上箱位 SAP物料号
mbRec.TopMaterialDescription = leftObj.MaterialDescription2.IsNullOrEmpty() ? leftObj.MaterialDescription : leftObj.MaterialDescription2; //上箱位 物料描述(大小量纲、物料描述字段值同时存在时,优先显示大小量纲)
mbRec.VehicleModel_DoorPlankCode = frontObj.MaterialMemo; //车型门板代码
mbRec.TopSAPMaterialNum = frontObj.MaterialNum; //上箱位 SAP物料号
mbRec.TopMaterialDescription = frontObj.MaterialDescription2.IsNullOrEmpty() ? frontObj.MaterialDescription : frontObj.MaterialDescription2; //上箱位 物料描述(大小量纲、物料描述字段值同时存在时,优先显示大小量纲)
}
else
{
@ -517,16 +525,17 @@ namespace WY.NewJit.PrintTable
}
}
if (rightObj != null) //右前
if (backObj != null) //下后
{
mbRec.BelowSAPMaterialNum = rightObj.MaterialNum; //下箱位 SAP物料号
mbRec.BelowMaterialDescription = rightObj.MaterialDescription2.IsNullOrEmpty() ? rightObj.MaterialDescription : rightObj.MaterialDescription2; //下箱位 物料描述(大小量纲、物料描述字段值同时存在时,优先显示大小量纲)
mbRec.VehicleModel_DoorPlankCode2 = backObj.MaterialMemo; //车型门板代码
mbRec.BelowSAPMaterialNum = backObj.MaterialNum; //下箱位 SAP物料号
mbRec.BelowMaterialDescription = backObj.MaterialDescription2.IsNullOrEmpty() ? backObj.MaterialDescription : backObj.MaterialDescription2; //下箱位 物料描述(大小量纲、物料描述字段值同时存在时,优先显示大小量纲)
}
else
{
if (billObj.VIN == null)
{
mbRec.TopMaterialDescription += "*断号*";
mbRec.BelowMaterialDescription += "*断号*";
}
else if (billObj.AssemblyID == null)
{
@ -608,7 +617,7 @@ namespace WY.NewJit.PrintTable
targetMain.BillTime = sourceObj.PrintDate; //单据时间
targetMain.OperName = sourceObj.CreatorId.ToString(); //操作员
targetMain.DetailQty = 0; //明细数量
targetMain.CustId = _providerCode; //供应商编号
targetMain.CustId = _providerCode2; //供应商编号
//targetMain.ProjectId = sourceObj.PartType == null ? null : sourceObj.PartType.Replace(" DP", ""); //添加车型
//targetMain.DockCode = sourceObj.BillLocation;
@ -626,7 +635,7 @@ namespace WY.NewJit.PrintTable
idx2++;
if (sourceRec.TopSAPMaterialNum.IsNullOrEmpty() == false)
{
var materialObj = _materialExtRepository.FirstOrDefault(itm => itm.MaterialNum == sourceRec.TopSAPMaterialNum && itm.MaterialType == "1");
var materialObj = _materialExtRepository.FirstOrDefault(itm => itm.MaterialNum == sourceRec.TopSAPMaterialNum ); //&& itm.MaterialType == "1"
idx++;
FisTS_SORT_DETAIL targetDetail = new FisTS_SORT_DETAIL();
targetDetail.BillNum = sourceObj.BillNum; //单据编号 通过该字段和主表弱连接
@ -650,7 +659,7 @@ namespace WY.NewJit.PrintTable
}
if (sourceRec.BelowSAPMaterialNum.IsNullOrEmpty() == false)
{
var materialObj = _materialExtRepository.FirstOrDefault(itm => itm.MaterialNum == sourceRec.BelowSAPMaterialNum && itm.MaterialType == "1");
var materialObj = _materialExtRepository.FirstOrDefault(itm => itm.MaterialNum == sourceRec.BelowSAPMaterialNum); // && itm.MaterialType == "1"
idx++;
FisTS_SORT_DETAIL targetDetail = new FisTS_SORT_DETAIL();
@ -1141,32 +1150,6 @@ namespace WY.NewJit.PrintTable
continue;
reportMainObj.Details = recLst.OrderBy(itm => itm.HostSN2).ToList();
//bool has1999 = recLst.Any(itm => itm.HostSN.Contains("1999") || itm.HostSN.Contains("1998") || itm.HostSN.Contains("1997")
// || itm.HostSN.Contains("1996") || itm.HostSN.Contains("1995") || itm.HostSN.Contains("1994")
// || itm.HostSN.Contains("1993") || itm.HostSN.Contains("1992") || itm.HostSN.Contains("1991")
// || itm.HostSN.Contains("1990") || itm.HostSN.Contains("1989") || itm.HostSN.Contains("1988")
// || itm.HostSN.Contains("1987") || itm.HostSN.Contains("1986") || itm.HostSN.Contains("1985")
// || itm.HostSN.Contains("1984") || itm.HostSN.Contains("1983") || itm.HostSN.Contains("1982")
// || itm.HostSN.Contains("1981") || itm.HostSN.Contains("1980") || itm.HostSN.Contains("1979")
// || itm.HostSN.Contains("1978") || itm.HostSN.Contains("1977") || itm.HostSN.Contains("1976")
// );
//bool has0001 = recLst.Any(itm => itm.HostSN.Contains("0001") || itm.HostSN.Contains("0002") || itm.HostSN.Contains("0003")
// || itm.HostSN.Contains("0004") || itm.HostSN.Contains("0005") || itm.HostSN.Contains("0006")
// || itm.HostSN.Contains("0007") || itm.HostSN.Contains("0008") || itm.HostSN.Contains("0009")
// || itm.HostSN.Contains("0010") || itm.HostSN.Contains("0011") || itm.HostSN.Contains("0012")
// || itm.HostSN.Contains("0013") || itm.HostSN.Contains("0014") || itm.HostSN.Contains("0015")
// || itm.HostSN.Contains("0016") || itm.HostSN.Contains("0017") || itm.HostSN.Contains("0018")
// || itm.HostSN.Contains("0019") || itm.HostSN.Contains("0020") || itm.HostSN.Contains("0021")
// || itm.HostSN.Contains("0022") || itm.HostSN.Contains("0023") || itm.HostSN.Contains("0024")
// );
//if (has1999 && has0001)
//{
// reportMainObj.Details = recLst.OrderBy(itm => (itm.HostSN.TryToIntZero() % 10000) < 240 ? (itm.HostSN.TryToIntZero() % 10000 + 1999) : (itm.HostSN.TryToIntZero() % 10000)).ToList();
//}
//else
//{
// reportMainObj.Details = recLst.OrderBy(itm => itm.HostSN).ToList();
//}
}
#region 格式转换

2
src/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application/PrintTable/WaitPrintAppService_ZHB.cs

@ -610,7 +610,7 @@ namespace WY.NewJit.PrintTable
targetMain.BillTime = sourceObj.PrintDate; //单据时间
targetMain.OperName = sourceObj.CreatorId.ToString(); //操作员
targetMain.DetailQty = 0; //明细数量
targetMain.CustId = _providerCode; //供应商编号
targetMain.CustId = _providerCode2; //供应商编号
//targetMain.ProjectId = sourceObj.PartType == null ? null : sourceObj.PartType.Replace(" DP", ""); //添加车型
targetMain.GateName = sourceObj.BillSerialNum; //顺序号

10
src/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application/WY.NewJit.Application.xml

@ -2120,6 +2120,16 @@
错误信息前缀
</summary>
</member>
<member name="F:WY.NewJit.PrintTable.WaitPrintAppService._providerCode">
<summary>
红旗主机厂给派格命的名
</summary>
</member>
<member name="F:WY.NewJit.PrintTable.WaitPrintAppService._providerCode2">
<summary>
派格给红旗主机厂命的名,用于传给WMS
</summary>
</member>
<member name="F:WY.NewJit.PrintTable.WaitPrintAppService._zhbCacheList">
<summary>
柱护板缓存列表(打印柱护板时用到)

5
src/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Domain/Extends/PaiGe/MenBanReports/MenBanPackingRec.cs

@ -33,6 +33,11 @@ namespace WY.NewJit.Extends
/// </summary>
public virtual string VehicleModel_DoorPlankCode { get; set; }
/// <summary>
/// 车型门板代码(后门)
/// </summary>
public virtual string VehicleModel_DoorPlankCode2 { get; set; }
/// <summary>
/// 上箱位号
/// </summary>

Loading…
Cancel
Save