Просмотр исходного кода

Merge remote-tracking branch 'origin/V0.0.1' into V0.0.1

jingyuanchao 2 лет назад
Родитель
Сommit
27681caf8f

+ 30 - 4
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/resumption/domain/AppPlan.java

@@ -19,8 +19,8 @@ import java.util.Date;
  * 履职,安全检查计划表(core_resumption_plan)实体类
  *
  * @author 高雄
- * @since 2022-04-27 16:38:43
  * @description 由 Mybatisplus Code Generator 创建
+ * @since 2022-04-27 16:38:43
  */
 @Data
 @NoArgsConstructor
@@ -34,7 +34,7 @@ public class AppPlan extends Model<AppPlan> implements Serializable {
      * 主键
      */
     @TableId(type = IdType.AUTO)
-	private Long id;
+    private Long id;
     /**
      * 计划名称
      */
@@ -80,13 +80,39 @@ public class AppPlan extends Model<AppPlan> implements Serializable {
      */
     private Integer notResumptionOnRest;
 
-
+    /**
+     * 计划创建机构名称
+     */
+    @TableField(exist = false)
     private String planCreateOrgName;
+    /**
+     * 计划创建机构id
+     */
     private String planCreateOrgId;
+    /**
+     * 计划所属机构名称
+     */
+    @TableField(exist = false)
     private String planOfOrgName;
+    /**
+     * 计划所属机构id
+     */
     private String planOfOrgId;
+    /**
+     * 计划执行次数
+     */
     private String count;
+    /**
+     * 计划是否下发
+     */
     private String distributeStatus;
+    /**
+     * 计划下发默认状态
+     */
+    private String distributePlanStatus;
+    /**
+     * 计划父id(下发机构独有)
+     */
     private Long parentId;
 
 
@@ -106,7 +132,7 @@ public class AppPlan extends Model<AppPlan> implements Serializable {
      * 修改时间
      */
     @TableField(update = "now()")
-	private Date updateTime;
+    private Date updateTime;
     /**
      * 修改人id
      */

+ 2 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/resumption/service/impl/AppPlanServiceImpl.java

@@ -94,7 +94,9 @@ public class AppPlanServiceImpl extends ServiceImpl<AppPlanMapper, AppPlan> impl
 
             AppPlan plan = baseMapper.selectById(dto.getId());
             plan.setOrgId(d.getOrgId().toString());
+            plan.setPlanOfOrgId(d.getOrgId().toString());
             plan.setPlanStatus(d.getStatus());
+            plan.setDistributePlanStatus(d.getStatus().toString());
             plan.setId(null);
             plan.setPlanName("下发-" + plan.getPlanName());
             plan.setParentId(dto.getId());

+ 6 - 1
soc-modules/soc-modules-core/src/main/resources/mapper/resumption/AppPlanMapper.xml

@@ -36,7 +36,9 @@
         a.*,
         d.roleNames,
         b.orgId,
-        b.orgNames
+        b.orgNames,
+        o.name as plan_of_org_name,
+        g.name as plan_create_org_name
         FROM
         core_resumption_plan a
         LEFT JOIN (
@@ -47,6 +49,7 @@
         FROM
         core_resumption_plan_to_exec_org m
         LEFT JOIN sys_org n ON m.org_id = n.id
+
         GROUP BY
         m.plan_id
         ) b ON a.id = b.plan_id
@@ -60,6 +63,8 @@
         GROUP BY
         r.plan_id
         ) d ON a.id = d.plan_id
+        LEFT JOIN sys_org o ON a.plan_of_org_id = o.id
+        LEFT JOIN sys_org g ON a.plan_create_org_id = g.id
         <where>
             1=1
             <if test="info.planName != '' and info.planName != null">