|
@@ -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);
|
|
|
}
|
|
|
|
|
|
// 计算公式中钱
|