331 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			XML
		
	
	
	
		
		
			
		
	
	
			331 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			XML
		
	
	
	
| 
								 | 
							
								<?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.hzs.member.base.mapper.CuMemberAchieveLogMapper">
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    <!-- 通用查询映射结果 -->
							 | 
						||
| 
								 | 
							
								    <resultMap id="BaseResultMap" type="com.hzs.common.domain.member.detail.CuMemberAchieveLog">
							 | 
						||
| 
								 | 
							
								        <result column="PK_COUNTRY" property="pkCountry" />
							 | 
						||
| 
								 | 
							
								        <result column="DEL_FLAG" property="delFlag" />
							 | 
						||
| 
								 | 
							
								        <result column="PK_CREATOR" property="pkCreator" />
							 | 
						||
| 
								 | 
							
								        <result column="PERIOD" property="period" />
							 | 
						||
| 
								 | 
							
								        <result column="CREATION_TIME" property="creationTime" />
							 | 
						||
| 
								 | 
							
								        <result column="PK_MODIFIED" property="pkModified" />
							 | 
						||
| 
								 | 
							
								        <result column="MODIFIED_TIME" property="modifiedTime" />
							 | 
						||
| 
								 | 
							
								        <result column="PK_ID" property="pkId" />
							 | 
						||
| 
								 | 
							
								        <result column="PK_MEMBER" property="pkMember" />
							 | 
						||
| 
								 | 
							
								        <result column="A_SUM_REAL_MODIFY_PV" property="aSumRealModifyPv" />
							 | 
						||
| 
								 | 
							
								        <result column="B_SUM_REAL_MODIFY_PV" property="bSumRealModifyPv" />
							 | 
						||
| 
								 | 
							
								        <result column="A_FIRST_MODIFY_PV" property="aFirstModifyPv" />
							 | 
						||
| 
								 | 
							
								        <result column="B_FIRST_MODIFY_PV" property="bFirstModifyPv" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_A_FIRST_MODIFY_BALANCE" property="repAFirstModifyBalance" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_B_FIRST_MODIFY_BALANCE" property="repBFirstModifyBalance" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_A_MODIFY_SUM_PV" property="repAModifySumPv" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_B_MODIFY_SUM_PV" property="repBModifySumPv" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_A_MODIFY_BALANCE" property="repAModifyBalance" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_B_MODIFY_BALANCE" property="repBModifyBalance" />
							 | 
						||
| 
								 | 
							
								        <result column="INFUSING_WATER_TYPE" property="infusingWaterType" />
							 | 
						||
| 
								 | 
							
								        <result column="PK_ACCOUNT" property="pkAccount" />
							 | 
						||
| 
								 | 
							
								        <result column="REMARKS" property="remarks" />
							 | 
						||
| 
								 | 
							
								    </resultMap>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    <resultMap id="CuMemberAchieveLogVO" type="com.hzs.member.base.vo.CuMemberAchieveLogVO">
							 | 
						||
| 
								 | 
							
								        <result column="PK_COUNTRY" property="pkCountry" />
							 | 
						||
| 
								 | 
							
								        <result column="PK_CREATOR" property="pkCreator" />
							 | 
						||
| 
								 | 
							
								        <result column="CREATION_TIME" property="creationTime" />
							 | 
						||
| 
								 | 
							
								        <result column="PK_ID" property="pkId" />
							 | 
						||
| 
								 | 
							
								        <result column="PK_MEMBER" property="pkMember" />
							 | 
						||
| 
								 | 
							
								        <result column="A_BALANCE" property="abalance" />
							 | 
						||
| 
								 | 
							
								        <result column="B_BALANCE" property="bbalance" />
							 | 
						||
| 
								 | 
							
								        <result column="A_SUM_REAL_PV" property="asumRealPv" />
							 | 
						||
| 
								 | 
							
								        <result column="B_SUM_REAL_PV" property="bsumRealPv" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_A_BALANCE" property="repABalance" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_B_BALANCE" property="repBBalance" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_A_SUM_PV" property="repASumPv" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_B_SUM_PV" property="repBSumPv" />
							 | 
						||
| 
								 | 
							
								        <result column="A_SUM_REAL_MODIFY_PV" property="asumRealModifyPv" />
							 | 
						||
| 
								 | 
							
								        <result column="B_SUM_REAL_MODIFY_PV" property="bsumRealModifyPv" />
							 | 
						||
| 
								 | 
							
								        <result column="A_SUM_PV" property="asumPv" />
							 | 
						||
| 
								 | 
							
								        <result column="A_FIRST_MODIFY_PV" property="afirstModifyPv" />
							 | 
						||
| 
								 | 
							
								        <result column="B_SUM_PV" property="bsumPv" />
							 | 
						||
| 
								 | 
							
								        <result column="B_FIRST_MODIFY_PV" property="bfirstModifyPv" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_A_FIRST_MODIFY_BALANCE" property="repAFirstModifyBalance" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_B_FIRST_MODIFY_BALANCE" property="repBFirstModifyBalance" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_A_MODIFY_SUM_PV" property="repAModifySumPv" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_B_MODIFY_SUM_PV" property="repBModifySumPv" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_A_MODIFY_BALANCE" property="repAModifyBalance" />
							 | 
						||
| 
								 | 
							
								        <result column="REP_B_MODIFY_BALANCE" property="repBModifyBalance" />
							 | 
						||
| 
								 | 
							
								        <result column="INFUSING_WATER_TYPE" property="infusingWaterType" />
							 | 
						||
| 
								 | 
							
								        <result column="REMARKS" property="remarks" />
							 | 
						||
| 
								 | 
							
								        <result column="TEAM_NAME" property="teamName" />
							 | 
						||
| 
								 | 
							
								        <result column="VERTEX_NAME" property="vertexName" />
							 | 
						||
| 
								 | 
							
								        <result column="awards" property="awards" />
							 | 
						||
| 
								 | 
							
								        <result column="PHONE" property="phone" />
							 | 
						||
| 
								 | 
							
								        <result column="DUE_DATE" property="dueDate" />
							 | 
						||
| 
								 | 
							
								        <result column="SETTLE_DATE" property="settleDate" />
							 | 
						||
| 
								 | 
							
								    </resultMap>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    <!-- 通用查询结果列 -->
							 | 
						||
| 
								 | 
							
								    <sql id="Base_Column_List">
							 | 
						||
| 
								 | 
							
								        PK_COUNTRY,
							 | 
						||
| 
								 | 
							
								        DEL_FLAG,
							 | 
						||
| 
								 | 
							
								        PK_CREATOR,
							 | 
						||
| 
								 | 
							
								        CREATION_TIME,
							 | 
						||
| 
								 | 
							
								        PK_MODIFIED,
							 | 
						||
| 
								 | 
							
								        MODIFIED_TIME,
							 | 
						||
| 
								 | 
							
								        PK_ID, PK_MEMBER, PK_RATE, A_BALANCE, B_BALANCE, A_SUM_AMOUNT, B_SUM_AMOUNT, A_SUM_PV, B_SUM_PV, A_NEW_AMOUNT, B_NEW_AMOUNT, A_NEW_PV, B_NEW_PV, A_SUM_REAL_AMOUNT, B_SUM_REAL_AMOUNT, A_SUM_REAL_PV, B_SUM_REAL_PV, REP_A_BALANCE, REP_B_BALANCE, REP_A_NEW_AMOUNT, REP_B_NEW_AMOUNT, REP_A_NEW_PV, REP_B_NEW_PV, REP_A_SUM_AMOUNT, REP_B_SUM_AMOUNT, REP_A_SUM_PV, REP_B_SUM_PV
							 | 
						||
| 
								 | 
							
								    </sql>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    <!--特殊业务-注水业绩记录查询-->
							 | 
						||
| 
								 | 
							
								    <select id="queryMemberAchieveLogList"
							 | 
						||
| 
								 | 
							
								            resultMap="CuMemberAchieveLogVO">
							 | 
						||
| 
								 | 
							
								        select
							 | 
						||
| 
								 | 
							
								        cm.MEMBER_CODE,
							 | 
						||
| 
								 | 
							
								        cm.MEMBER_NAME,
							 | 
						||
| 
								 | 
							
								        cm.PHONE,
							 | 
						||
| 
								 | 
							
								        a.PK_MEMBER,
							 | 
						||
| 
								 | 
							
								        a.A_SUM_REAL_MODIFY_PV,
							 | 
						||
| 
								 | 
							
								        a.B_SUM_REAL_MODIFY_PV,
							 | 
						||
| 
								 | 
							
								        a.A_FIRST_MODIFY_PV,
							 | 
						||
| 
								 | 
							
								        a.B_FIRST_MODIFY_PV,
							 | 
						||
| 
								 | 
							
								        a.REP_A_FIRST_MODIFY_BALANCE,
							 | 
						||
| 
								 | 
							
								        a.REP_B_FIRST_MODIFY_BALANCE,
							 | 
						||
| 
								 | 
							
								        a.REP_A_MODIFY_SUM_PV,
							 | 
						||
| 
								 | 
							
								        a.REP_B_MODIFY_SUM_PV,
							 | 
						||
| 
								 | 
							
								        a.REP_A_MODIFY_BALANCE,
							 | 
						||
| 
								 | 
							
								        a.REP_B_MODIFY_BALANCE,
							 | 
						||
| 
								 | 
							
								        a.INFUSING_WATER_TYPE,
							 | 
						||
| 
								 | 
							
								        a.REMARKS,
							 | 
						||
| 
								 | 
							
								        a.APPROVE_STATUS,
							 | 
						||
| 
								 | 
							
								        a.APPROVE_NUMBER,
							 | 
						||
| 
								 | 
							
								        a.PROCESS_TYPE,
							 | 
						||
| 
								 | 
							
								        a.EDIT_TYPE,
							 | 
						||
| 
								 | 
							
								        a.COST,
							 | 
						||
| 
								 | 
							
								        a.PERIOD,
							 | 
						||
| 
								 | 
							
								        a.BUSINESS_NO,
							 | 
						||
| 
								 | 
							
								        a.DUE_DATE,
							 | 
						||
| 
								 | 
							
								        a.SETTLE_DATE,
							 | 
						||
| 
								 | 
							
								        a.A_SUM_REAL_PV,
							 | 
						||
| 
								 | 
							
								        a.B_SUM_REAL_PV,
							 | 
						||
| 
								 | 
							
								        a.A_SUM_PV,
							 | 
						||
| 
								 | 
							
								        a.B_SUM_PV,
							 | 
						||
| 
								 | 
							
								        a.A_BALANCE,
							 | 
						||
| 
								 | 
							
								        a.B_BALANCE,
							 | 
						||
| 
								 | 
							
								        a.REP_A_SUM_PV,
							 | 
						||
| 
								 | 
							
								        a.REP_B_SUM_PV,
							 | 
						||
| 
								 | 
							
								        a.REP_A_BALANCE,
							 | 
						||
| 
								 | 
							
								        a.REP_B_BALANCE,
							 | 
						||
| 
								 | 
							
								        ct.TEAM_NAME,
							 | 
						||
| 
								 | 
							
								        ver.VERTEX_NAME,
							 | 
						||
| 
								 | 
							
								        awa.PK_TRANSACTION as awards
							 | 
						||
| 
								 | 
							
								        from  CU_MEMBER_ACHIEVE_LOG a
							 | 
						||
| 
								 | 
							
								        INNER  JOIN CU_MEMBER cm on a.PK_MEMBER=cm.PK_ID
							 | 
						||
| 
								 | 
							
								        LEFT JOIN cu_member_team ct ON ct.pk_id = cm.pk_team_code
							 | 
						||
| 
								 | 
							
								        left join bd_vertex ver on cm.pk_vertex = ver.pk_id
							 | 
						||
| 
								 | 
							
								        left join bd_awards awa on awa.pk_id = cm.PK_AWARDS
							 | 
						||
| 
								 | 
							
								        WHERE
							 | 
						||
| 
								 | 
							
								        a.DEL_FLAG = 0
							 | 
						||
| 
								 | 
							
								        AND cm.DEL_FLAG =0
							 | 
						||
| 
								 | 
							
								        <if test="memberCode != null and memberCode !='' ">
							 | 
						||
| 
								 | 
							
								            AND cm.MEMBER_CODE like #{memberCode} || '%'
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="memberName != null and memberName !='' ">
							 | 
						||
| 
								 | 
							
								            AND cm.MEMBER_NAME like #{memberName} || '%'
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="infusingWaterType != null ">
							 | 
						||
| 
								 | 
							
								            AND a.INFUSING_WATER_TYPE = #{infusingWaterType}
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="pkCountry != null ">
							 | 
						||
| 
								 | 
							
								            AND a.PK_COUNTRY = #{pkCountry}
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="pkAwards != null ">
							 | 
						||
| 
								 | 
							
								            AND cm.PK_AWARDS = #{pkAwards}
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="pkTeamCode != null ">
							 | 
						||
| 
								 | 
							
								            AND cm.pk_team_code = #{pkTeamCode}
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="pkVertex != null ">
							 | 
						||
| 
								 | 
							
								            AND cm.pk_vertex = #{pkVertex}
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="startDate != null and endDate != null">
							 | 
						||
| 
								 | 
							
								            and a.SETTLE_DATE between #{startDate, jdbcType=DATE} and #{endDate, jdbcType=DATE}
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="staDueDate != null and endDueDate != null">
							 | 
						||
| 
								 | 
							
								            and a.DUE_DATE between #{staDueDate, jdbcType=DATE} and #{endDueDate, jdbcType=DATE}
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        <if test="waterStatus==0">
							 | 
						||
| 
								 | 
							
								            and a.SETTLE_DATE > sysdate
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="waterStatus==1">
							 | 
						||
| 
								 | 
							
								            and a.SETTLE_DATE <= sysdate
							 | 
						||
| 
								 | 
							
								            and sysdate <= a.DUE_DATE
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="waterStatus==2">
							 | 
						||
| 
								 | 
							
								            and a.DUE_DATE <sysdate
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        and (a.APPROVE_STATUS = 5
							 | 
						||
| 
								 | 
							
								        or a.APPROVE_STATUS = 6 )
							 | 
						||
| 
								 | 
							
								        order by a.PK_ID desc
							 | 
						||
| 
								 | 
							
								    </select>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<!--    根据期数查询历史业绩-->
							 | 
						||
| 
								 | 
							
								    <select id="queryMemberAchieveHistoryList"
							 | 
						||
| 
								 | 
							
								            resultMap="CuMemberAchieveLogVO">
							 | 
						||
| 
								 | 
							
								        <foreach collection="calList" item="item" separator="UNION">
							 | 
						||
| 
								 | 
							
								            select
							 | 
						||
| 
								 | 
							
								            PK_MEMBER,
							 | 
						||
| 
								 | 
							
								            PERIOD,
							 | 
						||
| 
								 | 
							
								            A_SUM_REAL_PV,
							 | 
						||
| 
								 | 
							
								            B_SUM_REAL_PV,
							 | 
						||
| 
								 | 
							
								            A_SUM_PV,
							 | 
						||
| 
								 | 
							
								            B_SUM_PV,
							 | 
						||
| 
								 | 
							
								            A_BALANCE,
							 | 
						||
| 
								 | 
							
								            B_BALANCE,
							 | 
						||
| 
								 | 
							
								            REP_A_SUM_PV,
							 | 
						||
| 
								 | 
							
								            REP_B_SUM_PV,
							 | 
						||
| 
								 | 
							
								            REP_A_BALANCE,
							 | 
						||
| 
								 | 
							
								            REP_B_BALANCE
							 | 
						||
| 
								 | 
							
								            from ${item.tableName}
							 | 
						||
| 
								 | 
							
								            <where> 1=1
							 | 
						||
| 
								 | 
							
								                <if test="item.period!= null">
							 | 
						||
| 
								 | 
							
								                  and  PERIOD =#{item.period}
							 | 
						||
| 
								 | 
							
								                </if>
							 | 
						||
| 
								 | 
							
								                <if test="item.pkMember!= null">
							 | 
						||
| 
								 | 
							
								                    and  PK_MEMBER =#{item.pkMember}
							 | 
						||
| 
								 | 
							
								                </if>
							 | 
						||
| 
								 | 
							
								            </where>
							 | 
						||
| 
								 | 
							
								        </foreach>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    </select>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<!--    特殊业务-注水业绩-审核列表-->
							 | 
						||
| 
								 | 
							
								    <select id="queryTryAchieveLogList"
							 | 
						||
| 
								 | 
							
								            resultMap="CuMemberAchieveLogVO">
							 | 
						||
| 
								 | 
							
								        select
							 | 
						||
| 
								 | 
							
								        a.PK_MEMBER,
							 | 
						||
| 
								 | 
							
								        a.PK_COUNTRY,
							 | 
						||
| 
								 | 
							
								        b.MEMBER_CODE,
							 | 
						||
| 
								 | 
							
								        b.MEMBER_NAME,
							 | 
						||
| 
								 | 
							
								        a.A_SUM_REAL_MODIFY_PV,
							 | 
						||
| 
								 | 
							
								        a.B_SUM_REAL_MODIFY_PV,
							 | 
						||
| 
								 | 
							
								        a.A_FIRST_MODIFY_PV,
							 | 
						||
| 
								 | 
							
								        a.B_FIRST_MODIFY_PV,
							 | 
						||
| 
								 | 
							
								        a.REP_A_FIRST_MODIFY_BALANCE,
							 | 
						||
| 
								 | 
							
								        a.REP_B_FIRST_MODIFY_BALANCE,
							 | 
						||
| 
								 | 
							
								        a.REP_A_MODIFY_SUM_PV,
							 | 
						||
| 
								 | 
							
								        a.REP_B_MODIFY_SUM_PV,
							 | 
						||
| 
								 | 
							
								        a.REP_A_MODIFY_BALANCE,
							 | 
						||
| 
								 | 
							
								        a.REP_B_MODIFY_BALANCE,
							 | 
						||
| 
								 | 
							
								        a.INFUSING_WATER_TYPE,
							 | 
						||
| 
								 | 
							
								        a.REMARKS,
							 | 
						||
| 
								 | 
							
								        a.APPROVE_STATUS,
							 | 
						||
| 
								 | 
							
								        a.APPROVE_NUMBER,
							 | 
						||
| 
								 | 
							
								        a.PROCESS_TYPE,
							 | 
						||
| 
								 | 
							
								        a.EDIT_TYPE,
							 | 
						||
| 
								 | 
							
								        a.COST,
							 | 
						||
| 
								 | 
							
								        a.PERIOD,
							 | 
						||
| 
								 | 
							
								        a.BUSINESS_NO,
							 | 
						||
| 
								 | 
							
								        a.SETTLE_DATE,
							 | 
						||
| 
								 | 
							
								        a.DUE_DATE
							 | 
						||
| 
								 | 
							
								        from  CU_MEMBER_ACHIEVE_LOG a
							 | 
						||
| 
								 | 
							
								        INNER  JOIN CU_MEMBER b on a.PK_MEMBER=b.PK_ID
							 | 
						||
| 
								 | 
							
								        WHERE
							 | 
						||
| 
								 | 
							
								        a.DEL_FLAG = 0
							 | 
						||
| 
								 | 
							
								        AND b.DEL_FLAG =0
							 | 
						||
| 
								 | 
							
								        and BUSINESS_NO=#{businessNo}
							 | 
						||
| 
								 | 
							
								        order by a.PK_ID desc
							 | 
						||
| 
								 | 
							
								    </select>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								     <!--查询注水业绩最大审核次数-->
							 | 
						||
| 
								 | 
							
								    <select id="selectByMaxApproveNumber" resultType="integer">
							 | 
						||
| 
								 | 
							
								        select nvl(max(APPROVE_NUMBER),0)  from CU_MEMBER_ACHIEVE_LOG
							 | 
						||
| 
								 | 
							
								        where PK_MEMBER = #{pkMember}
							 | 
						||
| 
								 | 
							
								        and APPROVE_STATUS=#{approveStatus}
							 | 
						||
| 
								 | 
							
								    </select>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<!--    查询会员当期业绩-->
							 | 
						||
| 
								 | 
							
								    <select id="searchList" resultMap="CuMemberAchieveLogVO">
							 | 
						||
| 
								 | 
							
								        select * from ${tableName} where 1=1
							 | 
						||
| 
								 | 
							
								        <if test="memberCode != null and memberCode !='' ">
							 | 
						||
| 
								 | 
							
								            AND MEMBER_CODE like #{memberCode} || '%'
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="pkMemberList != null and pkMemberList.size > 0">
							 | 
						||
| 
								 | 
							
								            and pk_Member in
							 | 
						||
| 
								 | 
							
								            <foreach item="pkMember" collection="pkMemberList" open="(" separator="," close=")">
							 | 
						||
| 
								 | 
							
								                #{pkMember}
							 | 
						||
| 
								 | 
							
								            </foreach>
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								    </select>
							 | 
						||
| 
								 | 
							
								    <!--通过注水修改业绩-->
							 | 
						||
| 
								 | 
							
								    <update id="updateSearch" parameterType="com.hzs.member.base.vo.CuMemberAchieveLogVO">
							 | 
						||
| 
								 | 
							
								        UPDATE ${tableName}
							 | 
						||
| 
								 | 
							
								        SET
							 | 
						||
| 
								 | 
							
								        <if test="asumRealPv != null">
							 | 
						||
| 
								 | 
							
								            A_SUM_REAL_PV = #{asumRealPv},
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="bsumRealPv != null">
							 | 
						||
| 
								 | 
							
								            B_SUM_REAL_PV = #{bsumRealPv},
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        <if test="afirstPv != null">
							 | 
						||
| 
								 | 
							
								            A_SUM_PV = #{afirstPv},
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="bfirstPv != null">
							 | 
						||
| 
								 | 
							
								            B_SUM_PV = #{bfirstPv},
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="abalance != null">
							 | 
						||
| 
								 | 
							
								            A_BALANCE = #{abalance},
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="bbalance != null">
							 | 
						||
| 
								 | 
							
								            B_BALANCE = #{bbalance},
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="repASumPv != null">
							 | 
						||
| 
								 | 
							
								            REP_A_SUM_PV = #{repASumPv},
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="repBSumPv != null">
							 | 
						||
| 
								 | 
							
								            REP_B_SUM_PV = #{repBSumPv},
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="repABalance != null">
							 | 
						||
| 
								 | 
							
								            REP_A_BALANCE = #{repABalance},
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="repBBalance != null">
							 | 
						||
| 
								 | 
							
								            REP_B_BALANCE = #{repBBalance},
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        pk_member = #{pkMember}
							 | 
						||
| 
								 | 
							
								        WHERE pk_member = #{pkMember} and PK_SETTLE_COUNTRY=#{pkCountry}
							 | 
						||
| 
								 | 
							
								    </update>
							 | 
						||
| 
								 | 
							
								    <!--    查询单个会员当期业绩-->
							 | 
						||
| 
								 | 
							
								    <select id="searchOne" resultMap="CuMemberAchieveLogVO"
							 | 
						||
| 
								 | 
							
								            parameterType="com.hzs.member.base.vo.CuMemberAchieveLogVO" >
							 | 
						||
| 
								 | 
							
								        select * from ${tableName} where 1=1
							 | 
						||
| 
								 | 
							
								        <if test="pkMember != null and pkMember !='' ">
							 | 
						||
| 
								 | 
							
								            AND PK_MEMBER =#{pkMember}
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								    </select>
							 | 
						||
| 
								 | 
							
								<!--    校验是否存在未审核数据-->
							 | 
						||
| 
								 | 
							
								    <select id="checkAchieveList" resultMap="CuMemberAchieveLogVO"
							 | 
						||
| 
								 | 
							
								            parameterType="com.hzs.member.base.vo.CuMemberAchieveLogVO">
							 | 
						||
| 
								 | 
							
								        select b.MEMBER_CODE as memberCode,
							 | 
						||
| 
								 | 
							
								        b.MEMBER_NAME as memberName
							 | 
						||
| 
								 | 
							
								        from CU_MEMBER_ACHIEVE_LOG a
							 | 
						||
| 
								 | 
							
								        LEFT JOIN CU_MEMBER b on a.PK_MEMBER=b.PK_ID
							 | 
						||
| 
								 | 
							
								        where a.DEL_FLAG=0 and b.DEL_FLAG=0
							 | 
						||
| 
								 | 
							
								        and (a.APPROVE_STATUS=1 or a.APPROVE_STATUS=2)
							 | 
						||
| 
								 | 
							
								        <if test="pkMemberList != null and pkMemberList != ''">
							 | 
						||
| 
								 | 
							
								            and a.PK_MEMBER in
							 | 
						||
| 
								 | 
							
								            <foreach item="pkMember" collection="pkMemberList" open="(" separator="," close=")">
							 | 
						||
| 
								 | 
							
								                #{pkMember}
							 | 
						||
| 
								 | 
							
								            </foreach>
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								        <if test="pkMember!= null ">
							 | 
						||
| 
								 | 
							
								            and a.PK_MEMBER =#{pkMember}
							 | 
						||
| 
								 | 
							
								        </if>
							 | 
						||
| 
								 | 
							
								    </select>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</mapper>
							 |