| | |
| | | // 声明变量在外层,确保在所有分支中都可访问 |
| | | MesInvItemIns rksqOrder = null; |
| | | List<MesInvItemInRksqDetails> rksqDetails = new List<MesInvItemInRksqDetails>(); |
| | | List<MesInvItemInRksqDetails> itemDetails = new List<MesInvItemInRksqDetails>(); |
| | | |
| | | if (po_outSum == 1) |
| | | { |
| | |
| | | LEFT JOIN MES_ITEMS C ON B.ITEM_ID = C.item_id |
| | | WHERE A.bill_no= '{0}' ORDER BY A.create_date DESC", rksqOrder.BillNo); |
| | | |
| | | var sql1 = string.Format(@"SELECT |
| | | SUM(ISNULL(B.QUANTITY,0)) as BgQuantity, |
| | | c.item_no as ItemNo, |
| | | c.item_name as ItemName, |
| | | c.item_model as ItemModel, |
| | | MAX(A.create_date) as LatestCreateDate -- 添加这个字段 |
| | | FROM MES_INV_ITEM_IN_RKSQ_DETAILS A |
| | | LEFT JOIN MES_INV_ITEM_BARCODES B ON A.item_barcode = B.ITEM_BARCODE |
| | | LEFT JOIN MES_ITEMS C ON B.ITEM_ID = C.item_id |
| | | WHERE A.bill_no = '{0}' |
| | | GROUP BY c.item_no, c.item_name, c.item_model |
| | | ORDER BY MAX(A.create_date) DESC", rksqOrder.BillNo); |
| | | |
| | | rksqDetails = Db.Ado.SqlQuery<MesInvItemInRksqDetails>(sql).ToList(); |
| | | itemDetails = Db.Ado.SqlQuery<MesInvItemInRksqDetails>(sql1).ToList(); |
| | | } |
| | | } |
| | | else if (po_outSum == 2) |
| | |
| | | } |
| | | |
| | | rksqDetails = new List<MesInvItemInRksqDetails>(); |
| | | itemDetails = new List<MesInvItemInRksqDetails>(); |
| | | } |
| | | |
| | | // Check if the procedure failed |
| | |
| | | Message = po_outMsg, |
| | | sjBillNo = sjBillNo, |
| | | BarcodesDetail = rksqDetails, |
| | | itemDetail = itemDetails |
| | | }; |
| | | |
| | | } |
| | |
| | | LEFT JOIN MES_ITEMS C ON B.ITEM_ID = C.item_id |
| | | WHERE A.bill_no= '{0}'ORDER BY A.create_date DESC", rksqOrder.BillNo); |
| | | |
| | | var sql1 = string.Format(@"SELECT |
| | | SUM(ISNULL(B.QUANTITY,0)) as BgQuantity, |
| | | c.item_no as ItemNo, |
| | | c.item_name as ItemName, |
| | | c.item_model as ItemModel, |
| | | MAX(A.create_date) as LatestCreateDate -- 添加这个字段 |
| | | FROM MES_INV_ITEM_IN_RKSQ_DETAILS A |
| | | LEFT JOIN MES_INV_ITEM_BARCODES B ON A.item_barcode = B.ITEM_BARCODE |
| | | LEFT JOIN MES_ITEMS C ON B.ITEM_ID = C.item_id |
| | | WHERE A.bill_no = '{0}' |
| | | GROUP BY c.item_no, c.item_name, c.item_model |
| | | ORDER BY MAX(A.create_date) DESC", rksqOrder.BillNo); |
| | | |
| | | var RKSQ = Db.Ado.SqlQuery<MesInvItemInRksqDetails>(sql); |
| | | var wlhz = Db.Ado.SqlQuery<MesInvItemInRksqDetails>(sql1); |
| | | |
| | | |
| | | var rksqDetails = RKSQ.ToList(); |
| | | var wlhzDetails = wlhz.ToList(); |
| | | |
| | | |
| | | //var rksqDetails = Db.Queryable<MesInvItemInRksqDetails>() |
| | |
| | | return new ScanWorkResult |
| | | { |
| | | BarcodesDetail = rksqDetails, |
| | | itemDetail = wlhzDetails |
| | | }; |
| | | } |
| | | |