|
|
@@ -504,7 +504,6 @@ class OrderForm extends Model
|
|
|
];
|
|
|
}
|
|
|
}
|
|
|
- print_r($this->_remainPv);
|
|
|
}
|
|
|
$this->_decAmount = $totalAmount;
|
|
|
$this->_decPv = $totalPv;
|
|
|
@@ -715,11 +714,27 @@ class OrderForm extends Model
|
|
|
$flowRemainPvModel->REMAIN_PV_FLOW = $this->_remainPv;
|
|
|
$flowRemainPvModel->UPDATED_AT = Date::nowTime();
|
|
|
$flowRemainPvModel->ORDER_SN = 'OS'.$ordNo;
|
|
|
+ if(!$flowRemainPvModel->save()){
|
|
|
+ $this->addErrors($flowRemainPvModel->getErrors());
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ $oRemainPv = RemainPv::find()->where(['USER_ID' => $userId])->one();
|
|
|
+ if($oRemainPv){
|
|
|
+ $oRemainPv->updateCounters(['REMAIN_PV'=>$this->_remainPv]);
|
|
|
+ }else{
|
|
|
+ $remainPvModel = new RemainPv();
|
|
|
+ $remainPvModel->ID = $this->_generateSn();
|
|
|
+ $remainPvModel->USER_ID = $userId;
|
|
|
+ $remainPvModel->UPDATED_AT = Date::nowTime();
|
|
|
+ $remainPvModel->REMAIN_PV = $this->_remainPv;
|
|
|
+ if(!$remainPvModel->save()){
|
|
|
+ $this->addErrors($remainPvModel->getErrors());
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- if(!$flowRemainPvModel->save()){
|
|
|
- $this->addErrors($flowRemainPvModel->getErrors());
|
|
|
- return false;
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
return $orderModel;
|
|
|
}
|