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);
}
分类:
Java / Java实践相关
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix