<?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.SysInstoreInfoDao"> 
 | 
    <resultMap type="SysInstoreInfo" id="SysInstoreInfoMap"> 
 | 
        <id property="id" column="ID" /> 
 | 
        <result property="instoreDate" column="INSTORE_DATE" /> 
 | 
        <result property="instoreType" column="INSTORE_TYPE" /> 
 | 
        <result property="ammountAll" column="AMMOUNT_ALL" /> 
 | 
        <result property="supplierId" column="SUPPLIER_ID" /> 
 | 
        <result property="makingmanId" column="MAKING_MAN_ID" /> 
 | 
        <result property="appmanId" column="APP_MAN_ID" /> 
 | 
        <result property="apptime" column="APP_TIME" /> 
 | 
        <result property="remark" column="REMARK" /> 
 | 
        <result property="sumall" column="SUM_ALL" /> 
 | 
        <result property="storeId" column="STORE_ID" /> 
 | 
        <result property="checkStatus" column="CHECK_STATUS" /> 
 | 
        <result property="instoreId" column="INSTORE_ID" /> 
 | 
        <result property="appRemark" column="APP_REMARK" /> 
 | 
        <result property="shopId" column="shop_id"/> 
 | 
        <result property="companyId" column="company_id"/> 
 | 
  
 | 
        <!-- 扩展属性 --> 
 | 
        <result property="supplierName" column="SUPPLIER_NAME" /> 
 | 
        <result property="makingmanName" column="MAKING_MAN_NAME" /> 
 | 
        <result property="appmanName" column="APP_MAN_NAME" /> 
 | 
        <result property="storeName" column="STORE_NAME" /> 
 | 
  
 | 
    </resultMap> 
 | 
  
 | 
  
 | 
    <!--  插入方法   --> 
 | 
    <insert id="insert" parameterType="SysInstoreInfo" 
 | 
            useGeneratedKeys="true" keyProperty="id"> 
 | 
        INSERT INTO sys_instore_info ( 
 | 
            ID, 
 | 
            INSTORE_DATE, 
 | 
            INSTORE_TYPE, 
 | 
            AMMOUNT_ALL, 
 | 
            SUPPLIER_ID, 
 | 
            MAKING_MAN_ID, 
 | 
            APP_MAN_ID, 
 | 
            APP_TIME, 
 | 
            REMARK, 
 | 
            SUM_ALL, 
 | 
            STORE_ID, 
 | 
            CHECK_STATUS, 
 | 
            INSTORE_ID, 
 | 
            APP_REMARK, 
 | 
            shop_id, 
 | 
            company_id 
 | 
        ) 
 | 
    VALUES ( 
 | 
            #{id}, 
 | 
            #{instoreDate}, 
 | 
            #{instoreType}, 
 | 
            #{ammountAll}, 
 | 
            #{supplierId}, 
 | 
            #{makingmanId}, 
 | 
            #{appmanId}, 
 | 
            #{apptime}, 
 | 
            #{remark}, 
 | 
            #{sumall}, 
 | 
            #{storeId}, 
 | 
            #{checkStatus}, 
 | 
            #{instoreId}, 
 | 
            #{appRemark}, 
 | 
            #{shopId}, 
 | 
            #{companyId} 
 | 
    ) 
 | 
    </insert> 
 | 
  
 | 
  
 | 
    <!--  根据id更新 部分更新   --> 
 | 
    <update id="update" > 
 | 
        UPDATE sys_instore_info 
 | 
        <set> 
 | 
            <if test="instoreDate != null  "> 
 | 
                INSTORE_DATE = #{instoreDate}, 
 | 
            </if> 
 | 
            <if test="instoreType != null and instoreType !='' "> 
 | 
                INSTORE_TYPE = #{instoreType}, 
 | 
            </if> 
 | 
            <if test="ammountAll != null and ammountAll !='' "> 
 | 
                AMMOUNT_ALL = #{ammountAll}, 
 | 
            </if> 
 | 
            <if test="supplierId != null and supplierId !='' "> 
 | 
                SUPPLIER_ID = #{supplierId}, 
 | 
            </if> 
 | 
            <if test="makingmanId != null and makingmanId !='' "> 
 | 
                MAKING_MAN_ID = #{makingmanId}, 
 | 
            </if> 
 | 
            <if test="appmanId != null and appmanId !='' "> 
 | 
                APP_MAN_ID = #{appmanId}, 
 | 
            </if> 
 | 
            <if test="apptime != null  "> 
 | 
                APP_TIME = #{apptime}, 
 | 
            </if> 
 | 
            <if test="remark != null and remark !='' "> 
 | 
                REMARK = #{remark}, 
 | 
            </if> 
 | 
            <if test="sumall != null and sumall !='' "> 
 | 
                SUM_ALL = #{sumall}, 
 | 
            </if> 
 | 
            <if test="storeId != null and storeId !='' "> 
 | 
                STORE_ID = #{storeId}, 
 | 
            </if> 
 | 
            <if test="checkStatus != null and checkStatus !='' "> 
 | 
                CHECK_STATUS = #{checkStatus}, 
 | 
            </if> 
 | 
            <if test="instoreId != null and instoreId !='' "> 
 | 
                INSTORE_ID = #{instoreId}, 
 | 
            </if> 
 | 
            <if test="appRemark != null and appRemark !='' "> 
 | 
                APP_REMARK = #{appRemark}, 
 | 
            </if> 
 | 
        </set> 
 | 
        WHERE ID=#{id} 
 | 
    </update> 
 | 
  
 | 
  
 | 
  
 | 
    <!-- 批量删除 --> 
 | 
    <delete id="deleteByIds" parameterType="java.util.List"> 
 | 
        delete from sys_instore_info where  ID in 
 | 
        <foreach collection="list" index="index" item="item" open="(" 
 | 
                 separator="," close=")"> 
 | 
            #{item} 
 | 
        </foreach> 
 | 
    </delete> 
 | 
  
 | 
    <!-- 根据id删除--> 
 | 
    <delete id="deleteById" > 
 | 
        DELETE FROM sys_instore_info 
 | 
        where  ID=#{id} 
 | 
    </delete> 
 | 
  
 | 
  
 | 
  
 | 
    <!-- 分页查询 --> 
 | 
    <select id="selectInPage" resultMap="SysInstoreInfoMap"> 
 | 
        select 
 | 
        ID, 
 | 
        INSTORE_DATE, 
 | 
        INSTORE_TYPE, 
 | 
        AMMOUNT_ALL, 
 | 
        SUPPLIER_ID, 
 | 
        (select SUPPL_NAME from sys_supplier_info t where t.id=SUPPLIER_ID) SUPPLIER_NAME, 
 | 
        MAKING_MAN_ID, 
 | 
        (select su_name from sys_users t where t.su_id=MAKING_MAN_ID) MAKING_MAN_NAME, 
 | 
        APP_MAN_ID, 
 | 
        (select su_name from sys_users t where t.su_id=APP_MAN_ID) APP_MAN_NAME, 
 | 
        APP_TIME, 
 | 
        REMARK, 
 | 
        SUM_ALL, 
 | 
        STORE_ID, 
 | 
        (select name from warehouse t where t.id = STORE_ID) STORE_NAME, 
 | 
        CHECK_STATUS, 
 | 
        INSTORE_ID, 
 | 
        APP_REMARK, 
 | 
        shop_id, 
 | 
        company_id 
 | 
        from sys_instore_info 
 | 
        where 1=1 
 | 
        <if test="record!=null"> 
 | 
            <if test="record.id != null and record.id !='' "> 
 | 
                and ID = #{record.id} 
 | 
            </if> 
 | 
            <if test="record.startTime != null  "> 
 | 
                and INSTORE_DATE >= #{record.startTime} 
 | 
            </if> 
 | 
            <if test="record.endTime != null  "> 
 | 
                <![CDATA[and INSTORE_DATE <= #{record.endTime}]]> 
 | 
            </if> 
 | 
            <if test="record.instoreType != null and record.instoreType !='' "> 
 | 
                and INSTORE_TYPE= #{record.instoreType} 
 | 
            </if> 
 | 
            <if test="record.ammountAll != null and record.ammountAll !='' "> 
 | 
                and AMMOUNT_ALL= #{record.ammountAll} 
 | 
            </if> 
 | 
            <if test="record.supplierId != null and record.supplierId !='' "> 
 | 
                and SUPPLIER_ID = #{record.supplierId} 
 | 
            </if> 
 | 
            <if test="record.makingmanId != null and record.makingmanId !='' "> 
 | 
                and MAKING_MAN_ID = #{record.makingmanId} 
 | 
            </if> 
 | 
            <if test="record.appmanId != null and record.appmanId !='' "> 
 | 
                and APP_MAN_ID = #{record.appmanId} 
 | 
            </if> 
 | 
            <if test="record.apptime != null "> 
 | 
                and APP_TIME = #{record.apptime} 
 | 
            </if> 
 | 
            <if test="record.remark != null and record.remark !='' "> 
 | 
                and REMARK = #{record.remark} 
 | 
            </if> 
 | 
            <if test="record.sumall != null and record.sumall !='' "> 
 | 
                and SUM_ALL = #{record.sumall} 
 | 
            </if> 
 | 
            <if test="record.storeId != null and record.storeId !='' "> 
 | 
                and STORE_ID = #{record.storeId} 
 | 
            </if> 
 | 
            <if test="record.checkStatus != null and record.checkStatus !='' "> 
 | 
                and CHECK_STATUS = #{record.checkStatus} 
 | 
            </if> 
 | 
            <if test="record.instoreId != null and record.instoreId !='' "> 
 | 
                and INSTORE_ID = #{record.instoreId} 
 | 
            </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_instore_info 
 | 
        where 
 | 
        1=1 
 | 
        <if test="record!=null"> 
 | 
            <if test="record.id != null and record.id !='' "> 
 | 
                and ID = #{record.id} 
 | 
            </if> 
 | 
            <if test="record.startTime != null  "> 
 | 
                and INSTORE_DATE >= #{record.startTime} 
 | 
            </if> 
 | 
            <if test="record.endTime != null  "> 
 | 
                <![CDATA[and INSTORE_DATE <= #{record.endTime}]]> 
 | 
            </if> 
 | 
            <if test="record.instoreType != null and record.instoreType !='' "> 
 | 
                and INSTORE_TYPE= #{record.instoreType} 
 | 
            </if> 
 | 
            <if test="record.ammountAll != null and record.ammountAll !='' "> 
 | 
                and AMMOUNT_ALL= #{record.ammountAll} 
 | 
            </if> 
 | 
            <if test="record.supplierId != null and record.supplierId !='' "> 
 | 
                and SUPPLIER_ID = #{record.supplierId} 
 | 
            </if> 
 | 
            <if test="record.makingmanId != null and record.makingmanId !='' "> 
 | 
                and MAKING_MAN_ID = #{record.makingmanId} 
 | 
            </if> 
 | 
            <if test="record.appmanId != null and record.appmanId !='' "> 
 | 
                and APP_MAN_ID = #{record.appmanId} 
 | 
            </if> 
 | 
            <if test="record.apptime != null  "> 
 | 
                and APP_TIME = #{record.apptime} 
 | 
            </if> 
 | 
            <if test="record.remark != null and record.remark !='' "> 
 | 
                and REMARK = #{record.remark} 
 | 
            </if> 
 | 
            <if test="record.sumall != null and record.sumall !='' "> 
 | 
                and SUM_ALL = #{record.sumall} 
 | 
            </if> 
 | 
            <if test="record.storeId != null and record.storeId !='' "> 
 | 
                and STORE_ID = #{record.storeId} 
 | 
            </if> 
 | 
            <if test="record.checkStatus != null and record.checkStatus !='' "> 
 | 
                and CHECK_STATUS = #{record.checkStatus} 
 | 
            </if> 
 | 
  
 | 
            <if test="record.instoreId != null and record.instoreId !='' "> 
 | 
                and INSTORE_ID = #{record.instoreId} 
 | 
            </if> 
 | 
            <if test="record.appRemark != null and record.appRemark !='' "> 
 | 
                and APP_REMARK = #{record.appRemark} 
 | 
            </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="SysInstoreInfoMap"> 
 | 
        select 
 | 
            ID, 
 | 
            INSTORE_DATE, 
 | 
            INSTORE_TYPE, 
 | 
            AMMOUNT_ALL, 
 | 
            SUPPLIER_ID, 
 | 
            (select SUPPL_NAME from sys_supplier_info t where t.id=SUPPLIER_ID) SUPPLIER_NAME, 
 | 
            MAKING_MAN_ID, 
 | 
            (select su_name from sys_users t where t.su_id=MAKING_MAN_ID) MAKING_MAN_NAME, 
 | 
            APP_MAN_ID, 
 | 
            (select su_name from sys_users t where t.su_id=APP_MAN_ID) APP_MAN_NAME, 
 | 
            APP_TIME, 
 | 
            REMARK, 
 | 
            SUM_ALL, 
 | 
            STORE_ID, 
 | 
            (select name from warehouse t where t.id = STORE_ID) STORE_NAME, 
 | 
            CHECK_STATUS, 
 | 
            INSTORE_ID, 
 | 
            APP_REMARK, 
 | 
            shop_id, 
 | 
            company_id 
 | 
        from sys_instore_info 
 | 
        where  ID=#{id} 
 | 
    </select> 
 | 
  
 | 
  
 | 
    <!-- 根据对象查询--> 
 | 
    <select id="selectByModel" resultMap="SysInstoreInfoMap"> 
 | 
        select 
 | 
        ID, 
 | 
        INSTORE_DATE, 
 | 
        INSTORE_TYPE, 
 | 
        AMMOUNT_ALL, 
 | 
        SUPPLIER_ID, 
 | 
        (select SUPPL_NAME from sys_supplier_info t where t.id=SUPPLIER_ID) SUPPLIER_NAME, 
 | 
        MAKING_MAN_ID, 
 | 
        (select su_name from sys_users t where t.su_id=MAKING_MAN_ID) MAKING_MAN_NAME, 
 | 
        APP_MAN_ID, 
 | 
        (select su_name from sys_users t where t.su_id=APP_MAN_ID) APP_MAN_NAME, 
 | 
        APP_TIME, 
 | 
        REMARK, 
 | 
        SUM_ALL, 
 | 
        STORE_ID, 
 | 
        (select name from warehouse t where t.id = STORE_ID) STORE_NAME, 
 | 
        CHECK_STATUS, 
 | 
        INSTORE_ID, 
 | 
        APP_REMARK, 
 | 
        shop_id, 
 | 
        company_id 
 | 
        from sys_instore_info 
 | 
        where 1=1 
 | 
        <if test="record!=null"> 
 | 
            <if test="record.id != null and record.id !='' "> 
 | 
                and ID = #{record.id} 
 | 
            </if> 
 | 
            <if test="record.startTime != null  "> 
 | 
                and INSTORE_DATE >= #{record.startTime} 
 | 
            </if> 
 | 
            <if test="record.endTime != null  "> 
 | 
                <![CDATA[and INSTORE_DATE <= #{record.endTime}]]> 
 | 
            </if> 
 | 
            <if test="record.instoreType != null and record.instoreType !='' "> 
 | 
                and INSTORE_TYPE= #{record.instoreType} 
 | 
            </if> 
 | 
            <if test="record.ammountAll != null and record.ammountAll !='' "> 
 | 
                and AMMOUNT_ALL= #{record.ammountAll} 
 | 
            </if> 
 | 
            <if test="record.supplierId != null and record.supplierId !='' "> 
 | 
                and SUPPLIER_ID = #{record.supplierId} 
 | 
            </if> 
 | 
            <if test="record.makingmanId != null and record.makingmanId !='' "> 
 | 
                and MAKING_MAN_ID = #{record.makingmanId} 
 | 
            </if> 
 | 
            <if test="record.appmanId != null and record.appmanId !='' "> 
 | 
                and APP_MAN_ID = #{record.appmanId} 
 | 
            </if> 
 | 
            <if test="record.apptime != null  "> 
 | 
                and APP_TIME = #{record.apptime} 
 | 
            </if> 
 | 
            <if test="record.remark != null and record.remark !='' "> 
 | 
                and REMARK = #{record.remark} 
 | 
            </if> 
 | 
            <if test="record.sumall != null and record.sumall !='' "> 
 | 
                and SUM_ALL = #{record.sumall} 
 | 
            </if> 
 | 
            <if test="record.storeId != null and record.storeId !='' "> 
 | 
                and STORE_ID = #{record.storeId} 
 | 
            </if> 
 | 
            <if test="record.checkStatus != null and record.checkStatus !='' "> 
 | 
                and CHECK_STATUS = #{record.checkStatus} 
 | 
            </if> 
 | 
            <if test="record.instoreId != null and record.instoreId !='' "> 
 | 
                and INSTORE_ID = #{record.instoreId} 
 | 
            </if> 
 | 
            <if test="record.appRemark != null and record.appRemark !='' "> 
 | 
                and APP_REMARK = #{record.appRemark} 
 | 
            </if> 
 | 
        </if> 
 | 
    </select> 
 | 
  
 | 
     
 | 
</mapper> 
 |