|
@@ -18,6 +18,7 @@
|
|
|
<result column="subject_id_" property="subjectId"/>
|
|
|
<result column="question_result_" property="questionResult"/>
|
|
|
<result column="instruments_id_" property="instrumentsId"/>
|
|
|
+ <result column="goods_id_" property="goodsId"/>
|
|
|
<result column="other_suggestion_" property="otherSuggestion"/>
|
|
|
<result column="open_flag_" property="openFlag"/>
|
|
|
<result column="pay_status_" property="payStatus"/>
|
|
@@ -58,9 +59,9 @@
|
|
|
keyColumn="id" keyProperty="id">
|
|
|
INSERT INTO replacement_instrument_activity (cooperation_organ_id_, user_id_, user_name_, grade_, classes_,
|
|
|
mobile_no_, subject_id_, question_result_, instruments_id_,
|
|
|
- other_suggestion_, create_time_, update_time_)
|
|
|
+ goods_id_,other_suggestion_, create_time_, update_time_)
|
|
|
VALUES (#{cooperationOrganId}, #{userId}, #{userName}, #{grade}, #{classes}, #{mobileNo}, #{subjectId},
|
|
|
- #{questionResult}, #{instrumentsId}, #{otherSuggestion}, NOW(), NOW())
|
|
|
+ #{questionResult}, #{instrumentsId}, #{goodsId}, #{otherSuggestion}, NOW(), NOW())
|
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
@@ -92,6 +93,7 @@
|
|
|
update_time_ = #{updateTime},
|
|
|
</if>
|
|
|
instruments_id_ = #{instrumentsId},
|
|
|
+ goods_id_ = #{goodsId},
|
|
|
other_suggestion_ = #{otherSuggestion},
|
|
|
<if test="mobileNo != null">
|
|
|
mobile_no_ = #{mobileNo},
|
|
@@ -153,10 +155,10 @@
|
|
|
AND ria.question_result_ LIKE CONCAT('0', '%')
|
|
|
</if>
|
|
|
<if test="brand!=null and brand!=''">
|
|
|
- AND ri.brand_ = #{brand}
|
|
|
+ AND g.brand_ = #{brand}
|
|
|
</if>
|
|
|
<if test="specification!=null and specification!=''">
|
|
|
- AND ri.specification_ = #{specification}
|
|
|
+ AND g.specification_ = #{specification}
|
|
|
</if>
|
|
|
<if test="organId != null">
|
|
|
AND FIND_IN_SET(o.id_ , #{organId})
|
|
@@ -165,7 +167,8 @@
|
|
|
AND (ria.mobile_no_ LIKE CONCAT('%', #{search}, '%') OR ria.user_name_ LIKE CONCAT('%', #{search}, '%'))
|
|
|
</if>
|
|
|
<if test="cooperationOrganIdOrName!=null and cooperationOrganIdOrName!=''">
|
|
|
- AND (ria.cooperation_organ_id_ = #{cooperationOrganIdOrName} OR co.name_ LIKE CONCAT('%', #{cooperationOrganIdOrName}, '%'))
|
|
|
+ AND (ria.cooperation_organ_id_ = #{cooperationOrganIdOrName} OR co.name_ LIKE CONCAT('%',
|
|
|
+ #{cooperationOrganIdOrName}, '%'))
|
|
|
</if>
|
|
|
<if test="payStatus!=null">
|
|
|
AND ria.pay_status_ = #{payStatus}
|
|
@@ -177,11 +180,11 @@
|
|
|
SELECT
|
|
|
ria.*,
|
|
|
sub.name_ subject_name_,
|
|
|
- ri.brand_,
|
|
|
- ri.specification_
|
|
|
+ g.brand_,
|
|
|
+ g.specification_
|
|
|
FROM
|
|
|
replacement_instrument_activity ria
|
|
|
- LEFT JOIN replacement_instrument ri ON ria.instruments_id_ = ri.id_
|
|
|
+ LEFT JOIN goods g ON ria.instruments_id_ = g.id_
|
|
|
LEFT JOIN `subject` sub ON ria.subject_id_ = sub.id_
|
|
|
<include refid="queryReplacementsCondition"/>
|
|
|
ORDER BY ria.id_ DESC
|
|
@@ -193,7 +196,7 @@
|
|
|
COUNT(ria.id_)
|
|
|
FROM
|
|
|
replacement_instrument_activity ria
|
|
|
- LEFT JOIN replacement_instrument ri ON ria.instruments_id_ = ri.id_
|
|
|
+ LEFT JOIN goods g ON ria.instruments_id_ = g.id_
|
|
|
LEFT JOIN `subject` sub ON ria.subject_id_ = sub.id_
|
|
|
<include refid="queryReplacementsCondition"/>
|
|
|
</select>
|
|
@@ -231,7 +234,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="getPushUsers" resultMap="ReplacementInstrumentActivityStatDto">
|
|
|
- SELECT ria.id_,ria.user_id_, su.phone_ mobile_no_, ri.brand_
|
|
|
+ SELECT ria.id_, ria.user_id_, su.phone_ mobile_no_, ri.brand_
|
|
|
FROM replacement_instrument_activity ria
|
|
|
LEFT JOIN sys_user su ON su.id_ = ria.user_id_
|
|
|
LEFT JOIN replacement_instrument ri ON ri.id_ = ria.instruments_id_
|
|
@@ -242,27 +245,35 @@
|
|
|
|
|
|
<select id="getInfo" resultMap="ReplacementInstrumentActivityStatDto">
|
|
|
SELECT ria.*,
|
|
|
- ri.brand_,
|
|
|
- ri.specification_,
|
|
|
- ri.param_,
|
|
|
- ri.market_price_,
|
|
|
- ri.discount_price_,
|
|
|
- ri.depreciation_price_,
|
|
|
- ri.sale_price_,
|
|
|
- s.name_ subject_name_,
|
|
|
- co.name_ cooperationOrganName
|
|
|
+ g.brand_,
|
|
|
+ g.specification_,
|
|
|
+ g.brief_ param_,
|
|
|
+ g.market_price_,
|
|
|
+ g.discount_price_,
|
|
|
+ g.group_purchase_price_ sale_price_,
|
|
|
+ (g.discount_price_ - g.group_purchase_price_) depreciation_price_,
|
|
|
+ s.name_ subject_name_,
|
|
|
+ co.name_ cooperationOrganName
|
|
|
FROM replacement_instrument_activity ria
|
|
|
- LEFT JOIN replacement_instrument ri ON ri.id_ = ria.instruments_id_
|
|
|
- LEFT JOIN subject s ON s.id_ = ri.subject_id_
|
|
|
+ LEFT JOIN goods g ON g.id_ = ria.instruments_id_
|
|
|
+ LEFT JOIN subject s ON s.id_ = ria.subject_id_
|
|
|
LEFT JOIN cooperation_organ co ON co.id_ = ria.cooperation_organ_id_
|
|
|
WHERE ria.id_ = #{id}
|
|
|
</select>
|
|
|
|
|
|
<!-- 获取问卷分页数据 -->
|
|
|
<select id="getPageList" resultMap="ReplacementInstrumentActivityStatDto" parameterType="map">
|
|
|
- SELECT ria.*,su.phone_ mobile_no_,o.name_ organ_name_,ri.brand_,ri.specification_,ri.param_,ri.market_price_,ri.discount_price_,ri.depreciation_price_,
|
|
|
- ri.sale_price_,s.name_ subject_name_,co.name_ cooperationOrganName FROM replacement_instrument_activity ria
|
|
|
- LEFT JOIN replacement_instrument ri ON ri.id_ = ria.instruments_id_
|
|
|
+ SELECT ria.*,su.phone_ mobile_no_,o.name_
|
|
|
+ organ_name_,
|
|
|
+ g.brand_,
|
|
|
+ g.specification_,
|
|
|
+ g.brief_ param_,
|
|
|
+ g.market_price_,
|
|
|
+ g.discount_price_,
|
|
|
+ g.group_purchase_price_ sale_price_,
|
|
|
+ (g.discount_price_ - g.group_purchase_price_) depreciation_price_,
|
|
|
+ s.name_ subject_name_,co.name_ cooperationOrganName FROM replacement_instrument_activity ria
|
|
|
+ LEFT JOIN goods g ON g.id_ = ria.instruments_id_
|
|
|
LEFT JOIN subject s ON s.id_ = ria.subject_id_
|
|
|
lEFT JOIN sys_user su ON su.id_ = ria.user_id_
|
|
|
LEFT JOIN cooperation_organ co ON co.id_ = ria.cooperation_organ_id_
|
|
@@ -276,7 +287,7 @@
|
|
|
<select id="getCount" resultType="int">
|
|
|
SELECT COUNT(*)
|
|
|
FROM replacement_instrument_activity ria
|
|
|
- LEFT JOIN replacement_instrument ri ON ri.id_ = ria.instruments_id_
|
|
|
+ LEFT JOIN goods g ON g.id_ = ria.instruments_id_
|
|
|
LEFT JOIN cooperation_organ co on co.id_ = ria.cooperation_organ_id_
|
|
|
LEFT JOIN organization o on o.id_ = co.organ_id_
|
|
|
<include refid="queryReplacementsCondition"/>
|