| | |
| | | private readonly SqlSugarRepository<WcsCheckTask> _wcsCheckTaskRep; |
| | | private readonly SqlSugarRepository<WcsDevice> _wcsDeviceRep; |
| | | private readonly SqlSugarRepository<WcsOderTask> _wcsOderTaskRep; |
| | | public WcsCheckTaskService(SqlSugarRepository<WcsCheckTask> wcsCheckTaskRep, SqlSugarRepository<WcsDevice> wcsDeviceRep, SqlSugarRepository<WcsOderTask> wcsOderTaskRep) |
| | | private readonly SqlSugarRepository<WcsMateialPzInfo> _wcsMateialPzInfoRep; |
| | | |
| | | public WcsCheckTaskService(SqlSugarRepository<WcsCheckTask> wcsCheckTaskRep, SqlSugarRepository<WcsDevice> wcsDeviceRep, SqlSugarRepository<WcsOderTask> wcsOderTaskRep, SqlSugarRepository<WcsMateialPzInfo> wcsMateialPzInfoRep) |
| | | { |
| | | _wcsCheckTaskRep = wcsCheckTaskRep; |
| | | _wcsDeviceRep = wcsDeviceRep; |
| | | _wcsOderTaskRep = wcsOderTaskRep; |
| | | _wcsMateialPzInfoRep = wcsMateialPzInfoRep; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | { |
| | | throw Oops.Oh("任务状态异常"); |
| | | } |
| | | //物料品种信息 |
| | | var skuInfo = await _wcsMateialPzInfoRep.Context.Queryable<WcsMateialPzInfo>().Where(w => w.SkuNo == taskInfo.SkuNo).FirstAsync(); |
| | | if (skuInfo == null) |
| | | { |
| | | throw Oops.Oh("物料品种信息不存在"); |
| | | } |
| | | //分拣任务信息 |
| | | var checkTaskInfo = await _wcsCheckTaskRep.Context.Queryable<WcsCheckTask>().Where(w => w.Port == deviceInfo.StationNum).FirstAsync(); |
| | | if (checkTaskInfo == null) |
| | |
| | | checkTaskInfo.BoxType = taskInfo.BoxType; |
| | | checkTaskInfo.Qty = taskInfo.Qty; |
| | | checkTaskInfo.Status = "1";//已绑定 |
| | | checkTaskInfo.PZNo = skuInfo.PZNo; |
| | | //更新分拣任务 |
| | | await _wcsCheckTaskRep.AsUpdateable(checkTaskInfo).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync(); |
| | | } |