fix: move file while forget to change the parent folder ID

This commit is contained in:
HFO4 2018-10-20 19:21:57 +08:00
parent 6dd49fce09
commit d9fa51a615

View file

@ -461,7 +461,8 @@ class FileManage extends Model{
if(in_array($new,$dir)){
die('{ "result": { "success": false, "error": "不能移动目录到自身" } }');
}
if(Db::name('folders')->where('owner',$uid)->where('position_absolute',$new)->find() == null){
$newFolder=Db::name('folders')->where('owner',$uid)->where('position_absolute',$new)->find();
if($newFolder== null){
die('{ "result": { "success": false, "error": "目录不存在" } }');
}
$moveName=[];
@ -499,7 +500,10 @@ class FileManage extends Model{
'upload_user' => $uid,
'dir' => ["in",$movePath],
'orign_name' =>["in",$moveName],
])->setField('dir', $new);
])->update([
'dir'=> $new,
"parent_folder" => $newFolder["id"]
]);
echo ('{ "result": { "success": true} }');
}