QrBoxCodeFormatMapper.xml 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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.abi.qms.platform.dao.mapper.QrBoxCodeFormatMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.abi.qms.platform.dao.entity.QrBoxCodeFormat">
  6. <id column="id" property="id"/>
  7. <result column="name" property="name"/>
  8. <result column="dept_id" property="deptId"/>
  9. <result column="qr_repertory_id" property="qrRepertoryId"/>
  10. <result column="factory_id" property="factoryId"/>
  11. <result column="color_per_roll_scalar" property="colorPerRollScalar"/>
  12. <result column="format_number" property="formatNumber"/>
  13. <result column="remark" property="remark"/>
  14. <result column="state" property="state"/>
  15. <result column="create_by" property="createBy"/>
  16. <result column="create_time" property="createTime"/>
  17. <result column="update_by" property="updateBy"/>
  18. <result column="update_time" property="updateTime"/>
  19. <result column="is_delete" property="isDelete"/>
  20. </resultMap>
  21. <!-- 通用查询结果列 -->
  22. <sql id="Base_Column_List">
  23. id,name,dept_id,qr_repertory_id,factory_id,color_per_roll_scalar,format_number,remark,state,create_by,create_time,update_by,update_time,is_delete
  24. </sql>
  25. <select id="listBoxCodeFormat" resultType="com.abi.qms.platform.dao.vo.result.QrBoxCodeFormatVO">
  26. select bcf.id, bcf.name,bcf.color_per_roll_scalar,bcf.format_number,bcf.remark,
  27. bcf.state,bcf.update_time,bf.factory_name, bcf.qr_repertory_id, qr.name qrRepertoryName
  28. from qr_box_code_format bcf
  29. left join qr_repertory qr on bcf.qr_repertory_id=qr.id
  30. left join base_factory bf on bf.id=bcf.factory_id
  31. <where>
  32. bcf.is_delete = 0
  33. <if test="param.factoryId != null">
  34. AND bf.id = #{param.factoryId}
  35. </if>
  36. <if test="param.name != null and param.name != ''">
  37. AND bcf.name like concat('%',#{param.name},'%')
  38. </if>
  39. <if test="param.state != null ">
  40. AND bcf.state = #{param.state}
  41. </if>
  42. </where>
  43. order by bcf.create_time desc
  44. </select>
  45. <select id="selectBoxCodeFormatDetailById" resultType="com.abi.qms.platform.dao.vo.result.QrBoxCodeFormatVO">
  46. select bcf.id, bcf.name,bcf.color_per_roll_scalar,bcf.format_number,bcf.remark,
  47. bcf.state,bcf.update_time,bf.factory_name,bcf.dept_id,bcf.qr_repertory_id,bcf.factory_id, bcf.qr_repertory_id, qr.name qrRepertoryName
  48. from qr_box_code_format bcf
  49. left join qr_repertory qr on bcf.qr_repertory_id=qr.id
  50. left join base_factory bf on bf.id=bcf.factory_id
  51. where bcf.id = #{id} and bcf.is_delete = 0
  52. </select>
  53. </mapper>