当前位置: 首页 > news >正文

单位门户网站怎么做wordpress docker中文

单位门户网站怎么做,wordpress docker中文,王占山人物简介,开发一套小区多少钱#x1f389;工作中遇到这样一个需求场景#xff1a;实现一个统计查询#xff0c;要求可以根据用户在前端界面筛选的字段进行动态地分组统计。也就是说#xff0c;后端在实现分组查询的时候#xff0c;Group By 的字段是不确定的#xff0c;可能是一个字段、多个字段或者… 工作中遇到这样一个需求场景实现一个统计查询要求可以根据用户在前端界面筛选的字段进行动态地分组统计。也就是说后端在实现分组查询的时候Group By 的字段是不确定的可能是一个字段、多个字段或者不进行分组查询这都是由用户在前端决定的。 这里给出的实现方案 前端界面收集用户需要分组统计的字段然后将这些字段名组成一个字符串字段名之间由逗号分隔传递给后端。后端拿到分组字段名字符串再根据逗号分隔符进行处理拼装成一个分组字段名列表。最后利用 Mybatis 框架的动态 SQL 语句实现动态分组字段的统计查询。 控制类XxxStatisticsController实现代码如下 RestController RequestMapping(/statistics) public class XxxStatisticsController {Autowiredprivate XxxService xxxService;Operation(method GET_METHOD, summary xxx动态分组统计直方图, parameters {Parameter(name startDate, description 开始日期,形如:2023-07-01),Parameter(name endDate, description 结束日期,形如:2023-07-10),Parameter(name groupFields, description 需要分组的字段名称,逗号分隔形如“level,title”),Parameter(name title, description 标题)})LoginGetMapping(/xxxStatistics)public ResultMapString, ListStatisticsDO xxxStatistics(RequestParam String startTime,RequestParam String endTime,RequestParam(required false) String groupFields,RequestParam(required false) String title) {QueryBuilder builder QueryBuilder.page(0).pageSize(1); // 此处省略若干代码if (StringUtils.isNotBlank(groupFields)) {ListString groupFieldList Arrays.asList(groupFields.split(Constants.COMMA_SPLIT));builder.put(groupFieldList, groupFieldList);}return xxxService.xxxStatistics(builder.build());} }xxx-statistics-info-mapper.xml 文件代码如下 ?xml version1.0 encodingUTF-8? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespaceXxxStatisticsInfoMapperresultMap iddefault typeXxxStatisticsInfoDOresult columnid propertyid/result columntitle propertytitle/result columnxxx propertyxxx/result columnxxx propertyxxx/result columnxxx propertyxxx/result columnxxx propertyxxx/result columnxxx propertyxxx/result columnxxx propertyxxx/result columncreate_time propertycreateTime/result columnupdate_time propertyupdateTime//resultMapsql idqueryif teststartTime ! null and startTime ! AND alert_time gt; #{startTime}/ifif testendTime ! null and endTime ! AND alert_time lt; #{endTime}/if/sqlsql idqueryByGroupif testgroupFieldList ! null and groupFieldList.size() 0!-- 这里根据前端传入的参数拼接动态的 GROUP BY 子句 --GROUP BYforeach itemfield collectiongroupFieldList separator,${field}/foreach/if/sqlselect iddynamicGroupStatistics resultTypecom.xxx.xxx.domain.DynamicGroupStatisticsDOSELECTxxx,xxx,xxx,title,xxx,xxx,count(*) AS xxx_numFROM xxx_statistics_infowhereinclude refidquery/if testtitle ! null and title ! AND title #{title}/if/whereinclude refidqueryByGroup/ORDER BY xxx_num DESCLIMIT 30/select /mapper
http://www.tj-hxxt.cn/news/217648.html

相关文章:

  • 网咯鸟深圳网站建设衡水企业网站建设费用
  • 一诺千金 网站建设wordpress设置关站
  • 做网站挣钱打擦边球wordpress主题模仿
  • 电子商务网站建设课程的心得如何做关于网站推广的培训
  • html5 网站开发wordpress djd site post
  • 网站排名优化提升快速网站建设找谁做
  • 个人网站建设安全怎么做广告图片设计
  • 商丘企业网站建设公司北京网站建设上石榴汇
  • 东营市城乡建设局网站在线网站建设课程
  • 深圳网站建设公司哪里有广告设计网站都有哪些
  • 山东济南网站建设公司排名三位数的域名网站
  • 濮阳网站开发刷关键词排名seo
  • 网站搭建哪里找有名气做网站图片用什么格式最好
  • 做家政网上推广网站网站的整体风格包括
  • 外贸网站推广方法毕业设计指导网站开发
  • 哪里有做网站的团购网站怎么推广
  • 织梦 蓝色 个人网站博客网站源码怎么分析网站设计
  • 做网站定金是多少重庆建设招标网站
  • 电商网站开发教材网站为什么突然访问不了
  • 网页制作素材库哪个网站龙口网站制作多少钱
  • 饰品网站设计方案网页设计需要考什么证
  • 宣传手册设计模板外贸网站谷歌优化
  • 东莞网站建设制作公司传奇世界网游
  • 建设网站赚钱wordpress主题二次元模板
  • 河北综合网站建设系列无锡市梁溪区建设局网站
  • 做蛋糕网站有哪些seo 适合哪些行业
  • 南京高端网站开发做企业网站用什么软件
  • 一个网站一年要多少钱网站字体设计重要性
  • html5电影网站设计论文百度公司推广电话
  • 吉林省建设工程信息网站学校二级学院网站建设