| | |
| | | }).FirstOrDefaultAsync(); |
| | | if (workPieceInfo == null) |
| | | { |
| | | throw Oops.Oh($"OP80打印成品码或工件二维码【{OP80NewCode}】没有找到相关工件信息!"); |
| | | //throw Oops.Oh($"OP80打印成品码或工件二维码【{OP80NewCode}】没有找到相关工件信息!"); |
| | | workPieceInfo = new WorkPieceInfoOutput |
| | | { |
| | | WorkPieceID = OP80NewCode, |
| | | OP80NewCode = OP80NewCode, |
| | | }; |
| | | } |
| | | return workPieceInfo; |
| | | } |
| | |
| | | |
| | | var addOutBoundList = new List<WorkPieceOutbound>(); |
| | | |
| | | var queryWorkPieceIDList = WorkPieceInfoLst.Select(x => x.WorkPieceID).ToList(); |
| | | List<WorkPieceOutbound> db_itemModelList = await _workPieceOutboundRep.Where(w => queryWorkPieceIDList.Contains(w.WorkPieceID) && w.IsDeleted == false).ToListAsync(); |
| | | |
| | | foreach (var item in WorkPieceInfoLst) |
| | | { |
| | | WorkPieceOutbound itemModel=await _workPieceOutboundRep.FirstOrDefaultAsync(w=>w.WorkPieceID==item.WorkPieceID); |
| | | if (itemModel != null) { |
| | | itemModel.IsDeleted = true; |
| | | itemModel.Remark = itemModel.Remark ?? "" + "二次发货自动撤销发货"; |
| | | await _workPieceOutboundRep.UpdateAsync(itemModel); |
| | | var itemModel = db_itemModelList.FirstOrDefault(w => w.WorkPieceID == item.WorkPieceID); |
| | | if (itemModel != null) |
| | | { |
| | | //itemModel.IsDeleted = true; |
| | | //itemModel.Remark = itemModel.Remark ?? "" + "二次发货自动撤销发货"; |
| | | //await _workPieceOutboundRep.UpdateAsync(itemModel); |
| | | var createitme = itemModel.CreatedTime == null ? "" : (((DateTimeOffset)itemModel.CreatedTime).UtcDateTime.ToString("yyyy-MM-dd HH:mm:ss")); |
| | | throw Oops.Oh($"工件{itemModel.WorkPieceID}已出库,出库时间:{createitme}"); |
| | | } |
| | | var outBoundLog = new WorkPieceOutbound |
| | | { |
| | |
| | | return "出库成功"; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 出库统计 |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | | /// <returns></returns> |
| | | [HttpPost("getOutBoundWorkPieceInfoCount")] |
| | | public async Task<string> GetOutBoundWorkPieceInfoCount() |
| | | { |
| | | DateTimeOffset now = DateTimeOffset.Now; // 获取当前时间,包括时区偏移量 |
| | | DateTimeOffset startOfDay = new DateTimeOffset(now.Year, now.Month, now.Day, 0, 0, 0, now.Offset); // 当天开始时间 |
| | | DateTimeOffset endOfDay = new DateTimeOffset(now.Year, now.Month, now.Day, 23, 59, 59, now.Offset); // 当天结束时间 |
| | | List<WorkPieceOutbound> db_itemModelList = await _workPieceOutboundRep.Where(w => w.CreatedTime >= startOfDay && w.CreatedTime <= endOfDay && w.IsDeleted == false).ToListAsync(); |
| | | |
| | | return db_itemModelList.Count().ToString(); |
| | | } |
| | | |
| | | } |
| | | } |