| <?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.matrix.system.hive.dao.SysSupplierInfoDao"> | 
|          | 
|     <resultMap type="SysSupplierInfo" id="SysSupplierInfoMap"> | 
|             <id property="id" column="ID" /> | 
|             <result property="supplNo" column="SUPPL_NO" /> | 
|             <result property="supplName" column="SUPPL_NAME" /> | 
|             <result property="areaName" column="AREA_NAME" /> | 
|             <result property="develDate" column="DEVEL_DATE" /> | 
|             <result property="supplTel" column="SUPPL_TEL" /> | 
|             <result property="relaxMan" column="RELAX_MAN" /> | 
|         <result property="supplType" column="SUPPL_TYPE" /> | 
|         <result property="shopId" column="shop_id" /> | 
|         <result property="companyId" column="company_id" /> | 
|              | 
|             <!-- 扩展字段 --> | 
|             <result property="supplTypeName" column="SUPPL_TYPE_NAME" /> | 
|              | 
|     </resultMap> | 
|     <!--  插入方法   --> | 
|     <insert id="insert" parameterType="SysSupplierInfo" | 
|         useGeneratedKeys="true" keyProperty="id"> | 
|         INSERT INTO sys_supplier_info ( | 
|             ID, | 
|             SUPPL_NO, | 
|             SUPPL_NAME, | 
|             AREA_NAME, | 
|             DEVEL_DATE, | 
|             SUPPL_TEL, | 
|             RELAX_MAN, | 
|             SUPPL_TYPE, | 
|             shop_id, | 
|             company_id | 
|         ) | 
|     VALUES ( | 
|             #{id}, | 
|             #{supplNo}, | 
|             #{supplName}, | 
|             #{areaName}, | 
|             #{develDate}, | 
|             #{supplTel}, | 
|             #{relaxMan}, | 
|             #{supplType}, | 
|             #{shopId}, | 
|             #{companyId} | 
|     ) | 
|     </insert> | 
|      | 
|      | 
|     <!--  根据id更新 部分更新   --> | 
|     <update id="update" > | 
|         UPDATE sys_supplier_info | 
|         <set> | 
|                 <if test="supplNo != null and supplNo !='' "> | 
|                     SUPPL_NO = #{supplNo}, | 
|                 </if>         | 
|                 <if test="supplName != null and supplName !='' "> | 
|                     SUPPL_NAME = #{supplName}, | 
|                 </if>         | 
|                 <if test="areaName != null and areaName !='' "> | 
|                     AREA_NAME = #{areaName}, | 
|                 </if>         | 
|                 <if test="develDate != null and develDate !='' "> | 
|                     DEVEL_DATE = #{develDate}, | 
|                 </if>         | 
|                 <if test="supplTel != null and supplTel !='' "> | 
|                     SUPPL_TEL = #{supplTel}, | 
|                 </if>         | 
|                 <if test="relaxMan != null and relaxMan !='' "> | 
|                     RELAX_MAN = #{relaxMan}, | 
|                 </if>             | 
|                 <if test="supplType != null and supplType !='' "> | 
|                     SUPPL_TYPE = #{supplType}, | 
|                 </if>         | 
|         </set> | 
|         WHERE id=#{id}  | 
|     </update> | 
|      | 
|      | 
|      | 
|     <!-- 批量删除 --> | 
|     <delete id="deleteByIds" parameterType="java.util.List"> | 
|         delete from sys_supplier_info where  ID in | 
|         <foreach collection="list" index="index" item="item" open="(" | 
|             separator="," close=")"> | 
|             #{item} | 
|         </foreach> | 
|     </delete> | 
|          | 
|     <!-- 根据id删除--> | 
|     <delete id="deleteById" > | 
|         DELETE FROM sys_supplier_info | 
|         where  ID=#{id}  | 
|     </delete> | 
|      | 
|      | 
|      | 
|     <!-- 分页查询 --> | 
|     <select id="selectInPage" resultMap="SysSupplierInfoMap"> | 
|         select  | 
|             ID, | 
|             SUPPL_NO, | 
|             SUPPL_NAME, | 
|             AREA_NAME, | 
|             DEVEL_DATE, | 
|             SUPPL_TEL, | 
|             RELAX_MAN, | 
|             SUPPL_TYPE, | 
|             shop_id, | 
|             company_id, | 
|             (select CLASS_NAME from sys_supplier_type t where t.ID=SUPPL_TYPE) SUPPL_TYPE_NAME | 
|         from sys_supplier_info | 
|         where 1=1 | 
|         <if test="record!=null"> | 
|             <if test="record.id != null and record.id !='' "> | 
|                 and ID = #{record.id} | 
|             </if> | 
|             <if test="record.supplNo != null and record.supplNo !='' "> | 
|                 and SUPPL_NO = #{record.supplNo} | 
|             </if> | 
|             <if test="record.supplName != null and record.supplName !='' "> | 
|                 and UPPER(SUPPL_NAME) like CONCAT('%', UPPER(#{record.supplName}),'%')  | 
|             </if> | 
|             <if test="record.areaName != null and record.areaName !='' "> | 
|                 and AREA_NAME = #{record.areaName} | 
|             </if> | 
|             <if test="record.develDate != null and record.develDate !='' "> | 
|                 and DEVEL_DATE = #{record.develDate} | 
|             </if> | 
|             <if test="record.supplTel != null and record.supplTel !='' "> | 
|                 and SUPPL_TEL = #{record.supplTel} | 
|             </if> | 
|             <if test="record.relaxMan != null and record.relaxMan !='' "> | 
|                 and RELAX_MAN = #{record.relaxMan} | 
|             </if> | 
|             <if test="record.supplType != null and record.supplType !='' "> | 
|                 and SUPPL_TYPE = #{record.supplType} | 
|             </if> | 
|             <if test="record.shopId != null and record.shopId !='' "> | 
|                 and shop_id = #{record.shopId} | 
|             </if> | 
|             <if test="record.companyId != null and record.companyId !='' "> | 
|                 and company_id = #{record.companyId} | 
|             </if> | 
|         </if> | 
|         <if test="pageVo !=null"><!-- 判断pageVo对象是否为空 --> | 
|             <if test="pageVo.sort !=null  and pageVo.order !=null"> | 
|                 order by | 
|                 ${pageVo.sort} ${pageVo.order} | 
|             </if> | 
|             <if test="pageVo.offset >=0  and pageVo.limit >0"> | 
|                 limit | 
|                 #{pageVo.offset},#{pageVo.limit} | 
|             </if> | 
|         </if> | 
|     </select> | 
|      | 
|     <!-- 查询总条 --> | 
|     <select id="selectTotalRecord"    resultType="java.lang.Integer"> | 
|     select count(*) | 
|     from sys_supplier_info | 
|         where 1=1 | 
|             <if test="record!=null"> | 
|             <if test="record.id != null and record.id !='' "> | 
|                 and ID = #{record.id} | 
|             </if> | 
|             <if test="record.supplNo != null and record.supplNo !='' "> | 
|                 and SUPPL_NO = #{record.supplNo} | 
|             </if> | 
|             <if test="record.supplName != null and record.supplName !='' "> | 
|                 and SUPPL_NAME like CONCAT('%', #{record.supplName},'%') | 
|             </if> | 
|             <if test="record.areaName != null and record.areaName !='' "> | 
|                 and AREA_NAME = #{record.areaName} | 
|             </if> | 
|             <if test="record.develDate != null and record.develDate !='' "> | 
|                 and DEVEL_DATE = #{record.develDate} | 
|             </if> | 
|             <if test="record.supplTel != null and record.supplTel !='' "> | 
|                 and SUPPL_TEL = #{record.supplTel} | 
|             </if> | 
|             <if test="record.supplType != null and record.supplType !='' "> | 
|                 and SUPPL_TYPE = #{record.supplType} | 
|             </if> | 
|             <if test="record.shopId != null and record.shopId !='' "> | 
|                 and shop_id = #{record.shopId} | 
|             </if> | 
|             <if test="record.companyId != null and record.companyId !='' "> | 
|                 and company_id = #{record.companyId} | 
|             </if> | 
|         </if> | 
|     </select> | 
|   | 
|     <!-- 根据id查询--> | 
|     <select id="selectById" resultMap="SysSupplierInfoMap"> | 
|         select  | 
|             ID, | 
|             SUPPL_NO, | 
|             SUPPL_NAME, | 
|             AREA_NAME, | 
|             DEVEL_DATE, | 
|             SUPPL_TEL, | 
|             RELAX_MAN, | 
|             SUPPL_TYPE, | 
|             shop_id, | 
|             company_id, | 
|             (select CLASS_NAME from sys_supplier_type t where t.ID=SUPPL_TYPE) SUPPL_TYPE_NAME | 
|         from sys_supplier_info | 
|         where  id=#{id}  | 
|     </select>     | 
|      | 
|      | 
|     <!-- 根据对象查询--> | 
|     <select id="selectByModel" resultMap="SysSupplierInfoMap"> | 
|         select  | 
|             ID, | 
|             SUPPL_NO, | 
|             SUPPL_NAME, | 
|             AREA_NAME, | 
|             DEVEL_DATE, | 
|             SUPPL_TEL, | 
|             RELAX_MAN, | 
|             SUPPL_TYPE, | 
|             shop_id, | 
|             company_id, | 
|             (select CLASS_NAME from sys_supplier_type t where t.ID=SUPPL_TYPE) SUPPL_TYPE_NAME | 
|         from sys_supplier_info | 
|         where 1=1 | 
|         <if test="record!=null"> | 
|             <if test="record.id != null and record.id !='' "> | 
|                 and ID = #{record.id} | 
|             </if> | 
|             <if test="record.supplNo != null and record.supplNo !='' "> | 
|                 and SUPPL_NO = #{record.supplNo} | 
|             </if> | 
|             <if test="record.supplName != null and record.supplName !='' "> | 
|                 and SUPPL_NAME = #{record.supplName} | 
|             </if> | 
|             <if test="record.areaName != null and record.areaName !='' "> | 
|                 and AREA_NAME = #{record.areaName} | 
|             </if> | 
|             <if test="record.develDate != null and record.develDate !='' "> | 
|                 and DEVEL_DATE = #{record.develDate} | 
|             </if> | 
|             <if test="record.supplTel != null and record.supplTel !='' "> | 
|                 and SUPPL_TEL = #{record.supplTel} | 
|             </if> | 
|             <if test="record.relaxMan != null and record.relaxMan !='' "> | 
|                 and RELAX_MAN = #{record.relaxMan} | 
|             </if> | 
|             <if test="record.supplType != null and record.supplType !='' "> | 
|                 and SUPPL_TYPE = #{record.supplType} | 
|             </if> | 
|             <if test="record.shopId != null and record.shopId !='' "> | 
|                 and shop_id = #{record.shopId} | 
|             </if> | 
|             <if test="record.companyId != null and record.companyId !='' "> | 
|                 and company_id = #{record.companyId} | 
|             </if> | 
|         </if> | 
|     </select> | 
| </mapper> |