فهرست منبع

全算损益计算的自定义SQL调用添加报表类型参数

JammeyJiang 8 ماه پیش
والد
کامیت
56f36ca663
1فایلهای تغییر یافته به همراه11 افزوده شده و 4 حذف شده
  1. 11 4
      src/main/java/com/kcim/service/impl/HospProfitAndLossServiceImpl.java

+ 11 - 4
src/main/java/com/kcim/service/impl/HospProfitAndLossServiceImpl.java

@@ -13,13 +13,13 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.google.common.collect.ImmutableMap;
 import com.kcim.common.constants.Constant;
 import com.kcim.common.constants.NumberConstant;
-import com.kcim.common.enums.CalcTypeEnum;
-import com.kcim.common.enums.ErrorCodeEnum;
-import com.kcim.common.enums.ReportTypeEnum;
+import com.kcim.common.constants.SQLParameter;
+import com.kcim.common.enums.*;
 import com.kcim.common.exception.CostException;
 import com.kcim.common.file.MinioConfig;
 import com.kcim.common.file.MinioFileUtil;
 import com.kcim.common.util.BeanUtil;
+import com.kcim.common.util.DateUtils;
 import com.kcim.common.util.PageUtils;
 import com.kcim.common.util.UserContext;
 import com.kcim.common.util.excel.ExcelPoiUtil;
@@ -77,6 +77,7 @@ public class HospProfitAndLossServiceImpl extends ServiceImpl<HospProfitAndLossM
     private final ResponsibilityService responsibilityService;
     private final CostAccountShareService accountShareService;
     private final FileRecordService fileRecordService;
+    private final SqlService sqlService;
 
     private final MinioConfig minioConfig;
 
@@ -90,7 +91,7 @@ public class HospProfitAndLossServiceImpl extends ServiceImpl<HospProfitAndLossM
                                         CostShareLevelService shareLevelService,
                                         CostOtherPaymentsDataService otherPaymentsDataService,
                                         ResponsibilityService responsibilityService,
-                                        CostAccountShareService accountShareService, FileRecordService fileRecordService, MinioConfig minioConfig, MinioFileUtil minioFileUtil) {
+                                        CostAccountShareService accountShareService, FileRecordService fileRecordService, MinioConfig minioConfig, MinioFileUtil minioFileUtil,SqlService sqlService) {
         this.reportFormService = reportFormService;
         this.collectionService = collectionService;
         this.allocationQueryService = allocationQueryService;
@@ -103,6 +104,7 @@ public class HospProfitAndLossServiceImpl extends ServiceImpl<HospProfitAndLossM
         this.fileRecordService = fileRecordService;
         this.minioConfig = minioConfig;
         this.minioFileUtil = minioFileUtil;
+        this.sqlService=sqlService;
     }
 
 
@@ -390,6 +392,11 @@ public class HospProfitAndLossServiceImpl extends ServiceImpl<HospProfitAndLossM
             i.setReportType(reportType);
         });
         this.saveBatch(list);
+        Map<String,String> sqlParameter = new HashMap<>();
+
+        sqlParameter.put(SQLParameter.COMPUTE_DATE_CODE, DateUtils.StringToString(date, DateStyleEnum.YYYY_MM));
+        sqlParameter.put(SQLParameter.REPORT_TYPE_CODE,reportType.toString());
+        sqlService.autoExecuteSql(CustomSqlTypeEnum.HOSP_PROFIT_CALC.getCode(),sqlParameter);
     }
 
     // 计算公式中钱