Browse Source

PostMessageByWebhook_VisitToHR

jiangjc 6 months ago
parent
commit
73b7721c27

+ 12 - 11
OASystem/OASystem.Api/OAMethodLib/Quartz/Business/DeleReminderMessage.cs

@@ -119,21 +119,22 @@ namespace OASystem.API.OAMethodLib.Quartz.Business
         public static async void PostMessageByWebhook_VisitToHR()
         {
             DateTime dtNow = DateTime.Now;
-            string now = dtNow.ToString("yyyy-MM-dd");
-            string add1day = dtNow.AddDays(1).ToString("yyyy-MM-dd"); 
-            string add7day = dtNow.AddDays(7).ToString("yyyy-MM-dd"); 
-
-            //string sql = string.Format(@" Select * From Grp_DelegationInfo With(Nolock) Where IsDel=0 And VisitEndDate ='{0}' Or VisitStartDate='{1}' ", add3day, add7day);
-            //List<Grp_DelegationInfo> list_source = _grpDeleRep._sqlSugar.SqlQueryable<Grp_DelegationInfo>(sql).ToList();
+            if (dtNow.DayOfWeek == DayOfWeek.Friday)
+            {
+                string add1day = dtNow.AddDays(1).ToString("yyyy-MM-dd");
+                string add7day = dtNow.AddDays(7).ToString("yyyy-MM-dd");
 
-            string sql7day = string.Format(@" Select * From Grp_DelegationInfo With(Nolock) where IsDel = 0 And VisitStartDate Between '{0} 00:00:00' And  '{1} 23:59:59' Order By VisitStartDate Asc ", add1day, add7day);
+                //string sql = string.Format(@" Select * From Grp_DelegationInfo With(Nolock) Where IsDel=0 And VisitEndDate ='{0}' Or VisitStartDate='{1}' ", add3day, add7day);
+                //List<Grp_DelegationInfo> list_source = _grpDeleRep._sqlSugar.SqlQueryable<Grp_DelegationInfo>(sql).ToList();
 
-            List<Grp_DelegationInfo> listAdd7day = _grpDeleRep._sqlSugar.SqlQueryable<Grp_DelegationInfo>(sql7day).ToList();
+                string sql7day = string.Format(@" Select * From Grp_DelegationInfo With(Nolock) where IsDel = 0 And VisitStartDate Between '{0} 00:00:00' And  '{1} 23:59:59' Order By VisitStartDate Asc ", add1day, add7day);
 
-            List<string> temp = new List<string>() { "234", "309" };
-            //List<string> temp = new List<string>() { "234" };
-            await AppNoticeLibrary.SendUserMsg_DelegationVisit_ToHR(listAdd7day, temp);
+                List<Grp_DelegationInfo> listAdd7day = _grpDeleRep._sqlSugar.SqlQueryable<Grp_DelegationInfo>(sql7day).ToList();
 
+                List<string> temp = new List<string>() { "234", "309" };
+                //List<string> temp = new List<string>() { "234" };
+                await AppNoticeLibrary.SendUserMsg_DelegationVisit_ToHR(listAdd7day, temp);
+            }
         }
 
         public static async void PostMessageByWebhook_CRMStatistics()