Bladeren bron

分红-增加限制分配条件,并增加记录日志

sunxbiao 6 maanden geleden
bovenliggende
commit
54a052444a

+ 5 - 0
app/common/enum/dividend/DividendLogEnum.php

@@ -13,4 +13,9 @@ class DividendLogEnum extends CommonEnum
13
         'EquityDividend' => ['code' => 3, 'name' => '股权分红'],
13
         'EquityDividend' => ['code' => 3, 'name' => '股权分红'],
14
         'CommissionSubsidy' => ['code' => 4, 'name' => '佣金补贴']
14
         'CommissionSubsidy' => ['code' => 4, 'name' => '佣金补贴']
15
     ];
15
     ];
16
+
17
+    const IS_TEST = [
18
+        'No' => ['code' => 0, 'name' => '否'],
19
+        'Yes' => ['code' => 1, 'name' => '是']
20
+    ];
16
 }
21
 }

+ 2 - 2
app/controller/api/store/merchant/TaskPartnerProfits.php

@@ -292,6 +292,7 @@ class TaskPartnerProfits
292
             ->setAbatement(json_encode([['code' => 'redEnvelope', 'name' => '红包', 'reason' => '发放的红包金额,需要从赚取的业绩中扣除', 'number' => $redEnvelope]]))
292
             ->setAbatement(json_encode([['code' => 'redEnvelope', 'name' => '红包', 'reason' => '发放的红包金额,需要从赚取的业绩中扣除', 'number' => $redEnvelope]]))
293
             ->setAllocated($weekRecord)
293
             ->setAllocated($weekRecord)
294
             ->setRule(json_encode($starList))
294
             ->setRule(json_encode($starList))
295
+            ->setIsTest($isTest)
295
             ->setRemark($remark);
296
             ->setRemark($remark);
296
 
297
 
297
         // 2、循环星级信息 并分组归类
298
         // 2、循环星级信息 并分组归类
@@ -477,10 +478,9 @@ class TaskPartnerProfits
477
                     $dividendLogEntity->setFeeWaiverUids($feeWaiverUids);
478
                     $dividendLogEntity->setFeeWaiverUids($feeWaiverUids);
478
                     continue;
479
                     continue;
479
                 }
480
                 }
481
+                $dividendLogEntity->setArrivalPoint(bcadd($dividendLogEntity->getArrivalPoint() ?: '0.00', $allAward, 2));
480
 
482
 
481
                 if ($isTest == 0) {
483
                 if ($isTest == 0) {
482
-                    $dividendLogEntity->setArrivalPoint(bcadd($dividendLogEntity->getArrivalPoint() ?: '0.00', $allAward, 2));
483
-
484
                     $userdatassss = db::name("old_user_jbp")->where("id", $v)->find();
484
                     $userdatassss = db::name("old_user_jbp")->where("id", $v)->find();
485
                     $datas_log = [
485
                     $datas_log = [
486
                         'note' => "名称:" . $userdatassss['nick_name'] . " 用户:" . $v . " 双联盟总业绩:" . $maxValueAll . " 我的双区业绩:" . $myBill . " 小区总业绩:" . $userPvSmallNum . " 我的业绩小的:" . $myMixMoney . "  可分红佣金:" . $amount . "  可分红总佣金:" . $fsMoneyNums . "  小区业绩可分红:" . $myMixMoney . " 双区业绩可分红:" . $myWeightMoney . " 实际分得:" . $yj_90,
486
                         'note' => "名称:" . $userdatassss['nick_name'] . " 用户:" . $v . " 双联盟总业绩:" . $maxValueAll . " 我的双区业绩:" . $myBill . " 小区总业绩:" . $userPvSmallNum . " 我的业绩小的:" . $myMixMoney . "  可分红佣金:" . $amount . "  可分红总佣金:" . $fsMoneyNums . "  小区业绩可分红:" . $myMixMoney . " 双区业绩可分红:" . $myWeightMoney . " 实际分得:" . $yj_90,

+ 19 - 0
app/entity/data/dividend/DividendLogEntity.php

@@ -18,6 +18,7 @@ class DividendLogEntity extends DataEntity
18
     public $feeWaiverUids = null;  // 免分配人员ID集合(可能由于业绩不达标)
18
     public $feeWaiverUids = null;  // 免分配人员ID集合(可能由于业绩不达标)
19
     public $arrivalPoint = null;  // 到账金额
19
     public $arrivalPoint = null;  // 到账金额
20
     public $result = null;  // 实际分配结果
20
     public $result = null;  // 实际分配结果
21
+    public $isTest = null;  // 是否为测试数据
21
     public $remark = null;  // 备注
22
     public $remark = null;  // 备注
22
     public $createTime = null;  // 创建时间
23
     public $createTime = null;  // 创建时间
23
 
24
 
@@ -246,6 +247,24 @@ class DividendLogEntity extends DataEntity
246
     /**
247
     /**
247
      * @return mixed
248
      * @return mixed
248
      */
249
      */
250
+    public function getIsTest()
251
+    {
252
+        return $this->isTest;
253
+    }
254
+
255
+    /**
256
+     * @param mixed $isTest
257
+     * @return DividendLogEntity
258
+     */
259
+    public function setIsTest($isTest): DividendLogEntity
260
+    {
261
+        $this->isTest = $isTest;
262
+        return $this;
263
+    }
264
+
265
+    /**
266
+     * @return mixed
267
+     */
249
     public function getRemark()
268
     public function getRemark()
250
     {
269
     {
251
         return $this->remark;
270
         return $this->remark;