| | |
| | | using NewPdaSqlServer.DB; |
| | | using NewPdaSqlServer.Dto.service; |
| | | using NewPdaSqlServer.entity; |
| | | using NewPdaSqlServer.entity.Base; |
| | | using SqlSugar; |
| | | |
| | | namespace NewPdaSqlServer.service.Warehouse; |
| | |
| | | { |
| | | return Db.Queryable<MesCgthSq>() |
| | | .Where(s => s.Status == true) |
| | | .OrderByDescending(s => s.CreateDate) |
| | | .ToList(); |
| | | } |
| | | |
| | | public OutItemDto GetSumItem(WarehouseQuery query) |
| | | public ProductionPickDto GetSumItem(WarehouseQuery query) |
| | | { |
| | | if (string.IsNullOrEmpty(query.billNo)) throw new Exception("申请单号为空"); |
| | | |
| | | var mesInvItemOuts = base.GetSingle(it => it.BillNo == query.billNo); |
| | | if (mesInvItemOuts == null) throw new Exception("采购退货申请单不存在"); |
| | | |
| | | var dto = new OutItemDto(); |
| | | dto.SumItem = GetItems(query); |
| | | var sql = string.Format(@"SELECT c.item_no ItemNo,c.item_name ItemName,c.item_model ItemModel,A.SQ_NUM FQty,A.YS_NUM SQty,A.SQ_NUM - A.YS_NUM DSQty, |
| | | dbo.F_QX_GETRECODEPOTSE(A.ITEM_ID) as RecoKw |
| | | fROM MES_CGTH_SQ_DETAIL A |
| | | LEFT JOIN MES_CGTH_SQ B ON A.MID = B.ID |
| | | LEFT JOIN MES_ITEMS C ON A.ITEM_ID = C.item_id |
| | | WHERE B.BILL_NO = '{0}'", query.billNo); |
| | | |
| | | var mesInvItemStocks = Db.Queryable<MesInvItemStocks>() |
| | | .Where(a => a.ItemBarcode == query.barcode).Single(); |
| | | var womdabs = Db.Ado.SqlQuery<ItemDetailModel>(sql); |
| | | |
| | | if (mesInvItemStocks == null) return dto; |
| | | |
| | | var mesItems = Db.Queryable<MesItems>() |
| | | .Where(s => s.Id == mesInvItemStocks.ItemId).Single(); |
| | | var DS_list = womdabs.Where(s => s.DSQty > 0).ToList(); |
| | | |
| | | dto.ItemNo = mesItems.ItemNo; |
| | | dto.Quantity = mesInvItemStocks.Quantity; |
| | | var YS_list = womdabs.Where(s => s.SQty > 0).ToList(); |
| | | |
| | | var dto = new ProductionPickDto |
| | | { |
| | | //daa001 = womdaa.Daa001, |
| | | //PlanNo = womcaa.Caa020, |
| | | items = DS_list, |
| | | Ysitems = YS_list |
| | | }; |
| | | |
| | | return dto; |
| | | } |