删除定义文件类型,删除所有判断山西固收的地方

This commit is contained in:
吴方海
2024-06-05 14:37:30 +08:00
parent 87d0d31e9a
commit 327a4158a5
60 changed files with 197 additions and 1352 deletions
@@ -57,9 +57,6 @@ namespace YLErp.Modules.TradeModule.DocGenerateModule
statusList.Add(ConsTrade.);
statusList.Add(ConsTrade.);
statusList.Add(ConsTrade.);
}
if (PS.Config.Is山西固收)
{
statusList.Add(ConsTrade.);
}
TradeDalService service = new TradeDalService(this);
@@ -75,47 +72,17 @@ namespace YLErp.Modules.TradeModule.DocGenerateModule
//----------------------------------
// 交易现金交割记录
//----------------------------------
List<trade> allTradeList = new List<trade>();
if (PS.Config.Is山西固收)
{
allTradeList = DbContext.trade.Where(x=> tradeIds.Contains(x.id)).ToList();
}
else
{
allTradeList = service.GetTradeOrEodTradeOfTidASid(tradeIds, SystemValueDate);
}
List<trade> allTradeList = allTradeList = DbContext.trade.Where(x => tradeIds.Contains(x.id)).ToList();
if (allTradeList.Count < 1)
{
throw new ServiceException("没有已确认的记录信息!");
}
//只选中一笔子交易,按一笔子交易生成确认书
if (PS.Config.Is光大光子 || PS.Config.Is兴业商贸)
{
allTradeList.RemoveAll(x => x.ParentTradeId != 0 && !tradeIds.Contains(x.id));
}
var tradeDic = allTradeList.Where(O =>
statusList.Contains(O.TradeStatus)
&& O.ClientId != 0
&& O.ParentTradeId == 0)
.ToDictionary(n => n.id, n => new trade_contract_group { trade = n });
if (PS.Config.Is长江)
{
foreach (var item in allTradeList)
{
if (item.ParentTradeId != 0)
{
if (item.StructureType != "牛市价差" && item.StructureType != "熊市价差")
{
if (tradeDic.ContainsKey(item.ParentTradeId))
{
tradeDic.Remove(item.ParentTradeId);
}
tradeDic.Add(item.id, new trade_contract_group { trade = item });
}
}
}
}
var cashQuery = from trade in allTradeList
join tradeCash in DbContext.trade_cash on trade.id equals tradeCash.TradeId
where tradeCash.ValidState != ConsGlobal.InValid && !tradeCash.IsDeleted