Commit a04d50c7 by 李小惠

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

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