LEIYI hai 5 meses
pai
achega
eae31999c0

+ 1 - 49
OASystem/OASystem.Api/Controllers/GroupsController.cs

@@ -4885,7 +4885,7 @@ FROM
                 string url = string.Format("http://oa.pan-american-intl.com:4399/#/Sankunginfo?sign={0}&fileName={1}", sign, fileUrl);
                 await AppNoticeLibrary.SendUserMsg_GroupShare_ToGM(dto.DiId, new List<string>() { "208", "233", "21" }, dto.UserId, url);
                 //保存 汇率信息记录
-                await RateRecordSave(dto.UserId,sign,"出入境费用");
+                await GeneralMethod.RateRecordSave(dto.UserId,sign,"出入境费用");
 
                 return Ok(JsonView(true, data.Msg, data.Data));
             }
@@ -4895,54 +4895,6 @@ FROM
             }
         }
 
-        /// <summary>
-        /// 保存操作前汇率
-        /// </summary>
-        /// <param name="currUserId"></param>
-        /// <returns></returns>
-        public async Task<bool> RateRecordSave(int currUserId,int diId,string linkModule)
-        {
-            //var selectData = await _enterExitCostRep._sqlSugar.Queryable<Sys_ExchangeRateRecord>()
-            //    .Where(x => Convert.ToDateTime(x.RateDateTime).ToString("yyyy-MM-dd").Equals(DateTime.Now.ToString("yyyy-MM-dd")))
-            //    .FirstAsync();
-            //if (selectData != null) return false;
-
-            var _currencyRate = await _juHeApi.PostItemRateAsync(new string[]{});
-            
-            string rateInfoStr = string.Empty;
-
-            var oaCurrencyData = await _enterExitCostRep._sqlSugar.Queryable<Sys_SetData>()
-                .Where(x => x.IsDel == 0 && x.STid == 66)
-                .ToListAsync();
-
-            foreach (var rate in _currencyRate)
-            {
-                var oaCurrncy = oaCurrencyData.Find(x => x.Remark.Equals(rate.Name));
-                if (oaCurrncy == null) continue;
-
-                //美元(USD):7.5|
-                rateInfoStr += $"{rate.Name}({oaCurrncy.Name}):{rate.FSellPri}|";
-            }
-
-            if (string.IsNullOrEmpty(rateInfoStr)) return false;
-
-            var add = await _enterExitCostRep.
-                _sqlSugar.Insertable<Sys_ExchangeRateRecord>(new Sys_ExchangeRateRecord()
-                {
-                    DiId = diId,
-                    LinkModule = linkModule,
-                    RateDateTime = DateTime.Now,
-                    RateInfo = rateInfoStr,
-                    CreateUserId = currUserId,
-                    IsDel = 0
-                })
-                .ExecuteCommandAsync();
-
-
-            return add > 0 ? true : false;
-        }
-
-
         /// <summary>
         /// 团组模块 - 出入境费用 - Confirm 费用
         /// </summary>

+ 1 - 0
OASystem/OASystem.Api/Controllers/ResourceController.cs

@@ -1604,6 +1604,7 @@ Inner Join Sys_Department as d With(Nolock) On u.DepId=d.Id Where m.Id={0} ", _m
                 return Ok(JsonView(false, ex.Message));
             }
         }
+        
         /// <summary>
         /// 根据商邀资料Id查询信息
         /// </summary>

+ 57 - 8
OASystem/OASystem.Api/OAMethodLib/GeneralMethod.cs

@@ -28,14 +28,14 @@ namespace OASystem.API.OAMethodLib
     public static class GeneralMethod
     {
         //团组信息
-        private readonly static SqlSugarClient _sqlSugar = AutofacIocManager.Instance.GetService<SqlSugarClient>();
-        private readonly static DelegationInfoRepository _dirRep = AutofacIocManager.Instance.GetService<DelegationInfoRepository>();
-        private readonly static TeamRateRepository _teamRateRep = AutofacIocManager.Instance.GetService<TeamRateRepository>();
-        private readonly static IJuHeApiService _juHeApi = AutofacIocManager.Instance.GetService<IJuHeApiService>();
-        private readonly static SetDataRepository _setDataRep = AutofacIocManager.Instance.GetService<SetDataRepository>();
-        private readonly static TableOperationRecordRepository _tableOperationRecordRep = AutofacIocManager.Instance.GetService<TableOperationRecordRepository>();
-        private readonly static MessageRepository _messageRep = AutofacIocManager.Instance.GetService<MessageRepository>();
-        private readonly static IHubContext<ChatHub, IChatClient> _hubContext = AutofacIocManager.Instance.GetService<IHubContext<ChatHub, IChatClient>>();
+        private static readonly SqlSugarClient _sqlSugar = AutofacIocManager.Instance.GetService<SqlSugarClient>();
+        private static readonly DelegationInfoRepository _dirRep = AutofacIocManager.Instance.GetService<DelegationInfoRepository>();
+        private static readonly TeamRateRepository _teamRateRep = AutofacIocManager.Instance.GetService<TeamRateRepository>();
+        private static readonly IJuHeApiService _juHeApi = AutofacIocManager.Instance.GetService<IJuHeApiService>();
+        private static readonly SetDataRepository _setDataRep = AutofacIocManager.Instance.GetService<SetDataRepository>();
+        private static readonly TableOperationRecordRepository _tableOperationRecordRep = AutofacIocManager.Instance.GetService<TableOperationRecordRepository>();
+        private static readonly MessageRepository _messageRep = AutofacIocManager.Instance.GetService<MessageRepository>();
+        private static readonly IHubContext<ChatHub, IChatClient> _hubContext = AutofacIocManager.Instance.GetService<IHubContext<ChatHub, IChatClient>>();
 
         private readonly static string[] weekdays = new string[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
         #region 员工注册默认添加基础页面
@@ -821,6 +821,55 @@ namespace OASystem.API.OAMethodLib
 
         #region 三公费用相关
 
+
+        // <summary>
+        /// 保存操作前汇率
+        /// </summary>
+        /// <param name="currUserId"></param>
+        /// <returns></returns>
+        public static async Task<bool> RateRecordSave(int currUserId, int diId, string linkModule)
+        {
+            //var selectData = await _enterExitCostRep._sqlSugar.Queryable<Sys_ExchangeRateRecord>()
+            //    .Where(x => Convert.ToDateTime(x.RateDateTime).ToString("yyyy-MM-dd").Equals(DateTime.Now.ToString("yyyy-MM-dd")))
+            //    .FirstAsync();
+            //if (selectData != null) return false;
+
+            var _currencyRate = await _juHeApi.PostItemRateAsync(new string[] { });
+
+            string rateInfoStr = string.Empty;
+
+            var oaCurrencyData = await _sqlSugar.Queryable<Sys_SetData>()
+                .Where(x => x.IsDel == 0 && x.STid == 66)
+                .ToListAsync();
+
+            foreach (var rate in _currencyRate)
+            {
+                var oaCurrncy = oaCurrencyData.Find(x => x.Remark.Equals(rate.Name));
+                if (oaCurrncy == null) continue;
+
+                //美元(USD):7.5|
+                rateInfoStr += $"{rate.Name}({oaCurrncy.Name}):{rate.FSellPri}|";
+            }
+
+            if (string.IsNullOrEmpty(rateInfoStr)) return false;
+
+            var add = await _sqlSugar
+                .Insertable<Sys_ExchangeRateRecord>(new Sys_ExchangeRateRecord()
+                {
+                    DiId = diId,
+                    LinkModule = linkModule,
+                    RateDateTime = DateTime.Now,
+                    RateInfo = rateInfoStr,
+                    CreateUserId = currUserId,
+                    IsDel = 0
+                })
+                .ExecuteCommandAsync();
+
+
+            return add > 0 ? true : false;
+        }
+
+
         /// <summary>
         /// 三公费用导入首款账单数据
         /// </summary>

+ 2 - 0
OASystem/OASystem.Domain/ViewModels/Resource/InvitationOfficialActivityDataView.cs

@@ -153,6 +153,8 @@ namespace OASystem.Domain.ViewModels.Resource
         /// 背景
         /// </summary>
         public string Background { get; set; }
+
+        public string Remark { get; set; }
     }
 
 }