- 統計百分比,小數點後保留兩位數:
DecimalFormat df = new DecimalFormat("##0.00");
Integer partA = 3;
Integer all = 6;
String parAPercent = df.format(Double.valueOf(partA.toString())/all*100)+"%";
- layui 設置時間插件只選擇年月
日期插件地址:https://www.layui.com/laydate/
layui.use(['laypage', 'layer', 'table', 'element', 'laydate','excel'], function(){
var laypage = layui.laypage //分頁
,table = layui.table //表格
,laydate = layui.laydate
, excel = layui.excel
, form = layui.form;
。。。。。
。。。。
。。。。。
// 將type設置爲 month
laydate.render({
elem: '#startTime',
type: 'month',
max:maxDate(),
done:function(value){
startTime = value;
// if(endTime){
// checkDate();
// }
}
});
- 統計某種類型的數量,默認查詢當月的數量
StringBuffer sqlList = new StringBuffer();
sqlList.append(" DATE_FORMAT(r.create_time,'%Y-%m-%d') AS create_times, ");
sqlList.append(" count(*) AS total_count, ");
sqlList.append(
"COALESCE(sum(CASE WHEN r.order_status = 5 THEN 1 END),0) AS invalid_order,");
sqlList.append(
"COALESCE(sum(CASE WHEN r.order_status = 11 THEN 1 END),0) AS success_order ");
StringBuffer sqlFrom = new StringBuffer();
sqlFrom.append(" issue_order r");
return new SQL() {
{
SELECT(sqlList.toString());
FROM(sqlFrom.toString());
WHERE("r.owner_code = " + userVo.getOwnerCode());
if (ValidateUtil.isEmpty(queryVo.getPartnerId()) && ValidateUtil.isEmpty(userVo.getPartnerId())) {
WHERE("r.partner_id = '" + userVo.getPartnerId() + "'");
}
if (ValidateUtil.isNotEmpty(queryVo.getPartnerId())) {
WHERE("r.partner_id = '" + queryVo.getPartnerId() + "'");
}
Date date = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int days = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
if (ValidateUtil.isNotEmpty(queryVo.getStartTime())) {
WHERE("r.create_time <= '" + queryVo.getStartTime().trim()+"-"+days+"'");
WHERE("r.create_time >= '" + queryVo.getStartTime().trim()+"-01"+"'");
}
String now = DateUtils.format(new Date(),DateUtils.YYYY_MM);
if (ValidateUtil.isEmpty(queryVo.getStartTime())) {
WHERE("r.create_time <= '" + now+"-"+days+"'");
WHERE("r.create_time >= '" + now+"-01"+"'");
}
GROUP_BY("create_times");
}
}.toString();