| | |
| | | mod.productStockList.Add(newList); |
| | | |
| | | } |
| | | |
| | | List<productStockList> record_delteList = new List<productStockList>(); |
| | | var realDeleteList = all_serialNumberList.Where(x => !now_serialNumberList.Contains(x)).ToList(); |
| | | foreach (var item in deleteList) |
| | | { |
| | | if (realDeleteList.Contains(item.serialNumber)) |
| | | { |
| | | record_delteList.Add(item); |
| | | //记录日志 [EditBy shaocx,2022-03-16] |
| | | StockClearLog _StockClearLog = new StockClearLog() |
| | | { |
| | |
| | | mod.StockClearLog.Add(_StockClearLog); |
| | | } |
| | | } |
| | | |
| | | var preLog = "普通删除"; |
| | | if (taskId > 0) |
| | | {//说明是 出库分拣 【Editby shaocx,2022-03-02】 |
| | | var task = mod.task.Where(x => x.taskId == taskId).FirstOrDefault(); |
| | |
| | | return msg; |
| | | } |
| | | task.taskStatus = (int)taskStatus.分拣完成; |
| | | preLog = "人工分拣"; |
| | | } |
| | | |
| | | OutInStockRecord_V2_MesHandler.AddRecordForPersonDelete(mod, OutInFlag.出库, "人工删除库存:" + preLog, record_delteList, modfiyStock);//堆垛机任务完成后的出库 |
| | | |
| | | int res = mod.SaveChanges(); |
| | | if (res > 0) |
| | |
| | | { |
| | | using (dbmodel mod = new dbmodel()) |
| | | { |
| | | var b_result = MyExtend.deleteProduct(true, user, mod, positionName, null, ref res); |
| | | var b_result = MyExtend.deleteProduct(true, user, mod, positionName, null, ref res, "人工直接删除库存"); |
| | | if (b_result == false) |
| | | { |
| | | return FunctionReturnEntity<bool>.Fail("删除失败:" + res); |