|
@@ -956,12 +956,12 @@ namespace OASystem.API.Controllers
|
|
|
public async Task<IActionResult> GroupEditBasicSource(GroupListDto dto)
|
|
|
{
|
|
|
var groupData = await _groupRepository.GroupEditBasicSource(dto);
|
|
|
+
|
|
|
if (groupData.Code != 0)
|
|
|
{
|
|
|
return Ok(JsonView(false, groupData.Msg));
|
|
|
}
|
|
|
return Ok(JsonView(groupData.Data));
|
|
|
-
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -5611,25 +5611,9 @@ FROM
|
|
|
[ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
public async Task<IActionResult> GetEnterExitProvBelongCostDataSource()
|
|
|
{
|
|
|
- var provData = await _sqlSugar.Queryable<Sys_SetData>().Where(x => x.IsDel == 0 && x.STid == 110).ToListAsync();
|
|
|
-
|
|
|
- var view = provData.Select(x =>
|
|
|
- {
|
|
|
+ var provData = await _groupRepository.ProvinceBasicSource();
|
|
|
|
|
|
- int.TryParse(x.Remark, out int val);
|
|
|
-
|
|
|
- var data = new SetDataSortView
|
|
|
- {
|
|
|
- Id = x.Id,
|
|
|
- Name = x.Name,
|
|
|
- Index = val
|
|
|
- };
|
|
|
-
|
|
|
- return data;
|
|
|
- }).OrderBy(x => x.Index).ToArray();
|
|
|
-
|
|
|
-
|
|
|
- return Ok(JsonView(true, "查询成功!", view));
|
|
|
+ return Ok(JsonView(true, "查询成功!", provData));
|
|
|
}
|
|
|
|
|
|
|
|
@@ -5642,6 +5626,7 @@ FROM
|
|
|
public async Task<IActionResult> GetEnterExitCostDataSource(EnterExitCostDataSourceDto dto)
|
|
|
{
|
|
|
var groupNameData = await _groupRepository.EnterExitCostGroupNameAsync();
|
|
|
+ var groupNamFirst = groupNameData.FirstOrDefault();
|
|
|
|
|
|
string sql = string.Format("Select * From Sys_SetData Where IsDel = 0");
|
|
|
//SetDataInfoView
|
|
@@ -5651,13 +5636,18 @@ FROM
|
|
|
List<SetDataInfoView> _CurrencyData = _mapper.Map<List<SetDataInfoView>>(currencyData);
|
|
|
|
|
|
//验证城市归属并给默认值
|
|
|
- int provinceId = dto.ProvinceId;
|
|
|
- if (provinceId < 1) provinceId = 1408;
|
|
|
+ int provinceId = 122;
|
|
|
+ if (groupNamFirst != null) provinceId = groupNamFirst.ProvinceId;
|
|
|
|
|
|
var wordTypeData = Array.Empty<SetDataInfoView>();
|
|
|
var excelTypeData = Array.Empty<SetDataInfoView>();
|
|
|
-
|
|
|
- if (provinceId == 1408) //四川
|
|
|
+ /*
|
|
|
+ * 122 四川
|
|
|
+ * 108 贵州
|
|
|
+ * 103 重庆
|
|
|
+ * 132 云南
|
|
|
+ */
|
|
|
+ if (provinceId == 122) //四川
|
|
|
{
|
|
|
//三公费用-Word明细类型
|
|
|
wordTypeData = dataSource
|
|
@@ -5680,11 +5670,11 @@ FROM
|
|
|
})
|
|
|
.ToArray();
|
|
|
}
|
|
|
- else if (provinceId == 1409) //贵州
|
|
|
+ else if (provinceId == 108) //贵州
|
|
|
{ }
|
|
|
- else if (provinceId == 1410) //重庆
|
|
|
+ else if (provinceId == 103) //重庆
|
|
|
{ }
|
|
|
- else if (provinceId == 1411) //昆明
|
|
|
+ else if (provinceId == 132) //云南
|
|
|
{ }
|
|
|
|
|
|
var _currencyInfos = await GeneralMethod.EnterExitCostInitRate();
|
|
@@ -5692,7 +5682,7 @@ FROM
|
|
|
var viewPermissionData = await _enterExitCostRep.PermissionViewUsersAsync();
|
|
|
return Ok(JsonView(true, "查询成功!", new
|
|
|
{
|
|
|
- GroupNameData = groupNameData.Data,
|
|
|
+ GroupNameData = groupNameData,
|
|
|
CurrencyData = _CurrencyData,
|
|
|
WordTypeData = wordTypeData,
|
|
|
ExcelTypeData = excelTypeData,
|
|
@@ -7463,22 +7453,22 @@ FROM
|
|
|
return _city;
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 团组模块 - 出入境费用 - 明细表导出
|
|
|
- /// </summary>
|
|
|
- /// <returns></returns>
|
|
|
- [HttpPost]
|
|
|
- [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
- public async Task<IActionResult> PostEnterExitCostExportDetailsList(EnterExitCostOperateDto dto)
|
|
|
- {
|
|
|
- var data = await _enterExitCostRep.PostEnterExitCostOperate(dto);
|
|
|
+ ///// <summary>
|
|
|
+ ///// 团组模块 - 出入境费用 - 明细表导出
|
|
|
+ ///// </summary>
|
|
|
+ ///// <returns></returns>
|
|
|
+ //[HttpPost]
|
|
|
+ //[ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
+ //public async Task<IActionResult> PostEnterExitCostExportDetailsList(EnterExitCostOperateDto dto)
|
|
|
+ //{
|
|
|
+ // var data = await _enterExitCostRep.PostEnterExitCostOperate(dto);
|
|
|
|
|
|
- if (data.Code != 0)
|
|
|
- {
|
|
|
- return Ok(JsonView(false, data.Msg));
|
|
|
- }
|
|
|
- return Ok(JsonView(true, data.Msg, data.Data));
|
|
|
- }
|
|
|
+ // if (data.Code != 0)
|
|
|
+ // {
|
|
|
+ // return Ok(JsonView(false, data.Msg));
|
|
|
+ // }
|
|
|
+ // return Ok(JsonView(true, data.Msg, data.Data));
|
|
|
+ //}
|
|
|
|
|
|
/// <summary>
|
|
|
/// 团组模块 - 出入境费用 - 一键清空
|
|
@@ -7577,20 +7567,20 @@ FROM
|
|
|
public async Task<IActionResult> GetNationalTravelFeeData(NationalTravelFeeDataDto dto)
|
|
|
{
|
|
|
int provinceId = dto.ProvinceId;
|
|
|
- if (provinceId < 1) provinceId = 1408; //默认四川省数据
|
|
|
+ if (provinceId < 1) provinceId = 122; //默认四川省数据
|
|
|
|
|
|
var nftData = await _sqlSugar
|
|
|
- .Queryable<Grp_NationalTravelFee, Sys_SetData, Sys_Users, Sys_SetData>((ntf, sd1, u, sd2) => new JoinQueryInfos(
|
|
|
+ .Queryable<Grp_NationalTravelFee, Sys_SetData, Sys_Users, Sys_Cities>((ntf, sd1, u, c) => new JoinQueryInfos(
|
|
|
JoinType.Left, ntf.Currency == sd1.Id,
|
|
|
JoinType.Left, ntf.LastUpdateUserId == u.Id,
|
|
|
- JoinType.Left, ntf.ProvinceId == sd2.Id
|
|
|
+ JoinType.Left, ntf.ProvinceId == c.Id
|
|
|
))
|
|
|
- .Where((ntf, sd1, u, sd2) => ntf.IsDel == 0 && ntf.ProvinceId == provinceId)
|
|
|
- .Select((ntf, sd1, u, sd2) => new NationalTravelFeeInfoView
|
|
|
+ .Where((ntf, sd1, u, c) => ntf.IsDel == 0 && ntf.ProvinceId == provinceId)
|
|
|
+ .Select((ntf, sd1, u, c) => new NationalTravelFeeInfoView
|
|
|
{
|
|
|
Id = ntf.Id,
|
|
|
ProvinceId = ntf.ProvinceId,
|
|
|
- ProvinceName = sd2.Name,
|
|
|
+ ProvinceName = c.Name_CN,
|
|
|
Continent = ntf.Continent,
|
|
|
Country = ntf.Country,
|
|
|
City = ntf.City,
|
|
@@ -7639,7 +7629,10 @@ FROM
|
|
|
CityData = cityData1
|
|
|
};
|
|
|
|
|
|
- dataSource.Add(countryData2);
|
|
|
+ if (!dataSource.Contains(countryData2))
|
|
|
+ {
|
|
|
+ dataSource.Add(countryData2);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return Ok(JsonView(true, "查询成功!", dataSource));
|
|
@@ -7661,21 +7654,9 @@ FROM
|
|
|
if (pageIndex == 0) pageIndex = 1;
|
|
|
if (pageSize == 0) pageSize = 10;
|
|
|
|
|
|
- string whereSql = string.Empty;
|
|
|
- if (!string.IsNullOrEmpty(dto.Country)) whereSql += string.Format(@" And gntf.Country ='{0}'", dto.Country);
|
|
|
-
|
|
|
- if (!string.IsNullOrEmpty(dto.City)) whereSql += string.Format(@" And gntf.City='{0}'", dto.City);
|
|
|
-
|
|
|
- string pageSql = string.Format(@"Select * From (
|
|
|
- Select row_number() over(order by gntf.LastUpdateTime Desc) as RowNumber,
|
|
|
- ssd.Name as CurrencyCode, ssd.Remark as CurrencyName,su.CnName as LastUpdateUserName,gntf.*
|
|
|
- From Grp_NationalTravelFee gntf
|
|
|
- Left Join Sys_SetData ssd On ssd.STid = 66 And gntf.Currency = ssd.Id
|
|
|
- Left Join Sys_Users su On gntf.LastUpdateUserId = su.Id
|
|
|
- Where gntf.Isdel = 0 {0} ) temp ", whereSql);
|
|
|
RefAsync<int> total = 0;
|
|
|
var nationalTravelFeeData = await _sqlSugar
|
|
|
- .Queryable<Grp_NationalTravelFee, Sys_SetData, Sys_Users, Sys_SetData>((ntf, sd1, u, sd2) => new JoinQueryInfos(
|
|
|
+ .Queryable<Grp_NationalTravelFee, Sys_SetData, Sys_Users, Sys_Cities>((ntf, sd1, u, sd2) => new JoinQueryInfos(
|
|
|
JoinType.Left, ntf.Currency == sd1.Id,
|
|
|
JoinType.Left, ntf.LastUpdateUserId == u.Id,
|
|
|
JoinType.Left, ntf.ProvinceId == sd2.Id
|
|
@@ -7690,7 +7671,7 @@ FROM
|
|
|
RowNumber = SqlFunc.RowNumber($"{ntf.LastUpdateTime} Desc"),
|
|
|
Id = ntf.Id,
|
|
|
ProvinceId = ntf.ProvinceId,
|
|
|
- ProvinceName = sd2.Name,
|
|
|
+ ProvinceName = sd2.Name_CN,
|
|
|
Continent = ntf.Continent,
|
|
|
Country = ntf.Country,
|
|
|
City = ntf.City,
|
|
@@ -9177,7 +9158,7 @@ FROM
|
|
|
var draftDatas = await _sqlSugar.Queryable<Grp_EnterExitCostDraft>().Where(x => x.IsDel == 0).OrderByDescending(x => x.CreateTime).Select(x => new { x.Id, x.DraftName }).ToListAsync();
|
|
|
jw.Code = StatusCodes.Status200OK;
|
|
|
jw.Msg = "操作成功!";
|
|
|
- jw.Data = new { groupNameDatas = groupNameDatas.Data, draftNames = draftDatas };
|
|
|
+ jw.Data = new { groupNameDatas = groupNameDatas, draftNames = draftDatas };
|
|
|
return Ok(jw);
|
|
|
}
|
|
|
|