修复BUG
This commit is contained in:
parent
e06cf5cba4
commit
e3e12cb62b
@ -132,23 +132,23 @@ public class HyosungPlcService(ILogger<HyosungPlcService> logger) : IHyosungPlcS
|
|||||||
switch (slave)
|
switch (slave)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
masterCount = 1;
|
slaveCount = 1;
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
masterCount = 2;
|
slaveCount = 2;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
masterCount = 6;
|
slaveCount = 6;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
masterCount = 14;
|
slaveCount = 14;
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
masterCount = 30;
|
slaveCount = 30;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
await _writer.WriteShortsAsync(13050, [1, 1, slaveCount, masterCount]);
|
await _writer.WriteShortsAsync(13050, [1, 1, 1, masterCount]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task WritePrintLabelResultAsync(int index, bool result)
|
public async Task WritePrintLabelResultAsync(int index, bool result)
|
||||||
|
@ -365,25 +365,35 @@ public class HyosungRuntime(
|
|||||||
|
|
||||||
private async Task OnRequestGetPrintLabel(string arg)
|
private async Task OnRequestGetPrintLabel(string arg)
|
||||||
{
|
{
|
||||||
currentPrintTrayCode = arg;
|
try
|
||||||
var tray = await trayService.GetByCode(arg);
|
{
|
||||||
var variety = await varietyService.GetById(tray.VarietyId);
|
logger.LogInformation("request print option");
|
||||||
var mod = await hyosungWmsService.GetItemInfoByItemCode(variety.Code);
|
currentPrintTrayCode = arg;
|
||||||
// var grade = "1";
|
var tray = await trayService.GetByCode(arg);
|
||||||
// if (mod.GRADE != "AA") grade = mod.GRADE;
|
var variety = await varietyService.GetById(tray.VarietyId);
|
||||||
// int? controlNo;
|
var mod = await hyosungWmsService.GetItemInfoByItemCode(variety.Code);
|
||||||
// if (tray.ControlNo is null || tray.ControlNo == 0)
|
// var grade = "1";
|
||||||
// {
|
// if (mod.GRADE != "AA") grade = mod.GRADE;
|
||||||
// controlNo = await varietyService.GetLastNo(variety.Id);
|
// int? controlNo;
|
||||||
// if (controlNo is null)
|
// if (tray.ControlNo is null || tray.ControlNo == 0)
|
||||||
// controlNo = await hyosungWmsService.GetControlNo(variety, grade);
|
// {
|
||||||
// else
|
// controlNo = await varietyService.GetLastNo(variety.Id);
|
||||||
// controlNo += 1;
|
// if (controlNo is null)
|
||||||
//
|
// controlNo = await hyosungWmsService.GetControlNo(variety, grade);
|
||||||
// }
|
// else
|
||||||
tray = await trayService.PrintTrayAsync(arg, mod,variety);
|
// controlNo += 1;
|
||||||
await dictService.SetValue("System", "CurrentPackingTrayCode", arg);
|
//
|
||||||
await hyosungPlcService.WritePrintLableOptionsAsync(variety.MasterLabelCount,variety.SubLabelCount);
|
// }
|
||||||
|
tray = await trayService.PrintTrayAsync(arg, mod, variety);
|
||||||
|
await dictService.SetValue("System", "CurrentPackingTrayCode", arg);
|
||||||
|
await hyosungPlcService.WritePrintLableOptionsAsync(variety.MasterLabelCount, variety.SubLabelCount);
|
||||||
|
logger.LogInformation("request print option succeed");
|
||||||
|
}
|
||||||
|
catch(Exception e)
|
||||||
|
{
|
||||||
|
logger.LogError(e, "GetPrintOptionError");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user