|  | @@ -1,129 +1,184 @@
 | 
	
		
			
				|  |  |  <?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">
 | 
	
		
			
				|  |  | +        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
	
		
			
				|  |  | +        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 | 
	
		
			
				|  |  |  <mapper namespace="com.fs.company.mapper.CompanyTcmReportMapper">
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <resultMap type="CompanyTcmReport" id="CompanyTcmReportResult">
 | 
	
		
			
				|  |  | -        <result property="id"    column="id"    />
 | 
	
		
			
				|  |  | -        <result property="scheduleId"    column="schedule_id"    />
 | 
	
		
			
				|  |  | -        <result property="companyUserId"    column="company_user_id"    />
 | 
	
		
			
				|  |  | -        <result property="companyId"    column="company_id"    />
 | 
	
		
			
				|  |  | -        <result property="totalNum"    column="total_num"    />
 | 
	
		
			
				|  |  | -        <result property="registerNum"    column="register_num"    />
 | 
	
		
			
				|  |  | -        <result property="onlineNum"    column="online_num"    />
 | 
	
		
			
				|  |  | -        <result property="finishNum"    column="finish_num"    />
 | 
	
		
			
				|  |  | -        <result property="registerRate"    column="register_rate"    />
 | 
	
		
			
				|  |  | -        <result property="onlineRate"    column="online_rate"    />
 | 
	
		
			
				|  |  | -        <result property="finishRate"    column="finish_rate"    />
 | 
	
		
			
				|  |  | -        <result property="totalMoney"    column="total_money"    />
 | 
	
		
			
				|  |  | -        <result property="totalOrder"    column="total_order"    />
 | 
	
		
			
				|  |  | -        <result property="targetMoney"    column="target_money"    />
 | 
	
		
			
				|  |  | -        <result property="targetRate"    column="target_rate"    />
 | 
	
		
			
				|  |  | -        <result property="round1Money"    column="round1_money"    />
 | 
	
		
			
				|  |  | -        <result property="round1Order"    column="round1_order"    />
 | 
	
		
			
				|  |  | -        <result property="round1Rate"    column="round1_rate"    />
 | 
	
		
			
				|  |  | -        <result property="round1Unit"    column="round1_unit"    />
 | 
	
		
			
				|  |  | -        <result property="round2Money"    column="round2_money"    />
 | 
	
		
			
				|  |  | -        <result property="round2Order"    column="round2_order"    />
 | 
	
		
			
				|  |  | -        <result property="round2Rate"    column="round2_rate"    />
 | 
	
		
			
				|  |  | -        <result property="round2Unit"    column="round2_unit"    />
 | 
	
		
			
				|  |  | -        <result property="round3Money"    column="round3_money"    />
 | 
	
		
			
				|  |  | -        <result property="round3Order"    column="round3_order"    />
 | 
	
		
			
				|  |  | -        <result property="round3Rate"    column="round3_rate"    />
 | 
	
		
			
				|  |  | -        <result property="round3Unit"    column="round3_unit"    />
 | 
	
		
			
				|  |  | -        <result property="round4Money"    column="round4_money"    />
 | 
	
		
			
				|  |  | -        <result property="round4Order"    column="round4_order"    />
 | 
	
		
			
				|  |  | -        <result property="round4Rate"    column="round4_rate"    />
 | 
	
		
			
				|  |  | -        <result property="round4Unit"    column="round4_unit"    />
 | 
	
		
			
				|  |  | -        <result property="round5Money"    column="round5_money"    />
 | 
	
		
			
				|  |  | -        <result property="round5Order"    column="round5_order"    />
 | 
	
		
			
				|  |  | -        <result property="round5Rate"    column="round5_rate"    />
 | 
	
		
			
				|  |  | -        <result property="round5Unit"    column="round5_unit"    />
 | 
	
		
			
				|  |  | -        <result property="round6Money"    column="round6_money"    />
 | 
	
		
			
				|  |  | -        <result property="round6Order"    column="round6_order"    />
 | 
	
		
			
				|  |  | -        <result property="round6Rate"    column="round6_rate"    />
 | 
	
		
			
				|  |  | -        <result property="round6Unit"    column="round6_unit"    />
 | 
	
		
			
				|  |  | -        <result property="round7Money"    column="round7_money"    />
 | 
	
		
			
				|  |  | -        <result property="round7Order"    column="round7_order"    />
 | 
	
		
			
				|  |  | -        <result property="round7Rate"    column="round7_rate"    />
 | 
	
		
			
				|  |  | -        <result property="round7Unit"    column="round7_unit"    />
 | 
	
		
			
				|  |  | -        <result property="round8Money"    column="round8_money"    />
 | 
	
		
			
				|  |  | -        <result property="round8Order"    column="round8_order"    />
 | 
	
		
			
				|  |  | -        <result property="round8Rate"    column="round8_rate"    />
 | 
	
		
			
				|  |  | -        <result property="round8Unit"    column="round8_unit"    />
 | 
	
		
			
				|  |  | -        <result property="round9Money"    column="round9_money"    />
 | 
	
		
			
				|  |  | -        <result property="round9Order"    column="round9_order"    />
 | 
	
		
			
				|  |  | -        <result property="round9Rate"    column="round9_rate"    />
 | 
	
		
			
				|  |  | -        <result property="round9Unit"    column="round9_unit"    />
 | 
	
		
			
				|  |  | +        <result property="id" column="id"/>
 | 
	
		
			
				|  |  | +        <result property="scheduleId" column="schedule_id"/>
 | 
	
		
			
				|  |  | +        <result property="companyUserId" column="company_user_id"/>
 | 
	
		
			
				|  |  | +        <result property="companyId" column="company_id"/>
 | 
	
		
			
				|  |  | +        <result property="totalNum" column="total_num"/>
 | 
	
		
			
				|  |  | +        <result property="registerNum" column="register_num"/>
 | 
	
		
			
				|  |  | +        <result property="onlineNum" column="online_num"/>
 | 
	
		
			
				|  |  | +        <result property="finishNum" column="finish_num"/>
 | 
	
		
			
				|  |  | +        <result property="registerRate" column="register_rate"/>
 | 
	
		
			
				|  |  | +        <result property="onlineRate" column="online_rate"/>
 | 
	
		
			
				|  |  | +        <result property="finishRate" column="finish_rate"/>
 | 
	
		
			
				|  |  | +        <result property="totalMoney" column="total_money"/>
 | 
	
		
			
				|  |  | +        <result property="totalOrder" column="total_order"/>
 | 
	
		
			
				|  |  | +        <result property="targetMoney" column="target_money"/>
 | 
	
		
			
				|  |  | +        <result property="targetRate" column="target_rate"/>
 | 
	
		
			
				|  |  | +        <result property="round1Money" column="round1_money"/>
 | 
	
		
			
				|  |  | +        <result property="round1Order" column="round1_order"/>
 | 
	
		
			
				|  |  | +        <result property="round1Rate" column="round1_rate"/>
 | 
	
		
			
				|  |  | +        <result property="round1Unit" column="round1_unit"/>
 | 
	
		
			
				|  |  | +        <result property="round2Money" column="round2_money"/>
 | 
	
		
			
				|  |  | +        <result property="round2Order" column="round2_order"/>
 | 
	
		
			
				|  |  | +        <result property="round2Rate" column="round2_rate"/>
 | 
	
		
			
				|  |  | +        <result property="round2Unit" column="round2_unit"/>
 | 
	
		
			
				|  |  | +        <result property="round3Money" column="round3_money"/>
 | 
	
		
			
				|  |  | +        <result property="round3Order" column="round3_order"/>
 | 
	
		
			
				|  |  | +        <result property="round3Rate" column="round3_rate"/>
 | 
	
		
			
				|  |  | +        <result property="round3Unit" column="round3_unit"/>
 | 
	
		
			
				|  |  | +        <result property="round4Money" column="round4_money"/>
 | 
	
		
			
				|  |  | +        <result property="round4Order" column="round4_order"/>
 | 
	
		
			
				|  |  | +        <result property="round4Rate" column="round4_rate"/>
 | 
	
		
			
				|  |  | +        <result property="round4Unit" column="round4_unit"/>
 | 
	
		
			
				|  |  | +        <result property="round5Money" column="round5_money"/>
 | 
	
		
			
				|  |  | +        <result property="round5Order" column="round5_order"/>
 | 
	
		
			
				|  |  | +        <result property="round5Rate" column="round5_rate"/>
 | 
	
		
			
				|  |  | +        <result property="round5Unit" column="round5_unit"/>
 | 
	
		
			
				|  |  | +        <result property="round6Money" column="round6_money"/>
 | 
	
		
			
				|  |  | +        <result property="round6Order" column="round6_order"/>
 | 
	
		
			
				|  |  | +        <result property="round6Rate" column="round6_rate"/>
 | 
	
		
			
				|  |  | +        <result property="round6Unit" column="round6_unit"/>
 | 
	
		
			
				|  |  | +        <result property="round7Money" column="round7_money"/>
 | 
	
		
			
				|  |  | +        <result property="round7Order" column="round7_order"/>
 | 
	
		
			
				|  |  | +        <result property="round7Rate" column="round7_rate"/>
 | 
	
		
			
				|  |  | +        <result property="round7Unit" column="round7_unit"/>
 | 
	
		
			
				|  |  | +        <result property="round8Money" column="round8_money"/>
 | 
	
		
			
				|  |  | +        <result property="round8Order" column="round8_order"/>
 | 
	
		
			
				|  |  | +        <result property="round8Rate" column="round8_rate"/>
 | 
	
		
			
				|  |  | +        <result property="round8Unit" column="round8_unit"/>
 | 
	
		
			
				|  |  | +        <result property="round9Money" column="round9_money"/>
 | 
	
		
			
				|  |  | +        <result property="round9Order" column="round9_order"/>
 | 
	
		
			
				|  |  | +        <result property="round9Rate" column="round9_rate"/>
 | 
	
		
			
				|  |  | +        <result property="round9Unit" column="round9_unit"/>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        <result property="createTime"    column="create_time"    />
 | 
	
		
			
				|  |  | -        <result property="createUserId"    column="create_user_id"    />
 | 
	
		
			
				|  |  | -        <result property="updateTime"    column="update_time"    />
 | 
	
		
			
				|  |  | -        <result property="updateUserId"    column="update_user_id"    />
 | 
	
		
			
				|  |  | +        <result property="createTime" column="create_time"/>
 | 
	
		
			
				|  |  | +        <result property="createUserId" column="create_user_id"/>
 | 
	
		
			
				|  |  | +        <result property="updateTime" column="update_time"/>
 | 
	
		
			
				|  |  | +        <result property="updateUserId" column="update_user_id"/>
 | 
	
		
			
				|  |  |      </resultMap>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <sql id="selectCompanyTcmReportVo">
 | 
	
		
			
				|  |  | -        select id, schedule_id, company_user_id, company_id, total_num, register_num, online_num, finish_num, register_rate, online_rate, finish_rate, total_money, total_order, target_money, target_rate, round1_money, round1_order, round1_rate, round1_unit, round2_money, round2_order, round2_rate, round2_unit, round3_money, round3_order, round3_rate, round3_unit, round4_money, round4_order, round4_rate, round4_unit, round5_money, round5_order, round5_rate, round5_unit, round6_money, round6_order, round6_rate, round6_unit, round7_money, round7_order, round7_rate, round7_unit, round8_money, round8_order, round8_rate, round8_unit, round9_money, round9_order, round9_rate, round9_unit,create_time,create_user_id,update_time,update_user_id from company_tcm_report
 | 
	
		
			
				|  |  | +        select id,
 | 
	
		
			
				|  |  | +               schedule_id,
 | 
	
		
			
				|  |  | +               company_user_id,
 | 
	
		
			
				|  |  | +               company_id,
 | 
	
		
			
				|  |  | +               total_num,
 | 
	
		
			
				|  |  | +               register_num,
 | 
	
		
			
				|  |  | +               online_num,
 | 
	
		
			
				|  |  | +               finish_num,
 | 
	
		
			
				|  |  | +               register_rate,
 | 
	
		
			
				|  |  | +               online_rate,
 | 
	
		
			
				|  |  | +               finish_rate,
 | 
	
		
			
				|  |  | +               total_money,
 | 
	
		
			
				|  |  | +               total_order,
 | 
	
		
			
				|  |  | +               target_money,
 | 
	
		
			
				|  |  | +               target_rate,
 | 
	
		
			
				|  |  | +               round1_money,
 | 
	
		
			
				|  |  | +               round1_order,
 | 
	
		
			
				|  |  | +               round1_rate,
 | 
	
		
			
				|  |  | +               round1_unit,
 | 
	
		
			
				|  |  | +               round2_money,
 | 
	
		
			
				|  |  | +               round2_order,
 | 
	
		
			
				|  |  | +               round2_rate,
 | 
	
		
			
				|  |  | +               round2_unit,
 | 
	
		
			
				|  |  | +               round3_money,
 | 
	
		
			
				|  |  | +               round3_order,
 | 
	
		
			
				|  |  | +               round3_rate,
 | 
	
		
			
				|  |  | +               round3_unit,
 | 
	
		
			
				|  |  | +               round4_money,
 | 
	
		
			
				|  |  | +               round4_order,
 | 
	
		
			
				|  |  | +               round4_rate,
 | 
	
		
			
				|  |  | +               round4_unit,
 | 
	
		
			
				|  |  | +               round5_money,
 | 
	
		
			
				|  |  | +               round5_order,
 | 
	
		
			
				|  |  | +               round5_rate,
 | 
	
		
			
				|  |  | +               round5_unit,
 | 
	
		
			
				|  |  | +               round6_money,
 | 
	
		
			
				|  |  | +               round6_order,
 | 
	
		
			
				|  |  | +               round6_rate,
 | 
	
		
			
				|  |  | +               round6_unit,
 | 
	
		
			
				|  |  | +               round7_money,
 | 
	
		
			
				|  |  | +               round7_order,
 | 
	
		
			
				|  |  | +               round7_rate,
 | 
	
		
			
				|  |  | +               round7_unit,
 | 
	
		
			
				|  |  | +               round8_money,
 | 
	
		
			
				|  |  | +               round8_order,
 | 
	
		
			
				|  |  | +               round8_rate,
 | 
	
		
			
				|  |  | +               round8_unit,
 | 
	
		
			
				|  |  | +               round9_money,
 | 
	
		
			
				|  |  | +               round9_order,
 | 
	
		
			
				|  |  | +               round9_rate,
 | 
	
		
			
				|  |  | +               round9_unit,
 | 
	
		
			
				|  |  | +               create_time,
 | 
	
		
			
				|  |  | +               create_user_id,
 | 
	
		
			
				|  |  | +               update_time,
 | 
	
		
			
				|  |  | +               update_user_id
 | 
	
		
			
				|  |  | +        from company_tcm_report
 | 
	
		
			
				|  |  |      </sql>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="selectCompanyTcmReportList" parameterType="CompanyTcmReport" resultMap="CompanyTcmReportResult">
 | 
	
		
			
				|  |  |          <include refid="selectCompanyTcmReportVo"/>
 | 
	
		
			
				|  |  |          <where>
 | 
	
		
			
				|  |  | -            <if test="scheduleId != null "> and schedule_id = #{scheduleId}</if>
 | 
	
		
			
				|  |  | -            <if test="companyUserId != null "> and company_user_id = #{companyUserId}</if>
 | 
	
		
			
				|  |  | -            <if test="companyId != null "> and company_id = #{companyId}</if>
 | 
	
		
			
				|  |  | -            <if test="totalNum != null "> and total_num = #{totalNum}</if>
 | 
	
		
			
				|  |  | -            <if test="registerNum != null "> and register_num = #{registerNum}</if>
 | 
	
		
			
				|  |  | -            <if test="onlineNum != null "> and online_num = #{onlineNum}</if>
 | 
	
		
			
				|  |  | -            <if test="finishNum != null "> and finish_num = #{finishNum}</if>
 | 
	
		
			
				|  |  | -            <if test="registerRate != null "> and register_rate = #{registerRate}</if>
 | 
	
		
			
				|  |  | -            <if test="onlineRate != null "> and online_rate = #{onlineRate}</if>
 | 
	
		
			
				|  |  | -            <if test="finishRate != null "> and finish_rate = #{finishRate}</if>
 | 
	
		
			
				|  |  | -            <if test="totalMoney != null "> and total_money = #{totalMoney}</if>
 | 
	
		
			
				|  |  | -            <if test="totalOrder != null "> and total_order = #{totalOrder}</if>
 | 
	
		
			
				|  |  | -            <if test="targetMoney != null "> and target_money = #{targetMoney}</if>
 | 
	
		
			
				|  |  | -            <if test="targetRate != null "> and target_rate = #{targetRate}</if>
 | 
	
		
			
				|  |  | -            <if test="round1Money != null "> and round1_money = #{round1Money}</if>
 | 
	
		
			
				|  |  | -            <if test="round1Order != null "> and round1_order = #{round1Order}</if>
 | 
	
		
			
				|  |  | -            <if test="round1Rate != null "> and round1_rate = #{round1Rate}</if>
 | 
	
		
			
				|  |  | -            <if test="round1Unit != null "> and round1_unit = #{round1Unit}</if>
 | 
	
		
			
				|  |  | -            <if test="round2Money != null "> and round2_money = #{round2Money}</if>
 | 
	
		
			
				|  |  | -            <if test="round2Order != null "> and round2_order = #{round2Order}</if>
 | 
	
		
			
				|  |  | -            <if test="round2Rate != null "> and round2_rate = #{round2Rate}</if>
 | 
	
		
			
				|  |  | -            <if test="round2Unit != null "> and round2_unit = #{round2Unit}</if>
 | 
	
		
			
				|  |  | -            <if test="round3Money != null "> and round3_money = #{round3Money}</if>
 | 
	
		
			
				|  |  | -            <if test="round3Order != null "> and round3_order = #{round3Order}</if>
 | 
	
		
			
				|  |  | -            <if test="round3Rate != null "> and round3_rate = #{round3Rate}</if>
 | 
	
		
			
				|  |  | -            <if test="round3Unit != null "> and round3_unit = #{round3Unit}</if>
 | 
	
		
			
				|  |  | -            <if test="round4Money != null "> and round4_money = #{round4Money}</if>
 | 
	
		
			
				|  |  | -            <if test="round4Order != null "> and round4_order = #{round4Order}</if>
 | 
	
		
			
				|  |  | -            <if test="round4Rate != null "> and round4_rate = #{round4Rate}</if>
 | 
	
		
			
				|  |  | -            <if test="round4Unit != null "> and round4_unit = #{round4Unit}</if>
 | 
	
		
			
				|  |  | -            <if test="round5Money != null "> and round5_money = #{round5Money}</if>
 | 
	
		
			
				|  |  | -            <if test="round5Order != null "> and round5_order = #{round5Order}</if>
 | 
	
		
			
				|  |  | -            <if test="round5Rate != null "> and round5_rate = #{round5Rate}</if>
 | 
	
		
			
				|  |  | -            <if test="round5Unit != null "> and round5_unit = #{round5Unit}</if>
 | 
	
		
			
				|  |  | -            <if test="round6Money != null "> and round6_money = #{round6Money}</if>
 | 
	
		
			
				|  |  | -            <if test="round6Order != null "> and round6_order = #{round6Order}</if>
 | 
	
		
			
				|  |  | -            <if test="round6Rate != null "> and round6_rate = #{round6Rate}</if>
 | 
	
		
			
				|  |  | -            <if test="round6Unit != null "> and round6_unit = #{round6Unit}</if>
 | 
	
		
			
				|  |  | -            <if test="round7Money != null "> and round7_money = #{round7Money}</if>
 | 
	
		
			
				|  |  | -            <if test="round7Order != null "> and round7_order = #{round7Order}</if>
 | 
	
		
			
				|  |  | -            <if test="round7Rate != null "> and round7_rate = #{round7Rate}</if>
 | 
	
		
			
				|  |  | -            <if test="round7Unit != null "> and round7_unit = #{round7Unit}</if>
 | 
	
		
			
				|  |  | -            <if test="round8Money != null "> and round8_money = #{round8Money}</if>
 | 
	
		
			
				|  |  | -            <if test="round8Order != null "> and round8_order = #{round8Order}</if>
 | 
	
		
			
				|  |  | -            <if test="round8Rate != null "> and round8_rate = #{round8Rate}</if>
 | 
	
		
			
				|  |  | -            <if test="round8Unit != null "> and round8_unit = #{round8Unit}</if>
 | 
	
		
			
				|  |  | -            <if test="round9Money != null "> and round9_money = #{round9Money}</if>
 | 
	
		
			
				|  |  | -            <if test="round9Order != null "> and round9_order = #{round9Order}</if>
 | 
	
		
			
				|  |  | -            <if test="round9Rate != null "> and round9_rate = #{round9Rate}</if>
 | 
	
		
			
				|  |  | -            <if test="round9Unit != null "> and round9_unit = #{round9Unit}</if>
 | 
	
		
			
				|  |  | -            <if test="createTime != null "> and create_time = #{createTime}</if>
 | 
	
		
			
				|  |  | -            <if test="createUserId != null "> and create_user_id = #{createUserId}</if>
 | 
	
		
			
				|  |  | -            <if test="updateTime != null "> and update_time = #{updateTime}</if>
 | 
	
		
			
				|  |  | -            <if test="updateUserId != null "> and update_user_id = #{updateUserId}</if>
 | 
	
		
			
				|  |  | +            <if test="scheduleId != null ">and schedule_id = #{scheduleId}</if>
 | 
	
		
			
				|  |  | +            <if test="companyUserId != null ">and company_user_id = #{companyUserId}</if>
 | 
	
		
			
				|  |  | +            <if test="companyId != null ">and company_id = #{companyId}</if>
 | 
	
		
			
				|  |  | +            <if test="totalNum != null ">and total_num = #{totalNum}</if>
 | 
	
		
			
				|  |  | +            <if test="registerNum != null ">and register_num = #{registerNum}</if>
 | 
	
		
			
				|  |  | +            <if test="onlineNum != null ">and online_num = #{onlineNum}</if>
 | 
	
		
			
				|  |  | +            <if test="finishNum != null ">and finish_num = #{finishNum}</if>
 | 
	
		
			
				|  |  | +            <if test="registerRate != null ">and register_rate = #{registerRate}</if>
 | 
	
		
			
				|  |  | +            <if test="onlineRate != null ">and online_rate = #{onlineRate}</if>
 | 
	
		
			
				|  |  | +            <if test="finishRate != null ">and finish_rate = #{finishRate}</if>
 | 
	
		
			
				|  |  | +            <if test="totalMoney != null ">and total_money = #{totalMoney}</if>
 | 
	
		
			
				|  |  | +            <if test="totalOrder != null ">and total_order = #{totalOrder}</if>
 | 
	
		
			
				|  |  | +            <if test="targetMoney != null ">and target_money = #{targetMoney}</if>
 | 
	
		
			
				|  |  | +            <if test="targetRate != null ">and target_rate = #{targetRate}</if>
 | 
	
		
			
				|  |  | +            <if test="round1Money != null ">and round1_money = #{round1Money}</if>
 | 
	
		
			
				|  |  | +            <if test="round1Order != null ">and round1_order = #{round1Order}</if>
 | 
	
		
			
				|  |  | +            <if test="round1Rate != null ">and round1_rate = #{round1Rate}</if>
 | 
	
		
			
				|  |  | +            <if test="round1Unit != null ">and round1_unit = #{round1Unit}</if>
 | 
	
		
			
				|  |  | +            <if test="round2Money != null ">and round2_money = #{round2Money}</if>
 | 
	
		
			
				|  |  | +            <if test="round2Order != null ">and round2_order = #{round2Order}</if>
 | 
	
		
			
				|  |  | +            <if test="round2Rate != null ">and round2_rate = #{round2Rate}</if>
 | 
	
		
			
				|  |  | +            <if test="round2Unit != null ">and round2_unit = #{round2Unit}</if>
 | 
	
		
			
				|  |  | +            <if test="round3Money != null ">and round3_money = #{round3Money}</if>
 | 
	
		
			
				|  |  | +            <if test="round3Order != null ">and round3_order = #{round3Order}</if>
 | 
	
		
			
				|  |  | +            <if test="round3Rate != null ">and round3_rate = #{round3Rate}</if>
 | 
	
		
			
				|  |  | +            <if test="round3Unit != null ">and round3_unit = #{round3Unit}</if>
 | 
	
		
			
				|  |  | +            <if test="round4Money != null ">and round4_money = #{round4Money}</if>
 | 
	
		
			
				|  |  | +            <if test="round4Order != null ">and round4_order = #{round4Order}</if>
 | 
	
		
			
				|  |  | +            <if test="round4Rate != null ">and round4_rate = #{round4Rate}</if>
 | 
	
		
			
				|  |  | +            <if test="round4Unit != null ">and round4_unit = #{round4Unit}</if>
 | 
	
		
			
				|  |  | +            <if test="round5Money != null ">and round5_money = #{round5Money}</if>
 | 
	
		
			
				|  |  | +            <if test="round5Order != null ">and round5_order = #{round5Order}</if>
 | 
	
		
			
				|  |  | +            <if test="round5Rate != null ">and round5_rate = #{round5Rate}</if>
 | 
	
		
			
				|  |  | +            <if test="round5Unit != null ">and round5_unit = #{round5Unit}</if>
 | 
	
		
			
				|  |  | +            <if test="round6Money != null ">and round6_money = #{round6Money}</if>
 | 
	
		
			
				|  |  | +            <if test="round6Order != null ">and round6_order = #{round6Order}</if>
 | 
	
		
			
				|  |  | +            <if test="round6Rate != null ">and round6_rate = #{round6Rate}</if>
 | 
	
		
			
				|  |  | +            <if test="round6Unit != null ">and round6_unit = #{round6Unit}</if>
 | 
	
		
			
				|  |  | +            <if test="round7Money != null ">and round7_money = #{round7Money}</if>
 | 
	
		
			
				|  |  | +            <if test="round7Order != null ">and round7_order = #{round7Order}</if>
 | 
	
		
			
				|  |  | +            <if test="round7Rate != null ">and round7_rate = #{round7Rate}</if>
 | 
	
		
			
				|  |  | +            <if test="round7Unit != null ">and round7_unit = #{round7Unit}</if>
 | 
	
		
			
				|  |  | +            <if test="round8Money != null ">and round8_money = #{round8Money}</if>
 | 
	
		
			
				|  |  | +            <if test="round8Order != null ">and round8_order = #{round8Order}</if>
 | 
	
		
			
				|  |  | +            <if test="round8Rate != null ">and round8_rate = #{round8Rate}</if>
 | 
	
		
			
				|  |  | +            <if test="round8Unit != null ">and round8_unit = #{round8Unit}</if>
 | 
	
		
			
				|  |  | +            <if test="round9Money != null ">and round9_money = #{round9Money}</if>
 | 
	
		
			
				|  |  | +            <if test="round9Order != null ">and round9_order = #{round9Order}</if>
 | 
	
		
			
				|  |  | +            <if test="round9Rate != null ">and round9_rate = #{round9Rate}</if>
 | 
	
		
			
				|  |  | +            <if test="round9Unit != null ">and round9_unit = #{round9Unit}</if>
 | 
	
		
			
				|  |  | +            <if test="createTime != null ">and create_time = #{createTime}</if>
 | 
	
		
			
				|  |  | +            <if test="createUserId != null ">and create_user_id = #{createUserId}</if>
 | 
	
		
			
				|  |  | +            <if test="updateTime != null ">and update_time = #{updateTime}</if>
 | 
	
		
			
				|  |  | +            <if test="updateUserId != null ">and update_user_id = #{updateUserId}</if>
 | 
	
		
			
				|  |  |          </where>
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -131,6 +186,64 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
	
		
			
				|  |  |          <include refid="selectCompanyTcmReportVo"/>
 | 
	
		
			
				|  |  |          where id = #{id}
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  | +    <select id="selectCompanyTcmReportStatisticsVOList" resultType="com.fs.company.vo.CompanyTcmReportListVO">
 | 
	
		
			
				|  |  | +        SELECT r.company_id,c.company_name, r.schedule_id,s.name as schedule_name,ANY_VALUE(cu.cu_count) as
 | 
	
		
			
				|  |  | +        cu_count,ANY_VALUE(cu.money) as money,min(r.create_time) as create_time,max(r.update_time) as update_time,count(
 | 
	
		
			
				|  |  | +        DISTINCT r.company_user_id) AS connection_num,
 | 
	
		
			
				|  |  | +        SUM(total_num) as total_num,SUM(register_num) as register_num,SUM(online_num) as online_num, SUM(finish_num) as
 | 
	
		
			
				|  |  | +        finish_num,SUM(total_money) as total_money,SUM(target_money) as target_money,SUM(total_order) as total_order,
 | 
	
		
			
				|  |  | +        SUM(round1_money) as round1_money,SUM(round1_order) as round1_order,SUM(round2_money) as
 | 
	
		
			
				|  |  | +        round2_money,SUM(round2_order) as round2_order,SUM(round3_money) as round3_money,SUM(round3_order) as
 | 
	
		
			
				|  |  | +        round3_order,
 | 
	
		
			
				|  |  | +        SUM(round4_money) as round4_money,SUM(round4_order) as round4_order,SUM(round5_money) as
 | 
	
		
			
				|  |  | +        round5_money,SUM(round5_order) as round5_order,SUM(round6_money) as round6_money,SUM(round6_order) as
 | 
	
		
			
				|  |  | +        round6_order,
 | 
	
		
			
				|  |  | +        SUM(round7_money) as round7_money,SUM(round7_order) as round7_order,SUM(round8_money) as
 | 
	
		
			
				|  |  | +        round8_money,SUM(round8_order) as round8_order,SUM(round9_money) as round9_money,SUM(round9_order) as
 | 
	
		
			
				|  |  | +        round9_order
 | 
	
		
			
				|  |  | +        from company_tcm_report r LEFT JOIN company_tcm_schedule s on r.schedule_id=s.id LEFT JOIN company c on
 | 
	
		
			
				|  |  | +        r.company_id=c.company_id
 | 
	
		
			
				|  |  | +        left join company_tcm_consume cu on r.company_id=cu.company_id and r.schedule_id=cu.schedule_id
 | 
	
		
			
				|  |  | +        left join company_user comu on r.company_user_id=comu.user_id
 | 
	
		
			
				|  |  | +        r.company_id=cu.company_id
 | 
	
		
			
				|  |  | +        where 1=1
 | 
	
		
			
				|  |  | +        <if test='maps.companyId != null  and maps.companyId != ""'>
 | 
	
		
			
				|  |  | +            and r.company_id IN
 | 
	
		
			
				|  |  | +            <foreach collection="maps.companyId.split(',')" item='item' index='index' open='(' separator=',' close=')'>
 | 
	
		
			
				|  |  | +                #{item}
 | 
	
		
			
				|  |  | +            </foreach>
 | 
	
		
			
				|  |  | +        </if>
 | 
	
		
			
				|  |  | +        <if test='maps.companyUserId != null '>
 | 
	
		
			
				|  |  | +            and r.company_user_id = #{maps.companyUserId}
 | 
	
		
			
				|  |  | +        </if>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        <if test='maps.userNickName != null and maps.userNickName != "" '>
 | 
	
		
			
				|  |  | +            and comu.nick_name like '%${maps.userNickName}%'
 | 
	
		
			
				|  |  | +        </if>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        <if test='maps.scheduleId != null   and maps.scheduleId != ""     '>
 | 
	
		
			
				|  |  | +            and r.schedule_id IN
 | 
	
		
			
				|  |  | +            <foreach collection="maps.scheduleId.split(',')" item='item' index='index' open='(' separator=',' close=')'>#{item}
 | 
	
		
			
				|  |  | +            </foreach>
 | 
	
		
			
				|  |  | +        </if>
 | 
	
		
			
				|  |  | +        <if test='maps.beginTime != null and maps.beginTime != "" '>
 | 
	
		
			
				|  |  | +            and date_format(r.create_time,'%y%m%d') >= date_format(#{maps.beginTime},'%y%m%d')
 | 
	
		
			
				|  |  | +        </if>
 | 
	
		
			
				|  |  | +        <if test='maps.endTime != null and maps.endTime != "" '>
 | 
	
		
			
				|  |  | +            and date_format(r.create_time,'%y%m%d') <= date_format(#{maps.endTime},'%y%m%d')
 | 
	
		
			
				|  |  | +        </if>
 | 
	
		
			
				|  |  | +        <if test='maps.deptIdStr != null and  maps.deptIdStr !=""    '>
 | 
	
		
			
				|  |  | +            AND
 | 
	
		
			
				|  |  | +            <foreach collection="maps.deptIdStr.split(',')" item="deptId" open="(" close=")" separator="OR">
 | 
	
		
			
				|  |  | +                comu.dept_id = #{deptId} OR comu.dept_id IN ( SELECT t.dept_id FROM company_dept t WHERE
 | 
	
		
			
				|  |  | +                find_in_set(#{deptId}, ancestors) )
 | 
	
		
			
				|  |  | +            </foreach>
 | 
	
		
			
				|  |  | +        </if>
 | 
	
		
			
				|  |  | +        ${maps.params.dataScope}
 | 
	
		
			
				|  |  | +        GROUP BY r.schedule_id,r.company_id
 | 
	
		
			
				|  |  | +        order by r.company_id desc
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <insert id="insertCompanyTcmReport" parameterType="CompanyTcmReport" useGeneratedKeys="true" keyProperty="id">
 | 
	
		
			
				|  |  |          insert into company_tcm_report
 | 
	
	
		
			
				|  | @@ -189,7 +302,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
	
		
			
				|  |  |              <if test="createUserId != null">create_user_id,</if>
 | 
	
		
			
				|  |  |              <if test="updateTime != null">update_time,</if>
 | 
	
		
			
				|  |  |              <if test="updateUserId != null">update_user_id,</if>
 | 
	
		
			
				|  |  | -         </trim>
 | 
	
		
			
				|  |  | +        </trim>
 | 
	
		
			
				|  |  |          <trim prefix="values (" suffix=")" suffixOverrides=",">
 | 
	
		
			
				|  |  |              <if test="scheduleId != null">#{scheduleId},</if>
 | 
	
		
			
				|  |  |              <if test="companyUserId != null">#{companyUserId},</if>
 | 
	
	
		
			
				|  | @@ -245,7 +358,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
	
		
			
				|  |  |              <if test="createUserId != null">#{createUserId},</if>
 | 
	
		
			
				|  |  |              <if test="updateTime != null">#{updateTime},</if>
 | 
	
		
			
				|  |  |              <if test="updateUserId != null">#{updateUserId},</if>
 | 
	
		
			
				|  |  | -         </trim>
 | 
	
		
			
				|  |  | +        </trim>
 | 
	
		
			
				|  |  |      </insert>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <update id="updateCompanyTcmReport" parameterType="CompanyTcmReport">
 | 
	
	
		
			
				|  | @@ -310,7 +423,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
	
		
			
				|  |  |      </update>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <delete id="deleteCompanyTcmReportById" parameterType="Long">
 | 
	
		
			
				|  |  | -        delete from company_tcm_report where id = #{id}
 | 
	
		
			
				|  |  | +        delete
 | 
	
		
			
				|  |  | +        from company_tcm_report
 | 
	
		
			
				|  |  | +        where id = #{id}
 | 
	
		
			
				|  |  |      </delete>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <delete id="deleteCompanyTcmReportByIds" parameterType="String">
 |