|
@@ -130,6 +130,7 @@ class Agreement
|
|
|
}
|
|
|
// print_r($agreement);die;
|
|
|
$role = Dever::db('setting/role')->find($order['role']);
|
|
|
+ $order['price'] = $order['oprice'];
|
|
|
foreach ($agreement as $k => $v) {
|
|
|
if ($k == 3) {
|
|
|
if (isset($order['soft_cash']) && $order['soft_cash'] > 0) {
|
|
@@ -137,6 +138,12 @@ class Agreement
|
|
|
} else {
|
|
|
continue;
|
|
|
}
|
|
|
+ } else {
|
|
|
+ if (isset($order['agent_cash']) && $order['agent_cash'] > 0) {
|
|
|
+ $order['price'] = $order['agent_cash'];
|
|
|
+ } else {
|
|
|
+ $order['price'] = $order['oprice'];
|
|
|
+ }
|
|
|
}
|
|
|
if ($k >= 5) {
|
|
|
continue;
|
|
@@ -220,6 +227,20 @@ class Agreement
|
|
|
if ($agreement) {
|
|
|
$method = 'content_' . $agreement['type'];
|
|
|
$up = array();
|
|
|
+ $order = Dever::db('agent/order')->find($info['order_id']);
|
|
|
+ if ($order) {
|
|
|
+ if ($agreement['type'] == 1) {
|
|
|
+ if (isset($order['agent_cash']) && $order['agent_cash'] > 0) {
|
|
|
+ $order['price'] = $order['agent_cash'];
|
|
|
+ }
|
|
|
+ } elseif ($agreement['type'] == 3) {
|
|
|
+ if (isset($order['soft_cash']) && $order['soft_cash'] > 0) {
|
|
|
+ $order['price'] = $order['soft_cash'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $info['price'] = $up['price'] = $order['price'];
|
|
|
+ }
|
|
|
+
|
|
|
$up['content'] = Dever::array_encode($this->$method($agreement, $info));
|
|
|
$up['where_id'] = $info['id'];
|
|
|
$member = Dever::db('agent/member')->find($info['mid']);
|