Java 代码示例:更新项目批次库信息并更新项目审核状态
TProjectbatchlib lib = projectbatchlibMapper.selectTProjectbatchlibById(item.getId()); // 根据ID查询项目批次库信息
if(lib.getStatus()!=1) throw new RuntimeException("页面错误,请刷新浏览器!"); // 如果项目批次库状态不为1,则抛出运行时异常,提示页面错误
lib.setStatus(Integer.valueOf(item.getStatus())); // 设置项目批次库状态为传入的状态值 lib.setAuditcontent(item.getContent()); // 设置项目批次库的审核内容为传入的内容 lib.setCouperson(item.getLearnName()); // 设置项目批次库的联系人为传入的联系人姓名 projectbatchlibMapper.updateTProjectbatchlib(lib); // 更新项目批次库信息
if("3".equals(item.getStatus())) { // 如果传入的状态值为3 String sql = " update db_twenty.t_project x set x.C_AUDITSTATUS = 1 where x.R_BATCH_ID = "+lib.getId()+" and x.C_DELETED = 0 and x.C_AUDITSTATUS = 0 "; int rows = sqlService.updatesql(sql); // 执行SQL语句更新项目表中的审核状态为1 log.debug("如果项目批次建档中有项目执行则有受影响行数:{",rows); // 记录受影响的行数 // if (rows!=1)throw new RuntimeException("数据异常!!!"); // entityManager.createNativeQuery(sql).setParameter(1, lib.getId()).executeUpdate(); }
原文地址: https://www.cveoy.top/t/topic/p3rn 著作权归作者所有。请勿转载和采集!