Bläddra i källkod

日付申请条件查询修改 BUG

leiy 2 år sedan
förälder
incheckning
97bea9c3a8

+ 11 - 7
OASystem/OASystem.Infrastructure/Repositories/Financial/DailyFeePaymentRepository.cs

@@ -125,7 +125,7 @@ namespace OASystem.Infrastructure.Repositories.Financial
 
                         if (setDataIds.Length > 0)
                         {
-                            setDataIds = setDataIds.Substring(1, setDataIds.Length - 2);
+                            setDataIds = setDataIds.Substring(0, setDataIds.Length - 1);
                             sqlWhere += string.Format(" And dfp.PriceTypeId In ({0})", setDataIds);
                         }
                     }
@@ -235,14 +235,18 @@ namespace OASystem.Infrastructure.Repositories.Financial
                 _fee.CreateUserId = dto.UserId;
                 int? feeId = await _sqlSugar.Insertable(_fee).ExecuteReturnIdentityAsync();
 
-                List<Fin_DailyFeePaymentContent> _feeContents = _mapper.Map<List<Fin_DailyFeePaymentContent>>(dto.FeeContents);
-
-                foreach (var item in _feeContents)
+                if (dto.FeeContents.Count > 0)
                 {
-                    item.DFPId = feeId == null ? -1 : Convert.ToInt32(feeId);
-                    item.CreateUserId = dto.UserId;
+                    List<Fin_DailyFeePaymentContent> _feeContents = _mapper.Map<List<Fin_DailyFeePaymentContent>>(dto.FeeContents);
+
+                    foreach (var item in _feeContents)
+                    {
+                        item.DFPId = feeId == null ? -1 : Convert.ToInt32(feeId);
+                        item.CreateUserId = dto.UserId;
+                    }
+                    await _sqlSugar.Insertable(_feeContents).ExecuteCommandAsync();
                 }
-                await _sqlSugar.Insertable(_feeContents).ExecuteCommandAsync();
+               
                 _sqlSugar.CommitTran();
                 result.Code = 0;
             }