From c255e37f451939925946b1c2f29a791ddf25efce Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Wed, 27 Dec 2023 17:57:16 +0800
Subject: [PATCH] 公益报名+议事

---
 src/main/java/org/springblade/modules/article/entity/Article.java                            |  137 ++++++++-----------
 src/main/java/org/springblade/modules/system/controller/MenuController.java                  |    2 
 src/main/java/org/springblade/modules/house/mapper/HouseRentalMapper.xml                     |   37 ++--
 src/main/java/org/springblade/modules/task/controller/TaskRepairStepController.java          |    8 
 src/main/java/org/springblade/modules/task/service/ITaskRepairStepService.java               |    2 
 src/main/java/org/springblade/modules/task/vo/TaskRepairStepVO.java                          |    7 +
 src/main/java/org/springblade/modules/system/service/impl/MenuServiceImpl.java               |    1 
 src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java |   17 --
 src/main/java/org/springblade/modules/task/vo/TaskReportForRepairsVO.java                    |    8 +
 src/main/java/org/springblade/modules/task/service/ITaskReportForRepairsService.java         |    1 
 src/main/java/org/springblade/modules/discuss/entity/UserTopicsEntity.java                   |    7 +
 src/main/java/org/springblade/modules/task/service/impl/TaskRepairStepServiceImpl.java       |   24 ++
 src/main/java/org/springblade/modules/task/entity/TaskRepairStepEntity.java                  |    2 
 src/main/java/org/springblade/modules/task/controller/TaskReportForRepairsController.java    |   11 -
 src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml             |  137 +++++++++++++++++++
 15 files changed, 262 insertions(+), 139 deletions(-)

diff --git a/src/main/java/org/springblade/modules/article/entity/Article.java b/src/main/java/org/springblade/modules/article/entity/Article.java
index 17c227b..52577ca 100644
--- a/src/main/java/org/springblade/modules/article/entity/Article.java
+++ b/src/main/java/org/springblade/modules/article/entity/Article.java
@@ -20,117 +20,98 @@
 @TableName("jczz_article")
 public class Article implements Serializable {
 
-	/**
-	 * 主键id,自增
-	 */
-	@TableId(value = "id",type = IdType.AUTO)
+
+	/** 主键 */
+	@ApiModelProperty(value = "主键ID", example = "")
+	@TableId(value = "id", type = IdType.AUTO)
 	private Long id;
 
-	/**
-	 * 标题
-	 */
-//	@NotNull(message = "标题不能为空")
+	/** 标题 */
+	@ApiModelProperty(value = "标题", example = "")
+	@TableField("title")
 	private String title;
 
-	/**
-	 * 类型
-	 */
-//	@NotNull(message = "类型")
+	/** 类型  0:文章 1经营性收支,2:物业招标 3:公益报名 4:选举调查 */
+	@ApiModelProperty(value = "类型  0:文章 1经营性收支,2:物业招标 3:公益报名 4:选举调查", example = "")
+	@TableField("type")
 	private Integer type;
 
-	/**
-	 * 内容
-	 */
+	/** 内容 */
+	@ApiModelProperty(value = "内容", example = "")
+	@TableField("content")
 	private String content;
 
-	/**
-	 * logo 图片url
-	 */
+	/** logo 图片url */
+	@ApiModelProperty(value = "logo 图片url", example = "")
+	@TableField("url")
 	private String url;
 
-	/**
-	 * logo 图片url
-	 */
+	/** 视频url */
+	@ApiModelProperty(value = "视频url", example = "")
 	@TableField("video_url")
 	private String videoUrl;
 
-
-	/**
-	 * 发布来源id
-	 */
+	/** 发布来源id */
+	@ApiModelProperty(value = "发布来源id", example = "")
 	@TableField("source_id")
 	private String sourceId;
 
-	/**
-	 * 发布来源名称
-	 */
+	/** 发布来源名称 */
+	@ApiModelProperty(value = "发布来源名称", example = "")
 	@TableField("source_name")
 	private String sourceName;
 
-	/**
-	 * 资讯类型,对应业务字典数据 articleType
-	 */
+	/** 资讯类型 */
+	@ApiModelProperty(value = "资讯类型", example = "")
 	@TableField("article_type")
 	private String articleType;
 
-	/**
-	 * 是否推荐  1:推荐  2:不推荐
-	 */
-	private Integer recommend;
+	/** 是否推荐 1:推荐   2:不推荐 */
+	@ApiModelProperty(value = "是否推荐 1:推荐   2:不推荐", example = "")
+	@TableField("recommend")
+	private Byte recommend;
 
-	/**
-	 * 发布状态 0:未发布 1:已发布
-	 */
+	/** 是否发布 0:未发布 1:已发布 */
+	@ApiModelProperty(value = "是否发布 0:未发布 1:已发布", example = "")
+	@TableField("publish")
 	private String publish;
 
-	/**
-	 * 开启评论区 0:关闭 1:开启
-	 */
+	/** 是否开启评论 0:未开启 1:开启 */
+	@ApiModelProperty(value = "是否开启评论 0:未开启 1:开启", example = "")
+	@TableField("iscomment")
 	private String iscomment;
-	/**
-	 * 查看数量
-	 */
-	@ApiModelProperty(value = "查看数量")
+
+	/** 查看数量 */
+	@ApiModelProperty(value = "查看数量", example = "")
+	@TableField("view_number")
 	private Integer viewNumber;
 
-
-	/**
-	 * 创建人
-	 */
-	@JsonSerialize(using = ToStringSerializer.class)
-	@ApiModelProperty("创建人")
-	private Long createUser;
-
-	/**
-	 * 创建时间
-	 */
-	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-	@JsonFormat(pattern = "yyyy-MM-dd")
-	@ApiModelProperty("创建时间")
+	/** 创建时间 */
+	@ApiModelProperty(value = "创建时间", example = "")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+	@TableField(value = "create_time",fill = FieldFill.INSERT)
 	private Date createTime;
 
-	/**
-	 * 更新人
-	 */
-	@JsonSerialize(using = ToStringSerializer.class)
-	@ApiModelProperty("更新人")
-	private Long updateUser;
-
-	/**
-	 * 更新时间
-	 */
-	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-	@ApiModelProperty("更新时间")
+	/** 更新时间 */
+	@ApiModelProperty(value = "更新时间", example = "")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+	@TableField("update_time")
 	private Date updateTime;
 
-	/**
-	 * 是否删除
-	 */
-	@TableLogic
-	@ApiModelProperty("是否已删除 0:否  1:是")
-	private Integer isDeleted;
+	/** 更新人 */
+	@ApiModelProperty(value = "更新人", example = "")
+	@TableField("update_user")
+	private Long updateUser;
 
+	/** 创建人 */
+	@ApiModelProperty(value = "创建人", example = "")
+	@TableField("create_user")
+	private Long createUser;
+
+	/** 是否删除 0:否  1:是 */
+	@ApiModelProperty(value = "是否删除 0:否  1:是", example = "")
+	@TableField("is_deleted")
+	private Integer isDeleted;
 
 	/** 资讯范围 */
 	@ApiModelProperty(value = "资讯范围", example = "")
diff --git a/src/main/java/org/springblade/modules/discuss/entity/UserTopicsEntity.java b/src/main/java/org/springblade/modules/discuss/entity/UserTopicsEntity.java
index 8e24c46..ba1a827 100644
--- a/src/main/java/org/springblade/modules/discuss/entity/UserTopicsEntity.java
+++ b/src/main/java/org/springblade/modules/discuss/entity/UserTopicsEntity.java
@@ -95,5 +95,12 @@
 	@TableField("signature_path")
 	private String  signaturePath;
 
+	/**
+	 * 门牌地址编码
+	 */
+	@ApiModelProperty(value = "门牌地址编码")
+	@TableField("house_code")
+	private String houseCode;
+
 
 }
diff --git a/src/main/java/org/springblade/modules/house/mapper/HouseRentalMapper.xml b/src/main/java/org/springblade/modules/house/mapper/HouseRentalMapper.xml
index f63f335..604cc44 100644
--- a/src/main/java/org/springblade/modules/house/mapper/HouseRentalMapper.xml
+++ b/src/main/java/org/springblade/modules/house/mapper/HouseRentalMapper.xml
@@ -299,23 +299,26 @@
         FROM
         jczz_house_rental jhr
         LEFT JOIN jczz_doorplate_address jda ON jhr.house_code = jda.address_code
-        WHERE
-        jhr.is_deleted = 0
-        <if test="neiCode != null and neiCode != ''">
-            and jda.nei_code = #{neiCode}
-        </if>
-        <if test="userId != null">
-            AND jhr.house_code IN (
-            SELECT
-            jgr.house_code
-            FROM
-            jczz_grid_range jgr
-            LEFT JOIN jczz_grid jg ON jg.id = jgr.grid_id
-            LEFT JOIN jczz_gridman jgm ON jg.id = jgm.grid_id
-            WHERE
-            jg.is_deleted = 0
-            AND jgm.user_id = #{userId} )
-        </if>
+        <where>
+            <if test="neiCode != null and neiCode != ''">
+                and jda.nei_code = #{neiCode}
+            </if>
+            <if test="userId != null">
+                AND jhr.house_code IN (
+                SELECT
+                jgr.house_code
+                FROM
+                jczz_grid_range jgr
+                LEFT JOIN jczz_grid jg ON jg.id = jgr.grid_id
+                LEFT JOIN jczz_gridman jgm ON jg.id = jgm.grid_id
+                WHERE
+                jg.is_deleted = 0
+                AND jgm.user_id = #{userId} )
+            </if>
+            and jhr.is_deleted = 0
+            and jhr.audit_status = 0
+        </where>
+
     </select>
 
 
diff --git a/src/main/java/org/springblade/modules/system/controller/MenuController.java b/src/main/java/org/springblade/modules/system/controller/MenuController.java
index 7fd68ea..f4f9e71 100644
--- a/src/main/java/org/springblade/modules/system/controller/MenuController.java
+++ b/src/main/java/org/springblade/modules/system/controller/MenuController.java
@@ -138,7 +138,7 @@
 	 */
 	@GetMapping("/dynamicMenu")
 	@ApiOperation(value = "菜单列表", notes = "传入menu")
-	public R<List<MenuVO>> dynamicMenu(String roleId, Long topMenuId, @RequestParam(value = "labelType", required = false,defaultValue = "1") Integer labelType) {
+	public R<List<MenuVO>> dynamicMenu(String roleId, Long topMenuId, @RequestParam(value = "labelType", required = false,defaultValue = "0") Integer labelType) {
 		List<MenuVO> list = menuService.routes(roleId, topMenuId,labelType,1);
 		return R.data(list);
 	}
diff --git a/src/main/java/org/springblade/modules/system/service/impl/MenuServiceImpl.java b/src/main/java/org/springblade/modules/system/service/impl/MenuServiceImpl.java
index 1c6c898..39123e2 100644
--- a/src/main/java/org/springblade/modules/system/service/impl/MenuServiceImpl.java
+++ b/src/main/java/org/springblade/modules/system/service/impl/MenuServiceImpl.java
@@ -125,6 +125,7 @@
 		// 非超级管理员并且不是顶部菜单请求则返回对应角色权限菜单
 		else if (!AuthUtil.isAdministrator() && Func.isEmpty(topMenuId)) {
 			roleMenus = tenantPackageMenu(baseMapper.roleMenuByRoleId(Func.toLongList(roleId), menuType));
+			// 1:居民,居民需要通过人的标签来显示取保候审
 			if(CommonConstant.NUMBER_ONE.equals(labelType)){
 				extracted(labelType, roleMenus);
 			}
diff --git a/src/main/java/org/springblade/modules/task/controller/TaskRepairStepController.java b/src/main/java/org/springblade/modules/task/controller/TaskRepairStepController.java
index f8127f7..727f47e 100644
--- a/src/main/java/org/springblade/modules/task/controller/TaskRepairStepController.java
+++ b/src/main/java/org/springblade/modules/task/controller/TaskRepairStepController.java
@@ -83,13 +83,13 @@
 	}
 
 	/**
-	 * 报事报修事件步骤表 新增
+	 * 回复事件/移交时间接口
 	 */
 	@PostMapping("/save")
 	@ApiOperationSupport(order = 4)
-	@ApiOperation(value = "新增", notes = "传入task")
-	public R save(@Valid @RequestBody TaskRepairStepEntity task) {
-		return R.status(taskService.save(task));
+	@ApiOperation(value = "回复事件/移交时间接口", notes = "传入task")
+	public R save(@Valid @RequestBody TaskRepairStepVO task) {
+		return R.status(taskService.saveTaskRepairStep(task));
 	}
 
 	/**
diff --git a/src/main/java/org/springblade/modules/task/controller/TaskReportForRepairsController.java b/src/main/java/org/springblade/modules/task/controller/TaskReportForRepairsController.java
index 2302050..eebdc2c 100644
--- a/src/main/java/org/springblade/modules/task/controller/TaskReportForRepairsController.java
+++ b/src/main/java/org/springblade/modules/task/controller/TaskReportForRepairsController.java
@@ -187,15 +187,4 @@
 		return R.status(taskReportForRepairsService.updateView(gridman));
 	}
 
-	/**
-	 * 事件移交
-	 */
-	@PostMapping("/transfer")
-	@ApiOperation(value = "事件移交", notes = "传入taskReportForRepairs")
-	public R transfer(@Valid @RequestBody TaskReportForRepairsVO taskReportForRepairsVO) {
-		return R.status(taskReportForRepairsService.transfer(taskReportForRepairsVO));
-	}
-
-
-
 }
diff --git a/src/main/java/org/springblade/modules/task/entity/TaskRepairStepEntity.java b/src/main/java/org/springblade/modules/task/entity/TaskRepairStepEntity.java
index d7d446e..d6f3df9 100644
--- a/src/main/java/org/springblade/modules/task/entity/TaskRepairStepEntity.java
+++ b/src/main/java/org/springblade/modules/task/entity/TaskRepairStepEntity.java
@@ -83,7 +83,7 @@
 	/** 创建时间 */
 	@ApiModelProperty(value = "创建时间", example = "")
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
-	@TableField("create_time")
+	@TableField(value = "create_time",fill = FieldFill.INSERT)
 	private Date createTime;
 
 	/** 更新时间 */
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml
index 4b68969..112c74e 100644
--- a/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml
@@ -17,10 +17,141 @@
         <result column="is_deleted" property="isDeleted"/>
     </resultMap>
 
-    <!--自定义分页查询-->
-    <select id="selectTaskReportForRepairsPage" resultType="org.springblade.modules.task.vo.TaskReportForRepairsVO">
+    <resultMap id="taskReportForRepairsResult" type="org.springblade.modules.task.vo.TaskReportForRepairsVO">
+        <result property="id" column="id"/>
+        <result property="taskId" column="task_id"/>
+        <result property="addressCode" column="address_code"/>
+        <result property="type" column="type"/>
+        <result property="realName" column="real_name"/>
+        <result property="phone" column="phone"/>
+        <result property="remark" column="remark"/>
+        <result property="imageUrls" column="image_urls"/>
+        <result property="confirmUserId" column="confirm_user_id"/>
+        <result property="confirmTime" column="confirm_time"/>
+        <result property="confirmFlag" column="confirm_flag"/>
+        <result property="confirmNotion" column="confirm_notion"/>
+        <result property="createTime" column="create_time"/>
+        <result property="createUser" column="create_user"/>
+        <result property="createDept" column="create_dept"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="updateUser" column="update_user"/>
+        <result property="isDeleted" column="is_deleted"/>
+        <result property="status" column="status"/>
+        <result property="lng" column="lng"/>
+        <result property="lat" column="lat"/>
+        <result property="address" column="address"/>
+        <result property="viewType" column="view_type"/>
+
+
+        <collection property="taskRepairStepList" column="id" select="selectTaskRepairStepList"
+                    javaType="java.util.List" ofType="org.springblade.modules.task.entity.TaskRepairStepEntity"
+                    autoMapping="true">
+            <id property="repairId" column="id"/>
+        </collection>
+
+        <collection property="taskRepairAppraiseList" column="id" select="selectTaskRepairAppraiseList"
+                    javaType="java.util.List" ofType="org.springblade.modules.task.entity.TaskRepairAppraiseEntity"
+                    autoMapping="true">
+            <id property="repairId" column="id"/>
+        </collection>
+
+
+    </resultMap>
+
+
+    <select id="selectTaskRepairStepList" parameterType="java.lang.Long"
+            resultType="org.springblade.modules.task.entity.TaskRepairStepEntity">
         select
-        jtrfr.*,
+        id,
+        repair_id,
+        content,
+        video_list,
+        name,
+        mobile,
+        user_id,
+        people_type,
+        create_time,
+        update_time,
+        image_list
+        from
+        jczz_task_repair_step
+        <where>
+            <if test="id != null and id != '' ">repair_id = #{id}</if>
+        </where>
+    </select>
+
+
+    <select id="selectTaskRepairAppraiseList" parameterType="java.lang.Long"
+            resultType="org.springblade.modules.task.entity.TaskRepairAppraiseEntity">
+        select
+        id,
+        content,
+        create_time,
+        image_list,
+        point,
+        repair_id,
+        video_list
+        from
+        jczz_task_repair_appraise
+        <where>
+            <if test="id != null and id != ''">repair_id = #{id}</if>
+        </where>
+    </select>
+
+
+    <sql id="selectTaskReportForRepairs">
+        select id,
+               task_id,
+               address_code,
+               type,
+               real_name,
+               phone,
+               remark,
+               image_urls,
+               confirm_user_id,
+               confirm_time,
+               confirm_flag,
+               confirm_notion,
+               create_time,
+               create_user,
+               create_dept,
+               update_time,
+               update_user,
+               is_deleted,
+               status,
+               lng,
+               lat,
+               address,
+               view_type
+        from jczz_task_report_for_repairs
+    </sql>
+
+    <!--自定义分页查询-->
+    <select id="selectTaskReportForRepairsPage" resultMap="taskReportForRepairsResult">
+        select
+        jtrfr.id id,
+        jtrfr.task_id,
+        jtrfr.address_code,
+        jtrfr.type,
+        jtrfr.real_name,
+        jtrfr.phone,
+        jtrfr.remark,
+        jtrfr.image_urls,
+        jtrfr.confirm_user_id,
+        jtrfr.confirm_time,
+        jtrfr.confirm_flag,
+        jtrfr.confirm_notion,
+        jtrfr.create_time,
+        jtrfr.create_user,
+        jtrfr.create_dept,
+        jtrfr.update_time,
+        jtrfr.update_user,
+        jtrfr.is_deleted,
+        jtrfr.status,
+        jtrfr.lng,
+        jtrfr.lat,
+        jtrfr.address,
+        jtrfr.view_type,
         jda.address_name as addressName
         from jczz_task_report_for_repairs jtrfr
         left join jczz_doorplate_address jda on jda.address_code = jtrfr.address_code
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskRepairStepService.java b/src/main/java/org/springblade/modules/task/service/ITaskRepairStepService.java
index c174cfd..9f8242b 100644
--- a/src/main/java/org/springblade/modules/task/service/ITaskRepairStepService.java
+++ b/src/main/java/org/springblade/modules/task/service/ITaskRepairStepService.java
@@ -57,4 +57,6 @@
 	 * @return 报事报修事件步骤表集合
 	 */
 	public List<TaskRepairStepDTO> selectTaskRepairStepList(TaskRepairStepDTO taskRepairStepDTO);
+
+	Boolean saveTaskRepairStep(TaskRepairStepVO task);
 }
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskReportForRepairsService.java b/src/main/java/org/springblade/modules/task/service/ITaskReportForRepairsService.java
index e53a58a..8fb49bf 100644
--- a/src/main/java/org/springblade/modules/task/service/ITaskReportForRepairsService.java
+++ b/src/main/java/org/springblade/modules/task/service/ITaskReportForRepairsService.java
@@ -78,5 +78,4 @@
 
     Object getReportForStatistics(String code, String roleType);
 
-	Boolean transfer(TaskReportForRepairsVO taskReportForRepairsVO);
 }
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskRepairStepServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskRepairStepServiceImpl.java
index a53495e..43fbd7e 100644
--- a/src/main/java/org/springblade/modules/task/service/impl/TaskRepairStepServiceImpl.java
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskRepairStepServiceImpl.java
@@ -16,15 +16,19 @@
  */
 package org.springblade.modules.task.service.impl;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springblade.common.utils.SpringUtils;
+import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.modules.task.dto.TaskRepairStepDTO;
 import org.springblade.modules.task.entity.TaskRepairStepEntity;
-import org.springblade.modules.task.vo.TaskRepairStepVO;
+import org.springblade.modules.task.entity.TaskReportForRepairsEntity;
 import org.springblade.modules.task.mapper.TaskRepairStepMapper;
 import org.springblade.modules.task.service.ITaskRepairStepService;
-import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springblade.modules.task.service.ITaskReportForRepairsService;
+import org.springblade.modules.task.vo.TaskRepairStepVO;
 import org.springframework.stereotype.Service;
-import com.baomidou.mybatisplus.core.metadata.IPage;
 
 import java.util.List;
 
@@ -61,8 +65,18 @@
 	 * @return 报事报修事件步骤表集合
 	 */
 	@Override
-	public List<TaskRepairStepDTO> selectTaskRepairStepList(TaskRepairStepDTO taskRepairStepDTO)
-	{
+	public List<TaskRepairStepDTO> selectTaskRepairStepList(TaskRepairStepDTO taskRepairStepDTO) {
 		return this.baseMapper.selectTaskRepairStepList(taskRepairStepDTO);
 	}
+
+	@Override
+	public Boolean saveTaskRepairStep(TaskRepairStepVO task) {
+		task.setUserId(AuthUtil.getUserId());
+		TaskReportForRepairsEntity taskReportForRepairsEntity = new TaskReportForRepairsEntity();
+		taskReportForRepairsEntity.setTaskId(task.getRepairId());
+		taskReportForRepairsEntity.setConfirmFlag(task.getConfirmFlag());
+		taskReportForRepairsEntity.setConfirmUserId(task.getTransferUserId());
+		boolean update = SpringUtils.getBean(ITaskReportForRepairsService.class).save(taskReportForRepairsEntity);
+		return update ? save(task) : false;
+	}
 }
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java
index 98671b1..ecb4b8e 100644
--- a/src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java
@@ -209,21 +209,4 @@
 		return objectObjectHashMap;
 	}
 
-	/**
-	 * 移交
-	 *
-	 * @param taskReportForRepairsVO
-	 * @return
-	 */
-	@Override
-	public Boolean transfer(TaskReportForRepairsVO taskReportForRepairsVO) {
-		// 记录移交记录
-		boolean save = SpringUtils.getBean(ITaskRepairStepService.class).save(taskReportForRepairsVO.getTaskRepairStepEntity());
-		if (save) {
-			taskReportForRepairsVO.setConfirmFlag(2);
-			boolean save1 = save(taskReportForRepairsVO);
-			return save1;
-		}
-		return false;
-	}
 }
diff --git a/src/main/java/org/springblade/modules/task/vo/TaskRepairStepVO.java b/src/main/java/org/springblade/modules/task/vo/TaskRepairStepVO.java
index 6833609..a5ecf29 100644
--- a/src/main/java/org/springblade/modules/task/vo/TaskRepairStepVO.java
+++ b/src/main/java/org/springblade/modules/task/vo/TaskRepairStepVO.java
@@ -16,6 +16,7 @@
  */
 package org.springblade.modules.task.vo;
 
+import io.swagger.annotations.ApiModelProperty;
 import org.springblade.modules.task.entity.TaskRepairStepEntity;
 import org.springblade.core.tool.node.INode;
 import lombok.Data;
@@ -32,4 +33,10 @@
 public class TaskRepairStepVO extends TaskRepairStepEntity {
 	private static final long serialVersionUID = 1L;
 
+	@ApiModelProperty(value = "确认标记  1:待处理  2:处理中  3:已处理")
+	private Integer confirmFlag;
+
+	@ApiModelProperty(value = "移交人id")
+	private Long transferUserId;
+
 }
diff --git a/src/main/java/org/springblade/modules/task/vo/TaskReportForRepairsVO.java b/src/main/java/org/springblade/modules/task/vo/TaskReportForRepairsVO.java
index 17553f1..835eb5a 100644
--- a/src/main/java/org/springblade/modules/task/vo/TaskReportForRepairsVO.java
+++ b/src/main/java/org/springblade/modules/task/vo/TaskReportForRepairsVO.java
@@ -17,11 +17,14 @@
 package org.springblade.modules.task.vo;
 
 import io.swagger.annotations.ApiModelProperty;
+import org.springblade.modules.task.entity.TaskRepairAppraiseEntity;
 import org.springblade.modules.task.entity.TaskRepairStepEntity;
 import org.springblade.modules.task.entity.TaskReportForRepairsEntity;
 import org.springblade.core.tool.node.INode;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
+
+import java.util.List;
 
 /**
  * 报事报修任务表 视图实体类
@@ -59,6 +62,9 @@
 	 * 事件步骤
 	 */
 	@ApiModelProperty("事件步骤")
-	private TaskRepairStepEntity taskRepairStepEntity;
+	private List<TaskRepairStepEntity> taskRepairStepList;
+
+	@ApiModelProperty("评分")
+	private List<TaskRepairAppraiseEntity> taskRepairAppraiseList;
 
 }

--
Gitblit v1.9.3