编程语言
首页 > 编程语言> > Java-增加操作

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);
}

标签:budgetSchemeInfoList,Java,BudgetSchemeInfoUtil,vo,budgetSchemeInfo,增加,操作,eq,ID
来源: https://www.cnblogs.com/fengziyi/p/16072895.html