Browse Source

更新版本

FoShanPG
Administrator 3 years ago
parent
commit
5fe9480d4c
  1. 25
      src/Modules/SettleAccount/src/SettleAccount.EntityFrameworkCore/Repository/SettleAccountJob/Report/WmsDapperRepository.cs
  2. 37
      src/Modules/SettleAccount/src/SettleAccount.Job/Services/Report/UnSettledSumService.cs

25
src/Modules/SettleAccount/src/SettleAccount.EntityFrameworkCore/Repository/SettleAccountJob/Report/WmsDapperRepository.cs

@ -38,6 +38,11 @@ namespace Win.Sfs.SettleAccount.Repository.SettleAccountJob.Report
public DateTime StartTime { set; get; }
public DateTime EndTime { set; get; }
public string PartDesc { set; get; }
public string PartGroup { set; get; }
}
@ -69,15 +74,29 @@ namespace Win.Sfs.SettleAccount.Repository.SettleAccountJob.Report
}
public virtual List<SalesStockSum> GetSalesStockSum(string locCode)
public virtual List<SalesStockSum> GetSalesStockSum()
{
string str = " select * from TM_PG_TIME_STOCK_DETAIL where LocCode ='{0}'";
str=string.Format(str, locCode);
string str =
"SELECT A\n" +
" .*,\n" +
" B.PartDesc,\n" +
" B.PartGroup \n" +
"FROM\n" +
" TM_PG_TIME_STOCK_DETAIL\n" +
" A LEFT JOIN (\n" +
" SELECT DISTINCT\n" +
" [ PartCode ],\n" +
" ( ISNULL ( [ PartDesc1 ], '' ) + ISNULL ( [ PartDesc2 ], '' ) ) PartDesc,\n" +
" PartGroup \n" +
" FROM\n" +
" [ VIEW_PG_SIMPLE_PART ] \n" +
" ) B ON A.PartCode = B.PartCode";
var _list = DbConnection.Query<SalesStockSum>(str);
return _list.ToList();
}
//public virtual Dictionary<string,decimal> GetSapList<T>(List<T> childList, string version, bool isNotHistoryPart = false) where T : ReportDetailBase, new()

37
src/Modules/SettleAccount/src/SettleAccount.Job/Services/Report/UnSettledSumService.cs

@ -293,23 +293,26 @@ namespace SettleAccount.Job.Services.Report
_ls.AddRange(GetHQKanbanSum(id, exportName, p_list));
_ls.AddRange(GetKanbanSum(id, exportName, p_list));
var _lst = _wmsDapper.GetSalesStockSum("PLJS");
var query = from itm in _ls join itm1 in _lst on new { Version = itm., PartCode = itm. } equals new { Version = itm1.Version, PartCode = itm1.PartCode }
into temp from tm in temp.DefaultIfEmpty()
select new UnSettledSum {
= itm.,
= itm.,
= itm.,
= itm.,
= itm.,
SAS未结明细汇总 = itm.SAS未结明细汇总,
WMS期初库存 = tm == null ? "0" : tm.StartQty.ToString(),
WMS期末库存 = tm == null ? "0" : tm.EndQty.ToString(),
= tm == null ? "" : tm.LocCode,
= tm == null ? "" : tm.OutQty.ToString(),
= tm == null ? "" : tm.InQty.ToString(),
var _lst = _wmsDapper.GetSalesStockSum();
var query = from itm in _lst
join itm1 in _ls
on new { Version = itm.Version, PartCode = itm.PartCode } equals new { Version = itm1., PartCode = itm1. }
into temp
from tm in temp.DefaultIfEmpty()
select new UnSettledSum
{
= itm.Version,
= itm.PartCode,
= itm.PartDesc,
= itm.PartGroup,
SAS未结明细汇总 = tm == null ? "0" : tm.SAS未结明细汇总,
WMS期初库存 = itm.StartQty.ToString(),
WMS期末库存 = itm.EndQty.ToString(),
= itm.LocCode,
= itm.OutQty.ToString(),
= itm.InQty.ToString(),
};

Loading…
Cancel
Save