|
@@ -257,16 +257,23 @@ public class ProjectCostServiceImpl implements ProjectCostService {
|
|
|
*/
|
|
|
@Override
|
|
|
public void computeItemCost(String computeDate){
|
|
|
- //根据参数判断是否走新的计算流程
|
|
|
- if(NumberConstant.ONE_S.equals(centerService.getParameterValue(ParameterConstant.USER_HOSP_ITEM_CALC))){
|
|
|
- //项目成本分摊计算
|
|
|
- calcItemCostAllocation(computeDate);
|
|
|
- }else{
|
|
|
- computeItemCostACtion(computeDate);
|
|
|
+ String parameterValue = centerService.getParameterValueByIndex(ParameterConstant.ITEM_CALC_TYPE,NumberConstant.ONE);
|
|
|
+ //走系统计算逻辑
|
|
|
+ if(StringUtils.isEmpty(parameterValue)|| NumberConstant.ONE_S.equals(parameterValue)||NumberConstant.THREE_S.equals(parameterValue)){
|
|
|
+ //根据参数判断是否走新的计算流程
|
|
|
+ if(NumberConstant.ONE_S.equals(centerService.getParameterValue(ParameterConstant.USER_HOSP_ITEM_CALC))){
|
|
|
+ //项目成本分摊计算
|
|
|
+ calcItemCostAllocation(computeDate);
|
|
|
+ }else{
|
|
|
+ computeItemCostACtion(computeDate);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //走自定义SQL计算逻辑
|
|
|
+ if(NumberConstant.TWO_S.equals(parameterValue)||NumberConstant.THREE_S.equals(parameterValue)) {
|
|
|
+ log.info("项目成本分摊计算完成开始执行后续处理脚本");
|
|
|
+ //执行后续处理脚本
|
|
|
+ execItemCostSQL(computeDate);
|
|
|
}
|
|
|
- log.info("项目成本分摊计算完成开始执行后续处理脚本");
|
|
|
- //执行后续处理脚本
|
|
|
- execItemCostSQL(computeDate);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -1246,10 +1253,17 @@ public class ProjectCostServiceImpl implements ProjectCostService {
|
|
|
*/
|
|
|
@Override
|
|
|
public void computeStandItemCost(String computeDate){
|
|
|
- //标准项目成本分摊计算
|
|
|
- computeStandItemCostAction(computeDate);
|
|
|
- //执行标准法项目成本分摊计算后续处理脚本
|
|
|
- execStandItemCostSQL(computeDate);
|
|
|
+ String parameterValue = centerService.getParameterValueByIndex(ParameterConstant.ITEM_CALC_TYPE,NumberConstant.THREE);
|
|
|
+ //走系统计算逻辑
|
|
|
+ if(StringUtils.isEmpty(parameterValue)|| NumberConstant.ONE_S.equals(parameterValue)||NumberConstant.THREE_S.equals(parameterValue)) {
|
|
|
+ //标准项目成本分摊计算
|
|
|
+ computeStandItemCostAction(computeDate);
|
|
|
+ }
|
|
|
+ //走自定义SQL计算逻辑
|
|
|
+ if(NumberConstant.TWO_S.equals(parameterValue)||NumberConstant.THREE_S.equals(parameterValue)) {
|
|
|
+ //执行标准法项目成本分摊计算后续处理脚本
|
|
|
+ execStandItemCostSQL(computeDate);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|