weaver-hrm-salary/src/com/engine/salary/mapper/elog/LocalElogDaoMapper.xml

41 lines
2.1 KiB
XML

<?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.engine.salary.mapper.elog.LocalElogDaoMapper">
<insert id="insertElogContext">
insert into ${tableName} (uuid, date, tenant_key, modulename, functionName,
operator, operatorname, targetid, targetname, interfacename, operatetype, operatedesc,
params, clientIp, groupnamelabel, redoservice, redocontext, cancelservice, cancelcontext, device, groupid
${cusColumns})
values
(#{logContent.uuid}, #{logContent.date},
#{logContent.tenant_key}, #{logContent.moduleName}, #{logContent.functionName}, #{logContent.operator}, #{logContent.operatorName}, #{logContent.targetId}
, #{logContent.targetName}, #{logContent.interfaceName}, #{logContent.operateType}, #{logContent.operatedesc},
#{params}, #{logContent.clientIp}, #{logContent.groupNameLabel}, #{logContent.redoService},
#{logContent.redoContext}, #{logContent.cancelService}, #{logContent.cancelContext}, #{logContent.device}, #{logContent.groupId}
${cusValus})
</insert>
<select id="queryElogList" resultType="java.util.Map">
select *,DATE_FORMAT(date,"%Y-%m-%d %H:%i:%S") createDate from ${tableName}
where module = #{logContent.modulename} and function = #{logContent.functionName}
order by date desc ${limit}
</select>
<select id="elogCount" resultType="java.util.Map">
select count(1) counts from ${tableName}
where module = #{logContent.modulename} and function = #{logContent.functionName}
</select>
<insert id="insertElogDetail">
insert into ${detailTableName} (mainid, uuid, tablename, fieldname, newvalue, oldvalue,
fielddesc, showorder
${cusColumns})
values(
#{mainid}, #{detailContext.uuid}, #{detailContext.tableName}, #{detailContext.fieldName}, #{detailContext.newValue},
#{detailContext.oldValue}, #{detailContext.fieldDesc}, #{detailContext.showorder}
${cusValus}
)
</insert>
</mapper>