public function info($get) { $ctrl = new SampleProduceOrderController(); $r = Result::convert($ctrl->info($get)); $view = new ViewBase($r); return $view->render('sampleproduceorder/info.php'); }
/** * 更新生产单的状态 * @param $produce_order_id */ private function updateProduceOrderState($produce_order_id) { $order = SampleProduceOrder::findOneByPk($produce_order_id); //处理生产单状态 $has_no_finish_count = SampleProduceOrderMapSamples::find('produce_order_id=? AND state <> ?', $produce_order_id, SampleProduceOrderMapSamples::STATE_FINISH)->count(); //所有子项都完成了,改为完成 if (!$has_no_finish_count) { $ctrl = new SampleProduceOrderController(); $ctrl->state(array('id' => $produce_order_id, 'state' => SampleProduceOrder::STATE_FINISH)); } else { if ($order->state == SampleProduceOrder::STATE_FINISH) { $order->state = SampleProduceOrder::STATE_PRODUCING; $order->save(); } } }