自定义报表-折线图,饼图,柱状图,矩形图 完成

yun-zuoyi
wei.peng 5 years ago
parent 02b5fc715a
commit 1d00303306

@ -6,6 +6,7 @@ import com.mongodb.Block;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.model.Filters;
import com.mongodb.client.model.Sorts;
import org.apache.commons.lang3.StringUtils;
import org.bson.Document;
import org.bson.conversions.Bson;
import org.springframework.data.mongodb.core.MongoOperations;
@ -14,6 +15,7 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Objects;
import java.util.regex.Pattern;
/**
@ -248,6 +250,25 @@ public class BsonPackTool {
}
/**
*
* @param columnName
* @param bson
* @param startTime
* @param endTime
* @return
*/
public static Bson timeBuilder(String columnName, Bson bson, String startTime,String endTime) {
if( Objects.nonNull(bson) && StringUtils.isNotBlank(columnName) &&StringUtils.isNotBlank(startTime)&& StringUtils.isNotBlank(endTime)){
bson = Filters.and(
bson,
Filters.gte(columnName, startTime), //大于等于开始日期
Filters.lte(columnName, endTime) //小于等于结束日期
);
}
return bson;
}
/**
*
* @param dateTime
* @param columnName HQL

@ -70,7 +70,7 @@ public class TemplateModel implements Serializable {
private List<Map<String, Object>> rows;
@ApiParam(value = "跨服务调用解析后数据")
private Object option;
private String option;
@ApiParam(value = "分页参数")
private Pager pager;

@ -91,4 +91,5 @@ public class SysLogSystem extends BaseBean {
@ApiParam(value ="执行耗时")
@JsonSerialize(using = ToStringSerializer.class)
private Long executeTime;
}

Loading…
Cancel
Save