/** * 修改单个样品单项状态 * @param $get * @return Result */ public function state($get) { //处理单条记录状态 $r = Result::convert(parent::state($get)); if ($r->isSuccess() && $get['state'] == SampleProduceOrderMapSamples::STATE_FINISH) { $map = SampleProduceOrderMapSamples::findOneByPk($get['id']); //处理样品生产单 $this->updateProduceOrderState($map->produce_order_id); //处理样品状态 $n = new SampleController(); $n->state(array('id' => $map->sample_id, 'state' => Sample::STATE_NORMAL)); } return $r; }