<?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.changhong.epc.form.mapper.tenant.log.OperationLogMapper">
|
<resultMap type="com.changhong.epc.rely.api.bean.report.OperationLog" id="resultLog">
|
<id property="id" column="id"/>
|
<result property="tenantId" column="tenant_id"/>
|
<result property="tenantName" column="tenant_name"/>
|
<result property="companyId" column="company_id"/>
|
<result property="companyName" column="company_name"/>
|
<result property="modulesName" column="modules_name"/>
|
<result property="costType" column="cost_type"/>
|
<result property="formId" column="form_id"/>
|
<result property="formNum" column="form_num"/>
|
<result property="formName" column="form_name"/>
|
<result property="operation" column="operation"/>
|
<result property="time" column="operation_time"/>
|
<result property="openId" column="open_name"/>
|
</resultMap>
|
|
<insert id="addOperationLog" parameterType="com.changhong.epc.rely.api.bean.report.OperationLog">
|
INSERT INTO epc_operation_log
|
(
|
tenant_id,
|
tenant_name,
|
company_id,
|
company_name,
|
modules_name,
|
cost_type,
|
form_id,
|
form_num,
|
form_name,
|
operation,
|
operation_time,
|
open_name
|
)
|
VALUES
|
(#{tenantId},
|
#{tenantName},
|
#{companyId},
|
#{companyName},
|
#{modulesName},
|
#{costType},
|
#{formId},
|
#{formNum},
|
#{formName},
|
#{operation},
|
CURRENT_TIMESTAMP(),
|
#{openId})
|
|
</insert>
|
|
<select id="selectNum" resultMap="resultLog">
|
select
|
count(0)
|
from epc_operation_log
|
<where>
|
<if test="operationLog.tenantName != null and operationLog.tenantName != ''">
|
AND tenant_name like CONCAT('%',#{operationLog.tenantName},'%')
|
</if>
|
<if test="operationLog.companyName != null and operationLog.companyName != ''">
|
AND company_name like CONCAT('%',#{operationLog.companyName},'%')
|
</if>
|
<if test="operationLog.formId != null and operationLog.formId != ''">
|
AND form_id = #{operationLog.formId}
|
</if>
|
<if test="operationLog.formName != null and operationLog.formName != ''">
|
AND form_name = #{operationLog.formName}
|
</if>
|
<if test="operationLog.beginTime != null ">
|
AND DATE_FORMAT(operation_time,'%Y-%m-%d %h:%i:%s') >=
|
DATE_FORMAT(#{operationLog.beginTime},'%Y-%m-%d %h:%i:%s')
|
</if>
|
<if test="operationLog.endTime != null ">
|
AND DATE_FORMAT(operation_time,'%Y-%m-%d %h:%i:%s') <= DATE_FORMAT(#{operationLog.endTime},'%Y-%m-%d
|
%h:%i:%s')
|
</if>
|
</where>
|
</select>
|
<select id="select" resultMap="resultLog">
|
select
|
tenant_id,tenant_name,company_id,company_name,modules_name,cost_type,form_id,form_num,operation,operation_time,open_name
|
from epc_operation_log
|
<where>
|
<if test="operationLog.tenantName != null and operationLog.tenantName != ''">
|
AND tenant_name like CONCAT('%',#{operationLog.tenantName},'%')
|
</if>
|
<if test="operationLog.companyName != null and operationLog.companyName != ''">
|
AND company_name like CONCAT('%',#{operationLog.companyName},'%')
|
</if>
|
<if test="operationLog.formId != null and operationLog.formId != ''">
|
AND form_id = #{operationLog.formId}
|
</if>
|
<if test="operationLog.formName != null and operationLog.formName != ''">
|
AND form_name = #{operationLog.formName}
|
</if>
|
<if test="operationLog.beginTime != null ">
|
AND DATE_FORMAT(operation_time,'%Y-%m-%d %h:%i:%s') >=
|
DATE_FORMAT(#{operationLog.beginTime},'%Y-%m-%d %h:%i:%s')
|
</if>
|
<if test="operationLog.endTime != null ">
|
AND DATE_FORMAT(operation_time,'%Y-%m-%d %h:%i:%s') <= DATE_FORMAT(#{operationLog.endTime},'%Y-%m-%d
|
%h:%i:%s')
|
</if>
|
</where>
|
limit ${pageStart},${pageSize}
|
</select>
|
|
<select id="getSQFormNum" resultType="string">
|
select number_apply
|
from ${tableName}
|
where datarownum = #{num}
|
</select>
|
|
<select id="getBQFormNum" resultType="string">
|
select number_expend
|
from ${tableName}
|
where datarownum = #{num}
|
</select>
|
|
<select id="costName" resultType="string">
|
select node_name from epc_cost_type_${tenantId}_${companyId}
|
where id =
|
(select C_type from formdata_${tenantId}_${formId} where datarownum = #{dataRowNum})
|
limit 1
|
</select>
|
|
</mapper>
|