BillCleanMapper.xml 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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.huimv.admin.mapper.BillCleanMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.huimv.admin.entity.BillClean">
  6. <id column="id" property="id" />
  7. <result column="vistit_type" property="vistitType" />
  8. <result column="dest_name" property="destName" />
  9. <result column="dest_id" property="destId" />
  10. <result column="admission_user_name" property="admissionUserName" />
  11. <result column="admission_user_id" property="admissionUserId" />
  12. <result column="vistit_date" property="vistitDate" />
  13. <result column="sub_date" property="subDate" />
  14. <result column="farm_id" property="farmId" />
  15. <result column="bill_status" property="billStatus" />
  16. <result column="pass_date" property="passDate" />
  17. <result column="pass_user_name" property="passUserName" />
  18. <result column="pass_user_id" property="passUserId" />
  19. <result column="process_id" property="processId" />
  20. <result column="test_location" property="testLocation" />
  21. <result column="test_location_id" property="testLocationId" />
  22. </resultMap>
  23. <select id="listCleanAndDry" resultType="com.huimv.admin.entity.vo.CleanAndDryVo">
  24. SELECT id,car_num,bill_status,test_location,check_date,vistit_type,sub_date,1 AS 'type'
  25. FROM `bill_clean` WHERE farm_id = #{farmId} AND vistit_type != 0 AND img_status = 1
  26. <if test="status != null">
  27. AND bill_status = #{status}
  28. </if>
  29. UNION ALL
  30. SELECT id,car_num,bill_status,test_location,check_date,vistit_type,sub_date,2 AS 'type'
  31. FROM `bill_dry` WHERE farm_id = #{farmId} AND vistit_type != 0 AND img_status = 1
  32. <if test="status != null">
  33. AND bill_status = #{status}
  34. </if>
  35. ORDER BY sub_date DESC
  36. </select>
  37. <select id="listPersonalCleanAndDry" resultType="com.huimv.admin.entity.vo.CleanAndDryVo">
  38. SELECT id,car_num,bill_status,test_location,check_date,vistit_type,sub_date,1 AS 'type'
  39. FROM `bill_clean` WHERE admission_user_id = #{userId} AND vistit_type != 0 AND img_status = 1
  40. UNION ALL
  41. SELECT id,car_num,bill_status,test_location,check_date,vistit_type,sub_date,2 AS 'type'
  42. FROM `bill_dry` WHERE admission_user_id = #{userId} AND vistit_type != 0 AND img_status = 1
  43. ORDER BY sub_date DESC
  44. </select>
  45. </mapper>