Commit 02cd9be3 authored by 鲍德's avatar 鲍德

风险巡查用户请假功能

parent bc41b68f
...@@ -3,8 +3,15 @@ package com.censoft.censoftrongtong.controller; ...@@ -3,8 +3,15 @@ package com.censoft.censoftrongtong.controller;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.system.service.ISysUserService;
import lombok.AllArgsConstructor;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.PutMapping;
...@@ -29,21 +36,48 @@ import com.ruoyi.common.core.page.TableDataInfo; ...@@ -29,21 +36,48 @@ import com.ruoyi.common.core.page.TableDataInfo;
* @date 2023-12-05 * @date 2023-12-05
*/ */
@RestController @RestController
@AllArgsConstructor
@RequestMapping(value = {"/risk/currentRiskHoliday","/app-api/risk/currentRiskHoliday"}) @RequestMapping(value = {"/risk/currentRiskHoliday","/app-api/risk/currentRiskHoliday"})
public class CurrentRiskUserHolidayController extends BaseController public class CurrentRiskUserHolidayController extends BaseController
{ {
@Autowired
private ICurrentRiskUserHolidayService currentRiskUserHolidayService; private ICurrentRiskUserHolidayService currentRiskUserHolidayService;
private ISysUserService sysUserService;
/** /**
* 查询现状风险巡查用户请假列表 * 查询现状风险巡查用户请假列表
*/ */
@PreAuthorize("@ss.hasPermi('risk:currentRiskHoliday:list')")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo list(CurrentRiskUserHoliday currentRiskUserHoliday) public TableDataInfo list(CurrentRiskUserHoliday currentRiskUserHoliday)
{ {
startPage(); startPage();
List<CurrentRiskUserHoliday> list = currentRiskUserHolidayService.selectCurrentRiskUserHolidayList(currentRiskUserHoliday); QueryWrapper<CurrentRiskUserHoliday> queryWrapper = new QueryWrapper<>();
if("0".equals(currentRiskUserHoliday.getType())){
//申请人
queryWrapper.eq("apply_user_id",getUserId());
}else{
//审批人
queryWrapper.in("apply_user_id",currentRiskUserHolidayService.memberUserIds(getUserId()));
}
if(!StringUtils.isEmpty(currentRiskUserHoliday.getStatus())){
queryWrapper.eq("status",currentRiskUserHoliday.getStatus());
}
queryWrapper.orderByAsc(" status");
queryWrapper.orderByDesc("holiday_time");
List<CurrentRiskUserHoliday> list = currentRiskUserHolidayService.list(queryWrapper);
if(!CollectionUtils.isEmpty(list)){
list.forEach(holiday ->{
if("0".equals(currentRiskUserHoliday.getType())){
holiday.setApplyUserName(getUsername());
}else{
SysUser sysUser = sysUserService.selectUserById(holiday.getApplyUserId());
holiday.setApplyUserName(sysUser.getNickName());
}
if(holiday.getApproveUserId() != null){
SysUser sysUser = sysUserService.selectUserById(holiday.getApproveUserId());
holiday.setApproveUserName(sysUser.getNickName());
}
});
}
return getDataTable(list); return getDataTable(list);
} }
...@@ -82,11 +116,11 @@ public class CurrentRiskUserHolidayController extends BaseController ...@@ -82,11 +116,11 @@ public class CurrentRiskUserHolidayController extends BaseController
currentRiskUserHoliday.setApplyUserId(getUserId()); currentRiskUserHoliday.setApplyUserId(getUserId());
currentRiskUserHoliday.setApplyTime(new Date()); currentRiskUserHoliday.setApplyTime(new Date());
currentRiskUserHoliday.setStatus("0"); currentRiskUserHoliday.setStatus("0");
//查询上级项目经理 //TODO 查询上级项目经理 改为已知晓,不做逻辑处理
currentRiskUserHolidayService.insertCurrentRiskUserHoliday(currentRiskUserHoliday); currentRiskUserHolidayService.insertCurrentRiskUserHoliday(currentRiskUserHoliday);
}else{ }else{
currentRiskUserHoliday.setApproveTime(new Date()); currentRiskUserHoliday.setApproveTime(new Date());
currentRiskUserHoliday.setApproveUserId(getUserId());
currentRiskUserHolidayService.updateCurrentRiskUserHoliday(currentRiskUserHoliday); currentRiskUserHolidayService.updateCurrentRiskUserHoliday(currentRiskUserHoliday);
} }
return AjaxResult.success(); return AjaxResult.success();
......
package com.censoft.censoftrongtong.controller; package com.censoft.censoftrongtong.controller;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.censoft.censoftrongtong.domain.CurrentRiskUserPatrol;
import com.censoft.censoftrongtong.domain.RiskExistingListPatrolVO; import com.censoft.censoftrongtong.domain.RiskExistingListPatrolVO;
import com.censoft.censoftrongtong.domain.req.CurrentRiskUserPatrolDetailUpdateStatusReqVO;
import com.censoft.censoftrongtong.service.ICurrentRiskUserPatrolService;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.PutMapping;
...@@ -30,11 +38,14 @@ import com.ruoyi.common.core.page.TableDataInfo; ...@@ -30,11 +38,14 @@ import com.ruoyi.common.core.page.TableDataInfo;
* @date 2023-12-05 * @date 2023-12-05
*/ */
@RestController @RestController
@AllArgsConstructor
@RequestMapping(value = {"/risk/currentRiskPatrolDetail","/app-api/risk/currentRiskPatrolDetail"}) @RequestMapping(value = {"/risk/currentRiskPatrolDetail","/app-api/risk/currentRiskPatrolDetail"})
public class CurrentRiskUserPatrolDetailController extends BaseController public class CurrentRiskUserPatrolDetailController extends BaseController
{ {
@Autowired
private ICurrentRiskUserPatrolDetailService currentRiskUserPatrolDetailService; private ICurrentRiskUserPatrolDetailService currentRiskUserPatrolDetailService;
private ICurrentRiskUserPatrolService currentRiskUserPatrolDetail;
/** /**
* 查询现状风险用户巡查明细列表 * 查询现状风险用户巡查明细列表
...@@ -61,6 +72,32 @@ public class CurrentRiskUserPatrolDetailController extends BaseController ...@@ -61,6 +72,32 @@ public class CurrentRiskUserPatrolDetailController extends BaseController
return getDataTable(list); return getDataTable(list);
} }
@ApiModelProperty("更改状态")
@PostMapping("/updateStatus")
public AjaxResult updateStatus(@RequestBody CurrentRiskUserPatrolDetailUpdateStatusReqVO reqVO)
{
//更新巡查信息为已巡查
CurrentRiskUserPatrol currentRiskUserPatrol = currentRiskUserPatrolDetail.selectCurrentRiskUserPatrolById(Long.valueOf(reqVO.getPatrolId()));
//状态 0 未巡查 1 已巡查 2 已请假 3 已过期
currentRiskUserPatrol.setStatus("1");
currentRiskUserPatrolDetail.updateCurrentRiskUserPatrol(currentRiskUserPatrol);
//更新巡查明细信息
List<CurrentRiskUserPatrolDetail> details = new ArrayList<>();
List<Map<String,Object>> list = reqVO.getList();
if(CollectionUtils.isEmpty(list)){
return AjaxResult.success();
}
list.forEach(map ->{
CurrentRiskUserPatrolDetail detail = new CurrentRiskUserPatrolDetail();
detail.setId(Long.parseLong(String.valueOf(map.get("patrolDetailId"))));
detail.setStatus(String.valueOf(map.get("patrolStatus")));
details.add(detail);
});
currentRiskUserPatrolDetailService.updateBatchById(details);
return AjaxResult.success();
}
/** /**
* 导出现状风险用户巡查明细列表 * 导出现状风险用户巡查明细列表
*/ */
......
package com.censoft.censoftrongtong.domain; package com.censoft.censoftrongtong.domain;
import java.util.Date; import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntityClean; import com.ruoyi.common.core.domain.BaseEntityClean;
import lombok.Data; import lombok.Data;
...@@ -64,4 +66,13 @@ public class CurrentRiskUserHoliday extends BaseEntityClean ...@@ -64,4 +66,13 @@ public class CurrentRiskUserHoliday extends BaseEntityClean
/** 删除标志(0代表存在 1代表删除) */ /** 删除标志(0代表存在 1代表删除) */
private String delFlag; private String delFlag;
@TableField(exist = false)
private String type;
@TableField(exist = false)
private String applyUserName;
@TableField(exist = false)
private String approveUserName;
} }
...@@ -3,7 +3,7 @@ package com.censoft.censoftrongtong.domain; ...@@ -3,7 +3,7 @@ package com.censoft.censoftrongtong.domain;
import lombok.Data; import lombok.Data;
@Data @Data
public class RiskExistingListPatrolVO extends RiskExistingList{ public class RiskExistingListPatrolVO extends RiskPlanExistingList{
private String patrolDetailId; private String patrolDetailId;
......
package com.censoft.censoftrongtong.domain.req;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
import java.util.Map;
/**
* @author baoxiaode
*/
@Data
public class CurrentRiskUserPatrolDetailUpdateStatusReqVO {
@ApiModelProperty
private List<Map<String,Object>> list;
@ApiModelProperty("巡查id")
private String patrolId;
}
...@@ -3,6 +3,7 @@ package com.censoft.censoftrongtong.mapper; ...@@ -3,6 +3,7 @@ package com.censoft.censoftrongtong.mapper;
import java.util.List; import java.util.List;
import com.censoft.censoftrongtong.domain.CurrentRiskUserHoliday; import com.censoft.censoftrongtong.domain.CurrentRiskUserHoliday;
import com.github.yulichang.base.MPJBaseMapper; import com.github.yulichang.base.MPJBaseMapper;
import org.apache.ibatis.annotations.Param;
/** /**
* 现状风险巡查用户请假Mapper接口 * 现状风险巡查用户请假Mapper接口
...@@ -59,4 +60,6 @@ public interface CurrentRiskUserHolidayMapper extends MPJBaseMapper<CurrentRisk ...@@ -59,4 +60,6 @@ public interface CurrentRiskUserHolidayMapper extends MPJBaseMapper<CurrentRisk
* @return 结果 * @return 结果
*/ */
public int deleteCurrentRiskUserHolidayByIds(Long[] ids); public int deleteCurrentRiskUserHolidayByIds(Long[] ids);
List<Long> memberUserIds(@Param("userId") Long userId);
} }
...@@ -3,6 +3,8 @@ package com.censoft.censoftrongtong.service; ...@@ -3,6 +3,8 @@ package com.censoft.censoftrongtong.service;
import java.util.List; import java.util.List;
import com.censoft.censoftrongtong.domain.CurrentRiskUserHoliday; import com.censoft.censoftrongtong.domain.CurrentRiskUserHoliday;
import com.github.yulichang.base.MPJBaseService; import com.github.yulichang.base.MPJBaseService;
import org.apache.ibatis.annotations.Param;
/** /**
* 现状风险巡查用户请假Service接口 * 现状风险巡查用户请假Service接口
* *
...@@ -58,4 +60,6 @@ public interface ICurrentRiskUserHolidayService extends MPJBaseService<CurrentR ...@@ -58,4 +60,6 @@ public interface ICurrentRiskUserHolidayService extends MPJBaseService<CurrentR
* @return 结果 * @return 结果
*/ */
public int deleteCurrentRiskUserHolidayById(Long id); public int deleteCurrentRiskUserHolidayById(Long id);
List<Long> memberUserIds(@Param("userId") Long userId);
} }
...@@ -93,4 +93,9 @@ public class CurrentRiskUserHolidayServiceImpl extends MPJBaseServiceImpl<Curren ...@@ -93,4 +93,9 @@ public class CurrentRiskUserHolidayServiceImpl extends MPJBaseServiceImpl<Curren
{ {
return currentRiskUserHolidayMapper.deleteCurrentRiskUserHolidayById(id); return currentRiskUserHolidayMapper.deleteCurrentRiskUserHolidayById(id);
} }
@Override
public List<Long> memberUserIds(Long userId) {
return currentRiskUserHolidayMapper.memberUserIds(userId);
}
} }
...@@ -117,4 +117,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -117,4 +117,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{id} #{id}
</foreach> </foreach>
</delete> </delete>
<select id="memberUserIds" parameterType="java.lang.Long" resultType="java.lang.Long">
SELECT
user_id
FROM
project_user_post
WHERE
project_id IN ( SELECT project_id FROM project_user_post
WHERE post_id = ( SELECT post_id FROM sys_post WHERE post_code = 'inspection_project_manager' ) AND user_id = #{userId} )
AND post_id = (SELECT post_id FROM sys_post WHERE post_code = 'inspection_project_member')
</select>
</mapper> </mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper <!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.censoft.censoftrongtong.mapper.CurrentRiskUserPatrolDetailMapper"> <mapper namespace="com.censoft.censoftrongtong.mapper.CurrentRiskUserPatrolDetailMapper">
<resultMap type="com.censoft.censoftrongtong.domain.CurrentRiskUserPatrolDetail" id="CurrentRiskUserPatrolDetailResult"> <resultMap type="com.censoft.censoftrongtong.domain.CurrentRiskUserPatrolDetail"
<result property="id" column="id" /> id="CurrentRiskUserPatrolDetailResult">
<result property="patrolId" column="patrol_id" /> <result property="id" column="id"/>
<result property="currentRiskId" column="current_risk_id" /> <result property="patrolId" column="patrol_id"/>
<result property="status" column="status" /> <result property="currentRiskId" column="current_risk_id"/>
<result property="sortNum" column="sort_num" /> <result property="status" column="status"/>
<result property="delFlag" column="del_flag" /> <result property="sortNum" column="sort_num"/>
<result property="createBy" column="create_by" /> <result property="delFlag" column="del_flag"/>
<result property="createTime" column="create_time" /> <result property="createBy" column="create_by"/>
<result property="updateBy" column="update_by" /> <result property="createTime" column="create_time"/>
<result property="updateTime" column="update_time" /> <result property="updateBy" column="update_by"/>
<result property="remark" column="remark" /> <result property="updateTime" column="update_time"/>
<result property="riskSourceType" column="riskSourceType" /> <result property="remark" column="remark"/>
<result property="riskSourceType" column="riskSourceType"/>
</resultMap> </resultMap>
<sql id="selectCurrentRiskUserPatrolDetailVo"> <sql id="selectCurrentRiskUserPatrolDetailVo">
select id, patrol_id, current_risk_id, status, sort_num, del_flag, create_by, create_time, update_by, update_time, remark from current_risk_user_patrol_detail select id,
patrol_id,
current_risk_id,
status,
sort_num,
del_flag,
create_by,
create_time,
update_by,
update_time,
remark
from current_risk_user_patrol_detail
</sql> </sql>
<select id="selectCurrentRiskUserPatrolDetailList" parameterType="com.censoft.censoftrongtong.domain.CurrentRiskUserPatrolDetail" resultMap="CurrentRiskUserPatrolDetailResult"> <select id="selectCurrentRiskUserPatrolDetailList"
parameterType="com.censoft.censoftrongtong.domain.CurrentRiskUserPatrolDetail"
resultMap="CurrentRiskUserPatrolDetailResult">
SELECT SELECT
a.id, a.id,
a.patrol_id, a.patrol_id,
a.current_risk_id, a.current_risk_id,
a.STATUS, a.STATUS,
a.sort_num, a.sort_num,
a.del_flag, a.del_flag,
a.create_by, a.create_by,
a.create_time, a.create_time,
a.update_by, a.update_by,
a.update_time, a.update_time,
a.remark, a.remark,
c.type riskSourceType c.type riskSourceType
FROM FROM
current_risk_user_patrol_detail a current_risk_user_patrol_detail a
INNER JOIN current_risk_user_patrol b ON a.patrol_id = b.id INNER JOIN current_risk_user_patrol b ON a.patrol_id = b.id
INNER JOIN risk_plan_existing_list c ON a.current_risk_id = c.id INNER JOIN risk_plan_existing_list c ON a.current_risk_id = c.id
<where> <where>
<if test="riskPostId != null "> and b.risk_post_id = #{riskPostId}</if> <if test="riskPostId != null ">and b.risk_post_id = #{riskPostId}</if>
<if test="userId != null "> and b.user_id = #{userId}</if> <if test="userId != null ">and b.user_id = #{userId}</if>
<if test="patrolId != null "> and a.patrol_id = #{patrolId}</if> <if test="patrolId != null ">and a.patrol_id = #{patrolId}</if>
<if test="currentRiskId != null "> and a.current_risk_id = #{currentRiskId}</if> <if test="currentRiskId != null ">and a.current_risk_id = #{currentRiskId}</if>
<if test="status != null and status != ''"> and a.status = #{status}</if> <if test="status != null and status != ''">and a.status = #{status}</if>
<if test="sortNum != null "> and a.sort_num = #{sortNum}</if> <if test="sortNum != null ">and a.sort_num = #{sortNum}</if>
</where> </where>
</select> </select>
<select id="selectCurrentRiskUserPatrolDetailById" parameterType="Long" resultMap="CurrentRiskUserPatrolDetailResult"> <select id="selectCurrentRiskUserPatrolDetailById" parameterType="Long"
resultMap="CurrentRiskUserPatrolDetailResult">
<include refid="selectCurrentRiskUserPatrolDetailVo"/> <include refid="selectCurrentRiskUserPatrolDetailVo"/>
where id = #{id} where id = #{id}
</select> </select>
<insert id="insertCurrentRiskUserPatrolDetail" parameterType="com.censoft.censoftrongtong.domain.CurrentRiskUserPatrolDetail" useGeneratedKeys="true" keyProperty="id"> <insert id="insertCurrentRiskUserPatrolDetail"
parameterType="com.censoft.censoftrongtong.domain.CurrentRiskUserPatrolDetail" useGeneratedKeys="true"
keyProperty="id">
insert into current_risk_user_patrol_detail insert into current_risk_user_patrol_detail
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="patrolId != null">patrol_id,</if> <if test="patrolId != null">patrol_id,</if>
...@@ -69,7 +86,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -69,7 +86,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="updateBy != null">update_by,</if> <if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if> <if test="updateTime != null">update_time,</if>
<if test="remark != null">remark,</if> <if test="remark != null">remark,</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="patrolId != null">#{patrolId},</if> <if test="patrolId != null">#{patrolId},</if>
<if test="currentRiskId != null">#{currentRiskId},</if> <if test="currentRiskId != null">#{currentRiskId},</if>
...@@ -81,10 +98,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -81,10 +98,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="updateBy != null">#{updateBy},</if> <if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if> <if test="updateTime != null">#{updateTime},</if>
<if test="remark != null">#{remark},</if> <if test="remark != null">#{remark},</if>
</trim> </trim>
</insert> </insert>
<update id="updateCurrentRiskUserPatrolDetail" parameterType="com.censoft.censoftrongtong.domain.CurrentRiskUserPatrolDetail"> <update id="updateCurrentRiskUserPatrolDetail"
parameterType="com.censoft.censoftrongtong.domain.CurrentRiskUserPatrolDetail">
update current_risk_user_patrol_detail update current_risk_user_patrol_detail
<trim prefix="SET" suffixOverrides=","> <trim prefix="SET" suffixOverrides=",">
<if test="patrolId != null">patrol_id = #{patrolId},</if> <if test="patrolId != null">patrol_id = #{patrolId},</if>
...@@ -102,50 +120,64 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -102,50 +120,64 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</update> </update>
<delete id="deleteCurrentRiskUserPatrolDetailById" parameterType="Long"> <delete id="deleteCurrentRiskUserPatrolDetailById" parameterType="Long">
delete from current_risk_user_patrol_detail where id = #{id} delete
from current_risk_user_patrol_detail
where id = #{id}
</delete> </delete>
<delete id="deleteCurrentRiskUserPatrolDetailByIds" parameterType="String"> <delete id="deleteCurrentRiskUserPatrolDetailByIds" parameterType="String">
delete from current_risk_user_patrol_detail where id in delete from current_risk_user_patrol_detail where id in
<foreach item="id" collection="array" open="(" separator="," close=")"> <foreach item="id" collection="array" open="(" separator="," close=")">
#{id} #{id}
</foreach> </foreach>
</delete> </delete>
<resultMap type="com.censoft.censoftrongtong.domain.RiskExistingListPatrolVO" id="RiskExistingListResult"> <resultMap type="com.censoft.censoftrongtong.domain.RiskExistingListPatrolVO" id="RiskPlanExistingListResult">
<result property="id" column="id" /> <result property="id" column="id"/>
<result property="inherentId" column="inherent_id" /> <result property="userId" column="user_id"/>
<result property="code" column="code" /> <result property="inherentId" column="inherent_id"/>
<result property="name" column="name" /> <result property="planId" column="plan_id"/>
<result property="type" column="type" /> <result property="roomId" column="room_id"/>
<result property="describe" column="describe" /> <result property="name" column="name"/>
<result property="evaluationModel" column="evaluation_model" /> <result property="factor" column="factor"/>
<result property="evaluationRange" column="evaluation_range" /> <result property="type" column="type"/>
<result property="level" column="level" /> <result property="level" column="level"/>
<result property="factor" column="factor" /> <result property="presenceLocation" column="presence_location"/>
<result property="measuresProject" column="measures_project" /> <result property="pictureFileIds" column="picture_file_ids"/>
<result property="measuresProjectFileIds" column="measures_project_file_ids" /> <result property="measuresProject" column="measures_project"/>
<result property="measuresAdministration" column="measures_administration" /> <result property="measuresProjectFileIds" column="measures_project_file_ids"/>
<result property="measuresAdministrationFileIds" column="measures_administration_file_ids" /> <result property="measuresAdministration" column="measures_administration"/>
<result property="measuresEmergency" column="measures_emergency" /> <result property="measuresDeptName" column="measures_dept_name"/>
<result property="measuresEmergencyFileIds" column="measures_emergency_file_ids" /> <result property="measuresUserName" column="measures_user_name"/>
<result property="referenceBasis" column="reference_basis" /> <result property="measuresUserPhone" column="measures_user_phone"/>
<result property="delFlag" column="del_flag" /> <result property="measuresAdministrationFileIds" column="measures_administration_file_ids"/>
<result property="createBy" column="create_by" /> <result property="measuresEmergency" column="measures_emergency"/>
<result property="createTime" column="create_time" /> <result property="measuresEmergencyFileIds" column="measures_emergency_file_ids"/>
<result property="updateBy" column="update_by" /> <result property="referenceBasis" column="reference_basis"/>
<result property="updateTime" column="update_time" /> <result property="delFlag" column="del_flag"/>
<result property="patrolDetailId" column="patrolDetailId" /> <result property="createBy" column="create_by"/>
<result property="patrolId" column="patrol_id" /> <result property="createTime" column="create_time"/>
<result property="patrolStatus" column="patrolStatus" /> <result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
<result property="remark" column="remark"/>
<result property="evaluationItemIds" column="evaluation_item_ids"/>
<result property="factorItems" column="factor_items"/>
<result property="patrolDetailId" column="patrolDetailId"/>
<result property="patrolId" column="patrol_id"/>
<result property="patrolStatus" column="patrolStatus"/>
</resultMap> </resultMap>
<select id="riskExistingLists" resultMap="RiskExistingListResult" parameterType="java.lang.String">
select b.id, b.inherent_id, b.code, b.name, b.type, b.describe, b.evaluation_model, b.evaluation_range, b.level, b.factor, b.measures_project, <select id="riskExistingLists" resultMap="RiskPlanExistingListResult" parameterType="java.lang.String">
b.measures_project_file_ids, b.measures_administration,b. measures_administration_file_ids, b.measures_emergency, select b.id,b.user_id,b.inherent_id,
b.measures_emergency_file_ids, b.reference_basis, b.del_flag, b.create_by, b.create_time, b.update_by, b.update_time, b.plan_id,b.room_id,b.name,b.factor,b.type,
a.id patrolDetailId,a.patrol_id patrolId,a.STATUS patrolStatus b.level,b.presence_location,b.picture_file_ids,b.measures_project,b.measures_project_file_ids,
b.measures_administration,b.measures_dept_name,b.measures_user_name,b.measures_user_phone,
b.measures_administration_file_ids,b.measures_emergency,
b.measures_emergency_file_ids,b.reference_basis,b.del_flag,b.create_by,
b.create_time,b.update_by,b.update_time,b.remark,b.factor_items,
a.id patrolDetailId,a.patrol_id patrolId,a.STATUS patrolStatus
from current_risk_user_patrol_detail a from current_risk_user_patrol_detail a
INNER JOIN risk_existing_list b ON a.current_risk_id = b.id INNER JOIN risk_plan_existing_list b ON a.current_risk_id = b.id
where a.patrol_id = #{patrolId} where a.patrol_id = #{patrolId}
</select> </select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment