RepairDispatchRecordMapper.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132
  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.repair.mapper.RepairDispatchRecordMapper">
  4. <resultMap type="com.repair.model.vo.RepairCardNumberVo" id="repairCardNumberMap">
  5. <result property="userId" column="users_id"/>
  6. <result property="cardNumber" column="card_number"/>
  7. </resultMap>
  8. <select id="queryRepairCardNumber" resultType="com.repair.model.vo.RepairCardNumberVo" resultMap="repairCardNumberMap">
  9. SELECT ru.card_number,rdr.users_id FROM repair_dispatch_record rdr
  10. left join repair_user ru on ru.deleted = 0 and ru.id = rdr.users_id
  11. <where>
  12. and rdr.deleted = 0 and rdr.is_lose_efficacy = 0
  13. <if test="recordId != null and recordId != ''">
  14. and rdr.record_id = #{recordId}
  15. </if>
  16. </where>
  17. </select>
  18. <!--查看当员工是否存在待接单或者维修中的数据-->
  19. <resultMap type="com.repair.model.vo.DisReceCountVo" id="disReceCountMap">
  20. <result property="disCount" column="dis_count"/>
  21. <result property="recCount" column="rec_count"/>
  22. </resultMap>
  23. <select id="queryDisReceCount" resultType="com.repair.model.vo.DisReceCountVo" resultMap="disReceCountMap">
  24. select (select Count(*) from repair_dispatch_record
  25. where deleted = 0 and is_lose_efficacy = 0 and users_id = #{userId}) as dis_count,
  26. (select Count(*) as count from repair_receiving
  27. where deleted = 0 and is_lose_efficacy = 0 and user_id = #{userId}) as rec_count
  28. </select>
  29. </mapper>