diff --git a/ProductionMgr/Tnb.ProductionMgr.Entities/Dto/PrdManage/PrdMoTaskOutput.cs b/ProductionMgr/Tnb.ProductionMgr.Entities/Dto/PrdManage/PrdMoTaskOutput.cs index c0a9d030..e714bb9b 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entities/Dto/PrdManage/PrdMoTaskOutput.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entities/Dto/PrdManage/PrdMoTaskOutput.cs @@ -67,14 +67,15 @@ namespace Tnb.ProductionMgr.Entities.Dto.PrdManage /// public int? plan_qty { get; set; } public int? scheduled_qty { get; set; } + /// /// 预计开工时间 /// - public DateTime? estimated_start_date { get; set; } + public string estimated_start_date { get; set; } = string.Empty; /// /// 预计完工时间 /// - public DateTime? estimated_end_date { get; set; } + public string estimated_end_date { get; set; }= string.Empty; /// /// 工序编码 /// diff --git a/ProductionMgr/Tnb.ProductionMgr/PrdMoTaskService.cs b/ProductionMgr/Tnb.ProductionMgr/PrdMoTaskService.cs index a1ae4e79..4561e5c0 100644 --- a/ProductionMgr/Tnb.ProductionMgr/PrdMoTaskService.cs +++ b/ProductionMgr/Tnb.ProductionMgr/PrdMoTaskService.cs @@ -301,8 +301,8 @@ namespace Tnb.ProductionMgr eqp_name = e.name, eqp_type_code = SqlFunc.Subqueryable().Where(it => it.id == e.equip_type_id).Select(it => it.code), mo_task_qty = SqlFunc.Subqueryable().Where(a => a.mo_id == moId).Count(), - estimated_start_date = a.estimated_start_date, - estimated_end_date = a.estimated_end_date, + estimated_start_date = a.estimated_start_date.Value.ToString("yyyy-MM-dd HH"), + estimated_end_date = a.estimated_end_date.Value.ToString("yyyy-MM-dd HH"), plan_qty = a.scheduled_qty, complete_qty = a.complete_qty, process_code = SqlFunc.Subqueryable().Where(it => it.id == a.process_id).Select(it => it.process_code), @@ -329,9 +329,9 @@ namespace Tnb.ProductionMgr material_code = c.code, material_name = c.name, mo_task_qty = SqlFunc.Subqueryable().Where(a => a.mo_id == moId).Count(), - estimated_start_date = a.estimated_start_date, - estimated_end_date = a.estimated_end_date, - plan_qty = b.plan_qty, + estimated_start_date = a.estimated_start_date.Value.ToString("yyyy-MM-dd HH"), + estimated_end_date = a.estimated_end_date.Value.ToString("yyyy-MM-dd HH"), + plan_qty = b.scheduled_qty, complete_qty = a.complete_qty, }) .Mapper(it => diff --git a/WarehouseMgr/Tnb.WarehouseMgr/WmsBindService.cs b/WarehouseMgr/Tnb.WarehouseMgr/WmsBindService.cs index 4d26d13a..abd254eb 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/WmsBindService.cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/WmsBindService.cs @@ -52,7 +52,6 @@ namespace Tnb.WarehouseMgr /// /// /// - [HttpPost] public async Task WmsBind(VisualDevModelDataCrInput input) { var isOk = false; @@ -139,6 +138,12 @@ namespace Tnb.WarehouseMgr carryObj.source_id = null; carryObj.source_code = null; row = await _db.Updateable(carryObj).ExecuteCommandAsync(); + //删除载具明细 + await _db.Deleteable().Where(it => it.carry_id == carryObj.id).ExecuteCommandHasChangeAsync(); + //删除载具分拣物料明细 + await _db.Deleteable().Where(it => it.carry_id == carryObj.id).ExecuteCommandHasChangeAsync(); + //删除载具条码 + await _db.Deleteable().Where(it => it.carry_id == carryObj.id).ExecuteCommandHasChangeAsync(); } catch (Exception ex) { diff --git a/WarehouseMgr/Tnb.WarehouseMgr/WmsCarryUnbindService.cs b/WarehouseMgr/Tnb.WarehouseMgr/WmsCarryUnbindService.cs index 2635baee..5ad45372 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/WmsCarryUnbindService.cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/WmsCarryUnbindService.cs @@ -51,7 +51,6 @@ namespace Tnb.WarehouseMgr _wareHouseService = wareHouseService; OverideFuncs.CreateAsync = CarryUnbind; } - [HttpPost] private async Task CarryUnbind(VisualDevModelDataCrInput input) { var isOk = false; diff --git a/WarehouseMgr/Tnb.WarehouseMgr/WmsEmptyOutstockService .cs b/WarehouseMgr/Tnb.WarehouseMgr/WmsEmptyOutstockService .cs index 21ac9ced..7a0255c1 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/WmsEmptyOutstockService .cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/WmsEmptyOutstockService .cs @@ -157,9 +157,8 @@ namespace Tnb.WarehouseMgr await _db.Insertable(wmsEmptyOutstockD) .ExecuteCommandAsync(); - //根据载具移出Id,回更单据状态 + //根据空载具出库Id,回更单据状态 await _db.Updateable().SetColumns(it => new WmsEmptyOutstockH { status = WmsWareHouseConst.BILLSTATUS_ON_ID }).Where(it => it.id == preTaskUpInput.RquireId).ExecuteCommandAsync(); - await _wareHouseService.GenInStockTaskHandleAfter(preTaskUpInput, it => new WmsCarryH { is_lock = 1, location_id = preTaskUpInput.CarryStartLocationId, location_code = preTaskUpInput.CarryStartLocationCode }, it => new BasLocation { is_lock = 1 }); diff --git a/WarehouseMgr/Tnb.WarehouseMgr/WmsPDACarryReplaceService.cs b/WarehouseMgr/Tnb.WarehouseMgr/WmsPDACarryReplaceService.cs index 9ada5a0b..1a3c8042 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/WmsPDACarryReplaceService.cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/WmsPDACarryReplaceService.cs @@ -140,6 +140,12 @@ namespace Tnb.WarehouseMgr carryObj.source_id = null; carryObj.source_code = null; row = await _db.Updateable(carryObj).ExecuteCommandAsync(); + //删除载具明细 + await _db.Deleteable().Where(it => it.carry_id == carryObj.id).ExecuteCommandHasChangeAsync(); + //删除载具分拣物料明细 + await _db.Deleteable().Where(it => it.carry_id == carryObj.id).ExecuteCommandHasChangeAsync(); + //删除载具条码 + await _db.Deleteable().Where(it => it.carry_id == carryObj.id).ExecuteCommandHasChangeAsync(); } catch (Exception ex) { diff --git a/WarehouseMgr/Tnb.WarehouseMgr/WmsPDAEmptyOutstockService .cs b/WarehouseMgr/Tnb.WarehouseMgr/WmsPDAEmptyOutstockService .cs index 7b1b5f6d..cdf8b102 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/WmsPDAEmptyOutstockService .cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/WmsPDAEmptyOutstockService .cs @@ -169,7 +169,7 @@ namespace Tnb.WarehouseMgr handleH.create_id = _userManager.UserId; handleH.create_time = DateTime.Now; preTaskUpInput.PreTaskRecord = handleH; - //根据载具移出Id,回更单据状态 + //根据空载具出库Id,回更单据状态 await _db.Updateable().SetColumns(it => new WmsEmptyOutstockH { status = WmsWareHouseConst.BILLSTATUS_ON_ID }).Where(it => it.id == preTaskUpInput.RquireId).ExecuteCommandAsync(); await _wareHouseService.GenInStockTaskHandleAfter(preTaskUpInput, diff --git a/WarehouseMgr/Tnb.WarehouseMgr/WmsPDAFeedingService.cs b/WarehouseMgr/Tnb.WarehouseMgr/WmsPDAFeedingService.cs index c38cd6f9..eb6ecc23 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/WmsPDAFeedingService.cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/WmsPDAFeedingService.cs @@ -43,7 +43,7 @@ namespace Tnb.WarehouseMgr _wmsCarryService = wmsCarryService; OverideFuncs.CreateAsync = WmsPDAFeeding; } - [HttpPost] + private async Task WmsPDAFeeding(VisualDevModelDataCrInput input) { var isOk = false; @@ -131,6 +131,12 @@ namespace Tnb.WarehouseMgr carryObj.source_id = null; carryObj.source_code = null; row = await _db.Updateable(carryObj).ExecuteCommandAsync(); + //删除载具明细 + await _db.Deleteable().Where(it => it.carry_id == carryObj.id).ExecuteCommandHasChangeAsync(); + //删除载具分拣物料明细 + await _db.Deleteable().Where(it => it.carry_id == carryObj.id).ExecuteCommandHasChangeAsync(); + //删除载具条码 + await _db.Deleteable().Where(it => it.carry_id == carryObj.id).ExecuteCommandHasChangeAsync(); } catch (Exception ex) { @@ -171,7 +177,7 @@ namespace Tnb.WarehouseMgr /// /// /// - + [HttpGet] public async Task GetCarryCodeList([FromRoute] string carryId) { if (dicMaterial.Count < 1)