|
@@ -108,4 +108,47 @@
|
|
|
#{id}
|
|
|
</foreach>
|
|
|
</update>
|
|
|
+
|
|
|
+ <select id="queryPlaceNameCountByCondition" parameterType="java.util.Map" resultType="java.lang.Integer">
|
|
|
+ SELECT
|
|
|
+ count(1)
|
|
|
+ FROM
|
|
|
+ t_operator tor,
|
|
|
+ t_place_operator tpor,
|
|
|
+ t_place tp,
|
|
|
+ t_place_class_info tpci,
|
|
|
+ t_place_class tpc
|
|
|
+ WHERE
|
|
|
+ tor.id = tpor.operator_id
|
|
|
+ AND tp.id = tpor.place_id
|
|
|
+ AND tpc.place_id = tp.id
|
|
|
+ AND tpc.class_id = tpci.id
|
|
|
+ and tpor.operator_id = #{operatorId}
|
|
|
+ <if test="searchValue != null">
|
|
|
+ and (tpor.name like #{searchValue} or tp.name like #{searchValue} or tpci.name like #{searchValue})
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="queryPlaceNameByCondition" parameterType="java.util.Map" resultType="com.cloudcross.ssp.model.pojo.PlaceNamePojo">
|
|
|
+ SELECT
|
|
|
+ tor.company_name operatorName,
|
|
|
+ tpor. NAME opeatorPlaceName,
|
|
|
+ tp. NAME placeName,
|
|
|
+ tpci. NAME placeClassName
|
|
|
+ FROM
|
|
|
+ t_operator tor,
|
|
|
+ t_place_operator tpor,
|
|
|
+ t_place tp,
|
|
|
+ t_place_class_info tpci,
|
|
|
+ t_place_class tpc
|
|
|
+ WHERE
|
|
|
+ tor.id = tpor.operator_id
|
|
|
+ AND tp.id = tpor.place_id
|
|
|
+ AND tpc.place_id = tp.id
|
|
|
+ AND tpc.class_id = tpci.id
|
|
|
+ and tpor.operator_id = #{operatorId}
|
|
|
+ <if test="searchValue != null">
|
|
|
+ and (tpor.name like #{searchValue} or tp.name like #{searchValue} or tpci.name like #{searchValue})
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
</mapper>
|