diff --git a/serve/app/controller/Extry.php b/serve/app/controller/Extry.php index 82896f5e546984ec47ef779c7975656f13616717..e30d14a12af535c96404fdf8253f4e98e1c05320 100644 --- a/serve/app/controller/Extry.php +++ b/serve/app/controller/Extry.php @@ -431,7 +431,13 @@ class Extry 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);