From 64f046ed41c2ae607dc065c82b6d454f64e90584 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期四, 19 六月 2025 21:52:33 +0800 Subject: [PATCH] 预警分析管理-电源告警 --- src/main/resources/mapper/WorkflowMainMapper.xml | 128 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 128 insertions(+), 0 deletions(-) diff --git a/src/main/resources/mapper/WorkflowMainMapper.xml b/src/main/resources/mapper/WorkflowMainMapper.xml new file mode 100644 index 0000000..8c5dced --- /dev/null +++ b/src/main/resources/mapper/WorkflowMainMapper.xml @@ -0,0 +1,128 @@ +<?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.whyc.mapper.WorkflowMainMapper" > + + <sql id="linkColumn"> + l.id link_id, + l.main_id, + l.parent_id, + l.process_level as lProcessLevel, + l.process_level_name, + l.create_time link_create_time, + l.deal_user_id, + l.deal_type, + l.deal_desc, + l.deal_file_name, + l.deal_file_url, + l.deal_pic_name, + l.deal_pic_url, + l.status link_status, + l.deal_role_id, + l.deal_and_close, + l.deal_reject_reason, + l.deal_task_num, + l.deal_task_reply_num, + l.deal_reason, + l.required_finish_time, + l.deal_time, + l.reply_content, + l.reply_time + </sql> + + <resultMap id="Map_WorkflowMain" type="WorkflowMain"> + <id column="id" property="id"/> + <result column="title" property="title"/> + <result column="order_id" property="orderId"/> + <result column="task_desc" property="taskDesc"/> + <result column="create_time" property="createTime"/> + <result column="create_user_id" property="createUserId"/> + <result column="create_user_name" property="createUserName"/> + <result column="plan_begin_time" property="planBeginTime"/> + <result column="plan_end_time" property="planEndTime"/> + <result column="begin_time" property="beginTime"/> + <result column="end_time" property="endTime"/> + <result column="task_level" property="taskLevel"/> + <result column="is_in_time" property="inTime"/> + <result column="file_name" property="fileName"/> + <result column="file_url" property="fileUrl"/> + <result column="pic_name" property="picName"/> + <result column="pic_url" property="picUrl"/> + <result column="end_reason" property="endReason"/> + <result column="status" property="status"/> + <result column="is_auto" property="auto"/> + <result column="type" property="type"/> + <collection property="linkList" ofType="WorkflowLink"> + <id column="link_id" property="id"/> + <result column="main_id" property="mainId"/> + <result column="parent_id" property="parentId"/> + <result column="lProcessLevel" property="processLevel"/> + <result column="process_level_name" property="processLevelName"/> + <result column="link_create_time" property="createTime"/> + <result column="deal_user_id" property="dealUserId"/> + <result column="deal_type" property="dealType"/> + <result column="deal_desc" property="dealDesc"/> + <result column="deal_file_name" property="dealFileName"/> + <result column="deal_file_url" property="dealFileUrl"/> + <result column="deal_pic_name" property="dealPicName"/> + <result column="deal_pic_url" property="dealPicUrl"/> + <result column="link_status" property="status"/> + <result column="deal_role_id" property="dealRoleId"/> + <result column="deal_and_close" property="dealAndClose"/> + <result column="deal_reject_reason" property="dealRejectReason"/> + <result column="deal_task_num" property="dealTaskNum"/> + <result column="deal_task_reply_num" property="dealTaskReplyNum"/> + <result column="deal_reason" property="dealReason"/> + <result column="deal_time" property="dealTime"/> + <result column="required_finish_time" property="requiredFinishTime"/> + <result column="reply_content" property="replyContent"/> + <result column="reply_time" property="replyTime"/> + </collection> + </resultMap> + + <select id="getReceivedListByUserAndType" resultMap="Map_WorkflowMain"> + <choose> + <!--鍏ㄩ儴--> + <when test="status==0"> + SELECT m.*,u.uName as create_user_name,<include refid="linkColumn" /> + FROM web_site.tb_workflow_main m,web_site.tb_workflow_link l,db_user.tb_user_inf u + where m.id = l.main_id + and m.create_user_id = u.uId + and m.type = #{type} + and l.deal_role_id = #{user.uRole} + and l.deal_user_id is null + union all + SELECT m.*,u.uName as create_user_name,<include refid="linkColumn" /> + FROM web_site.tb_workflow_main m,web_site.tb_workflow_link l,db_user.tb_user_inf u + where m.id = l.main_id + and m.create_user_id = u.uId + and m.type = #{type} + and l.deal_user_id = #{user.uId} order by id desc + </when> + <!--寰呮帴鍗�--> + <when test="status==1"> + SELECT m.*,u.uName as create_user_name,<include refid="linkColumn" /> + FROM web_site.tb_workflow_main m,web_site.tb_workflow_link l,db_user.tb_user_inf u + where m.id = l.main_id + and m.create_user_id = u.uId + and m.type = #{type} + and l.deal_role_id = #{user.uRole} + and l.deal_user_id is null + and l.status = #{status} order by m.id desc + </when> + <otherwise> + SELECT m.*,u.uName as create_user_name,<include refid="linkColumn" /> + FROM web_site.tb_workflow_main m,web_site.tb_workflow_link l,db_user.tb_user_inf u + where m.id = l.main_id + and m.create_user_id = u.uId + and m.type = #{type} + and l.deal_user_id = #{user.uId} + and l.status = #{status} order by m.id desc + </otherwise> + </choose> + + </select> + <select id="getMaxId" resultType="java.lang.Integer"> + select max(id) + from web_site.tb_workflow_main + </select> +</mapper> \ No newline at end of file -- Gitblit v1.9.1