From f9c31504cefa4d2a63834cf3d095156fcb085591 Mon Sep 17 00:00:00 2001 From: zhouquanseaskyshcom <zhouquan@seaskysh.com> Date: Thu, 9 Feb 2023 16:04:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E9=83=A8=E9=97=A8?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E5=BC=80=E5=90=AF=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../application/command/projectplan/ProjectPlanBase.java | 5 +++++ .../application/command/projectplan/ProjectPlanSvrImpl.java | 2 ++ .../infrastructure/dataobject/po/BudgetSwitchPo.java | 2 +- .../infrastructure/db/mapper/table/DeptSwitchMapper.java | 2 ++ .../infrastructure/db/mapper/xml/DeptSwitchMapper.xml | 3 +++ 5 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/application/command/projectplan/ProjectPlanBase.java b/ServiceSite/src/main/java/com/seasky/projectplan/application/command/projectplan/ProjectPlanBase.java index 6d45d09c..039479dd 100644 --- a/ServiceSite/src/main/java/com/seasky/projectplan/application/command/projectplan/ProjectPlanBase.java +++ b/ServiceSite/src/main/java/com/seasky/projectplan/application/command/projectplan/ProjectPlanBase.java @@ -117,6 +117,8 @@ public abstract class ProjectPlanBase { @Resource protected PlanBookTargetMapper planBookTargetMapper; @Resource + protected DeptSwitchMapper deptSwitchMapper; + @Resource protected NacosConfig nacosConfig; protected static final Logger log = CustomLogger.getLogger(ProjectPlanBase.class); /** @@ -217,6 +219,9 @@ public abstract class ProjectPlanBase { } } + protected void departmentOpenVerify(ProjectPlanBookPo projectPlanBookPo){ + ExceptionUtil.isTrue("NO".equals(deptSwitchMapper.queryIsOpen(projectPlanBookPo.getDepartmentCode())),"璇ラ儴闂ㄧ姸鎬佹湭寮€鍚�,鏃犳硶鎻愪氦"); + } /** * 缁╂晥鍒ゆ柇 */ diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/application/command/projectplan/ProjectPlanSvrImpl.java b/ServiceSite/src/main/java/com/seasky/projectplan/application/command/projectplan/ProjectPlanSvrImpl.java index 1a355361..9186d309 100644 --- a/ServiceSite/src/main/java/com/seasky/projectplan/application/command/projectplan/ProjectPlanSvrImpl.java +++ b/ServiceSite/src/main/java/com/seasky/projectplan/application/command/projectplan/ProjectPlanSvrImpl.java @@ -215,6 +215,8 @@ public class ProjectPlanSvrImpl extends ProjectPlanBase implements ProjectPlanSv } // 鐢虫姤鏃堕棿鎺у埗 planTimeJudgment(projectPlanBookPo); + // 閮ㄩ棬寮€鍏虫楠� + departmentOpenVerify(projectPlanBookPo); // 缁╂晥楠岃瘉 performanceJudgment(projectPlanBookPo); // 楠岃瘉鍩轰簬褰掑彛鐢虫姤涔︾敵鎶ラ噾棰濅笉鑳借秴杩囧綊鍙g敵鎶ラ噾棰� diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/dataobject/po/BudgetSwitchPo.java b/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/dataobject/po/BudgetSwitchPo.java index 65802845..aff9636d 100644 --- a/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/dataobject/po/BudgetSwitchPo.java +++ b/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/dataobject/po/BudgetSwitchPo.java @@ -24,7 +24,7 @@ import java.util.Date; @Builder public class BudgetSwitchPo extends BaseDataObject { @TableField("year") - @ApiModelProperty("骞磋垂") + @ApiModelProperty("骞翠唤") private Integer year; @TableField("start_date") diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/db/mapper/table/DeptSwitchMapper.java b/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/db/mapper/table/DeptSwitchMapper.java index 4395fa90..e947dcca 100644 --- a/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/db/mapper/table/DeptSwitchMapper.java +++ b/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/db/mapper/table/DeptSwitchMapper.java @@ -23,4 +23,6 @@ public interface DeptSwitchMapper extends BaseMapper<DeptSwitchPo> { Page<DeptSwitchPo> selectPage(Page page,@Param("parentId") Long id,@Param("deptName") String DeptName); void deleteByParentId(@Param("parentId")Long id); + + String queryIsOpen(@Param("deptCode") String deptCode); } diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/db/mapper/xml/DeptSwitchMapper.xml b/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/db/mapper/xml/DeptSwitchMapper.xml index 42aff8b6..778cc4c2 100644 --- a/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/db/mapper/xml/DeptSwitchMapper.xml +++ b/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/db/mapper/xml/DeptSwitchMapper.xml @@ -22,4 +22,7 @@ </if> </select> + <select id="queryIsOpen" resultType="java.lang.String"> + select is_open from dept_switch where available = 'YES' and dept_code = #{deptCode} + </select> </mapper> \ No newline at end of file -- GitLab