diff --git a/serve/app/controller/Entry.php b/serve/app/controller/Entry.php index c73214da9c83d7577d52a27fa84055ac822ae960..ccd48bc85c4d67092e171e700542914f15e70b7b 100644 --- a/serve/app/controller/Entry.php +++ b/serve/app/controller/Entry.php @@ -379,7 +379,13 @@ class Entry extends Acl{ foreach ($store['room'] as $roomKey=>$roomVo) { $roomFind=search($room)->where([['warehouse','=',$roomVo['warehouse']],['goods','=',$roomVo['goods']],['attr','=',$roomVo['attr']]])->find(); $store['room'][$roomKey]['id']=$roomFind['id']; - $roomDuplicate[]=['id'=>$roomFind['id'],'nums'=>$roomVo['nums']]; + $roomDuplicate[] = [ + 'id' => $roomFind['id'], + 'warehouse' => $roomVo['warehouse'], + 'goods' => $roomVo['goods'], + 'attr' => $roomVo['attr'], + 'nums' => $roomVo['nums'], + ]; } //4 更新数据 Db::name('room')->duplicate(['nums'=>Db::raw('nums + VALUES(`nums`)')])->insertAll($roomDuplicate);