12345678910111213141516171819202122232425262728293031323334 |
- <?php
- namespace app\admin\model;
- use think\facade\Config;
- class ProcessOrder extends \think\Model
- {
- public static function AddProcess($token,$order){
- $user = GetUserInfo($token);
- $uid = isset($user['data']['id']) ? $user['data']['id'] :0;
- $name = isset($user['data']['nickname']) ? $user['data']['nickname'] :'';
- $conf =Config::get("process");
- $action = isset($conf[$order['order_type']]) ? $conf[$order['order_type']]:[];
- $data=[
- "order_type"=>$order['order_type'],
- "order_code"=>$order['order_code'],
- "order_id"=>isset($order['order_id']) ?$order['order_id']:0 ,
- "order_status"=>$order['order_status'],
- "action_process"=>isset($action[$order['order_status']]) ?$action[$order['order_status']]:'',
- "action_uid"=>$uid,
- "action_name"=>$name,
- "addtime"=>date("Y-m-d H:i:s")
- ];
- OrderMsg::addmsg($data);
- if(self::insert($data)){
- Workflow::SaveFlow($data);
- };
- }
- public static function workdel($order){
- Workflow::where(["order_type"=>$order['order_type'],"order_code"=>$order['order_code']])->save(["is_del"=>1,"updatetime"=>date("y-m-d H:i:s")]);
- }
- }
|