工作筆記

  • 統計百分比,小數點後保留兩位數:
        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();

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章