QrBoxCodeFormatMapper.xml 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. <result property="isSys" column="is_sys"/>
  21. <result property="sysType" column="sys_type"/>
  22. </resultMap>
  23. <!-- 通用查询结果列 -->
  24. <sql id="Base_Column_List">
  25. 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,is_sys,sys_type
  26. </sql>
  27. <select id="listBoxCodeFormat" resultType="com.abi.qms.platform.dao.vo.result.QrBoxCodeFormatVO">
  28. select bcf.id, bcf.name,bcf.color_per_roll_scalar,bcf.format_number,bcf.remark,
  29. bcf.state,bcf.update_time,bf.factory_name, bcf.qr_repertory_id, qr.name qrRepertoryName
  30. from qr_box_code_format bcf
  31. left join qr_repertory qr on bcf.qr_repertory_id=qr.id
  32. left join base_factory bf on bf.id=bcf.factory_id
  33. <where>
  34. bcf.is_delete = 0
  35. AND bcf.is_sys = 0
  36. <if test="param.factoryId != null">
  37. AND bf.id = #{param.factoryId}
  38. </if>
  39. <if test="param.name != null and param.name != ''">
  40. AND bcf.name like concat('%',#{param.name},'%')
  41. </if>
  42. <if test="param.state != null ">
  43. AND bcf.state = #{param.state}
  44. </if>
  45. </where>
  46. order by bcf.update_time desc
  47. </select>
  48. <select id="selectBoxCodeFormatDetailById" resultType="com.abi.qms.platform.dao.vo.result.QrBoxCodeFormatVO">
  49. select bcf.id, bcf.name,bcf.color_per_roll_scalar,bcf.format_number,bcf.remark,
  50. 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
  51. from qr_box_code_format bcf
  52. left join qr_repertory qr on bcf.qr_repertory_id=qr.id
  53. left join base_factory bf on bf.id=bcf.factory_id
  54. where bcf.id = #{id} and bcf.is_delete = 0
  55. </select>
  56. </mapper>