Order.php 949 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace Active\Lib;
  3. use Dever;
  4. Class Order
  5. {
  6. #更新数量
  7. public function upNum($order_id)
  8. {
  9. $data = Dever::db('active/order')->find($order_id);
  10. if (!$data['refund_num']) {
  11. $w['refund_num'] = 0;
  12. } else {
  13. $w['refund_num'] =$data['refund_num'];
  14. }
  15. if (!$data['code_num'] || $data['code_num'] < 0) {
  16. $w['code_num'] = 0;
  17. }
  18. if (!$data['no_num']) {
  19. $w['no_num'] = 0;
  20. }
  21. #已使用的数量
  22. $code = Dever::db('active/code')->getCode(array('order_id'=>$data['id'],'status'=>'1,2'));
  23. $w['code_num'] = count($code);
  24. #待核销的数量
  25. $no_code = Dever::db('active/code')->getCode(array('order_id'=>$data['id'],'status'=>1));
  26. $w['no_num'] = count($no_code);
  27. $w['where_id'] = $data['id'];
  28. Dever::db('active/order')->update($w);
  29. }
  30. }