StringBuilder sb = new StringBuilder(); sb.append(" select "); // 查询语句,用于从数据库中获取项目图片信息 sb.append(" C_ID, "); // 图片id sb.append(" C_PICTYPE, "); // 图片类型 sb.append(" C_CREATEAT, "); // 图片创建时间 sb.append(" C_REMARK, "); // 图片备注 sb.append(" C_PATH "); // 图片路径 sb.append(" from db_twenty.t_projectpic where R_PROJECT_ID = "+id+" and C_DELETED = 0 order by C_CREATEAT desc "); // 查询条件,根据项目id获取未删除的图片,并按照创建时间倒序排列 List<Object[]> pics = sqlService.exeSelect1(sb.toString()); // 执行查询语句,获取图片信息列表 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm"); // 日期格式化工具,用于将日期字符串转换为指定格式 List items = new ArrayList<>(); // 图片项列表,用于存储转换后的图片信息 for (Object[] objs : pics) { PicItem it = new PicItem(); // 图片项对象,用于存储单个图片的信息 it.setId(Long.valueOf(objs[0].toString())); // 设置图片id if(objs[1]!=null) { it.setType(MapUtils.picType.get((int)objs[1])); // 设置图片类型 } Date date = null; if(objs[2] != null){ try { date = format.parse(objs[2].toString()); // 将日期字符串转换为日期对象 } catch (ParseException e) { e.printStackTrace(); } } if(objs[4] != null){ try { it.setPath(FilePathUtil.getQYPath(objs[4].toString())); // 设置图片路径 } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } it.setTime(objs[2]!=null?format.format(date).replace("T", " "):""); // 设置图片创建时间 it.setRemark(objs[3]!=null?objs[3].toString():""); // 设置图片备注 items.add(it); // 将图片项添加到列表中 } return items; // 返回转换后的图片项列

StringBuilder sb = new StringBuilder; sbappend select ; sbappend C_ID ; sbappend C_PICTYPE ; sbappend C_CREATEAT ; sbappend C_REMARK ; sbappend C_PATH ;

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

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