Browse Source

验车检查批量新增

zhanglei
dimengzhe 3 years ago
parent
commit
6f493a6052
  1. 78
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehinspectitem/ScmVehinspectItemService.java

78
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehinspectitem/ScmVehinspectItemService.java

@ -302,41 +302,49 @@ public class ScmVehinspectItemService extends MybatisBaseService<ScmVehinspectIt
public ResultBean saveItem(List<ScmVehinspectItemDto> dtos) { public ResultBean saveItem(List<ScmVehinspectItemDto> dtos) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
List<ScmVehinspectItemsVo> voList = scmVehicleInspectitemService.selectListOne(); List<ScmVehinspectItemsVo> voList = scmVehicleInspectitemService.selectListOne();
for(ScmVehinspectItemDto s :dtos){ List<ScmVehinspectItem> scmVehinspectItemList = new ArrayList<>();
String vehInspectSid=s.getVehInspectSid(); List<ScmVehinspectItemdetail> scmVehinspectItemdetailList = new ArrayList<>();
//查询配置项目表中 List<ScmVehinspectItemimg> scmVehinspectItemimgList = new ArrayList<>();
voList.removeAll(Collections.singleton(null)); for (ScmVehinspectItemDto s : dtos) {
if (!voList.isEmpty()) { String vehInspectSid = s.getVehInspectSid();
voList.stream().forEach(item -> { //查询配置项目表中
ScmVehinspectItem scmVehinspectItem = new ScmVehinspectItem(); voList.removeAll(Collections.singleton(null));
String sid = scmVehinspectItem.getSid(); if (!voList.isEmpty()) {
BeanUtil.copyProperties(item, scmVehinspectItem); voList.stream().forEach(item -> {
scmVehinspectItem.setVehInspectSid(vehInspectSid); ScmVehinspectItem scmVehinspectItem = new ScmVehinspectItem();
baseMapper.insert(scmVehinspectItem); String sid = scmVehinspectItem.getSid();
List<ScmItemDetailVo> detailsList = item.getDetails(); BeanUtil.copyProperties(item, scmVehinspectItem);
detailsList.removeAll(Collections.singleton(null)); scmVehinspectItem.setVehInspectSid(vehInspectSid);
if (!detailsList.isEmpty()) { // baseMapper.insert(scmVehinspectItem);
detailsList.stream().forEach(details -> { scmVehinspectItemList.add(scmVehinspectItem);
ScmVehinspectItemdetail scmVehinspectItemdetail = new ScmVehinspectItemdetail(); List<ScmItemDetailVo> detailsList = item.getDetails();
BeanUtil.copyProperties(details, scmVehinspectItemdetail); detailsList.removeAll(Collections.singleton(null));
scmVehinspectItemdetail.setMainSid(sid); if (!detailsList.isEmpty()) {
scmVehinspectItemdetailService.insert(scmVehinspectItemdetail); detailsList.stream().forEach(details -> {
}); ScmVehinspectItemdetail scmVehinspectItemdetail = new ScmVehinspectItemdetail();
} BeanUtil.copyProperties(details, scmVehinspectItemdetail);
List<ScmItemImgVo> itemImgsList = item.getItemImgs(); scmVehinspectItemdetail.setMainSid(sid);
itemImgsList.removeAll(Collections.singleton(null)); // scmVehinspectItemdetailService.insert(scmVehinspectItemdetail);
if (!itemImgsList.isEmpty()) { scmVehinspectItemdetailList.add(scmVehinspectItemdetail);
itemImgsList.stream().forEach(img -> { });
ScmVehinspectItemimg scmVehinspectItemimg = new ScmVehinspectItemimg(); }
BeanUtil.copyProperties(img, scmVehinspectItemimg); List<ScmItemImgVo> itemImgsList = item.getItemImgs();
scmVehinspectItemimg.setMainSid(sid); itemImgsList.removeAll(Collections.singleton(null));
scmVehinspectItemimgService.insert(scmVehinspectItemimg); if (!itemImgsList.isEmpty()) {
}); itemImgsList.stream().forEach(img -> {
} ScmVehinspectItemimg scmVehinspectItemimg = new ScmVehinspectItemimg();
}); BeanUtil.copyProperties(img, scmVehinspectItemimg);
} scmVehinspectItemimg.setMainSid(sid);
} // scmVehinspectItemimgService.insert(scmVehinspectItemimg);
scmVehinspectItemimgList.add(scmVehinspectItemimg);
});
}
});
}
}
saveBatch(scmVehinspectItemList);
scmVehinspectItemdetailService.saveBatch(scmVehinspectItemdetailList);
scmVehinspectItemimgService.saveBatch(scmVehinspectItemimgList);
return rb.success(); return rb.success();
} }
} }
Loading…
Cancel
Save