原材料条码,日志修改
This commit is contained in:
@@ -2137,7 +2137,7 @@ namespace Tnb.WarehouseMgr
|
|||||||
await _db.Updateable<WmsCarryH>().SetColumns(r => r.work_station == "").Where(r => r.id == dt.carry_id).ExecuteCommandAsync();
|
await _db.Updateable<WmsCarryH>().SetColumns(r => r.work_station == "").Where(r => r.id == dt.carry_id).ExecuteCommandAsync();
|
||||||
|
|
||||||
// require_code是任务单
|
// require_code是任务单
|
||||||
string mo_task_code = dt.require_code;
|
//string mo_task_code = dt.require_code;
|
||||||
|
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
@@ -373,7 +373,7 @@ namespace Tnb.WarehouseMgr
|
|||||||
commonCreatePretaskInput.endlocation_id = endLocation.id;
|
commonCreatePretaskInput.endlocation_id = endLocation.id;
|
||||||
commonCreatePretaskInput.task_type = WmsWareHouseConst.WMS_PRETASK_OUTSTOCK_TYPE_ID;
|
commonCreatePretaskInput.task_type = WmsWareHouseConst.WMS_PRETASK_OUTSTOCK_TYPE_ID;
|
||||||
commonCreatePretaskInput.biz_type = WmsWareHouseConst.BIZTYPE_WMSMATERIALTRANSFER_ID;
|
commonCreatePretaskInput.biz_type = WmsWareHouseConst.BIZTYPE_WMSMATERIALTRANSFER_ID;
|
||||||
commonCreatePretaskInput.require_id = input.source_id;
|
commonCreatePretaskInput.source_id = input.source_id;
|
||||||
commonCreatePretaskInput.carry_id = wmsCarryH.id;
|
commonCreatePretaskInput.carry_id = wmsCarryH.id;
|
||||||
commonCreatePretaskInput.carry_code = wmsCarryH.carry_code;
|
commonCreatePretaskInput.carry_code = wmsCarryH.carry_code;
|
||||||
commonCreatePretaskInput.isExcuteMission = false;
|
commonCreatePretaskInput.isExcuteMission = false;
|
||||||
@@ -448,21 +448,21 @@ namespace Tnb.WarehouseMgr
|
|||||||
OrganizeEntity organizeEntity = _db.Queryable<OrganizeEntity>().Where(r => r.EnCode == wmsMaterialTransferD.station_code).First();
|
OrganizeEntity organizeEntity = _db.Queryable<OrganizeEntity>().Where(r => r.EnCode == wmsMaterialTransferD.station_code).First();
|
||||||
if (organizeEntity == null)
|
if (organizeEntity == null)
|
||||||
{
|
{
|
||||||
Logger.LogWarning($"【CallRackToProductionLine】不存在工位code为{wmsMaterialTransferD.station_code}的工位!");
|
Logger.LogWarning($"【DistributeHCC】不存在工位code为{wmsMaterialTransferD.station_code}的工位!");
|
||||||
throw new AppFriendlyException($"不存在工位code为{wmsMaterialTransferD.station_code}的工位!", 500);
|
throw new AppFriendlyException($"不存在工位code为{wmsMaterialTransferD.station_code}的工位!", 500);
|
||||||
}
|
}
|
||||||
// 获取产线
|
// 获取产线
|
||||||
OrganizeEntity organizeEntityCX = _db.Queryable<OrganizeEntity>().Where(r => r.Id == organizeEntity.ParentId).First();
|
OrganizeEntity organizeEntityCX = _db.Queryable<OrganizeEntity>().Where(r => r.Id == organizeEntity.ParentId).First();
|
||||||
if (organizeEntityCX == null)
|
if (organizeEntityCX == null)
|
||||||
{
|
{
|
||||||
Logger.LogWarning($"【CallRackToProductionLine】基础资料错误!工位{organizeEntity.EnCode}的上级产线不存在,请检查!");
|
Logger.LogWarning($"【DistributeHCC】基础资料错误!工位{organizeEntity.EnCode}的上级产线不存在,请检查!");
|
||||||
throw new AppFriendlyException($"【CallRackToProductionLine】基础资料错误!工位{organizeEntity.EnCode}的上级产线不存在,请检查!", 500);
|
throw new AppFriendlyException($"【DistributeHCC】基础资料错误!工位{organizeEntity.EnCode}的上级产线不存在,请检查!", 500);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (organizeEntityCX.Category != "workline")
|
if (organizeEntityCX.Category != "workline")
|
||||||
{
|
{
|
||||||
Logger.LogWarning($"【CallRackToProductionLine】基础资料错误!工位{organizeEntity.EnCode}的上级{organizeEntityCX.EnCode}不属于产线类型,请检查!");
|
Logger.LogWarning($"【DistributeHCC】基础资料错误!工位{organizeEntity.EnCode}的上级{organizeEntityCX.EnCode}不属于产线类型,请检查!");
|
||||||
throw new AppFriendlyException($"【CallRackToProductionLine】基础资料错误!工位{organizeEntity.EnCode}的上级{organizeEntityCX.EnCode}不属于产线类型,请检查!", 500);
|
throw new AppFriendlyException($"【DistributeHCC】基础资料错误!工位{organizeEntity.EnCode}的上级{organizeEntityCX.EnCode}不属于产线类型,请检查!", 500);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取任务单
|
// 获取任务单
|
||||||
@@ -470,13 +470,13 @@ namespace Tnb.WarehouseMgr
|
|||||||
List<PrdMoTask> organizeEntityCXs = _db.Queryable<PrdMoTask>().Where(r => r.workline_id == organizeEntityCX.Id && r.mo_task_status == DictConst.InProgressEnCode).ToList();
|
List<PrdMoTask> organizeEntityCXs = _db.Queryable<PrdMoTask>().Where(r => r.workline_id == organizeEntityCX.Id && r.mo_task_status == DictConst.InProgressEnCode).ToList();
|
||||||
if (organizeEntityCXs.Count > 1)
|
if (organizeEntityCXs.Count > 1)
|
||||||
{
|
{
|
||||||
Logger.LogWarning($"【CallRackToProductionLine】工位{organizeEntity.EnCode}的上级{organizeEntityCX.EnCode}对应的进行中的任务单不唯一,请检查!");
|
Logger.LogWarning($"【DistributeHCC】工位{organizeEntity.EnCode}的上级{organizeEntityCX.EnCode}对应的进行中的任务单不唯一,请检查!");
|
||||||
throw new AppFriendlyException($"【CallRackToProductionLine】工位{organizeEntity.EnCode}的上级{organizeEntityCX.EnCode}对应的进行中的任务单不唯一,请检查!", 500);
|
throw new AppFriendlyException($"【DistributeHCC】工位{organizeEntity.EnCode}的上级{organizeEntityCX.EnCode}对应的进行中的任务单不唯一,请检查!", 500);
|
||||||
}
|
}
|
||||||
if (organizeEntityCXs.Count == 0)
|
if (organizeEntityCXs.Count == 0)
|
||||||
{
|
{
|
||||||
Logger.LogWarning($"【CallRackToProductionLine】未找到工位{organizeEntity.EnCode}的上级{organizeEntityCX.EnCode}对应的进行中的任务单,请检查!");
|
Logger.LogWarning($"【DistributeHCC】未找到工位{organizeEntity.EnCode}的上级{organizeEntityCX.EnCode}对应的进行中的任务单,请检查!");
|
||||||
throw new AppFriendlyException($"【CallRackToProductionLine】未找到工位{organizeEntity.EnCode}的上级{organizeEntityCX.EnCode}对应的进行中的任务单,请检查!", 500);
|
throw new AppFriendlyException($"【DistributeHCC】未找到工位{organizeEntity.EnCode}的上级{organizeEntityCX.EnCode}对应的进行中的任务单,请检查!", 500);
|
||||||
}
|
}
|
||||||
PrdMoTask prdMoTask = organizeEntityCXs.First();
|
PrdMoTask prdMoTask = organizeEntityCXs.First();
|
||||||
|
|
||||||
@@ -587,7 +587,7 @@ namespace Tnb.WarehouseMgr
|
|||||||
}
|
}
|
||||||
|
|
||||||
// require_code是任务单
|
// require_code是任务单
|
||||||
string mo_task_code = input.require_code;
|
//string mo_task_code = input.require_code;
|
||||||
|
|
||||||
if (!isOk || !isOk2)
|
if (!isOk || !isOk2)
|
||||||
{
|
{
|
||||||
@@ -703,7 +703,7 @@ namespace Tnb.WarehouseMgr
|
|||||||
commonCreatePretaskInput.carry_code = wmsMaterialTransferCarry.carry_code;
|
commonCreatePretaskInput.carry_code = wmsMaterialTransferCarry.carry_code;
|
||||||
commonCreatePretaskInput.task_type = WmsWareHouseConst.BIZTYPE_WMSTRANSFER_ID;
|
commonCreatePretaskInput.task_type = WmsWareHouseConst.BIZTYPE_WMSTRANSFER_ID;
|
||||||
commonCreatePretaskInput.biz_type = WmsWareHouseConst.BIZTYPE_WMSMATERIALTRANSFER_ID;
|
commonCreatePretaskInput.biz_type = WmsWareHouseConst.BIZTYPE_WMSMATERIALTRANSFER_ID;
|
||||||
commonCreatePretaskInput.require_id = wmsMaterialTransferCarry.mat_bill_id;
|
commonCreatePretaskInput.source_id = wmsMaterialTransferCarry.mat_bill_id;
|
||||||
commonCreatePretaskInput.isExcuteMission = false;
|
commonCreatePretaskInput.isExcuteMission = false;
|
||||||
|
|
||||||
var res = await _wareHouseService.CommonCreatePretask(commonCreatePretaskInput);
|
var res = await _wareHouseService.CommonCreatePretask(commonCreatePretaskInput);
|
||||||
@@ -978,7 +978,7 @@ namespace Tnb.WarehouseMgr
|
|||||||
// 找到未占用且未锁定的库位
|
// 找到未占用且未锁定的库位
|
||||||
ISugarQueryable<BasLocation> rackEndLocations =
|
ISugarQueryable<BasLocation> rackEndLocations =
|
||||||
_db.Queryable<BasLocation>()
|
_db.Queryable<BasLocation>()
|
||||||
.Where(r => r.wh_id == "33780009364245" && r.is_use == "0" && r.is_lock == 0).OrderBy(a => a.id).Take(1);
|
.Where(r => r.wh_id == "33780009364245" && r.is_use == "0" && r.is_lock == 0 && r.is_type == "0").OrderBy(a => a.id).Take(1);
|
||||||
|
|
||||||
if (rackEndLocations.Count() == 0)
|
if (rackEndLocations.Count() == 0)
|
||||||
{
|
{
|
||||||
@@ -1068,7 +1068,7 @@ namespace Tnb.WarehouseMgr
|
|||||||
// 找到未占用且未锁定的库位
|
// 找到未占用且未锁定的库位
|
||||||
ISugarQueryable<BasLocation> rackEndLocations =
|
ISugarQueryable<BasLocation> rackEndLocations =
|
||||||
_db.Queryable<BasLocation>()
|
_db.Queryable<BasLocation>()
|
||||||
.Where(r => r.wh_id == "26103348825381" && r.is_use == "0" && r.is_lock == 0).OrderBy(a => a.id).Take(1);
|
.Where(r => r.wh_id == "26103348825381" && r.is_use == "0" && r.is_lock == 0 && r.is_type == "0").OrderBy(a => a.id).Take(1);
|
||||||
|
|
||||||
if (rackEndLocations.Count() == 0)
|
if (rackEndLocations.Count() == 0)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -182,9 +182,9 @@ namespace Tnb.WarehouseMgr
|
|||||||
int index = j + 1;
|
int index = j + 1;
|
||||||
//string code = $"{WmsPurchaseD.material_code}-{WmsPurchaseD.code_batch}-{index.ToString().PadLeft(4, '0')}";
|
//string code = $"{WmsPurchaseD.material_code}-{WmsPurchaseD.code_batch}-{index.ToString().PadLeft(4, '0')}";
|
||||||
// 变更加流水号
|
// 变更加流水号
|
||||||
string watercode = await _billRullService.GetBillNumber(WmsWareHouseConst.WMS_PURCHASE_MAT_ENCODE); ;
|
string watercode = await _billRullService.GetBillNumber(WmsWareHouseConst.WMS_PURCHASE_MAT_ENCODE);
|
||||||
|
|
||||||
string code = $"{WmsPurchaseD.material_code}-{WmsPurchaseD.code_batch}{watercode}";
|
string code = $"CGSH{watercode}";
|
||||||
WmsTempCode barCode = new()
|
WmsTempCode barCode = new()
|
||||||
{
|
{
|
||||||
material_id = WmsPurchaseD.material_id,
|
material_id = WmsPurchaseD.material_id,
|
||||||
|
|||||||
Reference in New Issue
Block a user