| <?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.SysAllottedInfoDao"> | 
|      | 
|     <resultMap type="SysAllottedInfo" id="SysAllottedInfoMap"> | 
|             <id property="id" column="ID" /> | 
|             <result property="allottedId" column="ALLOTTED_ID" /> | 
|             <result property="allottedType" column="ALLOTTED_TYPE" /> | 
|             <result property="allottedInstoreId" column="ALLOTTED_INSTORE_ID" /> | 
|             <result property="allottedOutstoreId" column="ALLOTTED_OUTSTORE_ID" /> | 
|             <result property="makingManId" column="MAKING_MAN_ID" /> | 
|             <result property="appManId" column="APP_MAN_ID" /> | 
|             <result property="allottedDate" column="ALLOTTED_DATE" /> | 
|             <result property="allottedRemark" column="ALLOTTED_REMARK" /> | 
|             <result property="appRemark" column="APP_REMARK" /> | 
|             <result property="allottedTotal" column="ALLOTTED_TOTAL" /> | 
|             <result property="checkStatus" column="CHECK_STATUS" /> | 
|   | 
|             <result property="amountPrice" column="amount_price" /> | 
|             <result property="receivedPrice" column="received_price" /> | 
|   | 
|   | 
|             <!-- 扩展属性 --> | 
|             <result property="allottedInstoreName" column="ALLOTTED_INSTORE_NAME" /> | 
|             <result property="allottedOutstoreName" column="ALLOTTED_OUTSTORE_NAME" />             | 
|             <result property="makingManName" column="MAKING_MAN_NAME" />             | 
|             <result property="appManName" column="APP_MAN_NAME" /> | 
|             <result property="companyId" column="company_id"/> | 
|                          | 
|   | 
|     </resultMap> | 
|      | 
|      | 
|   | 
|      | 
|     <!--  插入方法   --> | 
|     <insert id="insert" parameterType="SysAllottedInfo" | 
|         useGeneratedKeys="true" keyProperty="id"> | 
|         INSERT INTO sys_allotted_info ( | 
|             ID, | 
|             ALLOTTED_ID, | 
|             ALLOTTED_TYPE, | 
|             ALLOTTED_INSTORE_ID, | 
|             ALLOTTED_OUTSTORE_ID, | 
|             MAKING_MAN_ID, | 
|             APP_MAN_ID, | 
|             ALLOTTED_DATE, | 
|             ALLOTTED_REMARK, | 
|             APP_REMARK, | 
|             ALLOTTED_TOTAL, | 
|             CHECK_STATUS, | 
|             amount_price, | 
|             received_price, | 
|             company_id | 
|         ) | 
|     VALUES ( | 
|             #{id}, | 
|             #{allottedId}, | 
|             #{allottedType}, | 
|             #{allottedInstoreId}, | 
|             #{allottedOutstoreId}, | 
|             #{makingManId}, | 
|             #{appManId}, | 
|             #{allottedDate}, | 
|             #{allottedRemark}, | 
|             #{appRemark}, | 
|             #{allottedTotal}, | 
|             #{checkStatus}, | 
|             #{amountPrice}, | 
|             #{receivedPrice}, | 
|             #{companyId} | 
|     ) | 
|     </insert> | 
|   | 
|   | 
|     <!--  根据id更新 部分更新   --> | 
|     <update id="update" > | 
|         UPDATE sys_allotted_info | 
|         <set> | 
|             <if test="allottedId != null and allottedId !='' "> | 
|                 ALLOTTED_ID = #{allottedId}, | 
|             </if> | 
|             <if test="allottedType != null and allottedType !='' "> | 
|                 ALLOTTED_TYPE = #{allottedType}, | 
|             </if> | 
|             <if test="allottedInstoreId != null and allottedInstoreId !='' "> | 
|                 ALLOTTED_INSTORE_ID = #{allottedInstoreId}, | 
|             </if> | 
|             <if test="allottedOutstoreId != null and allottedOutstoreId !='' "> | 
|                 ALLOTTED_OUTSTORE_ID = #{allottedOutstoreId}, | 
|             </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="allottedDate != null "> | 
|                 ALLOTTED_DATE = #{allottedDate}, | 
|             </if> | 
|             <if test="allottedRemark != null and allottedRemark !='' "> | 
|                 ALLOTTED_REMARK = #{allottedRemark}, | 
|             </if> | 
|             <if test="appRemark != null and appRemark !='' "> | 
|                 APP_REMARK = #{appRemark}, | 
|             </if> | 
|             <if test="allottedTotal != null and allottedTotal !='' "> | 
|                 ALLOTTED_TOTAL = #{allottedTotal}, | 
|             </if> | 
|             <if test="checkStatus != null and checkStatus !='' "> | 
|                 CHECK_STATUS = #{checkStatus}, | 
|             </if> | 
|             <if test="amountPrice != null and amountPrice !='' "> | 
|                 amount_price = #{amountPrice}, | 
|             </if> | 
|             <if test="receivedPrice != null and receivedPrice !='' "> | 
|                 received_price = #{receivedPrice}, | 
|             </if> | 
|   | 
|         </set> | 
|         WHERE ID=#{id} | 
|     </update> | 
|   | 
|   | 
|   | 
|     <!-- 批量删除 --> | 
|     <delete id="deleteByIds" parameterType="java.util.List"> | 
|         delete from sys_allotted_info where  ID in | 
|         <foreach collection="list" index="index" item="item" open="(" | 
|                  separator="," close=")"> | 
|             #{item} | 
|         </foreach> | 
|     </delete> | 
|   | 
|     <!-- 根据id删除--> | 
|     <delete id="deleteById" > | 
|         DELETE FROM sys_allotted_info | 
|         where  ID=#{id} | 
|     </delete> | 
|   | 
|   | 
|   | 
|     <!-- 分页查询 --> | 
|     <select id="selectInPage" resultMap="SysAllottedInfoMap"> | 
|         select | 
|         ID, | 
|         ALLOTTED_ID, | 
|         ALLOTTED_TYPE, | 
|         ALLOTTED_INSTORE_ID, | 
|         amount_price, | 
|         received_price, | 
|         (select name from warehouse t where t.id = ALLOTTED_INSTORE_ID) ALLOTTED_INSTORE_NAME, | 
|         ALLOTTED_OUTSTORE_ID, | 
|         (select name from warehouse t where t.id = ALLOTTED_OUTSTORE_ID) ALLOTTED_OUTSTORE_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, | 
|         ALLOTTED_DATE, | 
|         ALLOTTED_REMARK, | 
|         APP_REMARK, | 
|         ALLOTTED_TOTAL, | 
|         CHECK_STATUS | 
|         from sys_allotted_info | 
|         where 1=1 | 
|         <if test="record!=null"> | 
|             <if test="record.companyId != null and record.companyId !='' "> | 
|                 company_id = #{record.companyId}, | 
|             </if> | 
|             <if test="record.id != null and record.id !='' "> | 
|                 and ID = #{record.id} | 
|             </if> | 
|             <if test="record.allottedId != null and record.allottedId !='' "> | 
|                 and ALLOTTED_ID = #{record.allottedId} | 
|             </if> | 
|             <if test="record.allottedType != null and record.allottedType !='' "> | 
|                 and ALLOTTED_TYPE = #{record.allottedType} | 
|             </if> | 
|             <if test="record.allottedInstoreId != null and record.allottedInstoreId !='' "> | 
|                 and ALLOTTED_INSTORE_ID = #{record.allottedInstoreId} | 
|             </if> | 
|             <if test="record.allottedOutstoreId != null and record.allottedOutstoreId !='' "> | 
|                 and ALLOTTED_OUTSTORE_ID = #{record.allottedOutstoreId} | 
|             </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.allottedDate != null and record.allottedDate !='' "> | 
|                 and ALLOTTED_DATE = #{record.allottedDate} | 
|             </if> | 
|   | 
|             <if test="record.startTime != null "> | 
|                 and ALLOTTED_DATE >= #{record.startTime} | 
|             </if> | 
|             <if test="record.endTime != null   "> | 
|                 <![CDATA[and ALLOTTED_DATE <= #{record.endTime}]]> | 
|             </if> | 
|             <if test="record.allottedRemark != null and record.allottedRemark !='' "> | 
|                 and ALLOTTED_REMARK = #{record.allottedRemark} | 
|             </if> | 
|             <if test="record.appRemark != null and record.appRemark !='' "> | 
|                 and APP_REMARK = #{record.appRemark} | 
|             </if> | 
|             <if test="record.allottedTotal != null and record.allottedTotal !='' "> | 
|                 and ALLOTTED_TOTAL = #{record.allottedTotal} | 
|             </if> | 
|             <if test="record.checkStatus != null and record.checkStatus !='' "> | 
|                 and CHECK_STATUS = #{record.checkStatus} | 
|             </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_allotted_info | 
|         where 1=1 | 
|         <if test="record!=null"> | 
|             <if test="record.companyId != null and record.companyId !='' "> | 
|                 company_id = #{record.companyId}, | 
|             </if> | 
|             <if test="record.id != null and record.id !='' "> | 
|                 and ID = #{record.id} | 
|             </if> | 
|             <if test="record.allottedId != null and record.allottedId !='' "> | 
|                 and ALLOTTED_ID = #{record.allottedId} | 
|             </if> | 
|             <if test="record.allottedType != null and record.allottedType !='' "> | 
|                 and ALLOTTED_TYPE = #{record.allottedType} | 
|             </if> | 
|             <if test="record.allottedInstoreId != null and record.allottedInstoreId !='' "> | 
|                 and ALLOTTED_INSTORE_ID = #{record.allottedInstoreId} | 
|             </if> | 
|             <if test="record.allottedOutstoreId != null and record.allottedOutstoreId !='' "> | 
|                 and ALLOTTED_OUTSTORE_ID = #{record.allottedOutstoreId} | 
|             </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.startTime != null "> | 
|                 and ALLOTTED_DATE >= #{record.startTime} | 
|             </if> | 
|             <if test="record.endTime != null   "> | 
|                 <![CDATA[and ALLOTTED_DATE <= #{record.endTime}]]> | 
|             </if> | 
|             <if test="record.allottedRemark != null and record.allottedRemark !='' "> | 
|                 and ALLOTTED_REMARK = #{record.allottedRemark} | 
|             </if> | 
|             <if test="record.appRemark != null and record.appRemark !='' "> | 
|                 and APP_REMARK = #{record.appRemark} | 
|             </if> | 
|             <if test="record.allottedTotal != null and record.allottedTotal !='' "> | 
|                 and ALLOTTED_TOTAL = #{record.allottedTotal} | 
|             </if> | 
|             <if test="record.checkStatus != null and record.checkStatus !='' "> | 
|                 and CHECK_STATUS = #{record.checkStatus} | 
|             </if> | 
|         </if> | 
|     </select> | 
|   | 
|     <!-- 根据id查询--> | 
|     <select id="selectById" resultMap="SysAllottedInfoMap"> | 
|         select | 
|             ID, | 
|             ALLOTTED_ID, | 
|             ALLOTTED_TYPE, | 
|             ALLOTTED_INSTORE_ID, | 
|             received_price, | 
|             amount_price, | 
|             (select name from warehouse t where t.id = ALLOTTED_INSTORE_ID) ALLOTTED_INSTORE_NAME, | 
|             ALLOTTED_OUTSTORE_ID, | 
|             (select name from warehouse t where t.id = ALLOTTED_OUTSTORE_ID) ALLOTTED_OUTSTORE_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, | 
|             ALLOTTED_DATE, | 
|             ALLOTTED_REMARK, | 
|             APP_REMARK, | 
|             ALLOTTED_TOTAL, | 
|             CHECK_STATUS | 
|         from sys_allotted_info | 
|         where  ID=#{id} | 
|     </select> | 
|   | 
|   | 
|     <!-- 根据对象查询--> | 
|     <select id="selectByModel" resultMap="SysAllottedInfoMap"> | 
|         select | 
|         ID, | 
|         ALLOTTED_ID, | 
|         ALLOTTED_TYPE, | 
|         ALLOTTED_INSTORE_ID, | 
|         received_price, | 
|         amount_price, | 
|         (select name from warehouse t where t.id = ALLOTTED_INSTORE_ID) ALLOTTED_INSTORE_NAME, | 
|         ALLOTTED_OUTSTORE_ID, | 
|         (select name from warehouse t where t.id = ALLOTTED_OUTSTORE_ID) ALLOTTED_OUTSTORE_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, | 
|         ALLOTTED_DATE, | 
|         ALLOTTED_REMARK, | 
|         APP_REMARK, | 
|         ALLOTTED_TOTAL, | 
|         CHECK_STATUS | 
|         from sys_allotted_info | 
|         where 1=1 | 
|         <if test="record!=null"> | 
|             <if test="record.companyId != null and record.companyId !='' "> | 
|                 company_id = #{record.companyId}, | 
|             </if> | 
|             <if test="record.id != null and record.id !='' "> | 
|                 and ID = #{record.id} | 
|             </if> | 
|             <if test="record.allottedId != null and record.allottedId !='' "> | 
|                 and ALLOTTED_ID = #{record.allottedId} | 
|             </if> | 
|             <if test="record.allottedType != null and record.allottedType !='' "> | 
|                 and ALLOTTED_TYPE = #{record.allottedType} | 
|             </if> | 
|             <if test="record.allottedInstoreId != null and record.allottedInstoreId !='' "> | 
|                 and ALLOTTED_INSTORE_ID = #{record.allottedInstoreId} | 
|             </if> | 
|             <if test="record.allottedOutstoreId != null and record.allottedOutstoreId !='' "> | 
|                 and ALLOTTED_OUTSTORE_ID = #{record.allottedOutstoreId} | 
|             </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.startTime != null "> | 
|                 and ALLOTTED_DATE >= #{record.startTime} | 
|             </if> | 
|             <if test="record.endTime != null   "> | 
|                 <![CDATA[and ALLOTTED_DATE <= #{record.endTime}]]> | 
|             </if> | 
|             <if test="record.allottedRemark != null and record.allottedRemark !='' "> | 
|                 and ALLOTTED_REMARK = #{record.allottedRemark} | 
|             </if> | 
|             <if test="record.appRemark != null and record.appRemark !='' "> | 
|                 and APP_REMARK = #{record.appRemark} | 
|             </if> | 
|             <if test="record.allottedTotal != null and record.allottedTotal !='' "> | 
|                 and ALLOTTED_TOTAL = #{record.allottedTotal} | 
|             </if> | 
|             <if test="record.checkStatus != null and record.checkStatus !='' "> | 
|                 and CHECK_STATUS = #{record.checkStatus} | 
|             </if> | 
|         </if> | 
|     </select> | 
| </mapper> |