OperationConfigMapper.xml 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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.diagbot.mapper.OperationConfigMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.diagbot.entity.OperationConfig">
  6. <id column="id" property="id" />
  7. <result column="is_deleted" property="isDeleted" />
  8. <result column="gmt_create" property="gmtCreate" />
  9. <result column="gmt_modified" property="gmtModified" />
  10. <result column="creator" property="creator" />
  11. <result column="modifier" property="modifier" />
  12. <result column="hospital_id" property="hospitalId" />
  13. <result column="his_name" property="hisName" />
  14. <result column="unique_name" property="uniqueName" />
  15. <result column="unique_code" property="uniqueCode" />
  16. </resultMap>
  17. <!-- 分页查询 -->
  18. <select id="getPage" resultType="com.diagbot.entity.OperationConfig">
  19. select a.*
  20. from tran_operation_config a
  21. where a.is_deleted='N'
  22. <if test="operationConfigPageVO.hospitalId!=null">
  23. and a.hospital_id=#{operationConfigPageVO.hospitalId}
  24. </if>
  25. <if test="operationConfigPageVO.hisName!=null and operationConfigPageVO.hisName!=''">
  26. and a.his_name like concat("%",#{operationConfigPageVO.hisName},"%")
  27. </if>
  28. <if test="operationConfigPageVO.uniqueName!=null and operationConfigPageVO.uniqueName!=''">
  29. and a.unique_name like concat("%",#{operationConfigPageVO.uniqueName},"%")
  30. </if>
  31. <if test="operationConfigPageVO.uniqueCode!=null and operationConfigPageVO.uniqueCode!=''">
  32. and a.unique_code like concat("%",#{operationConfigPageVO.uniqueCode},"%")
  33. </if>
  34. order by a.gmt_modified desc
  35. </select>
  36. <select id="getOperationsIndex" resultType="com.diagbot.entity.OperationConfig"
  37. parameterType="com.diagbot.vo.RetrievalVO">
  38. SELECT
  39. *
  40. FROM
  41. `tran_operation_config`
  42. WHERE
  43. is_deleted = "N"
  44. <if test="hospitalId!=null">
  45. and hospital_id=#{hospitalId}
  46. </if>
  47. <if test="inputStr!=null and inputStr!=''">
  48. and his_name = #{inputStr}
  49. </if>
  50. UNION
  51. SELECT
  52. *
  53. FROM
  54. `tran_operation_config`
  55. WHERE
  56. is_deleted = "N"
  57. <if test="hospitalId!=null">
  58. and hospital_id=#{hospitalId}
  59. </if>
  60. <if test="inputStr!=null and inputStr!=''">
  61. and his_name like concat(#{inputStr},"%")
  62. </if>
  63. UNION
  64. SELECT
  65. *
  66. FROM
  67. `tran_operation_config`
  68. WHERE
  69. is_deleted = "N"
  70. <if test="hospitalId!=null">
  71. and hospital_id=#{hospitalId}
  72. </if>
  73. <if test="inputStr!=null and inputStr!=''">
  74. and his_name like concat("%",#{inputStr},"%")
  75. </if>
  76. </select>
  77. </mapper>