//如果item.getName()为空,则抛出运行时异常"名称不能为空!" if(StringHelper.isEmpty(item.getName()))throw new RuntimeException("名称不能为空!"); //如果item.getAnnual()为空,则抛出运行时异常"年份不能为空!" if(StringHelper.isEmpty(item.getAnnual()))throw new RuntimeException("年份不能为空!"); //如果item.getPeriod()为空,则抛出运行时异常"月份不能为空!" if(StringHelper.isEmpty(item.getPeriod()))throw new RuntimeException("月份不能为空!"); //如果item.getTowPerson()为空,则抛出运行时异常"负责人不能为空!" if(StringHelper.isEmpty(item.getTowPerson()))throw new RuntimeException("负责人不能为空!");

//声明变量rows int rows ;

//如果item.getId()为null,执行以下操作: if(item.getId()==null) { //创建TProjectbatchlib对象lib TProjectbatchlib lib = new TProjectbatchlib(); //设置lib的annual属性为item.getAnnual()的整数值 lib.setAnnual(Integer.valueOf(item.getAnnual())); //设置lib的period属性为item.getPeriod()的整数值 lib.setPeriod(Integer.valueOf(item.getPeriod())); //设置lib的towperson属性为item.getTowPerson() lib.setTowperson(item.getTowPerson()); //设置lib的createat属性为当前日期 lib.setCreateat(new Date()); //设置lib的creatorid属性为user.getQyUserId() lib.setCreatorid(user.getQyUserId()); //设置lib的creatorname属性为user.getUserName() lib.setCreatorname(user.getUserName()); //设置lib的deleted属性为false lib.setDeleted(false); //设置lib的status属性为0 lib.setStatus(0); //地区信息 commService.copyLocal(user,lib); //设置lib的name属性为item.getName() lib.setName(item.getName()); //设置lib的remark属性为item.getRemark() lib.setRemark(item.getRemark()); //手动切换数据源 DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.DB_TWENTY.name()); //执行tProjectbatchlibMapper的insertTProjectbatchlib方法,传入lib参数,并将返回值赋给rows rows = tProjectbatchlibMapper.insertTProjectbatchlib(lib); }else { //根据item.getId()的长整型值查询TProjectbatchlib对象lib TProjectbatchlib lib = tProjectbatchlibMapper.selectTProjectbatchlibById(Long.valueOf(item.getId())); //如果lib的status为1或3,则抛出运行时异常"页面错误,请刷新浏览器!" if(lib.getStatus()==1||lib.getStatus()==3)throw new RuntimeException("页面错误,请刷新浏览器!"); //设置lib的annual属性为item.getAnnual()的整数值 lib.setAnnual(Integer.valueOf(item.getAnnual())); //设置lib的period属性为item.getPeriod()的整数值 lib.setPeriod(Integer.valueOf(item.getPeriod())); //设置lib的towperson属性为item.getTowPerson() lib.setTowperson(item.getTowPerson()); //设置lib的name属性为item.getName() lib.setName(item.getName()); //设置lib的remark属性为item.getRemark() lib.setRemark(item.getRemark()); //执行tProjectbatchlibMapper的updateTProjectbatchlib方法,传入lib参数,并将返回值赋给rows rows= tProjectbatchlibMapper.updateTProjectbatchlib(lib);

} //返回rows作为结果值。 return rows

Java 代码示例:TProjectbatchlib 数据插入和更新操作

原文地址: https://www.cveoy.top/t/topic/p2oN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录