Order_process.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2. include APPPATH.'/models/HasProcessTrait.php';
  3. class Order_process{
  4. use HasProcessTrait;
  5. var $ci;
  6. function __construct(){
  7. $this->ci = &get_instance();
  8. $this->ci->load->_model('model_headorder_item','order_item');
  9. $this->ci->load->_model('model_flow','flow');
  10. // $this->flow=$this->ci->load->_model('model_flow','flow');
  11. // p($this->flow);
  12. // $this->flow=$this->ci->load->_model('model_flow','flow');
  13. }
  14. public function createOrderProcess($param){
  15. //step1 order insert
  16. $param['created_at'] = time();
  17. $param['updated_at'] = time();
  18. $itemId=$this->ci->order_item->insert($param);
  19. // if(!$itemId){
  20. // return false;
  21. // }
  22. $param['id']=$itemId;
  23. //获取第一个flow //是否带状态
  24. //step2 获取flow
  25. $flow=$this->ci->flow->find('id=1');//没办法模型关联 全程待flow参数
  26. return $this->createProcess($flow,$param);
  27. //step3 插入process
  28. //step4 执行step1 //
  29. }
  30. }