Ver código fonte

计算工资 出差餐补问题

leiy 1 ano atrás
pai
commit
9eda9aaa50

+ 3 - 5
OASystem/OASystem.Api/OAMethodLib/PayrollComputation.cs

@@ -934,12 +934,11 @@ namespace OASystem.API.OAMethodLib
                                         //出差扣款
                                         decimal cckk = 0.00M;
 
-                                        int days = (int)(Convert.ToDateTime( date_Range.new_end_dt.ToString("yyyy-MM-dd")) -
-                                                         Convert.ToDateTime(date_Range.new_begin_dt.ToString("yyyy-MM-dd"))).TotalDays;
+                                        int days = (int)(Convert.ToDateTime(date_Range.new_end_dt.ToString("yyyy-MM-dd")) -
+                                                         Convert.ToDateTime(date_Range.new_begin_dt.ToString("yyyy-MM-dd"))).TotalDays + 1;
 
                                         
-
-                                        for (int i = 0; i < 999; i++)
+                                        for (int i = 0; i < days; i++)
                                         {
                                             DateTime thisDt = date_Range.new_begin_dt.AddDays(i);
                                             
@@ -954,7 +953,6 @@ namespace OASystem.API.OAMethodLib
                                             }
 
                                             //处理结束时间 是否在当天工作时间内
-
                                             if (i == days - 1)
                                             {
                                                 string ccStartTime = date_Range.new_end_dt.ToString("HH:mm:ss");