TaH5SampleMapper.xml 1.3KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.huiju.estateagents.sample.mapper.TaH5SampleMapper">
  4. <select id="listH5SampleByCondition" resultType="com.huiju.estateagents.sample.entity.TaH5Sample">
  5. SELECT
  6. t.*,
  7. t2.user_name addUserName,
  8. t3.user_name updateUserName
  9. FROM
  10. ta_h5_sample t
  11. LEFT JOIN ta_user t2 ON t.add_user = t2.user_id
  12. LEFT JOIN ta_user t3 ON t.update_user = t3.user_id
  13. WHERE
  14. t.`status` = 1
  15. <if test = "sampleName != null and sampleName != ''">
  16. AND t.sample_name LIKE concat('%',#{sampleName},'%')
  17. </if>
  18. ORDER BY
  19. t.order_no desc,
  20. t.create_date desc
  21. </select>
  22. <update id="batchUpdateStatus">
  23. UPDATE ta_h5_sample t
  24. SET t.`status` = - 1,
  25. t.update_user = #{userId},
  26. t.update_date = NOW( )
  27. WHERE
  28. t.sample_id IN ( SELECT t2.sample_id FROM ta_sample_contact t2 WHERE t2.contact_id IN
  29. <foreach collection="list" item="record" open="(" close=")" separator=",">
  30. #{record.contactId}
  31. </foreach>)
  32. </update>
  33. </mapper>