Java-增加操作

描述:根据部门ID查询数据库,没有则增加
//部门List
List<BudgetSchemeInfo> budgetSchemeInfoList=Lists.newArrayListWithExpectedSize(vo.getDept().size());
//循环部门ID
for (String id:vo.getDept()){
//根据部门ID查询数据库操作
QueryWrapper<BudgetSchemeInfo> schemeQuery = Wrappers.query();
schemeQuery.eq(BudgetSchemeInfoUtil.COLUMN_DEP_ID, id)
.eq(StringUtils.isNotEmpty(vo.getDeclareYear()), BudgetSchemeInfoUtil.COLUMN_DECLARE_YEAR, vo.getDeclareYear())
.eq(StringUtils.isNotEmpty(vo.getProId()), BudgetSchemeInfoUtil.COLUMN_PRO_ID, vo.getProId());

BudgetSchemeInfo budgetSchemeInfo = new BudgetSchemeInfo();
//插入表所需要的值
budgetSchemeInfo.setProId(vo.getProId());//项目ID
budgetSchemeInfo.setDepId(id);//部门ID
budgetSchemeInfo.setDeclareYear(vo.getDeclareYear());//申报年度
budgetSchemeInfo.setDataSource(vo.getDataSource());
budgetSchemeInfo.setSchoolCode(vo.getSchoolCode());
budgetSchemeInfoList.add(budgetSchemeInfo);
}
//保存信息
boolean success = budgetSchemeInfoServiceImpl.saveBatch(budgetSchemeInfoList);
if (!success){
// 回滚
ts.setRollbackOnly();
return ResultJsonUtil.returnResult(ResultEnum.FAIL);
}
posted @   joyfulest  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示