Просмотр исходного кода

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

sunxbiao месяцев назад: 6
Родитель
Сommit
54a052444a

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

@@ -13,4 +13,9 @@ class DividendLogEnum extends CommonEnum
13 13
         'EquityDividend' => ['code' => 3, 'name' => '股权分红'],
14 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 292
             ->setAbatement(json_encode([['code' => 'redEnvelope', 'name' => '红包', 'reason' => '发放的红包金额,需要从赚取的业绩中扣除', 'number' => $redEnvelope]]))
293 293
             ->setAllocated($weekRecord)
294 294
             ->setRule(json_encode($starList))
295
+            ->setIsTest($isTest)
295 296
             ->setRemark($remark);
296 297
 
297 298
         // 2、循环星级信息 并分组归类
@@ -477,10 +478,9 @@ class TaskPartnerProfits
477 478
                     $dividendLogEntity->setFeeWaiverUids($feeWaiverUids);
478 479
                     continue;
479 480
                 }
481
+                $dividendLogEntity->setArrivalPoint(bcadd($dividendLogEntity->getArrivalPoint() ?: '0.00', $allAward, 2));
480 482
 
481 483
                 if ($isTest == 0) {
482
-                    $dividendLogEntity->setArrivalPoint(bcadd($dividendLogEntity->getArrivalPoint() ?: '0.00', $allAward, 2));
483
-
484 484
                     $userdatassss = db::name("old_user_jbp")->where("id", $v)->find();
485 485
                     $datas_log = [
486 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 18
     public $feeWaiverUids = null;  // 免分配人员ID集合(可能由于业绩不达标)
19 19
     public $arrivalPoint = null;  // 到账金额
20 20
     public $result = null;  // 实际分配结果
21
+    public $isTest = null;  // 是否为测试数据
21 22
     public $remark = null;  // 备注
22 23
     public $createTime = null;  // 创建时间
23 24
 
@@ -246,6 +247,24 @@ class DividendLogEntity extends DataEntity
246 247
     /**
247 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 268
     public function getRemark()
250 269
     {
251 270
         return $this->remark;