|
|
@@ -4199,7 +4199,7 @@ FROM
|
|
|
[ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
public async Task<IActionResult> VisaFileDownload(int groupId, int fileTypeId)
|
|
|
{
|
|
|
- if(!_visaTypeInit.TryGetValue(fileTypeId, out _))
|
|
|
+ if (!_visaTypeInit.TryGetValue(fileTypeId, out _))
|
|
|
{
|
|
|
return Ok(JsonView(false, "请选择正确的文件类型!"));
|
|
|
}
|
|
|
@@ -4232,7 +4232,7 @@ FROM
|
|
|
|
|
|
//团组客户详细信息
|
|
|
var groupCustInfos = _sqlSugar.Queryable<Crm_DeleClient>().Where(x => x.IsDel == 0 && groupClients.Contains(x.Id)).ToList();
|
|
|
-
|
|
|
+
|
|
|
//家庭成员资料
|
|
|
var familyInfos = _sqlSugar.Queryable<Crm_VisaCustomerFamily>().Where(x => x.IsDel == 0 && groupClients.Contains(x.DcId)).ToList();
|
|
|
|
|
|
@@ -4397,7 +4397,7 @@ FROM
|
|
|
else break;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//学校信息书签
|
|
|
if (currSchoolInfos.Count > 0)
|
|
|
{
|
|
|
@@ -4416,7 +4416,7 @@ FROM
|
|
|
else break;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//家人信息书签
|
|
|
if (currFamilyInfos.Count > 0)
|
|
|
{
|
|
|
@@ -4472,7 +4472,7 @@ FROM
|
|
|
string day = idCard.Substring(12, 2);
|
|
|
birthday = year + "/" + month + "/" + day;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
dics.Add("BirthDay", birthday);//出生日期
|
|
|
dics.Add("BirthProvince", custInfo.BirthProvince);//出生省
|
|
|
dics.Add("BirthCity", custInfo.BirthCity);//出生城市
|
|
|
@@ -8408,6 +8408,52 @@ FROM
|
|
|
|
|
|
#region 共享文件上传
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 超支通知推送
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dto"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpPost]
|
|
|
+ public async Task<IActionResult> qyWeChatNotification(qyWeChatNotificationDto dto)
|
|
|
+ {
|
|
|
+ //81 邀请/公务活动
|
|
|
+ var syCTable = new List<int> { 81 };
|
|
|
+ //76 酒店预订
|
|
|
+ //79 车/导游地接
|
|
|
+ //85 机票预订
|
|
|
+ var gjCTable = new List<int> { 76, 79, 85 };
|
|
|
+ var jw = JsonView(false);
|
|
|
+ var di = _sqlSugar.Queryable<Grp_DelegationInfo>().First(x => x.IsDel == 0 && x.Id == dto.Diid);
|
|
|
+ if (di == null)
|
|
|
+ {
|
|
|
+ jw.Msg = "团组信息不存在!";
|
|
|
+ return Ok(jw);
|
|
|
+ }
|
|
|
+ var user = _sqlSugar.Queryable<Sys_Users>().First(x => x.IsDel == 0 && x.Id == dto.UserId);
|
|
|
+ if (user == null)
|
|
|
+ {
|
|
|
+ jw.Msg = "用户信息不存在!";
|
|
|
+ return Ok(jw);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (syCTable.Contains(dto.CTable))
|
|
|
+ {
|
|
|
+ await AppNoticeLibrary.SendChatMsg_ExpenseOverrunsChat(dto.Diid, dto.UserId, dto.CTable, QiyeWeChatEnum.ExpenseOverrunsChat02);
|
|
|
+ }
|
|
|
+ else if (gjCTable.Contains(dto.CTable))
|
|
|
+ {
|
|
|
+ await AppNoticeLibrary.SendChatMsg_ExpenseOverrunsChat(dto.Diid, dto.UserId, dto.CTable, QiyeWeChatEnum.ExpenseOverrunsChat01);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ jw.Msg = "CTABLE类型有误!";
|
|
|
+ }
|
|
|
+
|
|
|
+ jw = JsonView(true, "推送成功!", "");
|
|
|
+
|
|
|
+ return Ok(jw);
|
|
|
+ }
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 共享文件数据初始化
|
|
|
/// </summary>
|