|
@ -66,6 +66,8 @@ public class HuzhouPlaninfofileServiceImpl extends ServiceImpl<HuzhouPlaninfofil |
|
|
@Autowired |
|
|
@Autowired |
|
|
private HuzhouContractinfoMapper contractinfoMapper; |
|
|
private HuzhouContractinfoMapper contractinfoMapper; |
|
|
@Autowired |
|
|
@Autowired |
|
|
|
|
|
private IHuzhouContractinfoService contractinfoService; |
|
|
|
|
|
@Autowired |
|
|
private HuzhouProjectinfoMoneyMapper projectinfoMoneyMapper; |
|
|
private HuzhouProjectinfoMoneyMapper projectinfoMoneyMapper; |
|
|
@Autowired |
|
|
@Autowired |
|
|
private RepositoryService repositoryService; |
|
|
private RepositoryService repositoryService; |
|
@ -119,12 +121,15 @@ public class HuzhouPlaninfofileServiceImpl extends ServiceImpl<HuzhouPlaninfofil |
|
|
String taskLevel = planinfo.getTaskLevel(); |
|
|
String taskLevel = planinfo.getTaskLevel(); |
|
|
List<HuzhouPlaninfo> childPlanList = planinfoService.queryChildPlan(planinfo.getProjectId(), planinfo.getTaskLevel(),"0,1"); |
|
|
List<HuzhouPlaninfo> childPlanList = planinfoService.queryChildPlan(planinfo.getProjectId(), planinfo.getTaskLevel(),"0,1"); |
|
|
if(childPlanList.size()>0){ |
|
|
if(childPlanList.size()>0){ |
|
|
throw new EasyException("存在未完成(审批中)的子项。当前阶段不允许提交文件"); |
|
|
throw new EasyException("存在未完成(审批中)的子项。当前阶段不允许提交文件"); |
|
|
} |
|
|
} |
|
|
planinfoService.saveOrModifyPlanUploadFile(files,planinfoid,"1","1"); |
|
|
planinfoService.saveOrModifyPlanUploadFile(files,planinfoid,"1","1"); |
|
|
String taskName = planinfo.getTaskName(); |
|
|
String taskName = planinfo.getTaskName(); |
|
|
taskName=StrUtil.trim(taskName); |
|
|
taskName=StrUtil.trim(taskName); |
|
|
String projectId = planinfoService.getById(planinfoid).getProjectId(); |
|
|
String projectId = planinfoService.getById(planinfoid).getProjectId(); |
|
|
|
|
|
// 校验
|
|
|
|
|
|
hasRealContractInfo(taskName, projectId); |
|
|
|
|
|
|
|
|
HuzhouProjectinfo huzhouProjectinfo = projectinfoService.getById(projectId); |
|
|
HuzhouProjectinfo huzhouProjectinfo = projectinfoService.getById(projectId); |
|
|
String superLeader = ""; |
|
|
String superLeader = ""; |
|
|
String adminDivision=""; |
|
|
String adminDivision=""; |
|
@ -392,6 +397,30 @@ public class HuzhouPlaninfofileServiceImpl extends ServiceImpl<HuzhouPlaninfofil |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 校验项目阶段是否存在 合同信息(计划) 如果存在则需要填写 合同信息(实际) |
|
|
|
|
|
* @param taskName |
|
|
|
|
|
* @param projectId |
|
|
|
|
|
*/ |
|
|
|
|
|
private void hasRealContractInfo(String taskName, String projectId) { |
|
|
|
|
|
LambdaQueryWrapper<HuzhouContractinfo> planQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
|
planQueryWrapper.eq(HuzhouContractinfo::getProjectId, projectId); |
|
|
|
|
|
planQueryWrapper.eq(HuzhouContractinfo::getTaskName, taskName); |
|
|
|
|
|
planQueryWrapper.eq(HuzhouContractinfo::getFlag,"计划"); |
|
|
|
|
|
List<HuzhouContractinfo> planContractInfoList = contractinfoService.list(planQueryWrapper); |
|
|
|
|
|
if (planContractInfoList.size() > 0) { |
|
|
|
|
|
LambdaQueryWrapper<HuzhouContractinfo> realQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
|
realQueryWrapper.eq(HuzhouContractinfo::getProjectId, projectId); |
|
|
|
|
|
realQueryWrapper.eq(HuzhouContractinfo::getTaskName, taskName); |
|
|
|
|
|
realQueryWrapper.eq(HuzhouContractinfo::getFlag, "实际"); |
|
|
|
|
|
List<HuzhouContractinfo> realContractInfoList = contractinfoService.list(realQueryWrapper); |
|
|
|
|
|
// 有合同信息(计划) 但无合同信息(实际)则报错!
|
|
|
|
|
|
if (realContractInfoList.size() == 0) { |
|
|
|
|
|
throw new EasyException("存在合同信息(计划)!请根据合同信息(计划)信息填写实际支付金额"); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void approvePlanFile(MultipartFile[] files, String taskId, String flag, |
|
|
public void approvePlanFile(MultipartFile[] files, String taskId, String flag, |
|
|
String planinfoid, String comment, String modifyNum,MultipartFile[] adviceFiles, |
|
|
String planinfoid, String comment, String modifyNum,MultipartFile[] adviceFiles, |
|
@ -485,6 +514,8 @@ public class HuzhouPlaninfofileServiceImpl extends ServiceImpl<HuzhouPlaninfofil |
|
|
if(list.size()==0){ |
|
|
if(list.size()==0){ |
|
|
throw new EasyException("未找到造价评估报告确认阶段"); |
|
|
throw new EasyException("未找到造价评估报告确认阶段"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HuzhouPlaninfo planinfo1 = list.get(0); |
|
|
HuzhouPlaninfo planinfo1 = list.get(0); |
|
|
String planinfo1Id = planinfo1.getId(); |
|
|
String planinfo1Id = planinfo1.getId(); |
|
|
//获取项目上级指导室
|
|
|
//获取项目上级指导室
|
|
|