shiyunteng
2025-04-09 4983e2cda34c65a05ab9ba3fe51feadaedc4996c
年度计划 申请部门为空 一年只有一次年度和调整计划
1个文件已修改
13 ■■■■■ 已修改文件
platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/DeviceDemandPlanController.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/DeviceDemandPlanController.java
@@ -116,6 +116,18 @@
    @PostMapping
    @PreAuthorize("@pms.hasPermission('platformx_deviceDemandPlan_add')" )
    public R save(@RequestBody DeviceDemandPlan deviceDemandPlan) {
        QueryWrapper<DeviceDemandPlan> queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("declare_comp_id", deviceDemandPlan.getDeclareCompId());
        queryWrapper.eq("year", deviceDemandPlan.getYear());
        queryWrapper.eq("type",deviceDemandPlan.getType());
        List<DeviceDemandPlan> list = deviceDemandPlanService.list(queryWrapper);
        if (list.size() > 0) {
            if (deviceDemandPlan.getType()==0) {
                return R.failed(deviceDemandPlan.getDeclareCompName() + deviceDemandPlan.getYear() + "年度计划已存在");
            }
            return R.failed(deviceDemandPlan.getDeclareCompName() + deviceDemandPlan.getYear() + "调整计划已存在");
        }
        deviceDemandPlan.setNumber(maxSizeService.nextNo(MaxSizeContant.PLAN_NUM));
        deviceDemandPlan.setType2(0);
        return R.ok(deviceDemandPlanService.save(deviceDemandPlan));
@@ -149,6 +161,7 @@
        plan.setReleasePerson(name);
        plan.setStatus(3);
        plan.setType2(1);
        plan.setSendDate(new Date());
        plan.setDeclareCompId(plan.getCompId());
        plan.setDeclareCompName(plan.getCompName());
        if(subs.size()>0){