123456789101112131415161718192021222324252627282930313233343536373839 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
- <mapper namespace="com.minpay.db.table.own.mapper.ruleManageMapper">
- <select id="selectRule" resultType="hashmap" parameterType="java.util.Map">
- SELECT CSI_CAT_CODE AS "catCode",
- CSI_NAME AS "name",
- CSI_REMARK AS "parentCode",
- CSI_SPEC_NO AS "specNo",
- CSI_CREATE_USER AS "createUser",
- CSI_CREATE_TIME AS "createTime",
- CSI_MODIFY_USER AS "modifyUser",
- CSI_MODIFY_TIME AS "modifyTime",
- hc_category_inf.CAT_NAME AS "catName",
- GROUP_CONCAT(hc_cat_spec_detail.csd_value SEPARATOR ",") AS "value",
- GROUP_CONCAT(hc_cat_spec_detail.CSD_NO SEPARATOR ",") AS "no"
- FROM hc_cat_spec_inf
- LEFT JOIN hc_category_inf
- ON hc_cat_spec_inf.CSI_CAT_CODE = hc_category_inf.CAT_CODE
- LEFT JOIN hc_cat_spec_detail
- ON hc_cat_spec_inf.CSI_SPEC_NO = hc_cat_spec_detail.CSD_SPEC_NO
- WHERE CST_STATE = '0'
- <if test="fourCode != null and fourCode != ''">
- and CSI_CAT_CODE = #{fourCode,jdbcType=VARCHAR}
- </if>
- <if test="name != null and name != ''">
- and CSI_NAME like concat("%",#{name,jdbcType=VARCHAR},"%")
- </if>
- <if test="catName != null and catName != ''">
- and hc_category_inf.CAT_NAME like concat("%",#{catName,jdbcType=VARCHAR},"%")
- </if>
- <if test="dateRange!=null and dateRange != ''">
- and substr(CSI_MODIFY_TIME,1,8) between substr((#{dateRange,jdbcType=VARCHAR}),1,8)
- and substr((#{dateRange,jdbcType=VARCHAR}),12,19)
- </if>
- GROUP BY (hc_cat_spec_inf.CSI_SPEC_NO)
- </select>
-
- </mapper>
|