send_succ(); } //验证转储单是否存在 if(!$stockdumpObj->checkExist($data['stockdump_bn'])){ return $this->send_error('转储单'.$data['stockdump_bn'].'不存在'); } //验证转储单当前状态是否有效 $msg = ''; if(!$stockdumpObj->checkValid($data['stockdump_bn'],$io_status,$msg)){ return $this->send_error($msg); } switch($io_status){ case 'FINISH': $stockdump_bn = $data['stockdump_bn']; $result = kernel::single('console_receipt_stockdump')->do_save($stockdump_bn,$data); break; case 'FAILED': case 'CANCEL': case 'CLOSE': $result = kernel::single('console_receipt_stockdump')->cancel($data['stockdump_bn']); break; default: return $this->send_succ('未定义的转储单操作'); break; } if ($result){ return $this->send_succ('转储单操作成功'); }else{ return $this->send_error('更新失败', '', $data); } } }