|  | @@ -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>
 |