| | |
| | | try |
| | | { |
| | | //得到工单条码记录 |
| | | var woSns = await Biz.Db.Queryable<BIZ_MES_WO_SN>().Where(q => q.OUTER_SN == code).ToListAsync(); |
| | | var cartonSn = code.Split('|')[0]; |
| | | var woSns = await Biz.Db.Queryable<BIZ_MES_WO_SN>().Where(q => q.OUTER_SN == cartonSn).ToListAsync(); |
| | | if (woSns.Count == 0) |
| | | { |
| | | result.IsSuccessed = false; |
| | |
| | | result.LocaleMsg = new($"条码对应的工单不存在"); |
| | | return result; |
| | | } |
| | | //判断工单是否已经全部入库 |
| | | |
| | | |
| | | InStoreInfo inStoreInfo = new() { |
| | | ErpProdInBth= new() { |
| | | WORK_ORDER = wo.ORDER_NO, |
| | |
| | | ITEM_CODE = wo.ITEM_CODE, |
| | | ITEM_NAME = wo.ItemInfo?.ITEM_DESC, |
| | | PLAN_QTY = wo.PLAN_QTY, |
| | | SCAN_QTY = woSns.Count |
| | | SCAN_QTY = woSns.Count, |
| | | STATUS = "N" //Y-已生成,N-未生成,F-失败 |
| | | }, |
| | | InStoreScanInfo = new() { |
| | | SN = code, |
| | | SN = cartonSn, |
| | | SALES_ORDER = wo.SALES_ORDER, |
| | | WORK_ORDER = wo.ORDER_NO, |
| | | BATCH_NO = woSns[0].BATCH_NO, |