leiy 1 anno fa
parent
commit
c1aa389eae
1 ha cambiato i file con 15 aggiunte e 0 eliminazioni
  1. 15 0
      OASystem/OASystem.Api/OAMethodLib/PayrollComputation.cs

+ 15 - 0
OASystem/OASystem.Api/OAMethodLib/PayrollComputation.cs

@@ -457,6 +457,10 @@ namespace OASystem.API.OAMethodLib
                                                 beLate_belate_ex.SubTypeId = 1;
                                                 beLate_belate_ex.SubType = "迟到";
 
+                                                string thisStartDt = (TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)).AddTicks((date + earliest_time) * 10000000))
+                                                                      .ToString("yyyy-MM-dd HH:mm:ss");
+                                                beLate_belate_ex.StartTimeDt = Convert.ToDateTime(thisStartDt);
+
                                                 if (reissueCardNum >= 3)
                                                 {
                                                     day_deduction = 50.00M;
@@ -469,6 +473,10 @@ namespace OASystem.API.OAMethodLib
                                             }
                                             else if (timelength >= 10 && timelength <= 60)
                                             {
+                                                string thisStartDt = (TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)).AddTicks((date + earliest_time) * 10000000))
+                                                                      .ToString("yyyy-MM-dd HH:mm:ss");
+                                                beLate_belate_ex.StartTimeDt = Convert.ToDateTime(thisStartDt);
+
                                                 day_deduction = 50.00M;
                                                 beLate_deduction += day_deduction; //迟到扣款 总额
                                                 beLate_belate_ex.SubTypeId = 1;
@@ -497,6 +505,10 @@ namespace OASystem.API.OAMethodLib
                                                 user_cd_zt_num++;
                                                 beLate_belate_ex.SubTypeId = 2;
                                                 beLate_belate_ex.SubType = "早退";
+                                                string thisEndDt = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)).AddTicks((date + lastest_time) * 10000000)
+                                                                   .ToString("yyyy-MM-dd HH:mm:ss");
+                                                beLate_belate_ex.StartTimeDt = Convert.ToDateTime(thisEndDt);
+
 
                                                 if (reissueCardNum >= 3)
                                                 {
@@ -514,6 +526,9 @@ namespace OASystem.API.OAMethodLib
                                                 early_deduction += day_deduction;  //早退扣款 总计
                                                 beLate_belate_ex.SubTypeId = 2;
                                                 beLate_belate_ex.SubType = "早退";
+                                                string thisEndDt = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)).AddTicks((date + lastest_time) * 10000000)
+                                                                   .ToString("yyyy-MM-dd HH:mm:ss");
+                                                beLate_belate_ex.StartTimeDt = Convert.ToDateTime(thisEndDt);
                                             }
                                             else if (timelength > 60 && timelength <= 180)
                                             {