浏览代码

周报提交

zx 6 月之前
父节点
当前提交
b5fc59ff09

+ 17 - 1
ruoyi-common/src/main/java/com/ruoyi/common/utils/DateUtils.java

@@ -207,6 +207,22 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils
     }
 
     /**
+     * 获取指定日期的下周日
+     * @param date
+     * @param format
+     * @return
+     */
+    public static String getNextSunday(String date,String format){
+        DateTimeFormatter formatter = DateTimeFormatter.ofPattern(format);
+        LocalDate localDate = LocalDate.parse(date,formatter);
+        DayOfWeek dayWeek  = localDate.getDayOfWeek();
+        int number = DayOfWeek.SUNDAY.getValue()-dayWeek.getValue();
+        number=number<=0?7+number:number;
+        LocalDate nextDay = localDate.plusDays(number);
+        return nextDay.format(formatter);
+    }
+
+    /**
      * 获取指定日期前后N天的日期
      * @param dateStr 日期字符串
      * @param format 格式
@@ -222,7 +238,7 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils
     }
 
     public static void main(String[] args) {
-        System.out.println(getNextMonday("20241129",YYYYMMDD));
+        System.out.println(getNextMonday("20241125",YYYYMMDD));
     }
 
 }

+ 104 - 0
ruoyi-powerdistribution/src/main/java/com/ruoyi/powerdistribution/controller/PdmWorkPlanController.java

@@ -0,0 +1,104 @@
+package com.ruoyi.powerdistribution.controller;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.powerdistribution.domain.PdmWorkPlan;
+import com.ruoyi.powerdistribution.service.IPdmWorkPlanService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 作业计划Controller
+ *
+ * @author ruoyi
+ * @date 2024-12-01
+ */
+@RestController
+@RequestMapping("/power/workPlan")
+public class PdmWorkPlanController extends BaseController
+{
+    @Autowired
+    private IPdmWorkPlanService pdmWorkPlanService;
+
+    /**
+     * 查询作业计划列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:plan:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(PdmWorkPlan pdmWorkPlan)
+    {
+        startPage();
+        List<PdmWorkPlan> list = pdmWorkPlanService.selectPdmWorkPlanList(pdmWorkPlan);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出作业计划列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:plan:export')")
+    @Log(title = "作业计划", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, PdmWorkPlan pdmWorkPlan)
+    {
+        List<PdmWorkPlan> list = pdmWorkPlanService.selectPdmWorkPlanList(pdmWorkPlan);
+        ExcelUtil<PdmWorkPlan> util = new ExcelUtil<PdmWorkPlan>(PdmWorkPlan.class);
+        util.exportExcel(response, list, "作业计划数据");
+    }
+
+    /**
+     * 获取作业计划详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:plan:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return success(pdmWorkPlanService.selectPdmWorkPlanById(id));
+    }
+
+    /**
+     * 新增作业计划
+     */
+    @PreAuthorize("@ss.hasPermi('system:plan:add')")
+    @Log(title = "作业计划", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody PdmWorkPlan pdmWorkPlan)
+    {
+        return toAjax(pdmWorkPlanService.insertPdmWorkPlan(pdmWorkPlan));
+    }
+
+    /**
+     * 修改作业计划
+     */
+    @PreAuthorize("@ss.hasPermi('system:plan:edit')")
+    @Log(title = "作业计划", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody PdmWorkPlan pdmWorkPlan)
+    {
+        return toAjax(pdmWorkPlanService.updatePdmWorkPlan(pdmWorkPlan));
+    }
+
+    /**
+     * 删除作业计划
+     */
+    @PreAuthorize("@ss.hasPermi('system:plan:remove')")
+    @Log(title = "作业计划", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(pdmWorkPlanService.deletePdmWorkPlanByIds(ids));
+    }
+}

+ 33 - 0
ruoyi-powerdistribution/src/main/java/com/ruoyi/powerdistribution/controller/ReportController.java

@@ -44,6 +44,8 @@ public class ReportController extends BaseController {
     private IPdmReportPlanWeekService pdmReportPlanWeekService;
     @Autowired
     private IPdmReportPlanNextWeekService pdmReportPlanNextWeekService;
+    @Autowired
+    private IPdmWorkPlanService pdmWorkPlanService;
 
     /**
      * 日报查询
@@ -73,6 +75,12 @@ public class ReportController extends BaseController {
         return vo;
     }
 
+    /**
+     * 日报导出
+     * @param response
+     * @param reportDate
+     * @throws IOException
+     */
     @PostMapping("/dayExport")
     @ApiOperation(value = "日报导出")
     public void dayExport(HttpServletResponse response,String reportDate) throws IOException {
@@ -117,11 +125,36 @@ public class ReportController extends BaseController {
         next.setReportDate(DateUtils.getNextMonday(startDate,DateUtils.YYYYMMDD));
         List<PdmReportPlanNextWeek> nextList = pdmReportPlanNextWeekService.selectPdmReportPlanNextWeekList(next);
 
+        PdmWorkPlan workPlan = new PdmWorkPlan();
+        workPlan.setStartDate(DateUtils.getNextMonday(startDate,DateUtils.YYYYMMDD));
+        workPlan.setEndDate(DateUtils.getNextSunday(endDate,DateUtils.YYYYMMDD));
+
+        List<PdmWorkPlan> workList = pdmWorkPlanService.selectPdmWorkPlanList(workPlan);
         ReportDayWeek vo = new ReportDayWeek();
         vo.setAppointmentList(appointmentlist);
         vo.setIllegalList(illegalList);
         vo.setPlanList(planlist);
         vo.setNextList(nextList);
+        vo.setWorkList(workList);
         return vo;
     }
+
+    /**
+     * 周报导出
+     * @param response
+     * @param startDate
+     * @param endDate
+     * @throws IOException
+     */
+    @PostMapping("/weekExport")
+    @ApiOperation(value = "周报导出")
+    public void weekExport(HttpServletResponse response,String startDate,String endDate) throws IOException {
+        PdmReportIllegalWeek pdmReportIllegal = new PdmReportIllegalWeek();
+        pdmReportIllegal.setReportDate(startDate);
+        pdmReportIllegal.setReportEndDate(endDate);
+        List<PdmReportIllegalWeek> illegalList = pdmReportIllegalWeekService.selectPdmReportIllegalWeekList(pdmReportIllegal);
+
+        ExcelUtil<PdmReportIllegalWeek> util = new ExcelUtil<>(PdmReportIllegalWeek.class);
+        util.exportExcel(response, illegalList, "违章统计");
+    }
 }

+ 1401 - 0
ruoyi-powerdistribution/src/main/java/com/ruoyi/powerdistribution/domain/PdmWorkPlan.java

@@ -0,0 +1,1401 @@
+package com.ruoyi.powerdistribution.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 作业计划对象 pdm_work_plan
+ *
+ * @author ruoyi
+ * @date 2024-12-01
+ */
+public class PdmWorkPlan extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** uuid  */
+    @Excel(name = "uuid ")
+    private String uuid;
+
+    /** 周计划编号  */
+    @Excel(name = "周计划编号 ")
+    private String weekPlanNo;
+
+    /** 周计划ID  */
+    @Excel(name = "周计划ID ")
+    private String weekPlanId;
+
+    /** 项目名称  */
+    @Excel(name = "项目名称 ")
+    private String projNm;
+
+    /** 项目ID  */
+    @Excel(name = "项目ID ")
+    private String projId;
+
+    /** 源ID  */
+    @Excel(name = "源ID ")
+    private String srcId;
+
+    /** 计划名称  */
+    @Excel(name = "计划名称 ")
+    private String planNm;
+
+    /** 报送单位名称  */
+    @Excel(name = "报送单位名称 ")
+    private String submitOrgNm;
+
+    /** 报送单位ID  */
+    @Excel(name = "报送单位ID ")
+    private String submitOrgId;
+
+    /** 单位排序  */
+    @Excel(name = "单位排序 ")
+    private String orgSort;
+
+    /** 管理单位名称  */
+    @Excel(name = "管理单位名称 ")
+    private String mgmtOrgNm;
+
+    /** 管理单位ID  */
+    @Excel(name = "管理单位ID ")
+    private String mgmtOrgId;
+
+    /** 所属运维市单位id  */
+    @Excel(name = "所属运维市单位id ")
+    private String blgOpMaintCityOrgId;
+
+    /** 所属施工市单位ID  */
+    @Excel(name = "所属施工市单位ID ")
+    private String blgConstCityOrgId;
+
+    /** 检修施工单位名称  */
+    @Excel(name = "检修施工单位名称 ")
+    private String ovhaulConstOrgNm;
+
+    /** 检修施工单位ID  */
+    @Excel(name = "检修施工单位ID ")
+    private String ovhaulConstOrgId;
+
+    /** 运维单位名称  */
+    @Excel(name = "运维单位名称 ")
+    private String opMaintOrgNm;
+
+    /** 运维单位ID  */
+    @Excel(name = "运维单位ID ")
+    private String opMaintOrgId;
+
+    /** 变电站/线路名称  */
+    @Excel(name = "变电站/线路名称 ")
+    private String subsOrLineNm;
+
+    /** 变电站/线路ID  */
+    @Excel(name = "变电站/线路ID ")
+    private String subsOrLineId;
+
+    /** 作业风险等级代码  */
+    @Excel(name = "作业风险等级代码 ")
+    private String opRiskLvlCd;
+
+    /** 作业风险等级描述  */
+    @Excel(name = "作业风险等级描述 ")
+    private String opRiskLvlDsc;
+
+    /** 电网风险等级代码  */
+    @Excel(name = "电网风险等级代码 ")
+    private String elecgdRiskLvlCd;
+
+    /** 电网风险等级描述  */
+    @Excel(name = "电网风险等级描述 ")
+    private String elecgdRiskLvlDsc;
+
+    /** 电压等级代码  */
+    @Excel(name = "电压等级代码 ")
+    private String voltLvlCd;
+
+    /** 电压等级描述  */
+    @Excel(name = "电压等级描述 ")
+    private String voltLvlDsc;
+
+    /** 专业类型代码  */
+    @Excel(name = "专业类型代码 ")
+    private String majorTypCd;
+
+    /** 专业类型描述  */
+    @Excel(name = "专业类型描述 ")
+    private String majorTypDsc;
+
+    /** 作业类型代码  */
+    @Excel(name = "作业类型代码 ")
+    private String opTypCd;
+
+    /** 作业类型描述  */
+    @Excel(name = "作业类型描述 ")
+    private String opTypDsc;
+
+    /** 工作票类型代码  */
+    @Excel(name = "工作票类型代码 ")
+    private String workticketTypCd;
+
+    /** 工作票类型描述  */
+    @Excel(name = "工作票类型描述 ")
+    private String workticketTypDsc;
+
+    /** 停电类型代码  */
+    @Excel(name = "停电类型代码 ")
+    private String poweroffTypCd;
+
+    /** 停电类型描述  */
+    @Excel(name = "停电类型描述 ")
+    private String poweroffTypDsc;
+
+    /** 是否带电作业代码  */
+    @Excel(name = "是否带电作业代码 ")
+    private String isEnergizedOpCd;
+
+    /** 是否带电作业描述  */
+    @Excel(name = "是否带电作业描述 ")
+    private String isEnergizedOpDsc;
+
+    /** 计划开工时间  */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    @Excel(name = "计划开工时间 ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+    private Date planStartWkTm;
+
+    /** 计划结束时间  */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    @Excel(name = "计划结束时间 ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+    private Date planEndTm;
+
+    /** 作业内容  */
+    @Excel(name = "作业内容 ")
+    private String opContent;
+
+    /** 变更方案描述  */
+    @Excel(name = "变更方案描述 ")
+    private String chgSchemeDsc;
+
+    /** 作业地址  */
+    @Excel(name = "作业地址 ")
+    private String opAddr;
+
+    /** 市行政地址  */
+    @Excel(name = "市行政地址 ")
+    private String cityAdmAddr;
+
+    /** 县行政地址  */
+    @Excel(name = "县行政地址 ")
+    private String countyAdmAddr;
+
+    /** 详细位置  */
+    @Excel(name = "详细位置 ")
+    private String detlPos;
+
+    /** 标志性建筑  */
+    @Excel(name = "标志性建筑 ")
+    private String landmarkArchit;
+
+    /** 工作班组名称  */
+    @Excel(name = "工作班组名称 ")
+    private String workTeamNm;
+
+    /** 工作班组ID  */
+    @Excel(name = "工作班组ID ")
+    private String workTeamId;
+
+    /** 主业单位作业人数  */
+    @Excel(name = "主业单位作业人数 ")
+    private String mainBusiOrgOpNum;
+
+    /** 外包单位作业人数  */
+    @Excel(name = "外包单位作业人数 ")
+    private String outsourcingOrgOpNum;
+
+    /** 产业单位作业人数  */
+    @Excel(name = "产业单位作业人数 ")
+    private String industryOrgOpNum;
+
+    /** 工作负责人名称  */
+    @Excel(name = "工作负责人名称 ")
+    private String workPrincipNm;
+
+    /** 工作负责人ID  */
+    @Excel(name = "工作负责人ID ")
+    private String workPrincipId;
+
+    /** 工作负责人联系方式  */
+    @Excel(name = "工作负责人联系方式 ")
+    private String workPrincipContactMode;
+
+    /** 专业管理部门  */
+    @Excel(name = "专业管理部门 ")
+    private String majorMgmtDept;
+
+    /** 建管单位名称  */
+    @Excel(name = "建管单位名称 ")
+    private String buildMgmtOrgNm;
+
+    /** 施工单位名称  */
+    @Excel(name = "施工单位名称 ")
+    private String constOrgNm;
+
+    /** 施工单位ID  */
+    @Excel(name = "施工单位ID ")
+    private String constOrgId;
+
+    /** 施工单位类别代码  */
+    @Excel(name = "施工单位类别代码 ")
+    private String constOrgCateCd;
+
+    /** 施工单位类别描述  */
+    @Excel(name = "施工单位类别描述 ")
+    private String constOrgCateDsc;
+
+    /** 分包单位名称  */
+    @Excel(name = "分包单位名称 ")
+    private String scntrctOrgNm;
+
+    /** 分包单位ID  */
+    @Excel(name = "分包单位ID ")
+    private String scntrctOrgId;
+
+    /** 分包单位性质代码  */
+    @Excel(name = "分包单位性质代码 ")
+    private String scntrctOrgNatureCd;
+
+    /** 分包单位性质描述  */
+    @Excel(name = "分包单位性质描述 ")
+    private String scntrctOrgNatureDsc;
+
+    /** 监理单位名称  */
+    @Excel(name = "监理单位名称 ")
+    private String inspectOrgNm;
+
+    /** 监理单位ID  */
+    @Excel(name = "监理单位ID ")
+    private String inspectOrgId;
+
+    /** 停电范围  */
+    @Excel(name = "停电范围 ")
+    private String poweroffRange;
+
+    /** 监督检查  */
+    @Excel(name = "监督检查 ")
+    private String supervisesCheck;
+
+    /** 现场监督  */
+    @Excel(name = "现场监督 ")
+    private String sceneSupervises;
+
+    /** 现场监护  */
+    @Excel(name = "现场监护 ")
+    private String sceneGuardianship;
+
+    /** 发布状态代码  */
+    @Excel(name = "发布状态代码 ")
+    private String releaseStCd;
+
+    /** 发布状态描述  */
+    @Excel(name = "发布状态描述 ")
+    private String releaseStDsc;
+
+    /** 发布时间  */
+    @Excel(name = "发布时间 ")
+    private String releaseTm;
+
+    /** 发布人  */
+    @Excel(name = "发布人 ")
+    private String releasePes;
+
+    /** 发布人员ID  */
+    @Excel(name = "发布人员ID ")
+    private String releasePersonId;
+
+    /** 是否发布及时代码  */
+    @Excel(name = "是否发布及时代码 ")
+    private String isReleaseIntimeCd;
+
+    /** 计划执行状态代码  */
+    @Excel(name = "计划执行状态代码 ")
+    private String planExecStCd;
+
+    /** 是否变更代码  */
+    @Excel(name = "是否变更代码 ")
+    private String isChgMoreCd;
+
+    /** 是否变更描述  */
+    @Excel(name = "是否变更描述 ")
+    private String isChgMoreDsc;
+
+    /** 删除标记代码  */
+    @Excel(name = "删除标记代码 ")
+    private String delMarkCd;
+
+    /** 删除标记描述  */
+    @Excel(name = "删除标记描述 ")
+    private String delMarkDsc;
+
+    /** 绑定布控球数量  */
+    @Excel(name = "绑定布控球数量 ")
+    private String bindQt;
+
+    /** 是否佩戴安全帽(1是0否  */
+    @Excel(name = "是否佩戴安全帽(1是0否 ")
+    private String isWearSafetyhat;
+
+    /** 工作来源  */
+    @Excel(name = "工作来源 ")
+    private String workSrc;
+
+    /** 创建时间-原系统   */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date createTm;
+
+    /** 更新时间-原系统  */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date moreNewTm;
+
+    /** 计划类型代码  */
+    @Excel(name = "计划类型代码 ")
+    private String planTypCd;
+
+    /** 计划类型描述  */
+    @Excel(name = "计划类型描述 ")
+    private String planTypDsc;
+
+    /** 标准供电单位编号  */
+    @Excel(name = "标准供电单位编号 ")
+    private String stdOrgNo;
+
+    /** 标准供电单位名称  */
+    @Excel(name = "标准供电单位名称 ")
+    private String stdOrgNm;
+
+    /** 标准地市单位名称  */
+    @Excel(name = "标准地市单位名称 ")
+    private String stdCityOrgNm;
+
+    /** 数据日期  */
+    @Excel(name = "数据日期 ")
+    private String dataDt;
+
+    /** etl时间戳  */
+    @Excel(name = "etl时间戳 ")
+    private String etlTm;
+
+    /** 月分区  */
+    @Excel(name = "月分区 ")
+    private String parMon;
+
+    /** 标准地市公司单位编号  */
+    @Excel(name = "标准地市公司单位编号 ")
+    private String stdCityOrgNo;
+
+    /** 计划执行状态描述  */
+    @Excel(name = "计划执行状态描述 ")
+    private String planExecStDsc;
+
+    /**
+     * 查询条件-开始时间
+     */
+    private String startDate;
+
+    /**
+     * 查询条件-结束时间
+     */
+    private String endDate;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setUuid(String uuid)
+    {
+        this.uuid = uuid;
+    }
+
+    public String getUuid()
+    {
+        return uuid;
+    }
+    public void setWeekPlanNo(String weekPlanNo)
+    {
+        this.weekPlanNo = weekPlanNo;
+    }
+
+    public String getWeekPlanNo()
+    {
+        return weekPlanNo;
+    }
+    public void setWeekPlanId(String weekPlanId)
+    {
+        this.weekPlanId = weekPlanId;
+    }
+
+    public String getWeekPlanId()
+    {
+        return weekPlanId;
+    }
+    public void setProjNm(String projNm)
+    {
+        this.projNm = projNm;
+    }
+
+    public String getProjNm()
+    {
+        return projNm;
+    }
+    public void setProjId(String projId)
+    {
+        this.projId = projId;
+    }
+
+    public String getProjId()
+    {
+        return projId;
+    }
+    public void setSrcId(String srcId)
+    {
+        this.srcId = srcId;
+    }
+
+    public String getSrcId()
+    {
+        return srcId;
+    }
+    public void setPlanNm(String planNm)
+    {
+        this.planNm = planNm;
+    }
+
+    public String getPlanNm()
+    {
+        return planNm;
+    }
+    public void setSubmitOrgNm(String submitOrgNm)
+    {
+        this.submitOrgNm = submitOrgNm;
+    }
+
+    public String getSubmitOrgNm()
+    {
+        return submitOrgNm;
+    }
+    public void setSubmitOrgId(String submitOrgId)
+    {
+        this.submitOrgId = submitOrgId;
+    }
+
+    public String getSubmitOrgId()
+    {
+        return submitOrgId;
+    }
+    public void setOrgSort(String orgSort)
+    {
+        this.orgSort = orgSort;
+    }
+
+    public String getOrgSort()
+    {
+        return orgSort;
+    }
+    public void setMgmtOrgNm(String mgmtOrgNm)
+    {
+        this.mgmtOrgNm = mgmtOrgNm;
+    }
+
+    public String getMgmtOrgNm()
+    {
+        return mgmtOrgNm;
+    }
+    public void setMgmtOrgId(String mgmtOrgId)
+    {
+        this.mgmtOrgId = mgmtOrgId;
+    }
+
+    public String getMgmtOrgId()
+    {
+        return mgmtOrgId;
+    }
+    public void setBlgOpMaintCityOrgId(String blgOpMaintCityOrgId)
+    {
+        this.blgOpMaintCityOrgId = blgOpMaintCityOrgId;
+    }
+
+    public String getBlgOpMaintCityOrgId()
+    {
+        return blgOpMaintCityOrgId;
+    }
+    public void setBlgConstCityOrgId(String blgConstCityOrgId)
+    {
+        this.blgConstCityOrgId = blgConstCityOrgId;
+    }
+
+    public String getBlgConstCityOrgId()
+    {
+        return blgConstCityOrgId;
+    }
+    public void setOvhaulConstOrgNm(String ovhaulConstOrgNm)
+    {
+        this.ovhaulConstOrgNm = ovhaulConstOrgNm;
+    }
+
+    public String getOvhaulConstOrgNm()
+    {
+        return ovhaulConstOrgNm;
+    }
+    public void setOvhaulConstOrgId(String ovhaulConstOrgId)
+    {
+        this.ovhaulConstOrgId = ovhaulConstOrgId;
+    }
+
+    public String getOvhaulConstOrgId()
+    {
+        return ovhaulConstOrgId;
+    }
+    public void setOpMaintOrgNm(String opMaintOrgNm)
+    {
+        this.opMaintOrgNm = opMaintOrgNm;
+    }
+
+    public String getOpMaintOrgNm()
+    {
+        return opMaintOrgNm;
+    }
+    public void setOpMaintOrgId(String opMaintOrgId)
+    {
+        this.opMaintOrgId = opMaintOrgId;
+    }
+
+    public String getOpMaintOrgId()
+    {
+        return opMaintOrgId;
+    }
+    public void setSubsOrLineNm(String subsOrLineNm)
+    {
+        this.subsOrLineNm = subsOrLineNm;
+    }
+
+    public String getSubsOrLineNm()
+    {
+        return subsOrLineNm;
+    }
+    public void setSubsOrLineId(String subsOrLineId)
+    {
+        this.subsOrLineId = subsOrLineId;
+    }
+
+    public String getSubsOrLineId()
+    {
+        return subsOrLineId;
+    }
+    public void setOpRiskLvlCd(String opRiskLvlCd)
+    {
+        this.opRiskLvlCd = opRiskLvlCd;
+    }
+
+    public String getOpRiskLvlCd()
+    {
+        return opRiskLvlCd;
+    }
+    public void setOpRiskLvlDsc(String opRiskLvlDsc)
+    {
+        this.opRiskLvlDsc = opRiskLvlDsc;
+    }
+
+    public String getOpRiskLvlDsc()
+    {
+        return opRiskLvlDsc;
+    }
+    public void setElecgdRiskLvlCd(String elecgdRiskLvlCd)
+    {
+        this.elecgdRiskLvlCd = elecgdRiskLvlCd;
+    }
+
+    public String getElecgdRiskLvlCd()
+    {
+        return elecgdRiskLvlCd;
+    }
+    public void setElecgdRiskLvlDsc(String elecgdRiskLvlDsc)
+    {
+        this.elecgdRiskLvlDsc = elecgdRiskLvlDsc;
+    }
+
+    public String getElecgdRiskLvlDsc()
+    {
+        return elecgdRiskLvlDsc;
+    }
+    public void setVoltLvlCd(String voltLvlCd)
+    {
+        this.voltLvlCd = voltLvlCd;
+    }
+
+    public String getVoltLvlCd()
+    {
+        return voltLvlCd;
+    }
+    public void setVoltLvlDsc(String voltLvlDsc)
+    {
+        this.voltLvlDsc = voltLvlDsc;
+    }
+
+    public String getVoltLvlDsc()
+    {
+        return voltLvlDsc;
+    }
+    public void setMajorTypCd(String majorTypCd)
+    {
+        this.majorTypCd = majorTypCd;
+    }
+
+    public String getMajorTypCd()
+    {
+        return majorTypCd;
+    }
+    public void setMajorTypDsc(String majorTypDsc)
+    {
+        this.majorTypDsc = majorTypDsc;
+    }
+
+    public String getMajorTypDsc()
+    {
+        return majorTypDsc;
+    }
+    public void setOpTypCd(String opTypCd)
+    {
+        this.opTypCd = opTypCd;
+    }
+
+    public String getOpTypCd()
+    {
+        return opTypCd;
+    }
+    public void setOpTypDsc(String opTypDsc)
+    {
+        this.opTypDsc = opTypDsc;
+    }
+
+    public String getOpTypDsc()
+    {
+        return opTypDsc;
+    }
+    public void setWorkticketTypCd(String workticketTypCd)
+    {
+        this.workticketTypCd = workticketTypCd;
+    }
+
+    public String getWorkticketTypCd()
+    {
+        return workticketTypCd;
+    }
+    public void setWorkticketTypDsc(String workticketTypDsc)
+    {
+        this.workticketTypDsc = workticketTypDsc;
+    }
+
+    public String getWorkticketTypDsc()
+    {
+        return workticketTypDsc;
+    }
+    public void setPoweroffTypCd(String poweroffTypCd)
+    {
+        this.poweroffTypCd = poweroffTypCd;
+    }
+
+    public String getPoweroffTypCd()
+    {
+        return poweroffTypCd;
+    }
+    public void setPoweroffTypDsc(String poweroffTypDsc)
+    {
+        this.poweroffTypDsc = poweroffTypDsc;
+    }
+
+    public String getPoweroffTypDsc()
+    {
+        return poweroffTypDsc;
+    }
+    public void setIsEnergizedOpCd(String isEnergizedOpCd)
+    {
+        this.isEnergizedOpCd = isEnergizedOpCd;
+    }
+
+    public String getIsEnergizedOpCd()
+    {
+        return isEnergizedOpCd;
+    }
+    public void setIsEnergizedOpDsc(String isEnergizedOpDsc)
+    {
+        this.isEnergizedOpDsc = isEnergizedOpDsc;
+    }
+
+    public String getIsEnergizedOpDsc()
+    {
+        return isEnergizedOpDsc;
+    }
+    public void setPlanStartWkTm(Date planStartWkTm)
+    {
+        this.planStartWkTm = planStartWkTm;
+    }
+
+    public Date getPlanStartWkTm()
+    {
+        return planStartWkTm;
+    }
+    public void setPlanEndTm(Date planEndTm)
+    {
+        this.planEndTm = planEndTm;
+    }
+
+    public Date getPlanEndTm()
+    {
+        return planEndTm;
+    }
+    public void setOpContent(String opContent)
+    {
+        this.opContent = opContent;
+    }
+
+    public String getOpContent()
+    {
+        return opContent;
+    }
+    public void setChgSchemeDsc(String chgSchemeDsc)
+    {
+        this.chgSchemeDsc = chgSchemeDsc;
+    }
+
+    public String getChgSchemeDsc()
+    {
+        return chgSchemeDsc;
+    }
+    public void setOpAddr(String opAddr)
+    {
+        this.opAddr = opAddr;
+    }
+
+    public String getOpAddr()
+    {
+        return opAddr;
+    }
+    public void setCityAdmAddr(String cityAdmAddr)
+    {
+        this.cityAdmAddr = cityAdmAddr;
+    }
+
+    public String getCityAdmAddr()
+    {
+        return cityAdmAddr;
+    }
+    public void setCountyAdmAddr(String countyAdmAddr)
+    {
+        this.countyAdmAddr = countyAdmAddr;
+    }
+
+    public String getCountyAdmAddr()
+    {
+        return countyAdmAddr;
+    }
+    public void setDetlPos(String detlPos)
+    {
+        this.detlPos = detlPos;
+    }
+
+    public String getDetlPos()
+    {
+        return detlPos;
+    }
+    public void setLandmarkArchit(String landmarkArchit)
+    {
+        this.landmarkArchit = landmarkArchit;
+    }
+
+    public String getLandmarkArchit()
+    {
+        return landmarkArchit;
+    }
+    public void setWorkTeamNm(String workTeamNm)
+    {
+        this.workTeamNm = workTeamNm;
+    }
+
+    public String getWorkTeamNm()
+    {
+        return workTeamNm;
+    }
+    public void setWorkTeamId(String workTeamId)
+    {
+        this.workTeamId = workTeamId;
+    }
+
+    public String getWorkTeamId()
+    {
+        return workTeamId;
+    }
+    public void setMainBusiOrgOpNum(String mainBusiOrgOpNum)
+    {
+        this.mainBusiOrgOpNum = mainBusiOrgOpNum;
+    }
+
+    public String getMainBusiOrgOpNum()
+    {
+        return mainBusiOrgOpNum;
+    }
+    public void setOutsourcingOrgOpNum(String outsourcingOrgOpNum)
+    {
+        this.outsourcingOrgOpNum = outsourcingOrgOpNum;
+    }
+
+    public String getOutsourcingOrgOpNum()
+    {
+        return outsourcingOrgOpNum;
+    }
+    public void setIndustryOrgOpNum(String industryOrgOpNum)
+    {
+        this.industryOrgOpNum = industryOrgOpNum;
+    }
+
+    public String getIndustryOrgOpNum()
+    {
+        return industryOrgOpNum;
+    }
+    public void setWorkPrincipNm(String workPrincipNm)
+    {
+        this.workPrincipNm = workPrincipNm;
+    }
+
+    public String getWorkPrincipNm()
+    {
+        return workPrincipNm;
+    }
+    public void setWorkPrincipId(String workPrincipId)
+    {
+        this.workPrincipId = workPrincipId;
+    }
+
+    public String getWorkPrincipId()
+    {
+        return workPrincipId;
+    }
+    public void setWorkPrincipContactMode(String workPrincipContactMode)
+    {
+        this.workPrincipContactMode = workPrincipContactMode;
+    }
+
+    public String getWorkPrincipContactMode()
+    {
+        return workPrincipContactMode;
+    }
+    public void setMajorMgmtDept(String majorMgmtDept)
+    {
+        this.majorMgmtDept = majorMgmtDept;
+    }
+
+    public String getMajorMgmtDept()
+    {
+        return majorMgmtDept;
+    }
+    public void setBuildMgmtOrgNm(String buildMgmtOrgNm)
+    {
+        this.buildMgmtOrgNm = buildMgmtOrgNm;
+    }
+
+    public String getBuildMgmtOrgNm()
+    {
+        return buildMgmtOrgNm;
+    }
+    public void setConstOrgNm(String constOrgNm)
+    {
+        this.constOrgNm = constOrgNm;
+    }
+
+    public String getConstOrgNm()
+    {
+        return constOrgNm;
+    }
+    public void setConstOrgId(String constOrgId)
+    {
+        this.constOrgId = constOrgId;
+    }
+
+    public String getConstOrgId()
+    {
+        return constOrgId;
+    }
+    public void setConstOrgCateCd(String constOrgCateCd)
+    {
+        this.constOrgCateCd = constOrgCateCd;
+    }
+
+    public String getConstOrgCateCd()
+    {
+        return constOrgCateCd;
+    }
+    public void setConstOrgCateDsc(String constOrgCateDsc)
+    {
+        this.constOrgCateDsc = constOrgCateDsc;
+    }
+
+    public String getConstOrgCateDsc()
+    {
+        return constOrgCateDsc;
+    }
+    public void setScntrctOrgNm(String scntrctOrgNm)
+    {
+        this.scntrctOrgNm = scntrctOrgNm;
+    }
+
+    public String getScntrctOrgNm()
+    {
+        return scntrctOrgNm;
+    }
+    public void setScntrctOrgId(String scntrctOrgId)
+    {
+        this.scntrctOrgId = scntrctOrgId;
+    }
+
+    public String getScntrctOrgId()
+    {
+        return scntrctOrgId;
+    }
+    public void setScntrctOrgNatureCd(String scntrctOrgNatureCd)
+    {
+        this.scntrctOrgNatureCd = scntrctOrgNatureCd;
+    }
+
+    public String getScntrctOrgNatureCd()
+    {
+        return scntrctOrgNatureCd;
+    }
+    public void setScntrctOrgNatureDsc(String scntrctOrgNatureDsc)
+    {
+        this.scntrctOrgNatureDsc = scntrctOrgNatureDsc;
+    }
+
+    public String getScntrctOrgNatureDsc()
+    {
+        return scntrctOrgNatureDsc;
+    }
+    public void setInspectOrgNm(String inspectOrgNm)
+    {
+        this.inspectOrgNm = inspectOrgNm;
+    }
+
+    public String getInspectOrgNm()
+    {
+        return inspectOrgNm;
+    }
+    public void setInspectOrgId(String inspectOrgId)
+    {
+        this.inspectOrgId = inspectOrgId;
+    }
+
+    public String getInspectOrgId()
+    {
+        return inspectOrgId;
+    }
+    public void setPoweroffRange(String poweroffRange)
+    {
+        this.poweroffRange = poweroffRange;
+    }
+
+    public String getPoweroffRange()
+    {
+        return poweroffRange;
+    }
+    public void setSupervisesCheck(String supervisesCheck)
+    {
+        this.supervisesCheck = supervisesCheck;
+    }
+
+    public String getSupervisesCheck()
+    {
+        return supervisesCheck;
+    }
+    public void setSceneSupervises(String sceneSupervises)
+    {
+        this.sceneSupervises = sceneSupervises;
+    }
+
+    public String getSceneSupervises()
+    {
+        return sceneSupervises;
+    }
+    public void setSceneGuardianship(String sceneGuardianship)
+    {
+        this.sceneGuardianship = sceneGuardianship;
+    }
+
+    public String getSceneGuardianship()
+    {
+        return sceneGuardianship;
+    }
+    public void setReleaseStCd(String releaseStCd)
+    {
+        this.releaseStCd = releaseStCd;
+    }
+
+    public String getReleaseStCd()
+    {
+        return releaseStCd;
+    }
+    public void setReleaseStDsc(String releaseStDsc)
+    {
+        this.releaseStDsc = releaseStDsc;
+    }
+
+    public String getReleaseStDsc()
+    {
+        return releaseStDsc;
+    }
+    public void setReleaseTm(String releaseTm)
+    {
+        this.releaseTm = releaseTm;
+    }
+
+    public String getReleaseTm()
+    {
+        return releaseTm;
+    }
+    public void setReleasePes(String releasePes)
+    {
+        this.releasePes = releasePes;
+    }
+
+    public String getReleasePes()
+    {
+        return releasePes;
+    }
+    public void setReleasePersonId(String releasePersonId)
+    {
+        this.releasePersonId = releasePersonId;
+    }
+
+    public String getReleasePersonId()
+    {
+        return releasePersonId;
+    }
+    public void setIsReleaseIntimeCd(String isReleaseIntimeCd)
+    {
+        this.isReleaseIntimeCd = isReleaseIntimeCd;
+    }
+
+    public String getIsReleaseIntimeCd()
+    {
+        return isReleaseIntimeCd;
+    }
+    public void setPlanExecStCd(String planExecStCd)
+    {
+        this.planExecStCd = planExecStCd;
+    }
+
+    public String getPlanExecStCd()
+    {
+        return planExecStCd;
+    }
+    public void setIsChgMoreCd(String isChgMoreCd)
+    {
+        this.isChgMoreCd = isChgMoreCd;
+    }
+
+    public String getIsChgMoreCd()
+    {
+        return isChgMoreCd;
+    }
+    public void setIsChgMoreDsc(String isChgMoreDsc)
+    {
+        this.isChgMoreDsc = isChgMoreDsc;
+    }
+
+    public String getIsChgMoreDsc()
+    {
+        return isChgMoreDsc;
+    }
+    public void setDelMarkCd(String delMarkCd)
+    {
+        this.delMarkCd = delMarkCd;
+    }
+
+    public String getDelMarkCd()
+    {
+        return delMarkCd;
+    }
+    public void setDelMarkDsc(String delMarkDsc)
+    {
+        this.delMarkDsc = delMarkDsc;
+    }
+
+    public String getDelMarkDsc()
+    {
+        return delMarkDsc;
+    }
+    public void setBindQt(String bindQt)
+    {
+        this.bindQt = bindQt;
+    }
+
+    public String getBindQt()
+    {
+        return bindQt;
+    }
+    public void setIsWearSafetyhat(String isWearSafetyhat)
+    {
+        this.isWearSafetyhat = isWearSafetyhat;
+    }
+
+    public String getIsWearSafetyhat()
+    {
+        return isWearSafetyhat;
+    }
+    public void setWorkSrc(String workSrc)
+    {
+        this.workSrc = workSrc;
+    }
+
+    public String getWorkSrc()
+    {
+        return workSrc;
+    }
+    public void setCreateTm(Date createTm)
+    {
+        this.createTm = createTm;
+    }
+
+    public Date getCreateTm()
+    {
+        return createTm;
+    }
+    public void setMoreNewTm(Date moreNewTm)
+    {
+        this.moreNewTm = moreNewTm;
+    }
+
+    public Date getMoreNewTm()
+    {
+        return moreNewTm;
+    }
+    public void setPlanTypCd(String planTypCd)
+    {
+        this.planTypCd = planTypCd;
+    }
+
+    public String getPlanTypCd()
+    {
+        return planTypCd;
+    }
+    public void setPlanTypDsc(String planTypDsc)
+    {
+        this.planTypDsc = planTypDsc;
+    }
+
+    public String getPlanTypDsc()
+    {
+        return planTypDsc;
+    }
+    public void setStdOrgNo(String stdOrgNo)
+    {
+        this.stdOrgNo = stdOrgNo;
+    }
+
+    public String getStdOrgNo()
+    {
+        return stdOrgNo;
+    }
+    public void setStdOrgNm(String stdOrgNm)
+    {
+        this.stdOrgNm = stdOrgNm;
+    }
+
+    public String getStdOrgNm()
+    {
+        return stdOrgNm;
+    }
+    public void setStdCityOrgNm(String stdCityOrgNm)
+    {
+        this.stdCityOrgNm = stdCityOrgNm;
+    }
+
+    public String getStdCityOrgNm()
+    {
+        return stdCityOrgNm;
+    }
+    public void setDataDt(String dataDt)
+    {
+        this.dataDt = dataDt;
+    }
+
+    public String getDataDt()
+    {
+        return dataDt;
+    }
+    public void setEtlTm(String etlTm)
+    {
+        this.etlTm = etlTm;
+    }
+
+    public String getEtlTm()
+    {
+        return etlTm;
+    }
+    public void setParMon(String parMon)
+    {
+        this.parMon = parMon;
+    }
+
+    public String getParMon()
+    {
+        return parMon;
+    }
+    public void setStdCityOrgNo(String stdCityOrgNo)
+    {
+        this.stdCityOrgNo = stdCityOrgNo;
+    }
+
+    public String getStdCityOrgNo()
+    {
+        return stdCityOrgNo;
+    }
+    public void setPlanExecStDsc(String planExecStDsc)
+    {
+        this.planExecStDsc = planExecStDsc;
+    }
+
+    public String getPlanExecStDsc()
+    {
+        return planExecStDsc;
+    }
+
+    public String getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(String startDate) {
+        this.startDate = startDate;
+    }
+
+    public String getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(String endDate) {
+        this.endDate = endDate;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("uuid", getUuid())
+            .append("weekPlanNo", getWeekPlanNo())
+            .append("weekPlanId", getWeekPlanId())
+            .append("projNm", getProjNm())
+            .append("projId", getProjId())
+            .append("srcId", getSrcId())
+            .append("planNm", getPlanNm())
+            .append("submitOrgNm", getSubmitOrgNm())
+            .append("submitOrgId", getSubmitOrgId())
+            .append("orgSort", getOrgSort())
+            .append("mgmtOrgNm", getMgmtOrgNm())
+            .append("mgmtOrgId", getMgmtOrgId())
+            .append("blgOpMaintCityOrgId", getBlgOpMaintCityOrgId())
+            .append("blgConstCityOrgId", getBlgConstCityOrgId())
+            .append("ovhaulConstOrgNm", getOvhaulConstOrgNm())
+            .append("ovhaulConstOrgId", getOvhaulConstOrgId())
+            .append("opMaintOrgNm", getOpMaintOrgNm())
+            .append("opMaintOrgId", getOpMaintOrgId())
+            .append("subsOrLineNm", getSubsOrLineNm())
+            .append("subsOrLineId", getSubsOrLineId())
+            .append("opRiskLvlCd", getOpRiskLvlCd())
+            .append("opRiskLvlDsc", getOpRiskLvlDsc())
+            .append("elecgdRiskLvlCd", getElecgdRiskLvlCd())
+            .append("elecgdRiskLvlDsc", getElecgdRiskLvlDsc())
+            .append("voltLvlCd", getVoltLvlCd())
+            .append("voltLvlDsc", getVoltLvlDsc())
+            .append("majorTypCd", getMajorTypCd())
+            .append("majorTypDsc", getMajorTypDsc())
+            .append("opTypCd", getOpTypCd())
+            .append("opTypDsc", getOpTypDsc())
+            .append("workticketTypCd", getWorkticketTypCd())
+            .append("workticketTypDsc", getWorkticketTypDsc())
+            .append("poweroffTypCd", getPoweroffTypCd())
+            .append("poweroffTypDsc", getPoweroffTypDsc())
+            .append("isEnergizedOpCd", getIsEnergizedOpCd())
+            .append("isEnergizedOpDsc", getIsEnergizedOpDsc())
+            .append("planStartWkTm", getPlanStartWkTm())
+            .append("planEndTm", getPlanEndTm())
+            .append("opContent", getOpContent())
+            .append("chgSchemeDsc", getChgSchemeDsc())
+            .append("opAddr", getOpAddr())
+            .append("cityAdmAddr", getCityAdmAddr())
+            .append("countyAdmAddr", getCountyAdmAddr())
+            .append("detlPos", getDetlPos())
+            .append("landmarkArchit", getLandmarkArchit())
+            .append("workTeamNm", getWorkTeamNm())
+            .append("workTeamId", getWorkTeamId())
+            .append("mainBusiOrgOpNum", getMainBusiOrgOpNum())
+            .append("outsourcingOrgOpNum", getOutsourcingOrgOpNum())
+            .append("industryOrgOpNum", getIndustryOrgOpNum())
+            .append("workPrincipNm", getWorkPrincipNm())
+            .append("workPrincipId", getWorkPrincipId())
+            .append("workPrincipContactMode", getWorkPrincipContactMode())
+            .append("majorMgmtDept", getMajorMgmtDept())
+            .append("buildMgmtOrgNm", getBuildMgmtOrgNm())
+            .append("constOrgNm", getConstOrgNm())
+            .append("constOrgId", getConstOrgId())
+            .append("constOrgCateCd", getConstOrgCateCd())
+            .append("constOrgCateDsc", getConstOrgCateDsc())
+            .append("scntrctOrgNm", getScntrctOrgNm())
+            .append("scntrctOrgId", getScntrctOrgId())
+            .append("scntrctOrgNatureCd", getScntrctOrgNatureCd())
+            .append("scntrctOrgNatureDsc", getScntrctOrgNatureDsc())
+            .append("inspectOrgNm", getInspectOrgNm())
+            .append("inspectOrgId", getInspectOrgId())
+            .append("poweroffRange", getPoweroffRange())
+            .append("supervisesCheck", getSupervisesCheck())
+            .append("sceneSupervises", getSceneSupervises())
+            .append("sceneGuardianship", getSceneGuardianship())
+            .append("releaseStCd", getReleaseStCd())
+            .append("releaseStDsc", getReleaseStDsc())
+            .append("releaseTm", getReleaseTm())
+            .append("releasePes", getReleasePes())
+            .append("releasePersonId", getReleasePersonId())
+            .append("isReleaseIntimeCd", getIsReleaseIntimeCd())
+            .append("planExecStCd", getPlanExecStCd())
+            .append("isChgMoreCd", getIsChgMoreCd())
+            .append("isChgMoreDsc", getIsChgMoreDsc())
+            .append("delMarkCd", getDelMarkCd())
+            .append("delMarkDsc", getDelMarkDsc())
+            .append("bindQt", getBindQt())
+            .append("isWearSafetyhat", getIsWearSafetyhat())
+            .append("workSrc", getWorkSrc())
+            .append("createTm", getCreateTm())
+            .append("moreNewTm", getMoreNewTm())
+            .append("planTypCd", getPlanTypCd())
+            .append("planTypDsc", getPlanTypDsc())
+            .append("stdOrgNo", getStdOrgNo())
+            .append("stdOrgNm", getStdOrgNm())
+            .append("stdCityOrgNm", getStdCityOrgNm())
+            .append("dataDt", getDataDt())
+            .append("etlTm", getEtlTm())
+            .append("parMon", getParMon())
+            .append("stdCityOrgNo", getStdCityOrgNo())
+            .append("planExecStDsc", getPlanExecStDsc())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 13 - 0
ruoyi-powerdistribution/src/main/java/com/ruoyi/powerdistribution/domain/vo/ReportDayWeek.java

@@ -29,6 +29,11 @@ public class ReportDayWeek {
      */
     private List<PdmReportPlanNextWeek> nextList;
 
+    /**
+     * 三级作业计划列表
+     */
+    private List<PdmWorkPlan> workList;
+
     public List<PdmReportAppointmentWeek> getAppointmentList() {
         return appointmentList;
     }
@@ -60,4 +65,12 @@ public class ReportDayWeek {
     public void setNextList(List<PdmReportPlanNextWeek> nextList) {
         this.nextList = nextList;
     }
+
+    public List<PdmWorkPlan> getWorkList() {
+        return workList;
+    }
+
+    public void setWorkList(List<PdmWorkPlan> workList) {
+        this.workList = workList;
+    }
 }

+ 61 - 0
ruoyi-powerdistribution/src/main/java/com/ruoyi/powerdistribution/mapper/PdmWorkPlanMapper.java

@@ -0,0 +1,61 @@
+package com.ruoyi.powerdistribution.mapper;
+
+import java.util.List;
+import com.ruoyi.powerdistribution.domain.PdmWorkPlan;
+
+/**
+ * 作业计划Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-12-01
+ */
+public interface PdmWorkPlanMapper
+{
+    /**
+     * 查询作业计划
+     *
+     * @param id 作业计划主键
+     * @return 作业计划
+     */
+    public PdmWorkPlan selectPdmWorkPlanById(Long id);
+
+    /**
+     * 查询作业计划列表
+     *
+     * @param pdmWorkPlan 作业计划
+     * @return 作业计划集合
+     */
+    public List<PdmWorkPlan> selectPdmWorkPlanList(PdmWorkPlan pdmWorkPlan);
+
+    /**
+     * 新增作业计划
+     *
+     * @param pdmWorkPlan 作业计划
+     * @return 结果
+     */
+    public int insertPdmWorkPlan(PdmWorkPlan pdmWorkPlan);
+
+    /**
+     * 修改作业计划
+     *
+     * @param pdmWorkPlan 作业计划
+     * @return 结果
+     */
+    public int updatePdmWorkPlan(PdmWorkPlan pdmWorkPlan);
+
+    /**
+     * 删除作业计划
+     *
+     * @param id 作业计划主键
+     * @return 结果
+     */
+    public int deletePdmWorkPlanById(Long id);
+
+    /**
+     * 批量删除作业计划
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deletePdmWorkPlanByIds(Long[] ids);
+}

+ 61 - 0
ruoyi-powerdistribution/src/main/java/com/ruoyi/powerdistribution/service/IPdmWorkPlanService.java

@@ -0,0 +1,61 @@
+package com.ruoyi.powerdistribution.service;
+
+import java.util.List;
+import com.ruoyi.powerdistribution.domain.PdmWorkPlan;
+
+/**
+ * 作业计划Service接口
+ *
+ * @author ruoyi
+ * @date 2024-12-01
+ */
+public interface IPdmWorkPlanService
+{
+    /**
+     * 查询作业计划
+     *
+     * @param id 作业计划主键
+     * @return 作业计划
+     */
+    public PdmWorkPlan selectPdmWorkPlanById(Long id);
+
+    /**
+     * 查询作业计划列表
+     *
+     * @param pdmWorkPlan 作业计划
+     * @return 作业计划集合
+     */
+    public List<PdmWorkPlan> selectPdmWorkPlanList(PdmWorkPlan pdmWorkPlan);
+
+    /**
+     * 新增作业计划
+     *
+     * @param pdmWorkPlan 作业计划
+     * @return 结果
+     */
+    public int insertPdmWorkPlan(PdmWorkPlan pdmWorkPlan);
+
+    /**
+     * 修改作业计划
+     *
+     * @param pdmWorkPlan 作业计划
+     * @return 结果
+     */
+    public int updatePdmWorkPlan(PdmWorkPlan pdmWorkPlan);
+
+    /**
+     * 批量删除作业计划
+     *
+     * @param ids 需要删除的作业计划主键集合
+     * @return 结果
+     */
+    public int deletePdmWorkPlanByIds(Long[] ids);
+
+    /**
+     * 删除作业计划信息
+     *
+     * @param id 作业计划主键
+     * @return 结果
+     */
+    public int deletePdmWorkPlanById(Long id);
+}

+ 96 - 0
ruoyi-powerdistribution/src/main/java/com/ruoyi/powerdistribution/service/impl/PdmWorkPlanServiceImpl.java

@@ -0,0 +1,96 @@
+package com.ruoyi.powerdistribution.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.powerdistribution.mapper.PdmWorkPlanMapper;
+import com.ruoyi.powerdistribution.domain.PdmWorkPlan;
+import com.ruoyi.powerdistribution.service.IPdmWorkPlanService;
+
+/**
+ * 作业计划Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2024-12-01
+ */
+@Service
+public class PdmWorkPlanServiceImpl implements IPdmWorkPlanService
+{
+    @Autowired
+    private PdmWorkPlanMapper pdmWorkPlanMapper;
+
+    /**
+     * 查询作业计划
+     *
+     * @param id 作业计划主键
+     * @return 作业计划
+     */
+    @Override
+    public PdmWorkPlan selectPdmWorkPlanById(Long id)
+    {
+        return pdmWorkPlanMapper.selectPdmWorkPlanById(id);
+    }
+
+    /**
+     * 查询作业计划列表
+     *
+     * @param pdmWorkPlan 作业计划
+     * @return 作业计划
+     */
+    @Override
+    public List<PdmWorkPlan> selectPdmWorkPlanList(PdmWorkPlan pdmWorkPlan)
+    {
+        return pdmWorkPlanMapper.selectPdmWorkPlanList(pdmWorkPlan);
+    }
+
+    /**
+     * 新增作业计划
+     *
+     * @param pdmWorkPlan 作业计划
+     * @return 结果
+     */
+    @Override
+    public int insertPdmWorkPlan(PdmWorkPlan pdmWorkPlan)
+    {
+        pdmWorkPlan.setCreateTime(DateUtils.getNowDate());
+        return pdmWorkPlanMapper.insertPdmWorkPlan(pdmWorkPlan);
+    }
+
+    /**
+     * 修改作业计划
+     *
+     * @param pdmWorkPlan 作业计划
+     * @return 结果
+     */
+    @Override
+    public int updatePdmWorkPlan(PdmWorkPlan pdmWorkPlan)
+    {
+        pdmWorkPlan.setUpdateTime(DateUtils.getNowDate());
+        return pdmWorkPlanMapper.updatePdmWorkPlan(pdmWorkPlan);
+    }
+
+    /**
+     * 批量删除作业计划
+     *
+     * @param ids 需要删除的作业计划主键
+     * @return 结果
+     */
+    @Override
+    public int deletePdmWorkPlanByIds(Long[] ids)
+    {
+        return pdmWorkPlanMapper.deletePdmWorkPlanByIds(ids);
+    }
+
+    /**
+     * 删除作业计划信息
+     *
+     * @param id 作业计划主键
+     * @return 结果
+     */
+    @Override
+    public int deletePdmWorkPlanById(Long id)
+    {
+        return pdmWorkPlanMapper.deletePdmWorkPlanById(id);
+    }
+}

+ 550 - 0
ruoyi-powerdistribution/src/main/resources/mapper/powerdistribution/PdmWorkPlanMapper.xml

@@ -0,0 +1,550 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.powerdistribution.mapper.PdmWorkPlanMapper">
+
+    <resultMap type="PdmWorkPlan" id="PdmWorkPlanResult">
+        <result property="id"    column="id"    />
+        <result property="uuid"    column="uuid"    />
+        <result property="weekPlanNo"    column="week_plan_no"    />
+        <result property="weekPlanId"    column="week_plan_id"    />
+        <result property="projNm"    column="proj_nm"    />
+        <result property="projId"    column="proj_id"    />
+        <result property="srcId"    column="src_id"    />
+        <result property="planNm"    column="plan_nm"    />
+        <result property="submitOrgNm"    column="submit_org_nm"    />
+        <result property="submitOrgId"    column="submit_org_id"    />
+        <result property="orgSort"    column="org_sort"    />
+        <result property="mgmtOrgNm"    column="mgmt_org_nm"    />
+        <result property="mgmtOrgId"    column="mgmt_org_id"    />
+        <result property="blgOpMaintCityOrgId"    column="blg_op_maint_city_org_id"    />
+        <result property="blgConstCityOrgId"    column="blg_const_city_org_id"    />
+        <result property="ovhaulConstOrgNm"    column="ovhaul_const_org_nm"    />
+        <result property="ovhaulConstOrgId"    column="ovhaul_const_org_id"    />
+        <result property="opMaintOrgNm"    column="op_maint_org_nm"    />
+        <result property="opMaintOrgId"    column="op_maint_org_id"    />
+        <result property="subsOrLineNm"    column="subs_or_line_nm"    />
+        <result property="subsOrLineId"    column="subs_or_line_id"    />
+        <result property="opRiskLvlCd"    column="op_risk_lvl_cd"    />
+        <result property="opRiskLvlDsc"    column="op_risk_lvl_dsc"    />
+        <result property="elecgdRiskLvlCd"    column="elecgd_risk_lvl_cd"    />
+        <result property="elecgdRiskLvlDsc"    column="elecgd_risk_lvl_dsc"    />
+        <result property="voltLvlCd"    column="volt_lvl_cd"    />
+        <result property="voltLvlDsc"    column="volt_lvl_dsc"    />
+        <result property="majorTypCd"    column="major_typ_cd"    />
+        <result property="majorTypDsc"    column="major_typ_dsc"    />
+        <result property="opTypCd"    column="op_typ_cd"    />
+        <result property="opTypDsc"    column="op_typ_dsc"    />
+        <result property="workticketTypCd"    column="workticket_typ_cd"    />
+        <result property="workticketTypDsc"    column="workticket_typ_dsc"    />
+        <result property="poweroffTypCd"    column="poweroff_typ_cd"    />
+        <result property="poweroffTypDsc"    column="poweroff_typ_dsc"    />
+        <result property="isEnergizedOpCd"    column="is_energized_op_cd"    />
+        <result property="isEnergizedOpDsc"    column="is_energized_op_dsc"    />
+        <result property="planStartWkTm"    column="plan_start_wk_tm"    />
+        <result property="planEndTm"    column="plan_end_tm"    />
+        <result property="opContent"    column="op_content"    />
+        <result property="chgSchemeDsc"    column="chg_scheme_dsc"    />
+        <result property="opAddr"    column="op_addr"    />
+        <result property="cityAdmAddr"    column="city_adm_addr"    />
+        <result property="countyAdmAddr"    column="county_adm_addr"    />
+        <result property="detlPos"    column="detl_pos"    />
+        <result property="landmarkArchit"    column="landmark_archit"    />
+        <result property="workTeamNm"    column="work_team_nm"    />
+        <result property="workTeamId"    column="work_team_id"    />
+        <result property="mainBusiOrgOpNum"    column="main_busi_org_op_num"    />
+        <result property="outsourcingOrgOpNum"    column="outsourcing_org_op_num"    />
+        <result property="industryOrgOpNum"    column="industry_org_op_num"    />
+        <result property="workPrincipNm"    column="work_princip_nm"    />
+        <result property="workPrincipId"    column="work_princip_id"    />
+        <result property="workPrincipContactMode"    column="work_princip_contact_mode"    />
+        <result property="majorMgmtDept"    column="major_mgmt_dept"    />
+        <result property="buildMgmtOrgNm"    column="build_mgmt_org_nm"    />
+        <result property="constOrgNm"    column="const_org_nm"    />
+        <result property="constOrgId"    column="const_org_id"    />
+        <result property="constOrgCateCd"    column="const_org_cate_cd"    />
+        <result property="constOrgCateDsc"    column="const_org_cate_dsc"    />
+        <result property="scntrctOrgNm"    column="scntrct_org_nm"    />
+        <result property="scntrctOrgId"    column="scntrct_org_id"    />
+        <result property="scntrctOrgNatureCd"    column="scntrct_org_nature_cd"    />
+        <result property="scntrctOrgNatureDsc"    column="scntrct_org_nature_dsc"    />
+        <result property="inspectOrgNm"    column="inspect_org_nm"    />
+        <result property="inspectOrgId"    column="inspect_org_id"    />
+        <result property="poweroffRange"    column="poweroff_range"    />
+        <result property="supervisesCheck"    column="supervises_check"    />
+        <result property="sceneSupervises"    column="scene_supervises"    />
+        <result property="sceneGuardianship"    column="scene_guardianship"    />
+        <result property="releaseStCd"    column="release_st_cd"    />
+        <result property="releaseStDsc"    column="release_st_dsc"    />
+        <result property="releaseTm"    column="release_tm"    />
+        <result property="releasePes"    column="release_pes"    />
+        <result property="releasePersonId"    column="release_person_id"    />
+        <result property="isReleaseIntimeCd"    column="is_release_intime_cd"    />
+        <result property="planExecStCd"    column="plan_exec_st_cd"    />
+        <result property="isChgMoreCd"    column="is_chg_more_cd"    />
+        <result property="isChgMoreDsc"    column="is_chg_more_dsc"    />
+        <result property="delMarkCd"    column="del_mark_cd"    />
+        <result property="delMarkDsc"    column="del_mark_dsc"    />
+        <result property="bindQt"    column="bind_qt"    />
+        <result property="isWearSafetyhat"    column="is_wear_safetyhat"    />
+        <result property="workSrc"    column="work_src"    />
+        <result property="createTm"    column="create_tm"    />
+        <result property="moreNewTm"    column="more_new_tm"    />
+        <result property="planTypCd"    column="plan_typ_cd"    />
+        <result property="planTypDsc"    column="plan_typ_dsc"    />
+        <result property="stdOrgNo"    column="std_org_no"    />
+        <result property="stdOrgNm"    column="std_org_nm"    />
+        <result property="stdCityOrgNm"    column="std_city_org_nm"    />
+        <result property="dataDt"    column="data_dt"    />
+        <result property="etlTm"    column="etl_tm"    />
+        <result property="parMon"    column="par_mon"    />
+        <result property="stdCityOrgNo"    column="std_city_org_no"    />
+        <result property="planExecStDsc"    column="plan_exec_st_dsc"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+    </resultMap>
+
+    <sql id="selectPdmWorkPlanVo">
+        select id, uuid, week_plan_no, week_plan_id, proj_nm, proj_id, src_id, plan_nm, submit_org_nm, submit_org_id, org_sort, mgmt_org_nm, mgmt_org_id, blg_op_maint_city_org_id, blg_const_city_org_id, ovhaul_const_org_nm, ovhaul_const_org_id, op_maint_org_nm, op_maint_org_id, subs_or_line_nm, subs_or_line_id, op_risk_lvl_cd, op_risk_lvl_dsc, elecgd_risk_lvl_cd, elecgd_risk_lvl_dsc, volt_lvl_cd, volt_lvl_dsc, major_typ_cd, major_typ_dsc, op_typ_cd, op_typ_dsc, workticket_typ_cd, workticket_typ_dsc, poweroff_typ_cd, poweroff_typ_dsc, is_energized_op_cd, is_energized_op_dsc, plan_start_wk_tm, plan_end_tm, op_content, chg_scheme_dsc, op_addr, city_adm_addr, county_adm_addr, detl_pos, landmark_archit, work_team_nm, work_team_id, main_busi_org_op_num, outsourcing_org_op_num, industry_org_op_num, work_princip_nm, work_princip_id, work_princip_contact_mode, major_mgmt_dept, build_mgmt_org_nm, const_org_nm, const_org_id, const_org_cate_cd, const_org_cate_dsc, scntrct_org_nm, scntrct_org_id, scntrct_org_nature_cd, scntrct_org_nature_dsc, inspect_org_nm, inspect_org_id, poweroff_range, supervises_check, scene_supervises, scene_guardianship, release_st_cd, release_st_dsc, release_tm, release_pes, release_person_id, is_release_intime_cd, plan_exec_st_cd, is_chg_more_cd, is_chg_more_dsc, del_mark_cd, del_mark_dsc, bind_qt, is_wear_safetyhat, work_src, create_tm, more_new_tm, plan_typ_cd, plan_typ_dsc, std_org_no, std_org_nm, std_city_org_nm, data_dt, etl_tm, par_mon, std_city_org_no, plan_exec_st_dsc, create_by, create_time, update_by, update_time from pdm_work_plan
+    </sql>
+
+    <select id="selectPdmWorkPlanList" parameterType="PdmWorkPlan" resultMap="PdmWorkPlanResult">
+        <include refid="selectPdmWorkPlanVo"/>
+        <where>
+            <if test="uuid != null  and uuid != ''"> and uuid = #{uuid}</if>
+            <if test="weekPlanNo != null  and weekPlanNo != ''"> and week_plan_no = #{weekPlanNo}</if>
+            <if test="weekPlanId != null  and weekPlanId != ''"> and week_plan_id = #{weekPlanId}</if>
+            <if test="projNm != null  and projNm != ''"> and proj_nm = #{projNm}</if>
+            <if test="projId != null  and projId != ''"> and proj_id = #{projId}</if>
+            <if test="srcId != null  and srcId != ''"> and src_id = #{srcId}</if>
+            <if test="planNm != null  and planNm != ''"> and plan_nm = #{planNm}</if>
+            <if test="submitOrgNm != null  and submitOrgNm != ''"> and submit_org_nm = #{submitOrgNm}</if>
+            <if test="submitOrgId != null  and submitOrgId != ''"> and submit_org_id = #{submitOrgId}</if>
+            <if test="orgSort != null  and orgSort != ''"> and org_sort = #{orgSort}</if>
+            <if test="mgmtOrgNm != null  and mgmtOrgNm != ''"> and mgmt_org_nm = #{mgmtOrgNm}</if>
+            <if test="mgmtOrgId != null  and mgmtOrgId != ''"> and mgmt_org_id = #{mgmtOrgId}</if>
+            <if test="blgOpMaintCityOrgId != null  and blgOpMaintCityOrgId != ''"> and blg_op_maint_city_org_id = #{blgOpMaintCityOrgId}</if>
+            <if test="blgConstCityOrgId != null  and blgConstCityOrgId != ''"> and blg_const_city_org_id = #{blgConstCityOrgId}</if>
+            <if test="ovhaulConstOrgNm != null  and ovhaulConstOrgNm != ''"> and ovhaul_const_org_nm = #{ovhaulConstOrgNm}</if>
+            <if test="ovhaulConstOrgId != null  and ovhaulConstOrgId != ''"> and ovhaul_const_org_id = #{ovhaulConstOrgId}</if>
+            <if test="opMaintOrgNm != null  and opMaintOrgNm != ''"> and op_maint_org_nm = #{opMaintOrgNm}</if>
+            <if test="opMaintOrgId != null  and opMaintOrgId != ''"> and op_maint_org_id = #{opMaintOrgId}</if>
+            <if test="subsOrLineNm != null  and subsOrLineNm != ''"> and subs_or_line_nm = #{subsOrLineNm}</if>
+            <if test="subsOrLineId != null  and subsOrLineId != ''"> and subs_or_line_id = #{subsOrLineId}</if>
+            <if test="opRiskLvlCd != null  and opRiskLvlCd != ''"> and op_risk_lvl_cd = #{opRiskLvlCd}</if>
+            <if test="opRiskLvlDsc != null  and opRiskLvlDsc != ''"> and op_risk_lvl_dsc = #{opRiskLvlDsc}</if>
+            <if test="elecgdRiskLvlCd != null  and elecgdRiskLvlCd != ''"> and elecgd_risk_lvl_cd = #{elecgdRiskLvlCd}</if>
+            <if test="elecgdRiskLvlDsc != null  and elecgdRiskLvlDsc != ''"> and elecgd_risk_lvl_dsc = #{elecgdRiskLvlDsc}</if>
+            <if test="voltLvlCd != null  and voltLvlCd != ''"> and volt_lvl_cd = #{voltLvlCd}</if>
+            <if test="voltLvlDsc != null  and voltLvlDsc != ''"> and volt_lvl_dsc = #{voltLvlDsc}</if>
+            <if test="majorTypCd != null  and majorTypCd != ''"> and major_typ_cd = #{majorTypCd}</if>
+            <if test="majorTypDsc != null  and majorTypDsc != ''"> and major_typ_dsc = #{majorTypDsc}</if>
+            <if test="opTypCd != null  and opTypCd != ''"> and op_typ_cd = #{opTypCd}</if>
+            <if test="opTypDsc != null  and opTypDsc != ''"> and op_typ_dsc = #{opTypDsc}</if>
+            <if test="workticketTypCd != null  and workticketTypCd != ''"> and workticket_typ_cd = #{workticketTypCd}</if>
+            <if test="workticketTypDsc != null  and workticketTypDsc != ''"> and workticket_typ_dsc = #{workticketTypDsc}</if>
+            <if test="poweroffTypCd != null  and poweroffTypCd != ''"> and poweroff_typ_cd = #{poweroffTypCd}</if>
+            <if test="poweroffTypDsc != null  and poweroffTypDsc != ''"> and poweroff_typ_dsc = #{poweroffTypDsc}</if>
+            <if test="isEnergizedOpCd != null  and isEnergizedOpCd != ''"> and is_energized_op_cd = #{isEnergizedOpCd}</if>
+            <if test="isEnergizedOpDsc != null  and isEnergizedOpDsc != ''"> and is_energized_op_dsc = #{isEnergizedOpDsc}</if>
+            <if test="planStartWkTm != null "> and plan_start_wk_tm = #{planStartWkTm}</if>
+            <if test="planEndTm != null "> and plan_end_tm = #{planEndTm}</if>
+            <if test="opContent != null  and opContent != ''"> and op_content = #{opContent}</if>
+            <if test="chgSchemeDsc != null  and chgSchemeDsc != ''"> and chg_scheme_dsc = #{chgSchemeDsc}</if>
+            <if test="opAddr != null  and opAddr != ''"> and op_addr = #{opAddr}</if>
+            <if test="cityAdmAddr != null  and cityAdmAddr != ''"> and city_adm_addr = #{cityAdmAddr}</if>
+            <if test="countyAdmAddr != null  and countyAdmAddr != ''"> and county_adm_addr = #{countyAdmAddr}</if>
+            <if test="detlPos != null  and detlPos != ''"> and detl_pos = #{detlPos}</if>
+            <if test="landmarkArchit != null  and landmarkArchit != ''"> and landmark_archit = #{landmarkArchit}</if>
+            <if test="workTeamNm != null  and workTeamNm != ''"> and work_team_nm = #{workTeamNm}</if>
+            <if test="workTeamId != null  and workTeamId != ''"> and work_team_id = #{workTeamId}</if>
+            <if test="mainBusiOrgOpNum != null  and mainBusiOrgOpNum != ''"> and main_busi_org_op_num = #{mainBusiOrgOpNum}</if>
+            <if test="outsourcingOrgOpNum != null  and outsourcingOrgOpNum != ''"> and outsourcing_org_op_num = #{outsourcingOrgOpNum}</if>
+            <if test="industryOrgOpNum != null  and industryOrgOpNum != ''"> and industry_org_op_num = #{industryOrgOpNum}</if>
+            <if test="workPrincipNm != null  and workPrincipNm != ''"> and work_princip_nm = #{workPrincipNm}</if>
+            <if test="workPrincipId != null  and workPrincipId != ''"> and work_princip_id = #{workPrincipId}</if>
+            <if test="workPrincipContactMode != null  and workPrincipContactMode != ''"> and work_princip_contact_mode = #{workPrincipContactMode}</if>
+            <if test="majorMgmtDept != null  and majorMgmtDept != ''"> and major_mgmt_dept = #{majorMgmtDept}</if>
+            <if test="buildMgmtOrgNm != null  and buildMgmtOrgNm != ''"> and build_mgmt_org_nm = #{buildMgmtOrgNm}</if>
+            <if test="constOrgNm != null  and constOrgNm != ''"> and const_org_nm = #{constOrgNm}</if>
+            <if test="constOrgId != null  and constOrgId != ''"> and const_org_id = #{constOrgId}</if>
+            <if test="constOrgCateCd != null  and constOrgCateCd != ''"> and const_org_cate_cd = #{constOrgCateCd}</if>
+            <if test="constOrgCateDsc != null  and constOrgCateDsc != ''"> and const_org_cate_dsc = #{constOrgCateDsc}</if>
+            <if test="scntrctOrgNm != null  and scntrctOrgNm != ''"> and scntrct_org_nm = #{scntrctOrgNm}</if>
+            <if test="scntrctOrgId != null  and scntrctOrgId != ''"> and scntrct_org_id = #{scntrctOrgId}</if>
+            <if test="scntrctOrgNatureCd != null  and scntrctOrgNatureCd != ''"> and scntrct_org_nature_cd = #{scntrctOrgNatureCd}</if>
+            <if test="scntrctOrgNatureDsc != null  and scntrctOrgNatureDsc != ''"> and scntrct_org_nature_dsc = #{scntrctOrgNatureDsc}</if>
+            <if test="inspectOrgNm != null  and inspectOrgNm != ''"> and inspect_org_nm = #{inspectOrgNm}</if>
+            <if test="inspectOrgId != null  and inspectOrgId != ''"> and inspect_org_id = #{inspectOrgId}</if>
+            <if test="poweroffRange != null  and poweroffRange != ''"> and poweroff_range = #{poweroffRange}</if>
+            <if test="supervisesCheck != null  and supervisesCheck != ''"> and supervises_check = #{supervisesCheck}</if>
+            <if test="sceneSupervises != null  and sceneSupervises != ''"> and scene_supervises = #{sceneSupervises}</if>
+            <if test="sceneGuardianship != null  and sceneGuardianship != ''"> and scene_guardianship = #{sceneGuardianship}</if>
+            <if test="releaseStCd != null  and releaseStCd != ''"> and release_st_cd = #{releaseStCd}</if>
+            <if test="releaseStDsc != null  and releaseStDsc != ''"> and release_st_dsc = #{releaseStDsc}</if>
+            <if test="releaseTm != null  and releaseTm != ''"> and release_tm = #{releaseTm}</if>
+            <if test="releasePes != null  and releasePes != ''"> and release_pes = #{releasePes}</if>
+            <if test="releasePersonId != null  and releasePersonId != ''"> and release_person_id = #{releasePersonId}</if>
+            <if test="isReleaseIntimeCd != null  and isReleaseIntimeCd != ''"> and is_release_intime_cd = #{isReleaseIntimeCd}</if>
+            <if test="planExecStCd != null  and planExecStCd != ''"> and plan_exec_st_cd = #{planExecStCd}</if>
+            <if test="isChgMoreCd != null  and isChgMoreCd != ''"> and is_chg_more_cd = #{isChgMoreCd}</if>
+            <if test="isChgMoreDsc != null  and isChgMoreDsc != ''"> and is_chg_more_dsc = #{isChgMoreDsc}</if>
+            <if test="delMarkCd != null  and delMarkCd != ''"> and del_mark_cd = #{delMarkCd}</if>
+            <if test="delMarkDsc != null  and delMarkDsc != ''"> and del_mark_dsc = #{delMarkDsc}</if>
+            <if test="bindQt != null  and bindQt != ''"> and bind_qt = #{bindQt}</if>
+            <if test="isWearSafetyhat != null  and isWearSafetyhat != ''"> and is_wear_safetyhat = #{isWearSafetyhat}</if>
+            <if test="workSrc != null  and workSrc != ''"> and work_src = #{workSrc}</if>
+            <if test="createTm != null "> and create_tm = #{createTm}</if>
+            <if test="moreNewTm != null "> and more_new_tm = #{moreNewTm}</if>
+            <if test="planTypCd != null  and planTypCd != ''"> and plan_typ_cd = #{planTypCd}</if>
+            <if test="planTypDsc != null  and planTypDsc != ''"> and plan_typ_dsc = #{planTypDsc}</if>
+            <if test="stdOrgNo != null  and stdOrgNo != ''"> and std_org_no = #{stdOrgNo}</if>
+            <if test="stdOrgNm != null  and stdOrgNm != ''"> and std_org_nm = #{stdOrgNm}</if>
+            <if test="stdCityOrgNm != null  and stdCityOrgNm != ''"> and std_city_org_nm = #{stdCityOrgNm}</if>
+            <if test="dataDt != null  and dataDt != ''"> and data_dt = #{dataDt}</if>
+            <if test="etlTm != null  and etlTm != ''"> and etl_tm = #{etlTm}</if>
+            <if test="parMon != null  and parMon != ''"> and par_mon = #{parMon}</if>
+            <if test="stdCityOrgNo != null  and stdCityOrgNo != ''"> and std_city_org_no = #{stdCityOrgNo}</if>
+            <if test="planExecStDsc != null  and planExecStDsc != ''"> and plan_exec_st_dsc = #{planExecStDsc}</if>
+
+            <if test="startDate != null and startDate != ''">
+             and date_format(plan_start_wk_tm,'%Y%m%d') &gt;= #{startDate}
+            </if>
+            <if test="endDate != null and endDate != ''">
+                and date_format(plan_start_wk_tm,'%Y%m%d') &lt;= #{endDate}
+            </if>
+
+        </where>
+    </select>
+
+    <select id="selectPdmWorkPlanById" parameterType="Long" resultMap="PdmWorkPlanResult">
+        <include refid="selectPdmWorkPlanVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertPdmWorkPlan" parameterType="PdmWorkPlan" useGeneratedKeys="true" keyProperty="id">
+        insert into pdm_work_plan
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="uuid != null">uuid,</if>
+            <if test="weekPlanNo != null">week_plan_no,</if>
+            <if test="weekPlanId != null">week_plan_id,</if>
+            <if test="projNm != null">proj_nm,</if>
+            <if test="projId != null">proj_id,</if>
+            <if test="srcId != null">src_id,</if>
+            <if test="planNm != null">plan_nm,</if>
+            <if test="submitOrgNm != null">submit_org_nm,</if>
+            <if test="submitOrgId != null">submit_org_id,</if>
+            <if test="orgSort != null">org_sort,</if>
+            <if test="mgmtOrgNm != null">mgmt_org_nm,</if>
+            <if test="mgmtOrgId != null">mgmt_org_id,</if>
+            <if test="blgOpMaintCityOrgId != null">blg_op_maint_city_org_id,</if>
+            <if test="blgConstCityOrgId != null">blg_const_city_org_id,</if>
+            <if test="ovhaulConstOrgNm != null">ovhaul_const_org_nm,</if>
+            <if test="ovhaulConstOrgId != null">ovhaul_const_org_id,</if>
+            <if test="opMaintOrgNm != null">op_maint_org_nm,</if>
+            <if test="opMaintOrgId != null">op_maint_org_id,</if>
+            <if test="subsOrLineNm != null">subs_or_line_nm,</if>
+            <if test="subsOrLineId != null">subs_or_line_id,</if>
+            <if test="opRiskLvlCd != null">op_risk_lvl_cd,</if>
+            <if test="opRiskLvlDsc != null">op_risk_lvl_dsc,</if>
+            <if test="elecgdRiskLvlCd != null">elecgd_risk_lvl_cd,</if>
+            <if test="elecgdRiskLvlDsc != null">elecgd_risk_lvl_dsc,</if>
+            <if test="voltLvlCd != null">volt_lvl_cd,</if>
+            <if test="voltLvlDsc != null">volt_lvl_dsc,</if>
+            <if test="majorTypCd != null">major_typ_cd,</if>
+            <if test="majorTypDsc != null">major_typ_dsc,</if>
+            <if test="opTypCd != null">op_typ_cd,</if>
+            <if test="opTypDsc != null">op_typ_dsc,</if>
+            <if test="workticketTypCd != null">workticket_typ_cd,</if>
+            <if test="workticketTypDsc != null">workticket_typ_dsc,</if>
+            <if test="poweroffTypCd != null">poweroff_typ_cd,</if>
+            <if test="poweroffTypDsc != null">poweroff_typ_dsc,</if>
+            <if test="isEnergizedOpCd != null">is_energized_op_cd,</if>
+            <if test="isEnergizedOpDsc != null">is_energized_op_dsc,</if>
+            <if test="planStartWkTm != null">plan_start_wk_tm,</if>
+            <if test="planEndTm != null">plan_end_tm,</if>
+            <if test="opContent != null">op_content,</if>
+            <if test="chgSchemeDsc != null">chg_scheme_dsc,</if>
+            <if test="opAddr != null">op_addr,</if>
+            <if test="cityAdmAddr != null">city_adm_addr,</if>
+            <if test="countyAdmAddr != null">county_adm_addr,</if>
+            <if test="detlPos != null">detl_pos,</if>
+            <if test="landmarkArchit != null">landmark_archit,</if>
+            <if test="workTeamNm != null">work_team_nm,</if>
+            <if test="workTeamId != null">work_team_id,</if>
+            <if test="mainBusiOrgOpNum != null">main_busi_org_op_num,</if>
+            <if test="outsourcingOrgOpNum != null">outsourcing_org_op_num,</if>
+            <if test="industryOrgOpNum != null">industry_org_op_num,</if>
+            <if test="workPrincipNm != null">work_princip_nm,</if>
+            <if test="workPrincipId != null">work_princip_id,</if>
+            <if test="workPrincipContactMode != null">work_princip_contact_mode,</if>
+            <if test="majorMgmtDept != null">major_mgmt_dept,</if>
+            <if test="buildMgmtOrgNm != null">build_mgmt_org_nm,</if>
+            <if test="constOrgNm != null">const_org_nm,</if>
+            <if test="constOrgId != null">const_org_id,</if>
+            <if test="constOrgCateCd != null">const_org_cate_cd,</if>
+            <if test="constOrgCateDsc != null">const_org_cate_dsc,</if>
+            <if test="scntrctOrgNm != null">scntrct_org_nm,</if>
+            <if test="scntrctOrgId != null">scntrct_org_id,</if>
+            <if test="scntrctOrgNatureCd != null">scntrct_org_nature_cd,</if>
+            <if test="scntrctOrgNatureDsc != null">scntrct_org_nature_dsc,</if>
+            <if test="inspectOrgNm != null">inspect_org_nm,</if>
+            <if test="inspectOrgId != null">inspect_org_id,</if>
+            <if test="poweroffRange != null">poweroff_range,</if>
+            <if test="supervisesCheck != null">supervises_check,</if>
+            <if test="sceneSupervises != null">scene_supervises,</if>
+            <if test="sceneGuardianship != null">scene_guardianship,</if>
+            <if test="releaseStCd != null">release_st_cd,</if>
+            <if test="releaseStDsc != null">release_st_dsc,</if>
+            <if test="releaseTm != null">release_tm,</if>
+            <if test="releasePes != null">release_pes,</if>
+            <if test="releasePersonId != null">release_person_id,</if>
+            <if test="isReleaseIntimeCd != null">is_release_intime_cd,</if>
+            <if test="planExecStCd != null">plan_exec_st_cd,</if>
+            <if test="isChgMoreCd != null">is_chg_more_cd,</if>
+            <if test="isChgMoreDsc != null">is_chg_more_dsc,</if>
+            <if test="delMarkCd != null">del_mark_cd,</if>
+            <if test="delMarkDsc != null">del_mark_dsc,</if>
+            <if test="bindQt != null">bind_qt,</if>
+            <if test="isWearSafetyhat != null">is_wear_safetyhat,</if>
+            <if test="workSrc != null">work_src,</if>
+            <if test="createTm != null">create_tm,</if>
+            <if test="moreNewTm != null">more_new_tm,</if>
+            <if test="planTypCd != null">plan_typ_cd,</if>
+            <if test="planTypDsc != null">plan_typ_dsc,</if>
+            <if test="stdOrgNo != null">std_org_no,</if>
+            <if test="stdOrgNm != null">std_org_nm,</if>
+            <if test="stdCityOrgNm != null">std_city_org_nm,</if>
+            <if test="dataDt != null">data_dt,</if>
+            <if test="etlTm != null">etl_tm,</if>
+            <if test="parMon != null">par_mon,</if>
+            <if test="stdCityOrgNo != null">std_city_org_no,</if>
+            <if test="planExecStDsc != null">plan_exec_st_dsc,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="uuid != null">#{uuid},</if>
+            <if test="weekPlanNo != null">#{weekPlanNo},</if>
+            <if test="weekPlanId != null">#{weekPlanId},</if>
+            <if test="projNm != null">#{projNm},</if>
+            <if test="projId != null">#{projId},</if>
+            <if test="srcId != null">#{srcId},</if>
+            <if test="planNm != null">#{planNm},</if>
+            <if test="submitOrgNm != null">#{submitOrgNm},</if>
+            <if test="submitOrgId != null">#{submitOrgId},</if>
+            <if test="orgSort != null">#{orgSort},</if>
+            <if test="mgmtOrgNm != null">#{mgmtOrgNm},</if>
+            <if test="mgmtOrgId != null">#{mgmtOrgId},</if>
+            <if test="blgOpMaintCityOrgId != null">#{blgOpMaintCityOrgId},</if>
+            <if test="blgConstCityOrgId != null">#{blgConstCityOrgId},</if>
+            <if test="ovhaulConstOrgNm != null">#{ovhaulConstOrgNm},</if>
+            <if test="ovhaulConstOrgId != null">#{ovhaulConstOrgId},</if>
+            <if test="opMaintOrgNm != null">#{opMaintOrgNm},</if>
+            <if test="opMaintOrgId != null">#{opMaintOrgId},</if>
+            <if test="subsOrLineNm != null">#{subsOrLineNm},</if>
+            <if test="subsOrLineId != null">#{subsOrLineId},</if>
+            <if test="opRiskLvlCd != null">#{opRiskLvlCd},</if>
+            <if test="opRiskLvlDsc != null">#{opRiskLvlDsc},</if>
+            <if test="elecgdRiskLvlCd != null">#{elecgdRiskLvlCd},</if>
+            <if test="elecgdRiskLvlDsc != null">#{elecgdRiskLvlDsc},</if>
+            <if test="voltLvlCd != null">#{voltLvlCd},</if>
+            <if test="voltLvlDsc != null">#{voltLvlDsc},</if>
+            <if test="majorTypCd != null">#{majorTypCd},</if>
+            <if test="majorTypDsc != null">#{majorTypDsc},</if>
+            <if test="opTypCd != null">#{opTypCd},</if>
+            <if test="opTypDsc != null">#{opTypDsc},</if>
+            <if test="workticketTypCd != null">#{workticketTypCd},</if>
+            <if test="workticketTypDsc != null">#{workticketTypDsc},</if>
+            <if test="poweroffTypCd != null">#{poweroffTypCd},</if>
+            <if test="poweroffTypDsc != null">#{poweroffTypDsc},</if>
+            <if test="isEnergizedOpCd != null">#{isEnergizedOpCd},</if>
+            <if test="isEnergizedOpDsc != null">#{isEnergizedOpDsc},</if>
+            <if test="planStartWkTm != null">#{planStartWkTm},</if>
+            <if test="planEndTm != null">#{planEndTm},</if>
+            <if test="opContent != null">#{opContent},</if>
+            <if test="chgSchemeDsc != null">#{chgSchemeDsc},</if>
+            <if test="opAddr != null">#{opAddr},</if>
+            <if test="cityAdmAddr != null">#{cityAdmAddr},</if>
+            <if test="countyAdmAddr != null">#{countyAdmAddr},</if>
+            <if test="detlPos != null">#{detlPos},</if>
+            <if test="landmarkArchit != null">#{landmarkArchit},</if>
+            <if test="workTeamNm != null">#{workTeamNm},</if>
+            <if test="workTeamId != null">#{workTeamId},</if>
+            <if test="mainBusiOrgOpNum != null">#{mainBusiOrgOpNum},</if>
+            <if test="outsourcingOrgOpNum != null">#{outsourcingOrgOpNum},</if>
+            <if test="industryOrgOpNum != null">#{industryOrgOpNum},</if>
+            <if test="workPrincipNm != null">#{workPrincipNm},</if>
+            <if test="workPrincipId != null">#{workPrincipId},</if>
+            <if test="workPrincipContactMode != null">#{workPrincipContactMode},</if>
+            <if test="majorMgmtDept != null">#{majorMgmtDept},</if>
+            <if test="buildMgmtOrgNm != null">#{buildMgmtOrgNm},</if>
+            <if test="constOrgNm != null">#{constOrgNm},</if>
+            <if test="constOrgId != null">#{constOrgId},</if>
+            <if test="constOrgCateCd != null">#{constOrgCateCd},</if>
+            <if test="constOrgCateDsc != null">#{constOrgCateDsc},</if>
+            <if test="scntrctOrgNm != null">#{scntrctOrgNm},</if>
+            <if test="scntrctOrgId != null">#{scntrctOrgId},</if>
+            <if test="scntrctOrgNatureCd != null">#{scntrctOrgNatureCd},</if>
+            <if test="scntrctOrgNatureDsc != null">#{scntrctOrgNatureDsc},</if>
+            <if test="inspectOrgNm != null">#{inspectOrgNm},</if>
+            <if test="inspectOrgId != null">#{inspectOrgId},</if>
+            <if test="poweroffRange != null">#{poweroffRange},</if>
+            <if test="supervisesCheck != null">#{supervisesCheck},</if>
+            <if test="sceneSupervises != null">#{sceneSupervises},</if>
+            <if test="sceneGuardianship != null">#{sceneGuardianship},</if>
+            <if test="releaseStCd != null">#{releaseStCd},</if>
+            <if test="releaseStDsc != null">#{releaseStDsc},</if>
+            <if test="releaseTm != null">#{releaseTm},</if>
+            <if test="releasePes != null">#{releasePes},</if>
+            <if test="releasePersonId != null">#{releasePersonId},</if>
+            <if test="isReleaseIntimeCd != null">#{isReleaseIntimeCd},</if>
+            <if test="planExecStCd != null">#{planExecStCd},</if>
+            <if test="isChgMoreCd != null">#{isChgMoreCd},</if>
+            <if test="isChgMoreDsc != null">#{isChgMoreDsc},</if>
+            <if test="delMarkCd != null">#{delMarkCd},</if>
+            <if test="delMarkDsc != null">#{delMarkDsc},</if>
+            <if test="bindQt != null">#{bindQt},</if>
+            <if test="isWearSafetyhat != null">#{isWearSafetyhat},</if>
+            <if test="workSrc != null">#{workSrc},</if>
+            <if test="createTm != null">#{createTm},</if>
+            <if test="moreNewTm != null">#{moreNewTm},</if>
+            <if test="planTypCd != null">#{planTypCd},</if>
+            <if test="planTypDsc != null">#{planTypDsc},</if>
+            <if test="stdOrgNo != null">#{stdOrgNo},</if>
+            <if test="stdOrgNm != null">#{stdOrgNm},</if>
+            <if test="stdCityOrgNm != null">#{stdCityOrgNm},</if>
+            <if test="dataDt != null">#{dataDt},</if>
+            <if test="etlTm != null">#{etlTm},</if>
+            <if test="parMon != null">#{parMon},</if>
+            <if test="stdCityOrgNo != null">#{stdCityOrgNo},</if>
+            <if test="planExecStDsc != null">#{planExecStDsc},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+         </trim>
+    </insert>
+
+    <update id="updatePdmWorkPlan" parameterType="PdmWorkPlan">
+        update pdm_work_plan
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="uuid != null">uuid = #{uuid},</if>
+            <if test="weekPlanNo != null">week_plan_no = #{weekPlanNo},</if>
+            <if test="weekPlanId != null">week_plan_id = #{weekPlanId},</if>
+            <if test="projNm != null">proj_nm = #{projNm},</if>
+            <if test="projId != null">proj_id = #{projId},</if>
+            <if test="srcId != null">src_id = #{srcId},</if>
+            <if test="planNm != null">plan_nm = #{planNm},</if>
+            <if test="submitOrgNm != null">submit_org_nm = #{submitOrgNm},</if>
+            <if test="submitOrgId != null">submit_org_id = #{submitOrgId},</if>
+            <if test="orgSort != null">org_sort = #{orgSort},</if>
+            <if test="mgmtOrgNm != null">mgmt_org_nm = #{mgmtOrgNm},</if>
+            <if test="mgmtOrgId != null">mgmt_org_id = #{mgmtOrgId},</if>
+            <if test="blgOpMaintCityOrgId != null">blg_op_maint_city_org_id = #{blgOpMaintCityOrgId},</if>
+            <if test="blgConstCityOrgId != null">blg_const_city_org_id = #{blgConstCityOrgId},</if>
+            <if test="ovhaulConstOrgNm != null">ovhaul_const_org_nm = #{ovhaulConstOrgNm},</if>
+            <if test="ovhaulConstOrgId != null">ovhaul_const_org_id = #{ovhaulConstOrgId},</if>
+            <if test="opMaintOrgNm != null">op_maint_org_nm = #{opMaintOrgNm},</if>
+            <if test="opMaintOrgId != null">op_maint_org_id = #{opMaintOrgId},</if>
+            <if test="subsOrLineNm != null">subs_or_line_nm = #{subsOrLineNm},</if>
+            <if test="subsOrLineId != null">subs_or_line_id = #{subsOrLineId},</if>
+            <if test="opRiskLvlCd != null">op_risk_lvl_cd = #{opRiskLvlCd},</if>
+            <if test="opRiskLvlDsc != null">op_risk_lvl_dsc = #{opRiskLvlDsc},</if>
+            <if test="elecgdRiskLvlCd != null">elecgd_risk_lvl_cd = #{elecgdRiskLvlCd},</if>
+            <if test="elecgdRiskLvlDsc != null">elecgd_risk_lvl_dsc = #{elecgdRiskLvlDsc},</if>
+            <if test="voltLvlCd != null">volt_lvl_cd = #{voltLvlCd},</if>
+            <if test="voltLvlDsc != null">volt_lvl_dsc = #{voltLvlDsc},</if>
+            <if test="majorTypCd != null">major_typ_cd = #{majorTypCd},</if>
+            <if test="majorTypDsc != null">major_typ_dsc = #{majorTypDsc},</if>
+            <if test="opTypCd != null">op_typ_cd = #{opTypCd},</if>
+            <if test="opTypDsc != null">op_typ_dsc = #{opTypDsc},</if>
+            <if test="workticketTypCd != null">workticket_typ_cd = #{workticketTypCd},</if>
+            <if test="workticketTypDsc != null">workticket_typ_dsc = #{workticketTypDsc},</if>
+            <if test="poweroffTypCd != null">poweroff_typ_cd = #{poweroffTypCd},</if>
+            <if test="poweroffTypDsc != null">poweroff_typ_dsc = #{poweroffTypDsc},</if>
+            <if test="isEnergizedOpCd != null">is_energized_op_cd = #{isEnergizedOpCd},</if>
+            <if test="isEnergizedOpDsc != null">is_energized_op_dsc = #{isEnergizedOpDsc},</if>
+            <if test="planStartWkTm != null">plan_start_wk_tm = #{planStartWkTm},</if>
+            <if test="planEndTm != null">plan_end_tm = #{planEndTm},</if>
+            <if test="opContent != null">op_content = #{opContent},</if>
+            <if test="chgSchemeDsc != null">chg_scheme_dsc = #{chgSchemeDsc},</if>
+            <if test="opAddr != null">op_addr = #{opAddr},</if>
+            <if test="cityAdmAddr != null">city_adm_addr = #{cityAdmAddr},</if>
+            <if test="countyAdmAddr != null">county_adm_addr = #{countyAdmAddr},</if>
+            <if test="detlPos != null">detl_pos = #{detlPos},</if>
+            <if test="landmarkArchit != null">landmark_archit = #{landmarkArchit},</if>
+            <if test="workTeamNm != null">work_team_nm = #{workTeamNm},</if>
+            <if test="workTeamId != null">work_team_id = #{workTeamId},</if>
+            <if test="mainBusiOrgOpNum != null">main_busi_org_op_num = #{mainBusiOrgOpNum},</if>
+            <if test="outsourcingOrgOpNum != null">outsourcing_org_op_num = #{outsourcingOrgOpNum},</if>
+            <if test="industryOrgOpNum != null">industry_org_op_num = #{industryOrgOpNum},</if>
+            <if test="workPrincipNm != null">work_princip_nm = #{workPrincipNm},</if>
+            <if test="workPrincipId != null">work_princip_id = #{workPrincipId},</if>
+            <if test="workPrincipContactMode != null">work_princip_contact_mode = #{workPrincipContactMode},</if>
+            <if test="majorMgmtDept != null">major_mgmt_dept = #{majorMgmtDept},</if>
+            <if test="buildMgmtOrgNm != null">build_mgmt_org_nm = #{buildMgmtOrgNm},</if>
+            <if test="constOrgNm != null">const_org_nm = #{constOrgNm},</if>
+            <if test="constOrgId != null">const_org_id = #{constOrgId},</if>
+            <if test="constOrgCateCd != null">const_org_cate_cd = #{constOrgCateCd},</if>
+            <if test="constOrgCateDsc != null">const_org_cate_dsc = #{constOrgCateDsc},</if>
+            <if test="scntrctOrgNm != null">scntrct_org_nm = #{scntrctOrgNm},</if>
+            <if test="scntrctOrgId != null">scntrct_org_id = #{scntrctOrgId},</if>
+            <if test="scntrctOrgNatureCd != null">scntrct_org_nature_cd = #{scntrctOrgNatureCd},</if>
+            <if test="scntrctOrgNatureDsc != null">scntrct_org_nature_dsc = #{scntrctOrgNatureDsc},</if>
+            <if test="inspectOrgNm != null">inspect_org_nm = #{inspectOrgNm},</if>
+            <if test="inspectOrgId != null">inspect_org_id = #{inspectOrgId},</if>
+            <if test="poweroffRange != null">poweroff_range = #{poweroffRange},</if>
+            <if test="supervisesCheck != null">supervises_check = #{supervisesCheck},</if>
+            <if test="sceneSupervises != null">scene_supervises = #{sceneSupervises},</if>
+            <if test="sceneGuardianship != null">scene_guardianship = #{sceneGuardianship},</if>
+            <if test="releaseStCd != null">release_st_cd = #{releaseStCd},</if>
+            <if test="releaseStDsc != null">release_st_dsc = #{releaseStDsc},</if>
+            <if test="releaseTm != null">release_tm = #{releaseTm},</if>
+            <if test="releasePes != null">release_pes = #{releasePes},</if>
+            <if test="releasePersonId != null">release_person_id = #{releasePersonId},</if>
+            <if test="isReleaseIntimeCd != null">is_release_intime_cd = #{isReleaseIntimeCd},</if>
+            <if test="planExecStCd != null">plan_exec_st_cd = #{planExecStCd},</if>
+            <if test="isChgMoreCd != null">is_chg_more_cd = #{isChgMoreCd},</if>
+            <if test="isChgMoreDsc != null">is_chg_more_dsc = #{isChgMoreDsc},</if>
+            <if test="delMarkCd != null">del_mark_cd = #{delMarkCd},</if>
+            <if test="delMarkDsc != null">del_mark_dsc = #{delMarkDsc},</if>
+            <if test="bindQt != null">bind_qt = #{bindQt},</if>
+            <if test="isWearSafetyhat != null">is_wear_safetyhat = #{isWearSafetyhat},</if>
+            <if test="workSrc != null">work_src = #{workSrc},</if>
+            <if test="createTm != null">create_tm = #{createTm},</if>
+            <if test="moreNewTm != null">more_new_tm = #{moreNewTm},</if>
+            <if test="planTypCd != null">plan_typ_cd = #{planTypCd},</if>
+            <if test="planTypDsc != null">plan_typ_dsc = #{planTypDsc},</if>
+            <if test="stdOrgNo != null">std_org_no = #{stdOrgNo},</if>
+            <if test="stdOrgNm != null">std_org_nm = #{stdOrgNm},</if>
+            <if test="stdCityOrgNm != null">std_city_org_nm = #{stdCityOrgNm},</if>
+            <if test="dataDt != null">data_dt = #{dataDt},</if>
+            <if test="etlTm != null">etl_tm = #{etlTm},</if>
+            <if test="parMon != null">par_mon = #{parMon},</if>
+            <if test="stdCityOrgNo != null">std_city_org_no = #{stdCityOrgNo},</if>
+            <if test="planExecStDsc != null">plan_exec_st_dsc = #{planExecStDsc},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deletePdmWorkPlanById" parameterType="Long">
+        delete from pdm_work_plan where id = #{id}
+    </delete>
+
+    <delete id="deletePdmWorkPlanByIds" parameterType="String">
+        delete from pdm_work_plan where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>