|
@@ -0,0 +1,135 @@
|
|
|
+<?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.ym.mec.biz.dal.dao.OperatingReportDao">
|
|
|
+ <resultMap id="OperatingReport" type="com.ym.mec.biz.dal.entity.OperatingReport">
|
|
|
+ <!--@mbg.generated-->
|
|
|
+ <!--@Table operating_report-->
|
|
|
+ <id column="id_" property="id" />
|
|
|
+ <result column="organ_id_" property="organId" />
|
|
|
+ <result column="organ_name_" property="organName"/>
|
|
|
+ <result column="school_id_" property="schoolId" />
|
|
|
+ <result column="school_name_" property="schoolName"/>
|
|
|
+ <result column="sell_amount_" property="sellAmount" />
|
|
|
+ <result column="service_amount_" property="serviceAmount" />
|
|
|
+ <result column="refund_amount_" property="refundAmount" />
|
|
|
+ <result column="income_total_" property="incomeTotal" />
|
|
|
+ <result column="sell_cost_" property="sellCost" />
|
|
|
+ <result column="expenses_amount_" property="expensesAmount" />
|
|
|
+ <result column="variable_cost_" property="variableCost" />
|
|
|
+ <result column="distribution_amount_" property="distributionAmount" />
|
|
|
+ <result column="cost_amount_" property="costAmount" />
|
|
|
+ <result column="profit_" property="profit" />
|
|
|
+ <result column="month_" property="month" />
|
|
|
+ <result column="create_time_" property="createTime" />
|
|
|
+ </resultMap>
|
|
|
+ <sql id="Base_Column_List">
|
|
|
+ <!--@mbg.generated-->
|
|
|
+ id_, organ_id_, school_id_, sell_amount_, service_amount_, refund_amount_, income_total_,
|
|
|
+ sell_cost_, expenses_amount_, variable_cost_, distribution_amount_, cost_amount_,
|
|
|
+ profit_, month_, create_time_
|
|
|
+ </sql>
|
|
|
+ <select id="get" parameterType="java.lang.Integer" resultMap="OperatingReport">
|
|
|
+ <!--@mbg.generated-->
|
|
|
+ select
|
|
|
+ <include refid="Base_Column_List" />
|
|
|
+ from operating_report
|
|
|
+ where id_ = #{id}
|
|
|
+ </select>
|
|
|
+ <delete id="delete" parameterType="java.lang.Integer">
|
|
|
+ <!--@mbg.generated-->
|
|
|
+ delete from operating_report
|
|
|
+ where id_ = #{id}
|
|
|
+ </delete>
|
|
|
+ <insert id="insert" keyColumn="id_" keyProperty="id" parameterType="com.ym.mec.biz.dal.entity.OperatingReport" useGeneratedKeys="true">
|
|
|
+ <!--@mbg.generated-->
|
|
|
+ insert into operating_report (organ_id_, school_id_, sell_amount_, service_amount_, refund_amount_,
|
|
|
+ income_total_, sell_cost_, expenses_amount_, variable_cost_, distribution_amount_,
|
|
|
+ cost_amount_, profit_, month_, create_time_)
|
|
|
+ values (#{organId}, #{schoolId}, #{sellAmount}, #{serviceAmount}, #{refundAmount},
|
|
|
+ #{incomeTotal}, #{sellCost}, #{expensesAmount}, #{variableCost}, #{distributionAmount},
|
|
|
+ #{costAmount}, #{profit}, #{month}, #{createTime})
|
|
|
+ </insert>
|
|
|
+ <update id="update" parameterType="com.ym.mec.biz.dal.entity.OperatingReport">
|
|
|
+ <!--@mbg.generated-->
|
|
|
+ update operating_report
|
|
|
+ <set>
|
|
|
+ <if test="organId != null">
|
|
|
+ organ_id_ = #{organId},
|
|
|
+ </if>
|
|
|
+ <if test="schoolId != null">
|
|
|
+ school_id_ = #{schoolId},
|
|
|
+ </if>
|
|
|
+ <if test="sellAmount != null">
|
|
|
+ sell_amount_ = #{sellAmount},
|
|
|
+ </if>
|
|
|
+ <if test="serviceAmount != null">
|
|
|
+ service_amount_ = #{serviceAmount},
|
|
|
+ </if>
|
|
|
+ <if test="refundAmount != null">
|
|
|
+ refund_amount_ = #{refundAmount},
|
|
|
+ </if>
|
|
|
+ <if test="incomeTotal != null">
|
|
|
+ income_total_ = #{incomeTotal},
|
|
|
+ </if>
|
|
|
+ <if test="sellCost != null">
|
|
|
+ sell_cost_ = #{sellCost},
|
|
|
+ </if>
|
|
|
+ <if test="expensesAmount != null">
|
|
|
+ expenses_amount_ = #{expensesAmount},
|
|
|
+ </if>
|
|
|
+ <if test="variableCost != null">
|
|
|
+ variable_cost_ = #{variableCost},
|
|
|
+ </if>
|
|
|
+ <if test="distributionAmount != null">
|
|
|
+ distribution_amount_ = #{distributionAmount},
|
|
|
+ </if>
|
|
|
+ <if test="costAmount != null">
|
|
|
+ cost_amount_ = #{costAmount},
|
|
|
+ </if>
|
|
|
+ <if test="profit != null">
|
|
|
+ profit_ = #{profit},
|
|
|
+ </if>
|
|
|
+ <if test="month != null">
|
|
|
+ month_ = #{month},
|
|
|
+ </if>
|
|
|
+ <if test="createTime != null">
|
|
|
+ create_time_ = #{createTime},
|
|
|
+ </if>
|
|
|
+ </set>
|
|
|
+ where id_ = #{id}
|
|
|
+ </update>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 分页查询 -->
|
|
|
+ <select id="queryPage" resultMap="OperatingReport" parameterType="map">
|
|
|
+ SELECT opr.*,o.name_ organ_name_ FROM operating_report opr
|
|
|
+ LEFT JOIN organization o ON o.id_ = opr.organ_id_
|
|
|
+ LEFT JOIN school s ON s.id_= opr.school_id_
|
|
|
+ <include refid="queryPageSql"/>
|
|
|
+ ORDER BY opr.month_ DESC,opr.organ_id_ ASC
|
|
|
+ <include refid="global.limit"/>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 查询当前表的总记录数 -->
|
|
|
+ <select id="queryCount" resultType="int">
|
|
|
+ SELECT COUNT(*) FROM operating_report opr
|
|
|
+ <include refid="queryPageSql"/>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <sql id="queryPageSql">
|
|
|
+ <where>
|
|
|
+ <if test="organIdList != null and organIdList != ''">
|
|
|
+ AND FIND_IN_SET(opr.organ_id_,#{organIdList})
|
|
|
+ </if>
|
|
|
+ <if test="schoolId != null">
|
|
|
+ AND opr.school_id_ = #{schoolId}
|
|
|
+ </if>
|
|
|
+ <if test="startTime != null">
|
|
|
+ AND opr.month_ >= #{startTime}
|
|
|
+ </if>
|
|
|
+ <if test="endTime != null">
|
|
|
+ AND opr.month_ <= #{endTime}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </sql>
|
|
|
+</mapper>
|