| | |
| | | */ |
| | | @RequestMapping("") |
| | | public String index(Model model) { |
| | | List<Map<String, Object>> list=new ArrayList<>(); |
| | | list = tOrderPrivateCarService.promotionInfoExport(null, null, null, null, null, null, null, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId()); |
| | | BigDecimal reduce = list.stream().map(e -> new BigDecimal(e.get("promotionMoney").toString())).reduce(BigDecimal.ZERO, BigDecimal::add); |
| | | model.addAttribute("money",reduce); |
| | | model.addAttribute("size",list.size()); |
| | | |
| | | return PREFIX + "tPromotionOrder.html"; |
| | | } |
| | | |
| | |
| | | shellList.add("订单金额"); |
| | | shellList.add("司机推广收益"); |
| | | shellList.add("收益时间"); |
| | | dataList.add(shellList); |
| | | |
| | | for (Map<String,Object> object : list){ |
| | | // 详细数据列【封装】 |
| | |
| | | } |
| | | } |
| | | |
| | | @PostMapping("/list1") |
| | | @ResponseBody |
| | | public Object list1(String insertTime, |
| | | String orderNum, |
| | | String userName, |
| | | String name, |
| | | String driverName) { |
| | | String beginTime = null; |
| | | String endTime = null; |
| | | if (SinataUtil.isNotEmpty(insertTime)) { |
| | | String[] timeArray = insertTime.split(" - "); |
| | | beginTime = timeArray[0]; |
| | | endTime = timeArray[1]; |
| | | } |
| | | List<Map<String, Object>> list=new ArrayList<>(); |
| | | list = tOrderPrivateCarService.promotionInfoExport(null, beginTime, endTime, orderNum, userName, name, driverName, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId()); |
| | | HashMap<String, Object> map = new HashMap<>(); |
| | | BigDecimal reduce = list.stream().map(e -> new BigDecimal(e.get("promotionMoney").toString())).reduce(BigDecimal.ZERO, BigDecimal::add); |
| | | map.put("money", reduce); |
| | | map.put("size", list.size()); |
| | | return map; |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | |
| | | </div> |
| | | |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TAbnormalOrder.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TAbnormalOrder.resetSearch()" space="true"/> |
| | | <#button name="搜索" icon="fa-search" clickFun="search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group"> |
| | | <div class="row"> |
| | | <div class="col-sm-6"> |
| | | <div class="stat-card" style=" border: none; padding: 20px; border-radius: 10px; margin-bottom: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.1);"> |
| | | <div class="stat-content"> |
| | | <div class="stat-number" style="font-size: 28px; font-weight: bold; margin-bottom: 5px;" id="money"> |
| | | ${money} |
| | | </div> |
| | | <div class="stat-label" style="font-size: 14px; opacity: 0.9;"> |
| | | 合计推广收益金额 |
| | | </div> |
| | | </div> |
| | | <div style="clear: both;"></div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-6"> |
| | | <div class="stat-card" style=" border: none; padding: 20px; border-radius: 10px; margin-bottom: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.1);"> |
| | | <div class="stat-content"> |
| | | <div class="stat-number" style="font-size: 28px; font-weight: bold; margin-bottom: 5px;" id="size"> |
| | | ${size} |
| | | </div> |
| | | <div class="stat-label" style="font-size: 14px; opacity: 0.9;"> |
| | | 合计推广收益笔数 |
| | | </div> |
| | | </div> |
| | | <div style="clear: both;"></div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="hidden-xs" id="TOrderPrivateCarTableToolbar" role="group"> |
| | | <#button name="导出Excel" icon="" clickFun="TAbnormalOrder.exportExcel()" space="true"/> |
| | | </div> |
| | |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | |
| | | function search() { |
| | | |
| | | let insertTime = $('#insertTime').val(); |
| | | let name = $('#name').val(); |
| | | let driverName = $('#driverName').val(); |
| | | let userName = $('#userName').val(); |
| | | let orderNum = $('#orderNum').val(); |
| | | |
| | | |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/promotionInfo/list1", function(data){ |
| | | console.log(data) |
| | | $("#money").text(data.money) |
| | | $("#size").text(data.size) |
| | | },function(data){ |
| | | }); |
| | | ajax.set("insertTime",insertTime); |
| | | ajax.set("name",name); |
| | | ajax.set("driverName",driverName); |
| | | ajax.set("userName",userName); |
| | | ajax.set("orderNum",orderNum); |
| | | ajax.start(); |
| | | TAbnormalOrder.search() |
| | | } |
| | | |
| | | |
| | | function resetSearch() { |
| | | |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/promotionInfo/list1", function(data){ |
| | | console.log(data) |
| | | $("#money").text(data.money) |
| | | $("#size").text(data.size) |
| | | },function(data){ |
| | | }); |
| | | ajax.start(); |
| | | TAbnormalOrder.resetSearch() |
| | | } |
| | | </script> |
| | | @} |