日志完善

This commit is contained in:
2024-06-27 15:58:09 +08:00
parent e0aa944d7d
commit ea93613c82
3 changed files with 18 additions and 11 deletions

View File

@@ -521,6 +521,11 @@ namespace Tnb.WarehouseMgr
public async Task<Tnb.WarehouseMgr.Entities.Dto.Outputs.Result> TaskCallback(TaskCallBackInput input) public async Task<Tnb.WarehouseMgr.Entities.Dto.Outputs.Result> TaskCallback(TaskCallBackInput input)
{ {
var disTask = await _db.Queryable<WmsDistaskH>().FirstAsync(it => it.bill_code == input.taskCode); var disTask = await _db.Queryable<WmsDistaskH>().FirstAsync(it => it.bill_code == input.taskCode);
/* 20240627 记录异常情况: WCS给我们发取货完成信号之后如果我们返回了异常 WCS会一直重试20次但是AGV已经取货走了并成功送到库位此时会给我们反馈放货信号
* 但是由于取货信号一直返回异常WCS还是会一直重试,会出现我们收到到货信号后又会收到取货信号的异常情况,这里加个任务执行状态判断,用于避免这种情况
*/
Logger.Information($"【TaskCallback】 【接收】{input.taskCode} WCS信号 任务状态上报->接收参数:{JsonConvert.SerializeObject(input)}"); Logger.Information($"【TaskCallback】 【接收】{input.taskCode} WCS信号 任务状态上报->接收参数:{JsonConvert.SerializeObject(input)}");
try try
{ {

View File

@@ -147,7 +147,7 @@ namespace Tnb.WarehouseMgr
if (!isOk) if (!isOk)
{ {
throw Oops.Oh(ErrorCode.COM1001); throw new Exception($"料架id{input.carry_id}载具解绑失败");
} }
@@ -227,6 +227,8 @@ namespace Tnb.WarehouseMgr
} }
catch (Exception ex) catch (Exception ex)
{ {
Logger.LogError($"【CarryCodeUnbind】 {ex.Message}");
Logger.LogError($"【CarryCodeUnbind】 {ex.StackTrace}");
return await ToApiResult(JNPF.Common.Enums.HttpStatusCode.InternalServerError, ex.Message); return await ToApiResult(JNPF.Common.Enums.HttpStatusCode.InternalServerError, ex.Message);
} }
return Task.FromResult(true); return Task.FromResult(true);

View File

@@ -1011,14 +1011,14 @@ namespace Tnb.WarehouseMgr
await _db.Ado.BeginTranAsync(); await _db.Ado.BeginTranAsync();
// 解除绑定料箱到料架 // 解除绑定料箱到料架
CarryBindInput carryBindInput = new(); //CarryBindInput carryBindInput = new();
carryBindInput.carry_id = wmsCarryH.id; //carryBindInput.carry_id = wmsCarryH.id;
carryBindInput.carry_code = wmsCarryH.carry_code; //carryBindInput.carry_code = wmsCarryH.carry_code;
var resCarryUnbind = await _wmsCarryUnbindService.CarryUnbind(carryBindInput); //var resCarryUnbind = await _wmsCarryUnbindService.CarryUnbind(carryBindInput);
if (resCarryUnbind.code != JNPF.Common.Enums.HttpStatusCode.OK) //if (resCarryUnbind.code != JNPF.Common.Enums.HttpStatusCode.OK)
{ //{
throw new AppFriendlyException($"解除绑定料箱到料架失败 载具 {input.carry_code}", 500); // throw new AppFriendlyException($"解除绑定料箱到料架失败 载具 {input.carry_code}", 500);
} //}
Logger.LogWarning($"【RackEmptyInstock】绑定料箱到料架"); Logger.LogWarning($"【RackEmptyInstock】绑定料箱到料架");
foreach (WmsCarryH membercarry in membercarrys) foreach (WmsCarryH membercarry in membercarrys)
{ {
@@ -1043,7 +1043,7 @@ namespace Tnb.WarehouseMgr
commonCreatePretaskInput.carry_id = wmsCarryH.id; commonCreatePretaskInput.carry_id = wmsCarryH.id;
commonCreatePretaskInput.carry_code = input.carry_code; commonCreatePretaskInput.carry_code = input.carry_code;
commonCreatePretaskInput.task_type = ""; commonCreatePretaskInput.task_type = "";
commonCreatePretaskInput.biz_type = "FloorCallMaterial"; //commonCreatePretaskInput.biz_type = "FloorCallMaterial";
var res = await _wareHouseService.CommonCreatePretask(commonCreatePretaskInput); var res = await _wareHouseService.CommonCreatePretask(commonCreatePretaskInput);
if (res.code != JNPF.Common.Enums.HttpStatusCode.OK) if (res.code != JNPF.Common.Enums.HttpStatusCode.OK)
@@ -1102,7 +1102,7 @@ namespace Tnb.WarehouseMgr
commonCreatePretaskInput.carry_id = wmsCarryH.id; commonCreatePretaskInput.carry_id = wmsCarryH.id;
commonCreatePretaskInput.carry_code = input.carry_code; commonCreatePretaskInput.carry_code = input.carry_code;
commonCreatePretaskInput.task_type = ""; commonCreatePretaskInput.task_type = "";
commonCreatePretaskInput.biz_type = "FloorCallMaterial"; //commonCreatePretaskInput.biz_type = "FloorCallMaterial";
var res = await _wareHouseService.CommonCreatePretask(commonCreatePretaskInput); var res = await _wareHouseService.CommonCreatePretask(commonCreatePretaskInput);
if (res.code != JNPF.Common.Enums.HttpStatusCode.OK) if (res.code != JNPF.Common.Enums.HttpStatusCode.OK)