ProcessOrder.php 1.2 KB

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