|
@@ -4,6 +4,8 @@ import cn.hutool.core.util.StrUtil;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.kcim.common.constants.Constant;
|
|
import com.kcim.common.constants.Constant;
|
|
import com.kcim.common.constants.NumberConstant;
|
|
import com.kcim.common.constants.NumberConstant;
|
|
|
|
+import com.kcim.common.constants.SQLParameter;
|
|
|
|
+import com.kcim.common.enums.CustomSqlTypeEnum;
|
|
import com.kcim.common.exception.CostException;
|
|
import com.kcim.common.exception.CostException;
|
|
import com.kcim.common.util.BeanUtil;
|
|
import com.kcim.common.util.BeanUtil;
|
|
import com.kcim.common.util.PageUtils;
|
|
import com.kcim.common.util.PageUtils;
|
|
@@ -13,6 +15,7 @@ import com.kcim.dao.model.dto.PatientItemDepartmentGroupVo;
|
|
import com.kcim.dao.repository.*;
|
|
import com.kcim.dao.repository.*;
|
|
import com.kcim.service.CenterService;
|
|
import com.kcim.service.CenterService;
|
|
import com.kcim.service.ShareParamService;
|
|
import com.kcim.service.ShareParamService;
|
|
|
|
+import com.kcim.service.SqlService;
|
|
import com.kcim.service.StandItemService;
|
|
import com.kcim.service.StandItemService;
|
|
import com.kcim.vo.*;
|
|
import com.kcim.vo.*;
|
|
import com.kcim.web.reponse.ShareParamCostResponse;
|
|
import com.kcim.web.reponse.ShareParamCostResponse;
|
|
@@ -72,8 +75,9 @@ public class ShareParamServiceImpl implements ShareParamService {
|
|
ComputeStandShareParamDetailRepository computeStandShareParamDetailRepository;
|
|
ComputeStandShareParamDetailRepository computeStandShareParamDetailRepository;
|
|
|
|
|
|
StandItemService standItemService;
|
|
StandItemService standItemService;
|
|
|
|
+ SqlService sqlService;
|
|
|
|
|
|
- public ShareParamServiceImpl(ComputeShareParamRepository repository, ComputeShareParamDetailRepository detailRepository, ImportPatientItemRepository importPatientItemRepository, ItemRepository itemRepository, ItemEmpMapRepository itemEmpMapRepository, ItemEquipmentMapRepository itemEquipmentMapRepository, ItemSpaceMapRepository itemSpaceMapRepository, ShareParamTypeMapRepository shareParamTypeMapRepository, ResponsibilityDepartmentRepository responsibilityDepartmentRepository, CenterService centerService, ComputeStandShareParamRepository computeStandShareParamRepository, ComputeStandShareParamDetailRepository computeStandShareParamDetailRepository, StandItemService standItemService) {
|
|
|
|
|
|
+ public ShareParamServiceImpl(ComputeShareParamRepository repository, ComputeShareParamDetailRepository detailRepository, ImportPatientItemRepository importPatientItemRepository, ItemRepository itemRepository, ItemEmpMapRepository itemEmpMapRepository, ItemEquipmentMapRepository itemEquipmentMapRepository, ItemSpaceMapRepository itemSpaceMapRepository, ShareParamTypeMapRepository shareParamTypeMapRepository, ResponsibilityDepartmentRepository responsibilityDepartmentRepository, CenterService centerService, ComputeStandShareParamRepository computeStandShareParamRepository, ComputeStandShareParamDetailRepository computeStandShareParamDetailRepository, StandItemService standItemService,SqlService sqlService) {
|
|
this.repository = repository;
|
|
this.repository = repository;
|
|
this.detailRepository = detailRepository;
|
|
this.detailRepository = detailRepository;
|
|
this.importPatientItemRepository = importPatientItemRepository;
|
|
this.importPatientItemRepository = importPatientItemRepository;
|
|
@@ -87,6 +91,7 @@ public class ShareParamServiceImpl implements ShareParamService {
|
|
this.computeStandShareParamRepository = computeStandShareParamRepository;
|
|
this.computeStandShareParamRepository = computeStandShareParamRepository;
|
|
this.computeStandShareParamDetailRepository = computeStandShareParamDetailRepository;
|
|
this.computeStandShareParamDetailRepository = computeStandShareParamDetailRepository;
|
|
this.standItemService = standItemService;
|
|
this.standItemService = standItemService;
|
|
|
|
+ this.sqlService=sqlService;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -216,7 +221,9 @@ public class ShareParamServiceImpl implements ShareParamService {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
+ Map<String,String> sqlParameter = new HashMap<>();
|
|
|
|
+ sqlParameter.put(SQLParameter.COMPUTE_DATE_CODE,computeDate);
|
|
|
|
+ sqlService.autoExecuteSql(CustomSqlTypeEnum.FULL_PROJECT_PARAM_CALC.getCode(),sqlParameter);
|
|
|
|
|
|
|
|
|
|
//
|
|
//
|
|
@@ -395,7 +402,9 @@ public class ShareParamServiceImpl implements ShareParamService {
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ Map<String,String> sqlParameter = new HashMap<>();
|
|
|
|
+ sqlParameter.put(SQLParameter.COMPUTE_DATE_CODE,computeDate);
|
|
|
|
+ sqlService.autoExecuteSql(CustomSqlTypeEnum.STAND_PROJECT_PARAM_CALC.getCode(),sqlParameter);
|
|
}
|
|
}
|
|
|
|
|
|
private void checkItemCount(String computeDate, SessionUserVO currentUser) {
|
|
private void checkItemCount(String computeDate, SessionUserVO currentUser) {
|