系统调优分析师分析之优化职员业绩累计业绩提成计算optimize-数组模拟sql查询技术

 

 前台计算


    <table>
   

    
 {未来之窗{$default_data_tableheader}
	    <tr>
				 <cwpdlist name="default_data_col" id="colist" key="youhaha">
				   <th style=" color: blue; ">业绩</th>
				   <th style=" color: red; ">提成</th>	
				 </cwpdlist>	
		 </tr>
	
 
	  
	
	
    <cwpdlist name="default_data" id="list" key="youp">
      <tr>

		 <td>{未来之窗{$list.职员代码}</td>
		 <td>{未来之窗{$list.职员姓名}</td>
		 <cwpdlist name="default_data_col" id="colist" key="youhaha">
		    <td>{未来之窗{$list[$colist['yjn']]}</td>
			
			 
		   <td class=" {未来之窗{$colist.yjn}_{未来之窗{$youp} "  style=" color: green; " >{未来之窗{$list[$colist['tcn']]}</td>
	
	
		 </cwpdlist>	 
		</tr> 
	</cwpdlist>	 
		  </table> 

后台计算 


		foreach($前段数据列 as $keyc => $valuec){
				$col_tc_name=$valuec."_tc";
			   $前段数据列one['yjn']=$valuec;
			    $前段数据列one['tcn']=$valuec."_tc";;
			
			   $前端数据列[]=$前段数据列one;
		}
			
		
		foreach($data业绩 as $key => $value){
			
			foreach($前段数据列 as $keyc => $valuec){
				$col_tc_name=$valuec."_tc";
				if(in_array($valuec,array('是多少','地方的','收到多少'))){
					//$data业绩[$key][$col_tc_name]=0;
					$data业绩[$key][$col_tc_name] =东方仙盟_阶梯数据查询_业绩提计算($valuec,floatval($value[$valuec]));
				}else{
			        $data业绩[$key][$col_tc_name] =东方仙盟_阶梯数据查询_业绩提计算($valuec,floatval($value[$valuec]));
				}
				
				$data业绩[$key][$valuec] =floatval($data业绩[$key][$valuec]);
				$data业绩[$key][$col_tc_name] =floatval($data业绩[$key][$col_tc_name]);
				
		    }
			
		}

模拟sql技术

function 东方仙盟_阶梯数据查询_业绩提成公式($全数据,$会员,$业绩类型,$业绩金额){
	//var_dump($全数据);
	
 
		 return array_filter($全数据, function ($subArray) use ($业绩类型, $会员, $业绩金额) {
        return isset($subArray['结束'], $subArray['未来之窗业绩'], $subArray['未来之窗会员']) &&
            ((floatval($subArray['结束']) < $业绩金额)||(floatval($subArray['结束']) > $业绩金额 &&  floatval($subArray['StartAchieve开始']) < $业绩金额)  ) &&
            $subArray['未来之窗业绩'] === $业绩类型  &&
           $subArray['未来之窗会员'] === $会员;// &&
           // $subArray['EndAchieve'] === $业绩金额;
    });
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值