Commit a04d50c7 by 李小惠

将增加箱门的循环插入改成批量插入

parent fae8b7a3
......@@ -431,7 +431,7 @@ public class CabinetServiceImpl extends ServiceImpl<CabinetMapper, Cabinet> impl
* @param req
* @return
*/
@Transactional
@Transactional(rollbackFor = Exception.class)
@Override
public boolean addCabinetInfo(CabinetReq req) {
Cabinet cabinet = new Cabinet();
......@@ -460,14 +460,16 @@ public class CabinetServiceImpl extends ServiceImpl<CabinetMapper, Cabinet> impl
.eq(ObjectUtil.isNotEmpty(ObjectUtil.isNotEmpty(req.getOrgId())), Cabinet::getOrgId, req.getOrgId())
.eq(ObjectUtil.isNotEmpty(ObjectUtil.isNotEmpty(req.getName())), Cabinet::getName, req.getName());
Cabinet one = getOne(wrapper3);
ArrayList<CabinetBox> objects = new ArrayList<>();
for (int i = 1; i <= req.getNum(); i++) {
CabinetBox cabinetBox = new CabinetBox();
cabinetBox.setCabinetId(one.getId());
cabinetBox.setState(1);
cabinetBox.setNum(i);
//保存
cabinetBoxService.save(cabinetBox);
//添加到列表进行批量增加
objects.add(cabinetBox);
}
cabinetBoxService.saveBatch(objects);
return result;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论