29 lines
1.2 KiB
C#
29 lines
1.2 KiB
C#
using YLErp.Model;
|
|
|
|
namespace YLErp.Modules.TradeModule
|
|
{
|
|
public class TradeDocumentService : YLBaseService
|
|
{
|
|
public TradeDocumentService(OptUserInfo userInfo) : base(userInfo)
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询trade_contract_document和trade_contract_r数据
|
|
/// </summary>
|
|
/// <param name="tradeIds"></param>
|
|
/// <param name="contractTypes"></param>
|
|
/// <returns></returns>
|
|
public List<trade_contract_group> SearchList(List<int> tradeIds, List<string> contractTypes)
|
|
{
|
|
List<trade_contract_group> contractGroup =
|
|
(from contractDocDb in DbContext.trade_contract_document
|
|
join contractRDb in DbContext.trade_contract_r
|
|
on contractDocDb.Code equals contractRDb.ContractCode
|
|
where tradeIds.Contains(contractRDb.TradeId) && contractTypes.Contains(contractDocDb.Type) && contractDocDb.Type == contractRDb.Type && contractRDb.IsValid
|
|
select new trade_contract_group() { trade_contract_document = contractDocDb, trade_contract_r = contractRDb }).ToList();
|
|
return contractGroup;
|
|
}
|
|
}
|
|
}
|