|
@@ -262,6 +262,7 @@ public class PlanQuarterServiceImpl extends ServiceImpl<PlanQuarterMapper, PlanQ
|
|
|
@Transactional
|
|
|
@Override
|
|
|
public AjaxResult update(PlanQuarterStandardVo quarterStandardVo) {
|
|
|
+ Date now = new Date();
|
|
|
if (planQuarterMapper.countProjectNameOther(quarterStandardVo.getProjectName(), String.valueOf(quarterStandardVo.getPlanPracticalId())) > 0) {
|
|
|
return AjaxResult.error("该项目名称已经存在");
|
|
|
}
|
|
@@ -276,21 +277,22 @@ public class PlanQuarterServiceImpl extends ServiceImpl<PlanQuarterMapper, PlanQ
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
//quarters.setIsExcess(deptService.isExcessOrNo(quarters.getProjectType(), quarters.getEvaluation(), Long.valueOf(quarters.getPurchaseDeptId())));
|
|
|
- quarters.setUpdateTime(new Date());
|
|
|
+ quarters.setUpdateTime(now);
|
|
|
planQuarterMapper.updateInfoById(quarters);
|
|
|
List<SysFileRef> sysFileRefs = quarterStandardVo.getSysFileRefs();
|
|
|
- HashMap<String, Object> map = new HashMap<>();
|
|
|
- map.put("red_id", quarters.getPlanPracticalId());
|
|
|
- map.put("type", SysFileRefEnum.PLAN_TEMPORARY.getType());
|
|
|
- sysFileRefMapper.deleteByMap(map);
|
|
|
if (!ObjectUtils.isEmpty(sysFileRefs)) {
|
|
|
+ // 删关联
|
|
|
+ LambdaQueryWrapper<SysFileRef> lw = new LambdaQueryWrapper<>();
|
|
|
+ lw.eq(SysFileRef::getRedId, quarters.getPlanPracticalId());
|
|
|
+ lw.eq(SysFileRef::getType, SysFileRefEnum.PLAN_TEMPORARY.getType());
|
|
|
+ sysFileRefMapper.delete(lw);
|
|
|
for (SysFileRef ref : sysFileRefs) {
|
|
|
ref.setRedId(quarters.getPlanPracticalId());
|
|
|
ref.setType(SysFileRefEnum.PLAN_TEMPORARY.getType());
|
|
|
ref.setCreated(quarterStandardVo.getUpdated());
|
|
|
- ref.setCreateTime(new Date());
|
|
|
+ ref.setCreateTime(now);
|
|
|
ref.setUpdated(quarterStandardVo.getUpdated());
|
|
|
- ref.setUpdateTime(new Date());
|
|
|
+ ref.setUpdateTime(now);
|
|
|
sysFileRefMapper.insert(ref);
|
|
|
}
|
|
|
}
|