| | |
| | | return barInfo; // 返回第一行数据,如果没有则返回 null |
| | | } |
| | | |
| | | public dynamic GetBarInfoBefore(WarehouseQuery unity) |
| | | { |
| | | |
| | | // 使用参数化查询防止SQL注入 |
| | | var sqlParams = new List<SugarParameter> { new("@barcode", unity.barcode) }; |
| | | |
| | | var sql1 = @"SELECT 1 FROM MES_INV_ITEM_STOCKS WHERE ITEM_BARCODE =@barcode "; |
| | | |
| | | var KcInfo = Db.Ado.SqlQuery<dynamic>(sql1, sqlParams); |
| | | |
| | | if(KcInfo.Count > 0) throw new Exception("该条码已入库不能进行入库前拆分!"); |
| | | |
| | | |
| | | //var sql3 = @"SELECT 1 FROM MES_INV_ITEM_CGYT_C_DETAILS WHERE ITEM_BARCODE =@barcode"; |
| | | |
| | | //var YtInfo = Db.Ado.SqlQuery<dynamic>(sql3, sqlParams); |
| | | |
| | | //if (YtInfo.Count > 0) throw new Exception("该条码已扫描退料不能进行入库前拆分!"); |
| | | |
| | | var sql2 = @"SELECT ITEM_ID,QUANTITY FROM MES_INV_ITEM_BARCODES WHERE ITEM_BARCODE =@barcode "; |
| | | |
| | | var barInfo = Db.Ado.SqlQuery<dynamic>(sql2, sqlParams).FirstOrDefault(); |
| | | |
| | | if (barInfo is null) throw new Exception("该条码信息不存在!"); |
| | | |
| | | return barInfo; |
| | | } |
| | | |
| | | public MesItems GetItemNo(decimal strItemId) |
| | | { |
| | | var itemInfo = Db.Queryable<MesItems>() |
| | |
| | | } |
| | | } |
| | | |
| | | //入库前拆分 |
| | | public dynamic GetBarInfoBefore(WarehouseQuery unity) |
| | | { |
| | | |
| | | // 使用参数化查询防止SQL注入 |
| | | var sqlParams = new List<SugarParameter> { new("@barcode", unity.barcode) }; |
| | | |
| | | var sql1 = @"SELECT 1 FROM MES_INV_ITEM_STOCKS WHERE ITEM_BARCODE =@barcode "; |
| | | |
| | | var KcInfo = Db.Ado.SqlQuery<dynamic>(sql1, sqlParams); |
| | | |
| | | if (KcInfo.Count > 0) throw new Exception("该条码已入库不能进行入库前拆分!"); |
| | | |
| | | var sql2 = @"SELECT ITEM_ID,QUANTITY FROM MES_INV_ITEM_BARCODES WHERE ITEM_BARCODE =@barcode "; |
| | | |
| | | var barInfo = Db.Ado.SqlQuery<dynamic>(sql2, sqlParams).FirstOrDefault(); |
| | | |
| | | if (barInfo is null) throw new Exception("该条码信息不存在!"); |
| | | |
| | | return barInfo; |
| | | } |
| | | //入库前拆分 |
| | | public ProductionPickDto BarCfBefore(WarehouseQuery unity) |
| | | { |
| | | var _strMsg = ""; |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |