| | |
| | | } |
| | | |
| | | // 5. 检查条码是否重复扫描 |
| | | var exists = Db.Queryable<MesWorkProd, MesWorkProdCDetails>( |
| | | (a, b) => |
| | | new JoinQueryInfos(JoinType.Inner, |
| | | a.Id == b.MesWorkProdId)) |
| | | var exists = Db.Queryable<MesWorkProd, MesWorkProdCDetails>((a, b) => |
| | | new JoinQueryInfos(JoinType.Inner, |
| | | a.Id == b.MesWorkProdId)) |
| | | .Where((a, b) => b.ItemBarcode == request.ItemBarcode |
| | | && a.BillTypeId == billTypeId |
| | | && a.TransactionNo == transactionNo) |
| | |
| | | throw new Exception("条码重复扫描,请核对!"); |
| | | |
| | | // 6. 获取已报工数量 |
| | | var reportedQty = Db.Queryable<MesWorkProd, MesWorkProdCDetails>( |
| | | (a, b) => |
| | | new JoinQueryInfos(JoinType.Inner, |
| | | a.BillNo == b.BillNo)) |
| | | var reportedQty = Db |
| | | .Queryable<MesWorkProd, MesWorkProdCDetails>((a, b) => |
| | | new JoinQueryInfos(JoinType.Inner, |
| | | a.BillNo == b.BillNo)) |
| | | .Where((a, b) => a.BillTypeId == billTypeId |
| | | && a.TransactionNo == transactionNo |
| | | && a.TaskNo == barcode.BillNo) |
| | |
| | | |
| | | // 13. 更新工单已报工数量 |
| | | db.Updateable<Womdaa>() |
| | | .SetColumns(x => new Womdaa |
| | | { |
| | | Daa011 = (x.Daa011 ?? 0) + (int)barcode.Quantity |
| | | }) |
| | | .Where(x => x.Daa001 == barcode.BillNo) |
| | | .ExecuteCommand(); |
| | | .SetColumns(x => new Womdaa |
| | | { |
| | | Daa011 = (x.Daa011 ?? 0) + (int)barcode.Quantity |
| | | }) |
| | | .Where(x => x.Daa001 == barcode.BillNo) |
| | | .ExecuteCommand(); |
| | | |
| | | // 14. 重新获取最新已报工数量 |
| | | reportedQty = db.Queryable<MesWorkProd, MesWorkProdCDetails>( |
| | | (a, b) => |
| | | new JoinQueryInfos(JoinType.Inner, |
| | | a.BillNo == b.BillNo)) |
| | | reportedQty = db |
| | | .Queryable<MesWorkProd, MesWorkProdCDetails>((a, b) => |
| | | new JoinQueryInfos(JoinType.Inner, |
| | | a.BillNo == b.BillNo)) |
| | | .Where((a, b) => a.BillTypeId == billTypeId |
| | | && a.TransactionNo == transactionNo |
| | | && a.TaskNo == barcode.BillNo) |