ProcessOrder.php 951 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace app\admin\model;
  3. use think\facade\Config;
  4. class ProcessOrder extends \think\Model
  5. {
  6. public static function AddProcess($token,$order){
  7. $user = GetUserInfo($token);
  8. $uid = isset($user['data']['id']) ? $user['data']['id'] :0;
  9. $name = isset($user['data']['nickname']) ? $user['data']['nickname'] :'';
  10. $conf =Config::get("process");
  11. $action = isset($conf[$order['order_type']]) ? $conf[$order['order_type']]:[];
  12. $data=[
  13. "order_type"=>$order['order_type'],
  14. "order_code"=>$order['order_code'],
  15. "order_status"=>$order['order_status'],
  16. "action_process"=>isset($action[$order['order_status']]) ?$action[$order['order_status']]:'',
  17. "action_uid"=>$uid,
  18. "action_name"=>$name,
  19. "addtime"=>date("Y-m-d H:i:s")
  20. ];
  21. if(self::insert($data)){
  22. Workflow::SaveFlow($data);
  23. };
  24. }
  25. }