From 1b4d5b3673164b4b985a714c221ee6894a522124 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Fri, 1 Nov 2019 22:59:58 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=BB=E8=BE=91=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hyhproject/common/model/Settlements.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/hyhproject/common/model/Settlements.php b/hyhproject/common/model/Settlements.php index ca8a495..a81e6c6 100755 --- a/hyhproject/common/model/Settlements.php +++ b/hyhproject/common/model/Settlements.php @@ -76,6 +76,11 @@ class Settlements extends Base } } + if(3 != $order->goodsType){ + $toCalBaseNum = $calBaseNum; + }else{ + $toCalBaseNum = $calBaseNum*((float)dataConf('helpSaleCouponsCalBase')/100); + } // step 4 平台送商户的推荐人:当消费超过限制值时10000×0.4×0.5×0.5=1000“预获产品券”。 // 当消费低于限制值时10000×0.4×0.5×0.2=400“预获产品券”。 $uUserId = UserTrees::getUpperId($shops["userId"]); @@ -83,10 +88,10 @@ class Settlements extends Base $data = Db::query('SELECT sum(`goodsMoney`) as `total` FROM `hyh_orders` WHERE DATE_FORMAT(`createTime`,"%Y%m%d")=DATE_FORMAT(DATE_SUB(now(),INTERVAL 1 day),"%Y%m%d") and `userId`="'.$uUserId.'"'); // 因为count一定会有数据所以不判断了 if((float)$data[0]["total"]<=(float)dataConf("refPreProductYdGTMoney")){ - Model('common/UserVouchers')->insertVouchersNotice($uUserId, $orderId,$calBaseNum*((float)dataConf('helpSaleCouponsCalBase')/100)*((float)dataConf("refPreProductNoInSaleScale")/100), + Model('common/UserVouchers')->insertVouchersNotice($uUserId, $orderId,$toCalBaseNum*((float)dataConf("refPreProductNoInSaleScale")/100), 0,'交易订单【'.$order['orderNo'].'】推荐商户所得',1); }else{ - Model('common/UserVouchers')->insertVouchersNotice($uUserId, $orderId,$calBaseNum*((float)dataConf('helpSaleCouponsCalBase')/100)*((float)dataConf("refPreProductYesInSaleScale")/100), + Model('common/UserVouchers')->insertVouchersNotice($uUserId, $orderId,$toCalBaseNum*((float)dataConf('helpSaleCouponsCalBase')/100)*((float)dataConf("refPreProductYesInSaleScale")/100), 0,'交易订单【'.$order['orderNo'].'】推荐商户所得',1); } // step 6 平台送自己的推荐人:当消费超过限制值时10000×0.4×0.5×0.5=1000“预获产品券”; @@ -96,10 +101,10 @@ class Settlements extends Base $data = Db::query('SELECT sum(`goodsMoney`) as `total` FROM `hyh_orders` WHERE DATE_FORMAT(`createTime`,"%Y%m%d")=DATE_FORMAT(DATE_SUB(now(),INTERVAL 1 day),"%Y%m%d") and `userId`="'.$uUserId.'"'); // 因为count一定会有数据所以不判断了 if($data[0]["total"]<=dataConf("refPreProductYdGTMoney")){ - Model('common/UserVouchers')->insertVouchersNotice($uUserId, $orderId,$calBaseNum*((float)dataConf('helpSaleCouponsCalBase')/100)*((float)dataConf("refPreProductNoInSaleScale")/100), + Model('common/UserVouchers')->insertVouchersNotice($uUserId, $orderId,$toCalBaseNum*((float)dataConf("refPreProductNoInSaleScale")/100), 0,'交易订单【'.$order['orderNo'].'】推荐购户所得',1); }else{ - Model('common/UserVouchers')->insertVouchersNotice($uUserId, $orderId,$calBaseNum*((float)dataConf('helpSaleCouponsCalBase')/100)*((float)dataConf("refPreProductYesInSaleScale")/100), + Model('common/UserVouchers')->insertVouchersNotice($uUserId, $orderId,$toCalBaseNum*((float)dataConf("refPreProductYesInSaleScale")/100), 0,'交易订单【'.$order['orderNo'].'】推荐购户所得',1); } // step 7 平台送自己的被推荐人:10000×0.4×0.5×0.5÷5=200“预获产品券”。