12345678910111213141516171819202122232425262728293031323334353637 |
- <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
- include APPPATH.'/models/HasProcessTrait.php';
- class Order_process{
- use HasProcessTrait;
-
- var $ci;
- function __construct(){
- $this->ci = &get_instance();
- $this->ci->load->_model('model_headorder_item','order_item');
- $this->ci->load->_model('model_flow','flow');
- // $this->flow=$this->ci->load->_model('model_flow','flow');
- // p($this->flow);
- // $this->flow=$this->ci->load->_model('model_flow','flow');
- }
- public function createOrderProcess($param){
-
- //step1 order insert
- $param['created_at'] = time();
- $param['updated_at'] = time();
- $itemId=$this->ci->order_item->insert($param);
- // if(!$itemId){
- // return false;
- // }
- $param['id']=$itemId;
- //获取第一个flow //是否带状态
- //step2 获取flow
- $flow=$this->ci->flow->find('id=1');//没办法模型关联 全程待flow参数
- return $this->createProcess($flow,$param);
- //step3 插入process
-
- //step4 执行step1 //
- }
- }
|