|
@@ -179,18 +179,48 @@ class Cron
|
|
|
# 修正礼品卡结算单金额,之前是九折,现在不是了
|
|
|
public function up_cash_api()
|
|
|
{
|
|
|
- $order = Dever::db('shop/order')->select();
|
|
|
+ $order = Dever::db('shop/sell_order')->select();
|
|
|
if ($order) {
|
|
|
foreach ($order as $k => $v) {
|
|
|
if ($v['card_code_cash'] > 0) {
|
|
|
# 礼品卡订单
|
|
|
$info = Dever::db('cash/order')->select(array('pay_type' => 2, 'source_order_num' => $v['order_num']));
|
|
|
- if ($info) {
|
|
|
-
|
|
|
+ $order_data = $v;
|
|
|
+ $order_data['type'] = 1;
|
|
|
+ $order_data['type_id'] = $order_data['shop_id'];
|
|
|
+ $order_data['source_type'] = 4;
|
|
|
+ $order_data['source_id'] = -1;
|
|
|
+ $order_data['price'] = $v['card_code_cash'];
|
|
|
+ $order_data['p_price'] = $v['card_code_cash'];
|
|
|
+
|
|
|
+ if (!$info) {
|
|
|
+ if ($v['status'] == 5 || $v['status'] == 6) {
|
|
|
+ # 完成
|
|
|
+ Dever::load('cash/lib/order')->up($order_data, 3, 2, false, 2, $v['fdate']);
|
|
|
+ } elseif ($v['status'] == 8) {
|
|
|
+ # 退款
|
|
|
+ Dever::load('cash/lib/order')->up($order_data, 2, 2, false, 2, $v['operdate']);
|
|
|
+ } elseif ($v['status'] == 7) {
|
|
|
+ # 取消
|
|
|
+ Dever::load('cash/lib/order')->up($order_data, 3, 3, false, 2, $v['operdate']);
|
|
|
+ } else {
|
|
|
+ # 处理中
|
|
|
+ Dever::load('cash/lib/order')->up($order_data, 3, 1, false, 2, $v['cdate']);
|
|
|
+ }
|
|
|
+ } elseif ($info) {
|
|
|
+ if ($v['status'] == 5 || $v['status'] == 6) {
|
|
|
+ Dever::load('cash/lib/order')->up($order_data, 3, 2, false, 2, $v['fdate']);
|
|
|
+ } elseif ($v['status'] == 8) {
|
|
|
+ Dever::load('cash/lib/order')->up($order_data, 2, 2, false, 2);
|
|
|
+ } elseif ($v['status'] == 7) {
|
|
|
+ Dever::load('cash/lib/order')->up($order_data, 3, 3, false, 2, $v['operdate']);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ return 'ok';
|
|
|
}
|
|
|
|
|
|
}
|