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