1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?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.diagbot.mapper.SysOperationLogMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.diagbot.entity.SysOperationLog">
- <id column="id" property="id" />
- <result column="operation_id" property="operationId" />
- <result column="operation_name" property="operationName" />
- <result column="operation_date" property="operationDate" />
- <result column="operation_record" property="operationRecord" />
- <result column="operation_ip" property="operationIp" />
- <result column="operation_address" property="operationAddress" />
- <result column="operation_method" property="operationMethod" />
- <result column="operation_way" property="operationWay" />
- <result column="operation_url" property="operationUrl" />
- <result column="operation_param" property="operationParam" />
- <result column="json_result" property="jsonResult" />
- <result column="is_placefile" property="isPlacefile" />
- <result column="is_deleted" property="isDeleted" />
- <result column="gmt_create" property="gmtCreate" />
- <result column="gmt_modified" property="gmtModified" />
- <result column="creator" property="creator" />
- <result column="modifier" property="modifier" />
- <result column="remark" property="remark" />
- </resultMap>
- <insert id="addOperationRecord">
- insert into
- sys_operation_log(operation_id,operation_name,operation_date,operation_ip,operation_address,operation_method,operation_way,operation_url,operation_param,json_result,gmt_create,remark,operation_record,is_placefile,hospital_id)
- values (#{operationId},#{operationName},#{operationDate},
- <choose>
- <when test="operationIp != null || operationIp = !''">
- INET_ATON(#{operationIp}),
- </when>
- <otherwise>#{operationIp}),</otherwise>
- </choose>
- #{operationAddress},#{operationMethod},#{operationWay},#{operationUrl},#{operationParam},#{jsonResult},#{gmtCreate},#{remark},#{operationRecord},#{isPlacefile},#{hospitalId})
- </insert>
- <select id="getOperationLog" resultType="com.diagbot.dto.SysOperationLogDTO">
- SELECT
- a.id,
- a.operation_id AS operationId,
- a.operation_name AS operationName,
- a.operation_date AS operationDate,
- a.operation_method AS operationMethod,
- a.operation_way AS operationWay,
- a.operation_url AS operationUrl,
- a.operation_param AS operationParam,
- a.operation_record AS operationRecord,
- INET_NTOA(a.operation_ip) AS operationIp,
- a.operation_address AS operationAddress,
- a.is_placefile AS isPlacefile,
- a.json_result AS jsonResult
- FROM
- sys_operation_log a
- where
- 1 = 1
- <if test="sysOperationLogVO.hospitalId != null and sysOperationLogVO.hospitalId != ''">
- AND a.hospital_id = #{sysOperationLogVO.hospitalId}
- </if>
- <if test="sysOperationLogVO.operationName != null and sysOperationLogVO.operationName != ''">
- AND a.operation_name like CONCAT('%',#{sysOperationLogVO.operationName},'%')
- </if>
- <if test="sysOperationLogVO.isPlacefile != null and sysOperationLogVO.isPlacefile != ''">
- AND a.is_placefile = #{sysOperationLogVO.isPlacefile}
- </if>
- <if test="sysOperationLogVO.startDate != null and sysOperationLogVO.endDate != null">
- <![CDATA[ AND a.operation_date >= #{sysOperationLogVO.startDate}]]>
- <![CDATA[ AND a.operation_date <= #{sysOperationLogVO.endDate}]]>
- </if>
- order by a.operation_date desc
- </select>
- </mapper>
|