|
@@ -8,6 +8,7 @@
|
|
|
|
|
|
<resultMap type="com.keao.edu.user.entity.ExamManualLedger" id="ExamManualLedger">
|
|
|
<result column="id_" property="id" />
|
|
|
+ <result column="organ_id_" property="organId"/>
|
|
|
<result column="examination_basic_id_" property="examinationBasicId" />
|
|
|
<result column="trans_direction_" property="transDirection" />
|
|
|
<result column="amount_" property="amount" />
|
|
@@ -16,6 +17,8 @@
|
|
|
<result column="operator_user_id_" property="operatorUserId" />
|
|
|
<result column="tenant_id_" property="tenantId" />
|
|
|
<result column="create_time_" property="createTime" />
|
|
|
+ <association property="organization" columnPrefix="organ_" resultMap="com.keao.edu.user.dao.OrganizationDao"/>
|
|
|
+ <association property="operator" columnPrefix="user_" resultMap="com.keao.edu.user.dao.SysUserDao.SysUser"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
@@ -35,14 +38,17 @@
|
|
|
SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL
|
|
|
</selectKey>
|
|
|
-->
|
|
|
- INSERT INTO exam_manual_ledger (examination_basic_id_,trans_direction_,amount_,trans_time_,memo_,operator_user_id_,tenant_id_,create_time_)
|
|
|
- VALUES(#{examinationBasicId},#{transDirection},#{amount},#{transTime},#{memo},#{operatorUserId},#{tenantId},NOW())
|
|
|
+ INSERT INTO exam_manual_ledger (organ_id_,examination_basic_id_,trans_direction_,amount_,trans_time_,memo_,operator_user_id_,tenant_id_,create_time_)
|
|
|
+ VALUES(#{organId},#{examinationBasicId},#{transDirection},#{amount},#{transTime},#{memo},#{operatorUserId},#{tenantId},NOW())
|
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
<update id="update" parameterType="com.keao.edu.user.entity.ExamManualLedger">
|
|
|
UPDATE exam_manual_ledger
|
|
|
<set>
|
|
|
+ <if test="organId!=null">
|
|
|
+ organ_id_=#{organId},
|
|
|
+ </if>
|
|
|
<if test="examinationBasicId != null">
|
|
|
examination_basic_id_ = #{examinationBasicId},
|
|
|
</if>
|
|
@@ -82,4 +88,39 @@
|
|
|
SELECT COUNT(*) FROM exam_manual_ledger
|
|
|
WHERE examination_basic_id_=#{examId}
|
|
|
</select>
|
|
|
+
|
|
|
+ <sql id="queryExamManualLedgersCondition">
|
|
|
+ <where>
|
|
|
+ examination_basic_id_=#{examId}
|
|
|
+ </where>
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <select id="queryExamManualLedgers" resultMap="ExamManualLedger" parameterType="map">
|
|
|
+ SELECT
|
|
|
+ eml.*,
|
|
|
+ o.name_ organ_name_,
|
|
|
+ su.real_name_ user_real_name_
|
|
|
+ FROM
|
|
|
+ exam_manual_ledger eml
|
|
|
+ LEFT JOIN organization o ON eml.organ_id_ = o.id_
|
|
|
+ LEFT JOIN sys_user su ON eml.operator_user_id_ = su.id_
|
|
|
+ <include refid="queryExamManualLedgersCondition"/>
|
|
|
+ ORDER BY id_
|
|
|
+ <include refid="global.limit"/>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="countExamManualLedgers" resultType="int">
|
|
|
+ SELECT COUNT(*) FROM exam_manual_ledger
|
|
|
+ <include refid="queryExamManualLedgersCondition"/>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getExamManualLedgerStatistics" resultType="com.keao.edu.user.dto.ExamManualLedgerStatisticsDto">
|
|
|
+ SELECT
|
|
|
+ COUNT( id_ ) expenditureNum,
|
|
|
+ SUM( amount_ ) expenditureFee
|
|
|
+ FROM
|
|
|
+ exam_manual_ledger
|
|
|
+ WHERE
|
|
|
+ trans_direction_ = 'EXPENDITURE';
|
|
|
+ </select>
|
|
|
</mapper>
|