|
|
@ -1707,12 +1707,13 @@ public class HuzhouPlaninfoServiceImpl extends ServiceImpl<HuzhouPlaninfoMapper, |
|
|
|
} |
|
|
|
@Override |
|
|
|
public void modifyPlanSpecialProject(MultipartFile multipartFile, String projectid,HttpServletResponse response) throws IOException { |
|
|
|
|
|
|
|
// 校验文件名称
|
|
|
|
checkExcelName(multipartFile,"监理项目模板"); |
|
|
|
|
|
|
|
LambdaQueryWrapper<HuzhouPlaninfo> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
queryWrapper.eq(HuzhouPlaninfo::getProjectId,projectid) |
|
|
|
.last("LIMIT 1"); |
|
|
|
// 不知道groupId 有什么用暂时
|
|
|
|
HuzhouPlaninfo oldPlanInfo = planInfoMapper.selectOne(queryWrapper); |
|
|
|
String groupId = oldPlanInfo.getGroupId(); |
|
|
|
// 1. 删除原先的计划
|
|
|
@ -1751,18 +1752,12 @@ public class HuzhouPlaninfoServiceImpl extends ServiceImpl<HuzhouPlaninfoMapper, |
|
|
|
.set(HuzhouPlaninfo::getIsfinish, "0"); |
|
|
|
planInfoMapper.update(null, updateWrapper1); |
|
|
|
|
|
|
|
// 立项阶段默认完成
|
|
|
|
// LambdaUpdateWrapper<HuzhouPlaninfo> updateWrapper2 = new LambdaUpdateWrapper<>();
|
|
|
|
// updateWrapper2.eq(HuzhouPlaninfo::getProjectId, projectid)
|
|
|
|
// .likeRight(HuzhouPlaninfo::getTaskLevel, "1")
|
|
|
|
// .set(HuzhouPlaninfo::getIsfinish, "2");
|
|
|
|
// planInfoMapper.update(null, updateWrapper2);
|
|
|
|
|
|
|
|
// TODO 5. 更新子项目计划更新标志
|
|
|
|
// LambdaUpdateWrapper<HuzhouSubProjectinfo> subUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
|
// subUpdateWrapper.eq(HuzhouSubProjectinfo::getId, projectid);
|
|
|
|
// subUpdateWrapper.set(HuzhouSubProjectinfo::getUpdatePlanFlag, "2");
|
|
|
|
// subProjectInfoMapper.update(null, subUpdateWrapper);
|
|
|
|
|
|
|
|
// 5. 增加限制:监理项目只允许修改一次
|
|
|
|
LambdaUpdateWrapper<HuzhouSubProjectinfo> subUpdateWrapper = new LambdaUpdateWrapper<>(); |
|
|
|
subUpdateWrapper.eq(HuzhouSubProjectinfo::getId, projectid); |
|
|
|
subUpdateWrapper.set(HuzhouSubProjectinfo::getUpdatePlanFlag, "2"); |
|
|
|
subProjectInfoMapper.update(null, subUpdateWrapper); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
@ -1786,4 +1781,14 @@ public class HuzhouPlaninfoServiceImpl extends ServiceImpl<HuzhouPlaninfoMapper, |
|
|
|
} |
|
|
|
return rs; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Boolean isCanUploadFile(String projectId, String taskName) { |
|
|
|
LambdaQueryWrapper<HuzhouPlaninfo> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
queryWrapper.eq(HuzhouPlaninfo::getProjectId, projectId) |
|
|
|
.eq(HuzhouPlaninfo::getTaskName, taskName) |
|
|
|
.eq(HuzhouPlaninfo::getIsfinish, "2"); |
|
|
|
|
|
|
|
return planInfoMapper.selectCount(queryWrapper) > 0; |
|
|
|
} |
|
|
|
} |
|
|
|