| | |
| | | using Masuit.Tools; |
| | | using MES.Service.Modes; |
| | | using System.Data; |
| | | using System.Data.SqlClient; |
| | | using Masuit.Tools; |
| | | using NewPdaSqlServer.DB; |
| | | using NewPdaSqlServer.Dto.service; |
| | | using NewPdaSqlServer.entity; |
| | | using NewPdaSqlServer.entity.Base; |
| | | using NewPdaSqlServer.util; |
| | | using SqlSugar; |
| | | using SqlSugar.Extensions; |
| | | using System.Data; |
| | | using System.Data.SqlClient; |
| | | |
| | | namespace NewPdaSqlServer.service.Warehouse; |
| | | |
| | |
| | | { |
| | | // 返回单号字符串列表Get_Qt_ck_List |
| | | var blDetails = Db.Ado.SqlQuery<string>( |
| | | "EXEC prc_pda_xsck_list @pi_orgId,@inP1,@inP2,@inP3,@inP4", parameters); |
| | | "EXEC prc_pda_xsck_list @pi_orgId,@inP1,@inP2,@inP3,@inP4", |
| | | parameters); |
| | | return blDetails; |
| | | } |
| | | catch (Exception ex) |
| | |
| | | /// 根据发货通知单获取对应代发货明细 prc_rf_pda_scan_zout_showbl |
| | | /// </summary> |
| | | /// <returns>发货通知单明细列表</returns> |
| | | public dynamic GetMesItemFHTZetailByBillNo(dynamic query, dynamic RequestInfo) |
| | | public dynamic GetMesItemFHTZetailByBillNo(dynamic query, |
| | | dynamic RequestInfo) |
| | | { |
| | | if (string.IsNullOrEmpty(query.billNo)) |
| | | throw new Exception("请选单据号!"); |
| | |
| | | }; |
| | | try |
| | | { |
| | | List<dynamic>? blDetails = Db.Ado.SqlQuery<dynamic>( |
| | | "EXEC prc_pda_xsck_detailList @billNo,@pi_orgId,@inP1,@inP2,@inP3,@inP4", parameters); |
| | | var blDetails = Db.Ado.SqlQuery<dynamic>( |
| | | "EXEC prc_pda_xsck_detailList @billNo,@pi_orgId,@inP1,@inP2,@inP3,@inP4", |
| | | parameters); |
| | | var items = blDetails.Where(x => x.DSQty > 0).ToList(); // 待扫物料 |
| | | var ysitems = blDetails.Where(x => x.SQty > 0).ToList(); // 已扫物料 |
| | | return new |
| | | { |
| | | items = items, |
| | | ysitems = ysitems |
| | | items, ysitems |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | |
| | | using (var conn = new SqlConnection(DbHelperSQL.strConn)) |
| | | { |
| | | if (query.userName.IsNullOrEmpty()) throw new Exception("用户名不允许为空"); |
| | | if (query.daa001.IsNullOrEmpty()) throw new Exception("发货通知单号不允许为空"); |
| | | if (query.daa001.IsNullOrEmpty()) |
| | | throw new Exception("发货通知单号不允许为空"); |
| | | if (query.barcode.IsNullOrEmpty()) throw new Exception("条码不允许为空"); |
| | | |
| | | using (var cmd = new SqlCommand("[prc_pda_XSCK]", conn)) |
| | |
| | | |
| | | var outNoType = ""; |
| | | if (query.Type == "生产补料") |
| | | { |
| | | outNoType = "SCBL(生产补料)"; |
| | | } |
| | | else |
| | | { |
| | | outNoType = "SCCL(生产超领)"; |
| | | } |
| | | |
| | | // 开启事务处理 |
| | | var success = UseTransaction(db => |
| | |
| | | Status = 0, |
| | | DepotId = stockBarcode.DepotId, |
| | | THORGID = stockBarcode.StockOrgId, |
| | | OutType = query.Type, |
| | | OutType = query.Type |
| | | //BbillNo = query.blNo |
| | | }).IgnoreColumns(true).ExecuteCommand(); |
| | | } |
| | |
| | | PbillNo = query.billNo, |
| | | ItemId = blDetail.Bld012, |
| | | DepotId = stockBarcode.DepotId.ToString(), |
| | | ItemDabid = womdab.Guid, |
| | | ItemDabid = womdab.Guid |
| | | // Unit = blDetail.Bld009, |
| | | // DepotId = (int)stockBarcode.DepotsId |
| | | }).IgnoreColumns(true).ExecuteCommand(); |
| | |
| | | ItemId = blDetail.Bld012, |
| | | Unit = blDetail.Bld009, |
| | | DepotId = (int)stockBarcode.DepotsId, |
| | | Dabid = womdab.Guid, |
| | | Dabid = womdab.Guid |
| | | }).IgnoreColumns(true).ExecuteCommand(); |
| | | |
| | | // 插入业务流水 |
| | |
| | | Dab020 = (it.Dab020 ?? 0) + query.Num, // 已发料数量 |
| | | Dab021 = (it.Dab021 ?? 0) + query.Num // 已发料数量 |
| | | }) |
| | | .Where(it => it.Guid == womdab.Guid && it.Dab003 == womdab.Dab003) |
| | | .Where(it => |
| | | it.Guid == womdab.Guid && it.Dab003 == womdab.Dab003) |
| | | .ExecuteCommand(); |
| | | |
| | | // 更新发货通知单明细已补数量 |
| | |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | } |