| | |
| | | public List<TotalRecordDto> GetTotalRecord(string skuNo, string skuName, string lotNo, string startTime, string endTime) |
| | | { |
| | | //入库 |
| | | string rstr = "select LotNo,SkuNo,SkuName,SUM(Qty) RQty,SUM(FactQty) RFactQty,SUM(CompleteQty) RCompleteQty from BllArrivalNoticeDetail where IsDel = '0' and Id in (select ASNDetailNo from DataStockDetail where IsDel = '0' group by ASNDetailNo) "; |
| | | string rstr = "select LotNo,SkuNo,SkuName,SUM(Qty) RQty,SUM(FactQty) RFactQty,SUM(CompleteQty) RCompleteQty " + |
| | | "from BllArrivalNoticeDetail where IsDel = '0' and Id in (select ASNDetailNo from DataStockDetail " + |
| | | "where IsDel = '0' group by ASNDetailNo) "; |
| | | //出库 |
| | | string cstr = "select LotNo,SkuNo,SkuName,SUM(Qty) CQty,SUM(FactQty) CFactQty,SUM(CompleteQty) CompleteQty,SUM(AllotQty) CAllotQty from BllExportNoticeDetail where IsDel = '0' and LotNo in (select LotNo from DataStock where IsDel = '0') "; |
| | | string cstr = "select LotNo,SkuNo,SkuName,SUM(Qty) CQty,SUM(FactQty) CFactQty,SUM(CompleteQty) CompleteQty,SUM(AllotQty) CAllotQty " + |
| | | "from BllExportNoticeDetail " + |
| | | "where IsDel = '0' and LotNo in (select LotNo from DataStock where IsDel = '0') "; |
| | | |
| | | //判断物料号是否为空 |
| | | if (!string.IsNullOrEmpty(skuNo)) |
| | |
| | | rstr += " and LotNo like @lotno"; |
| | | cstr += " and LotNo like @lotno"; |
| | | } |
| | | // liudl 时间不准确 暂时注释。 |
| | | //if (!string.IsNullOrWhiteSpace(startTime)) |
| | | //{ |
| | | // rstr += " and UpdateTime >= @startTime"; |
| | | // cstr += " and UpdateTime >= @startTime"; |
| | | //} |
| | | //if (!string.IsNullOrWhiteSpace(endTime)) |
| | | //{ |
| | | // rstr += " and UpdateTime <= @endTime"; |
| | | // cstr += " and UpdateTime <= @endTime"; |
| | | //} |
| | | |
| | | rstr += " group by LotNo,SkuNo,SkuName"; |
| | | cstr += " group by LotNo,SkuNo,SkuName"; |
| | | //入库 |
| | |
| | | skuno = "%" + skuNo + "%", //物料号 |
| | | skuname = "%" + skuName + "%", //物料名称 |
| | | lotno = "%" + lotNo + "%", //批次号 |
| | | //startTime = startTime, |
| | | //endTime = endTime |
| | | |
| | | }); |
| | | List<TotalRecordDto> totalCListData = Db.Ado.SqlQuery<TotalRecordDto>(cstr, new |
| | | { |
| | |
| | | skuno = "%" + skuNo + "%", //物料号 |
| | | skuname = "%" + skuName + "%", //物料名称 |
| | | lotno = "%" + lotNo + "%", //批次号 |
| | | //startTime = startTime, |
| | | //endTime = endTime |
| | | }); |
| | | |
| | | //合并数据 |
| | |
| | | /// <param name="startTime">开始时间</param> |
| | | /// <param name="endTime">结束时间</param> |
| | | /// <returns></returns> |
| | | public List<TotalRecordDto> GetDetailedRecord(string skuNo, string skuName, string lotNo, string palletNo, string startTime, string endTime) |
| | | public List<TotalRecordDto> GetDetailedRecord(string skuNo, string skuName, string lotNo, string palletNo, |
| | | string startTime, string endTime) |
| | | { |
| | | //入库 |
| | | string rstr = "select notice.ASNNo,bind.LotNo,notice.SkuNo,notice.SkuName,bind.PalletNo,bind.Qty RQty,bind.Qty RFactQty,bind.Qty RCompleteQty,bind.CompleteTime,notice.LotText,notice.SupplierLot,bind.CompleteTime from BllPalletBind bind left join BllArrivalNoticeDetail notice on bind.ASNDetailNo = notice.Id where bind.IsDel = '0' and notice.IsDel = '0' and bind.LotNo in (select LotNo from DataStock where IsDel = '0') "; |
| | | string rstr = "select notice.ASNNo,bind.LotNo,notice.SkuNo,notice.SkuName,bind.PalletNo,bind.Qty RQty," + |
| | | "bind.Qty RFactQty,bind.Qty RCompleteQty,bind.CompleteTime,notice.LotText,notice.SupplierLot,bind.CompleteTime " + |
| | | "from BllPalletBind bind left join BllArrivalNoticeDetail notice on bind.ASNDetailNo = notice.Id " + |
| | | "where bind.IsDel = '0' and notice.IsDel = '0' and bind.LotNo in (select LotNo from DataStock where IsDel = '0') "; |
| | | //出库 |
| | | string cstr = "select notice.SONo,allot.LotNo,allot.TaskNo CTaskNo,allot.SkuNo,allot.SkuName,allot.PalletNo,allot.CreateTime CCreateTime,allot.Qty CQty,allot.Qty CAllotQty,Allot.Qty CFactQty,Allot.CompleteQty CompleteQty,allot.LotText,allot.SupplierLot from BllExportAllot allot left join BllExportNoticeDetail notice on allot.SODetailNo = notice.Id where allot.IsDel = '0' and notice.IsDel = '0' and notice.LotNo in (select LotNo from DataStock where IsDel = '0') "; |
| | | string cstr = "select notice.SONo,allot.LotNo,allot.TaskNo CTaskNo,allot.SkuNo,allot.SkuName,allot.PalletNo," + |
| | | "allot.CreateTime CCreateTime,allot.Qty CQty,allot.Qty CAllotQty,Allot.Qty CFactQty,Allot.CompleteQty CompleteQty," + |
| | | "allot.LotText,allot.SupplierLot " + |
| | | "from BllExportAllot allot left join BllExportNoticeDetail notice on allot.SODetailNo = notice.Id " + |
| | | "where allot.IsDel = '0' and notice.IsDel = '0' " + |
| | | "and notice.LotNo in (select LotNo from DataStock where IsDel = '0') "; |
| | | |
| | | //判断物料号是否为空 |
| | | if (!string.IsNullOrEmpty(skuNo)) |
| | |
| | | rstr += " and notice.LotNo like @lotno"; |
| | | cstr += " and allot.LotNo like @lotno"; |
| | | } |
| | | |
| | | //判断托盘是否为空 |
| | | if (!string.IsNullOrEmpty(palletNo)) |
| | | { |
| | | rstr += " and bind.PalletNo like @palletno"; |
| | | cstr += " and allot.PalletNo like @palletno"; |
| | | } |
| | | if (!string.IsNullOrWhiteSpace(startTime)) |
| | | { |
| | | rstr += " and bind.CompleteTime >= @startTime"; |
| | | cstr += " and allot.UpdateTime >= @startTime"; |
| | | } |
| | | if (!string.IsNullOrWhiteSpace(endTime)) |
| | | { |
| | | rstr += " and bind.CompleteTime <= @endTime"; |
| | | cstr += " and allot.UpdateTime <= @endTime"; |
| | | } |
| | | |
| | | //rstr += " group by bind.LotNo,bind.SkuNo,bind.SkuName"; |
| | |
| | | skuname = "%" + skuName + "%", //物料名称 |
| | | lotno = "%" + lotNo + "%", //批次号 |
| | | palletno = "%" + palletNo + "%", //托盘号 |
| | | startTime = startTime, |
| | | endTime = endTime |
| | | }); |
| | | //出库 |
| | | List<TotalRecordDto> totalCList = Db.Ado.SqlQuery<TotalRecordDto>(cstr, new |
| | |
| | | skuname = "%" + skuName + "%", //物料名称 |
| | | lotno = "%" + lotNo + "%", //批次号 |
| | | palletno = "%" + palletNo + "%", //托盘号 |
| | | startTime = startTime, |
| | | endTime = endTime |
| | | }); |
| | | |
| | | //合并 |