|
@@ -36,8 +36,9 @@
|
|
<result column="create_ime_" property="createIme"/>
|
|
<result column="create_ime_" property="createIme"/>
|
|
<result column="update_time_" property="updateTime"/>
|
|
<result column="update_time_" property="updateTime"/>
|
|
<result column="receive_status_" property="receiveStatus"/>
|
|
<result column="receive_status_" property="receiveStatus"/>
|
|
- <result column="stock_type_" property="stockType" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler" />
|
|
|
|
- <result column="account_type_" property="accountType" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler" />
|
|
|
|
|
|
+ <result column="stock_type_" property="stockType" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
|
+ <result column="account_type_" property="accountType"
|
|
|
|
+ typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
<sql id="Base_Column_List">
|
|
<sql id="Base_Column_List">
|
|
<!--@mbg.generated-->
|
|
<!--@mbg.generated-->
|
|
@@ -237,7 +238,7 @@
|
|
<if test="sellOrder.createIme != null">
|
|
<if test="sellOrder.createIme != null">
|
|
create_ime_ = #{sellOrder.createIme},
|
|
create_ime_ = #{sellOrder.createIme},
|
|
</if>
|
|
</if>
|
|
- update_time_ = NOW()
|
|
|
|
|
|
+ update_time_ = NOW()
|
|
</set>
|
|
</set>
|
|
where id_ = #{sellOrder.id}
|
|
where id_ = #{sellOrder.id}
|
|
</foreach>
|
|
</foreach>
|
|
@@ -432,7 +433,7 @@
|
|
GROUP BY spo.organ_id_, co.id_
|
|
GROUP BY spo.organ_id_, co.id_
|
|
]]></select>
|
|
]]></select>
|
|
|
|
|
|
- <!-- 获取分部学校的收入支出(声部更改、维修、商品销售订单) -->
|
|
|
|
|
|
+ <!-- 获取分部学校的收入支出(维修、商品销售订单) -->
|
|
<select id="getRepairGoodsSellGroupMonthReport"
|
|
<select id="getRepairGoodsSellGroupMonthReport"
|
|
resultMap="com.ym.mec.biz.dal.dao.OperatingReportDao.OperatingReport"><![CDATA[
|
|
resultMap="com.ym.mec.biz.dal.dao.OperatingReportDao.OperatingReport"><![CDATA[
|
|
SELECT spo.organ_id_,
|
|
SELECT spo.organ_id_,
|
|
@@ -441,20 +442,20 @@
|
|
FROM student_payment_order spo
|
|
FROM student_payment_order spo
|
|
LEFT JOIN sell_order so on so.order_id_ = spo.id_
|
|
LEFT JOIN sell_order so on so.order_id_ = spo.id_
|
|
WHERE spo.status_ = 'SUCCESS'
|
|
WHERE spo.status_ = 'SUCCESS'
|
|
- AND spo.group_type_ IN ('REPAIR', 'GOODS_SELL','SUBJECT_CHANGE')
|
|
|
|
|
|
+ AND spo.group_type_ IN ('REPAIR', 'GOODS_SELL')
|
|
AND spo.create_time_ >= #{startTime}
|
|
AND spo.create_time_ >= #{startTime}
|
|
AND spo.create_time_ <= #{endTime}
|
|
AND spo.create_time_ <= #{endTime}
|
|
GROUP BY spo.organ_id_
|
|
GROUP BY spo.organ_id_
|
|
]]></select>
|
|
]]></select>
|
|
|
|
|
|
- <!-- 获取分部学校的收入支出(声部更改、维修、商品销售订单) -->
|
|
|
|
|
|
+ <!-- 获取分部学校的收入支出(维修、商品销售订单) -->
|
|
<select id="getRepairGoodsSellGroupIncome"
|
|
<select id="getRepairGoodsSellGroupIncome"
|
|
resultMap="com.ym.mec.biz.dal.dao.OperatingReportDao.OperatingReport"><![CDATA[
|
|
resultMap="com.ym.mec.biz.dal.dao.OperatingReportDao.OperatingReport"><![CDATA[
|
|
SELECT spo.organ_id_,
|
|
SELECT spo.organ_id_,
|
|
SUM(spo.actual_amount_) income_total_
|
|
SUM(spo.actual_amount_) income_total_
|
|
FROM student_payment_order spo
|
|
FROM student_payment_order spo
|
|
WHERE spo.status_ = 'SUCCESS'
|
|
WHERE spo.status_ = 'SUCCESS'
|
|
- AND spo.group_type_ IN ('REPAIR', 'GOODS_SELL','SUBJECT_CHANGE')
|
|
|
|
|
|
+ AND spo.group_type_ IN ('REPAIR', 'GOODS_SELL')
|
|
AND spo.create_time_ >= #{startTime}
|
|
AND spo.create_time_ >= #{startTime}
|
|
AND spo.create_time_ <= #{endTime}
|
|
AND spo.create_time_ <= #{endTime}
|
|
GROUP BY spo.organ_id_
|
|
GROUP BY spo.organ_id_
|
|
@@ -480,20 +481,37 @@
|
|
WHERE order_id_ = #{orderId}
|
|
WHERE order_id_ = #{orderId}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
- <select id="getSubjectChangeMonthReport" resultMap="com.ym.mec.biz.dal.dao.OperatingReportDao.OperatingReport"><![CDATA[
|
|
|
|
- SELECT sc.organ_id_,
|
|
|
|
- sc.cooperation_organ_id_,
|
|
|
|
- SUM(spo.actual_amount_) income_total_,
|
|
|
|
- SUM(sc.sell_amount_) sell_amount_,
|
|
|
|
- SUM(sc.cost_margin_) sell_cost_
|
|
|
|
- FROM subject_change sc
|
|
|
|
- LEFT JOIN student_payment_order spo ON spo.id_ = sc.order_id_
|
|
|
|
- WHERE sc.status_ = 2
|
|
|
|
- AND sc.sell_time_ >= #{startTime}
|
|
|
|
- AND sc.sell_time_ <= #{endTime}
|
|
|
|
- GROUP BY sc.organ_id_, sc.cooperation_organ_id_
|
|
|
|
|
|
+ <!-- 获取分部学校的收入支出(声部更改) -->
|
|
|
|
+ <select id="getSubjectChangeMonthReport"
|
|
|
|
+ resultMap="com.ym.mec.biz.dal.dao.OperatingReportDao.OperatingReport"><![CDATA[
|
|
|
|
+ SELECT spo.organ_id_,
|
|
|
|
+ spo.music_group_id_ cooperation_organ_id_,
|
|
|
|
+ SUM(so.actual_amount_) sell_amount_,
|
|
|
|
+ SUM(so.sell_cost_ * so.num_) sell_cost_
|
|
|
|
+ FROM student_payment_order spo
|
|
|
|
+ LEFT JOIN sell_order so on so.order_id_ = spo.id_
|
|
|
|
+ WHERE spo.status_ = 'SUCCESS'
|
|
|
|
+ AND spo.group_type_ = 'SUBJECT_CHANGE'
|
|
|
|
+ AND spo.create_time_ >= #{startTime}
|
|
|
|
+ AND spo.create_time_ <= #{endTime}
|
|
|
|
+ GROUP BY spo.organ_id_, spo.music_group_id_
|
|
|
|
+ ]]></select>
|
|
|
|
+
|
|
|
|
+ <!-- 获取分部学校的收入支出(声部更改) -->
|
|
|
|
+ <select id="getSubjectChangeGroupIncome"
|
|
|
|
+ resultMap="com.ym.mec.biz.dal.dao.OperatingReportDao.OperatingReport"><![CDATA[
|
|
|
|
+ SELECT spo.organ_id_,
|
|
|
|
+ spo.music_group_id_ cooperation_organ_id_,
|
|
|
|
+ SUM(spo.actual_amount_) income_total_
|
|
|
|
+ FROM student_payment_order spo
|
|
|
|
+ WHERE spo.status_ = 'SUCCESS'
|
|
|
|
+ AND spo.group_type_ = 'SUBJECT_CHANGE'
|
|
|
|
+ AND spo.create_time_ >= #{startTime}
|
|
|
|
+ AND spo.create_time_ <= #{endTime}
|
|
|
|
+ GROUP BY spo.organ_id_, spo.music_group_id_
|
|
]]></select>
|
|
]]></select>
|
|
|
|
|
|
|
|
+
|
|
<select id="getSellOrders" resultMap="SellOrder">
|
|
<select id="getSellOrders" resultMap="SellOrder">
|
|
SELECT * FROM sell_order WHERE id_ IN
|
|
SELECT * FROM sell_order WHERE id_ IN
|
|
<foreach collection="sellOrderIds" item="id" open="(" close=")" separator=",">
|
|
<foreach collection="sellOrderIds" item="id" open="(" close=")" separator=",">
|
|
@@ -509,6 +527,10 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="getNoneBatchNoSellOrders" resultMap="SellOrder">
|
|
<select id="getNoneBatchNoSellOrders" resultMap="SellOrder">
|
|
- SELECT * FROM sell_order WHERE status_ = 0 AND stock_type_ IS NOT NULL AND batch_no_ IS NULL
|
|
|
|
|
|
+ SELECT *
|
|
|
|
+ FROM sell_order
|
|
|
|
+ WHERE status_ = 0
|
|
|
|
+ AND stock_type_ IS NOT NULL
|
|
|
|
+ AND batch_no_ IS NULL
|
|
</select>
|
|
</select>
|
|
</mapper>
|
|
</mapper>
|