|
@@ -22,13 +22,15 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
private readonly IMapper _mapper;
|
|
|
private Result _result;
|
|
|
private readonly CountryFeeRepository _countryFeeRep;
|
|
|
+ private readonly DelegationInfoRepository _groupRep;
|
|
|
|
|
|
- public VisaFeeInfoRepository(SqlSugarClient sqlSugar, IMapper mapper, CountryFeeRepository countryFeeRep)
|
|
|
+ public VisaFeeInfoRepository(SqlSugarClient sqlSugar, IMapper mapper, CountryFeeRepository countryFeeRep, DelegationInfoRepository groupRep)
|
|
|
: base(sqlSugar)
|
|
|
{
|
|
|
_mapper = mapper;
|
|
|
_result = new Result() { Code = -2,Msg = "操作失败!"};
|
|
|
_countryFeeRep = countryFeeRep;
|
|
|
+ _groupRep = groupRep;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -66,19 +68,42 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
Where vfi.Isdel = 0 And vfi.Diid = {diId}");
|
|
|
var data = await _sqlSugar.SqlQueryable<VisaFeeInfosView>(sql).ToListAsync();
|
|
|
|
|
|
- //默认十行
|
|
|
+ //默认十行 雷怡 2024-26-08 11:26:40
|
|
|
if (data.Count <= 10)
|
|
|
{
|
|
|
int defaultRow = 10 - data.Count;
|
|
|
for (int i = 0; i < defaultRow; i++)
|
|
|
{
|
|
|
-
|
|
|
data.Add(new VisaFeeInfosView() {
|
|
|
Id = 0,
|
|
|
OBType =1
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
+ else if (data.Count == 0)
|
|
|
+ {
|
|
|
+ var groupInfo = await _groupRep.PostShareGroupInfo(new ShareGroupInfoDto() { PortType = 1, Id = diId });
|
|
|
+ List<string> countrys = new List<string>();
|
|
|
+ if (groupInfo.Code == 0) {
|
|
|
+ countrys = _groupRep.GroupSplitCountry((groupInfo.Data as Web_ShareGroupInfoView)?.VisitCountry ?? "");
|
|
|
+ }
|
|
|
+
|
|
|
+ if (countrys.Count > 0)
|
|
|
+ {
|
|
|
+
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ for (int i = 0; i < 10; i++)
|
|
|
+ {
|
|
|
+ data.Add(new VisaFeeInfosView()
|
|
|
+ {
|
|
|
+ Id = 0,
|
|
|
+ OBType = 1
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
_result.Code = 0;
|
|
|
_result.Data = data;
|