|
@@ -67,6 +67,10 @@ public class ProvisionalPlanController extends BaseController {
|
|
|
@PreAuthorize("@ss.hasPermi('plan:provisionalPlan:insertProvisionalPlan')")
|
|
|
@Log(title = ModularConstans.provisionalPlan, businessType = BusinessType.INSERT)
|
|
|
public AjaxResult insertProvisionalPlan(@RequestBody ProvisionalPlan provisionalPlan, HttpServletRequest request) {
|
|
|
+ //年度中已存在的不能再使用(临时审核通过后会进行同步到年度计划)
|
|
|
+ if (provisionalPlanService.countYearProjectName(provisionalPlan.getProjectName()) > 0) {
|
|
|
+ return AjaxResult.error("该项目名称已经使用。");
|
|
|
+ }
|
|
|
if (provisionalPlanService.countProjectName(provisionalPlan.getProjectName()) > 0) {
|
|
|
return AjaxResult.error("该项目名称已经使用。");
|
|
|
}
|
|
@@ -85,7 +89,7 @@ public class ProvisionalPlanController extends BaseController {
|
|
|
provisionalPlan.setProjectStatus("0");
|
|
|
// 计算是否超限额计划 *** 改为前端录入
|
|
|
boolean save = provisionalPlanService.save(provisionalPlan);
|
|
|
- log.info("provisionalPlan的主键id:{}", provisionalPlan.getPlanPracticalId());
|
|
|
+ log.info("provisionalPlan的主键id:{}" , provisionalPlan.getPlanPracticalId());
|
|
|
List<SysFileRef> sysFileRefs = provisionalPlan.getSysFileRefs();
|
|
|
if (!ObjectUtils.isEmpty(sysFileRefs)) {
|
|
|
if (save) {
|
|
@@ -104,7 +108,7 @@ public class ProvisionalPlanController extends BaseController {
|
|
|
return toAjax(save);
|
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "删除临时计划", notes = "必传 plan_practical_id")
|
|
|
+ @ApiOperation(value = "删除临时计划" , notes = "必传 plan_practical_id")
|
|
|
@PostMapping("/deleteProvisionalPlan")
|
|
|
@PreAuthorize("@ss.hasPermi('plan:provisionalPlan:deleteProvisionalPlan')")
|
|
|
@Log(title = ModularConstans.provisionalPlan, businessType = BusinessType.DELETE)
|
|
@@ -120,10 +124,17 @@ public class ProvisionalPlanController extends BaseController {
|
|
|
@PreAuthorize("@ss.hasPermi('plan:provisionalPlan:updateProvisionalPlan')")
|
|
|
@Log(title = ModularConstans.provisionalPlan, businessType = BusinessType.UPDATE)
|
|
|
public AjaxResult updateProvisionalPlan(@RequestBody ProvisionalPlanVo provisionalPlan) {
|
|
|
+ //年度中已存在的不能再使用(临时审核通过后会进行同步到年度计划)
|
|
|
+ if (provisionalPlanService.countYearProjectName(provisionalPlan.getProjectName()) > 0) {
|
|
|
+ return AjaxResult.error("该项目名称已经使用。");
|
|
|
+ }
|
|
|
+ if (provisionalPlanService.countProjectNameOth(provisionalPlan.getProjectName()) > 0) {
|
|
|
+ return AjaxResult.error("该项目名称已经使用。");
|
|
|
+ }
|
|
|
if (StringUtils.isNull(provisionalPlan) || StringUtils.isNull(provisionalPlan.getPlanPracticalId())) {
|
|
|
return error("临时计划id和修改数据不能为空");
|
|
|
}
|
|
|
- log.info(":{}", provisionalPlan);
|
|
|
+ log.info(":{}" , provisionalPlan);
|
|
|
// 计算是否超限额计划 *** 改为前端录入
|
|
|
// provisionalPlan.setIsExcess(iSysDeptService.isExcessOrNo(provisionalPlan.getProjectType(), provisionalPlan.getEvaluation(), getDeptId()));
|
|
|
return toAjax(provisionalPlanService.updateProvisionalPlanById(provisionalPlan));
|
|
@@ -254,7 +265,7 @@ public class ProvisionalPlanController extends BaseController {
|
|
|
FileUtils.setAttachmentResponseHeader(response, "临时计划导入模板.xlsx");
|
|
|
FileUtils.writeBytesByInput(resourceAsStream, response.getOutputStream());
|
|
|
} catch (Exception e) {
|
|
|
- log.error("下载文件失败", e);
|
|
|
+ log.error("下载文件失败" , e);
|
|
|
}
|
|
|
}
|
|
|
|