| | |
| | | model.addAttribute("driverId",id); |
| | | return PREFIX + "tDriverPromotionActivityUser.html"; |
| | | } |
| | | @RequestMapping("/tDriverPromotionActivity_viewMoney/{id}") |
| | | public String tDriverPromotionActivityViewMoney(@PathVariable Integer id, Model model) { |
| | | @RequestMapping("/tDriverPromotionActivity_viewMoney/{id}/{activityId}") |
| | | public String tDriverPromotionActivityViewMoney(@PathVariable Integer id,@PathVariable Integer activityId, 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(),id); |
| | | list = tOrderPrivateCarService.promotionInfoExport(null, null, null, null, null, null, null, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(),id,activityId); |
| | | 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()); |
| | | |
| | | model.addAttribute("driverId",id); |
| | | model.addAttribute("activityId",activityId); |
| | | return PREFIX + "tPromotionOrder.html"; |
| | | } |
| | | /** |
| | |
| | | @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(),null); |
| | | list = tOrderPrivateCarService.promotionInfoExport(null, null, null, null, null, null, null, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(),null,null); |
| | | 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()); |
| | |
| | | String orderNum, |
| | | String userName, |
| | | String name, |
| | | String driverName,Integer driverId){ |
| | | String driverName,Integer driverId,Integer activityId){ |
| | | String beginTime = null; |
| | | String endTime = null; |
| | | if (SinataUtil.isNotEmpty(insertTime)) { |
| | |
| | | endTime = timeArray[1]; |
| | | } |
| | | Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage(); |
| | | page.setRecords(tOrderPrivateCarService.promotionInfo(page, beginTime, endTime, orderNum, userName, name, driverName, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(),driverId)); |
| | | page.setRecords(tOrderPrivateCarService.promotionInfo(page, beginTime, endTime, orderNum, userName, name, driverName, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(),driverId,activityId)); |
| | | return super.packForBT(page); |
| | | } |
| | | |
| | |
| | | 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(),driverId); |
| | | list = tOrderPrivateCarService.promotionInfoExport(null, beginTime, endTime, orderNum, userName, name, driverName, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(),driverId,null); |
| | | |
| | | |
| | | // 表格数据【封装】 |
| | |
| | | String orderNum, |
| | | String userName, |
| | | String name, |
| | | String driverName) { |
| | | String driverName,Integer driverId,Integer activityId) { |
| | | String beginTime = null; |
| | | String endTime = null; |
| | | if (SinataUtil.isNotEmpty(insertTime)) { |
| | |
| | | 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(),null); |
| | | list = tOrderPrivateCarService.promotionInfoExport(null, beginTime, endTime, orderNum, userName, name, driverName, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(),driverId,activityId); |
| | | 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); |
| | |
| | | |
| | | List<Map<String,Object>> getSurcharge(@Param("id") Object id,@Param("orderType") Integer orderType); |
| | | |
| | | List<Map<String, Object>> promotionInfo(@Param("page") Page<Map<String, Object>> page, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("orderNum") String orderNum, @Param("userName") String userName, @Param("name") String name, @Param("driverName") String driverName, @Param("roleType") Integer roleType, @Param("objectId") Integer objectId, @Param("driverId") Integer driverId); |
| | | List<Map<String, Object>> promotionInfo(@Param("page") Page<Map<String, Object>> page, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("orderNum") String orderNum, @Param("userName") String userName, @Param("name") String name, @Param("driverName") String driverName, @Param("roleType") Integer roleType, @Param("objectId") Integer objectId, @Param("driverId") Integer driverId,@Param("activityId") Integer activityId); |
| | | |
| | | List<Map<String, Object>> promotionInfoExport(@Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("orderNum") String orderNum, @Param("userName") String userName, @Param("name") String name, @Param("driverName") String driverName, @Param("roleType") Integer roleType, @Param("objectId") Integer objectId, @Param("driverId") Integer driverId); |
| | | List<Map<String, Object>> promotionInfoExport(@Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("orderNum") String orderNum, @Param("userName") String userName, @Param("name") String name, @Param("driverName") String driverName, @Param("roleType") Integer roleType, @Param("objectId") Integer objectId, @Param("driverId") Integer driverId, @Param("activityId") Integer activityId); |
| | | } |
| | |
| | | <if test="orderNum != null and orderNum != ''"> |
| | | and t1.orderNum =#{orderNum} |
| | | </if> |
| | | <if test="activityId != null"> |
| | | and t1.promotionActivityId =#{activityId} |
| | | </if> |
| | | <if test="beginTime != null and endTime != null"> |
| | | and t1.successTime between #{beginTime} and #{endTime} |
| | | </if> |
| | |
| | | where t1.promotionActivityId is not null |
| | | <if test="orderNum != null and orderNum != ''"> |
| | | and t1.orderNum =#{orderNum} |
| | | </if> |
| | | <if test="activityId != null"> |
| | | and t1.promotionActivityId =#{activityId} |
| | | </if> |
| | | <if test="beginTime != null and endTime != null"> |
| | | and t1.successTime between #{beginTime} and #{endTime} |
| | |
| | | where t1.promotionActivityId is not null |
| | | <if test="orderNum != null and orderNum != ''"> |
| | | and t1.orderNum =#{orderNum} |
| | | </if> |
| | | <if test="activityId != null"> |
| | | and t1.promotionActivityId =#{activityId} |
| | | </if> |
| | | <if test="beginTime != null and endTime != null"> |
| | | and t1.successTime between #{beginTime} and #{endTime} |
| | |
| | | <if test="orderNum != null and orderNum != ''"> |
| | | and t1.orderNum =#{orderNum} |
| | | </if> |
| | | <if test="activityId != null"> |
| | | and t1.promotionActivityId =#{activityId} |
| | | </if> |
| | | <if test="beginTime != null and endTime != null"> |
| | | and t1.successTime between #{beginTime} and #{endTime} |
| | | </if> |
| | |
| | | where t1.promotionActivityId is not null |
| | | <if test="orderNum != null and orderNum != ''"> |
| | | and t1.orderNum =#{orderNum} |
| | | </if> |
| | | <if test="activityId != null"> |
| | | and t1.promotionActivityId =#{activityId} |
| | | </if> |
| | | <if test="beginTime != null and endTime != null"> |
| | | and t1.successTime between #{beginTime} and #{endTime} |
| | |
| | | <if test="orderNum != null and orderNum != ''"> |
| | | and t1.orderNum =#{orderNum} |
| | | </if> |
| | | <if test="activityId != null"> |
| | | and t1.promotionActivityId =#{activityId} |
| | | </if> |
| | | <if test="beginTime != null and endTime != null"> |
| | | and t1.successTime between #{beginTime} and #{endTime} |
| | | </if> |
| | |
| | | private Integer userNum; |
| | | |
| | | private BigDecimal money; |
| | | |
| | | private Long activityId; |
| | | } |
| | |
| | | |
| | | List<Map<String,Object>> getSurcharge(Object id,Integer orderType); |
| | | |
| | | List<Map<String, Object>> promotionInfo(Page<Map<String, Object>> page, String beginTime, String endTime, String orderNum, String userName, String name, String driverName, Integer roleType, Integer objectId,Integer driverId); |
| | | List<Map<String, Object>> promotionInfo(Page<Map<String, Object>> page, String beginTime, String endTime, String orderNum, String userName, String name, String driverName, Integer roleType, Integer objectId,Integer driverId,Integer activityId); |
| | | |
| | | |
| | | List<Map<String, Object>> promotionInfoExport(Object o, String beginTime, String endTime, String orderNum, String userName, String name, String driverName, Integer roleType, Integer objectId,Integer driverId); |
| | | List<Map<String, Object>> promotionInfoExport(Object o, String beginTime, String endTime, String orderNum, String userName, String name, String driverName, Integer roleType, Integer objectId,Integer driverId,Integer activityId); |
| | | } |
| | |
| | | |
| | | for (TDriver tDriver : tDrivers) { |
| | | DriverRankVo driverRankVo = new DriverRankVo(); |
| | | driverRankVo.setActivityId(id); |
| | | driverRankVo.setDriverId(tDriver.getId()); |
| | | driverRankVo.setDriverName(tDriver.getName()); |
| | | long count = tUsers.stream().filter(e -> tDriver.getId().equals(e.getBindDriverId())).count(); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<Map<String, Object>> promotionInfo(Page<Map<String, Object>> page, String beginTime, String endTime, String orderNum, String userName, String name, String driverName, Integer roleType, Integer objectId,Integer driverId) { |
| | | return this.baseMapper.promotionInfo(page, beginTime, endTime, orderNum, userName, name, driverName, roleType, objectId,driverId); |
| | | public List<Map<String, Object>> promotionInfo(Page<Map<String, Object>> page, String beginTime, String endTime, String orderNum, String userName, String name, String driverName, Integer roleType, Integer objectId,Integer driverId,Integer activityId) { |
| | | return this.baseMapper.promotionInfo(page, beginTime, endTime, orderNum, userName, name, driverName, roleType, objectId,driverId,activityId); |
| | | } |
| | | |
| | | @Override |
| | | public List<Map<String, Object>> promotionInfoExport(Object o, String beginTime, String endTime, String orderNum, String userName, String name, String driverName, Integer roleType, Integer objectId,Integer driverId) { |
| | | return this.baseMapper.promotionInfoExport(beginTime, endTime, orderNum, userName, name, driverName, roleType, objectId,driverId); |
| | | public List<Map<String, Object>> promotionInfoExport(Object o, String beginTime, String endTime, String orderNum, String userName, String name, String driverName, Integer roleType, Integer objectId,Integer driverId,Integer activityId) { |
| | | return this.baseMapper.promotionInfoExport(beginTime, endTime, orderNum, userName, name, driverName, roleType, objectId,driverId,activityId); |
| | | } |
| | | } |
| | |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <input type="hidden" id="driverId" value="${driverId}"> |
| | | <input type="hidden" id="activityId" value="${activityId}"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | |
| | | let driverName = $('#driverName').val(); |
| | | let userName = $('#userName').val(); |
| | | let orderNum = $('#orderNum').val(); |
| | | let activityId = $('#activityId').val(); |
| | | |
| | | |
| | | //提交信息 |
| | |
| | | ajax.set("driverName",driverName); |
| | | ajax.set("userName",userName); |
| | | ajax.set("orderNum",orderNum); |
| | | ajax.set("activityId",activityId); |
| | | ajax.start(); |
| | | TAbnormalOrder.search() |
| | | } |
| | | |
| | | |
| | | function resetSearch() { |
| | | |
| | | let activityId = $('#activityId').val(); |
| | | let driverId = $('#driverId').val(); |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/promotionInfo/list1", function(data){ |
| | | console.log(data) |
| | |
| | | $("#size").text(data.size) |
| | | },function(data){ |
| | | }); |
| | | ajax.set("activityId",activityId); |
| | | ajax.set("driverId",driverId); |
| | | ajax.start(); |
| | | |
| | | TAbnormalOrder.resetSearch() |
| | | } |
| | | </script> |
| | |
| | | formatter: function (value, row) { |
| | | var btn = []; |
| | | btn += '<a href="javascript:void(0);" onclick="TDriverPromotionActivity.viewUser(' + row.driverId + ')" style="color: #0e9aef">查看下级用户</a> '; |
| | | btn += '<a href="javascript:void(0);" onclick="TDriverPromotionActivity.viewMoney(' + row.driverId + ')" style="color: #0e9aef">查看收益明细</a> '; |
| | | btn += '<a href="javascript:void(0);" onclick="TDriverPromotionActivity.viewMoney(' + row.driverId+","+row.activityId + ')" style="color: #0e9aef">查看收益明细</a> '; |
| | | return btn; |
| | | } |
| | | |
| | |
| | | /** |
| | | * 打开查看详情 |
| | | */ |
| | | TDriverPromotionActivity.viewMoney = function (e) { |
| | | TDriverPromotionActivity.viewMoney = function (e,e1) { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '推广收益明细', |
| | | area: ['100%', '100%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tDriverPromotionActivity/tDriverPromotionActivity_viewMoney/' + e |
| | | content: Feng.ctxPath + '/tDriverPromotionActivity/tDriverPromotionActivity_viewMoney/' + e+"/"+e1 |
| | | }); |
| | | this.layerIndex = index; |
| | | }; |
| | |
| | | queryData['userName'] = $("#userName").val(); |
| | | queryData['orderNum'] = $("#orderNum").val(); |
| | | queryData['driverId'] = $("#driverId").val(); |
| | | queryData['activityId'] = $("#activityId").val(); |
| | | TAbnormalOrder.table.refresh({query: queryData}); |
| | | }; |
| | | |
| | |
| | | let userName = $('#userName').val(); |
| | | let orderNum = $('#orderNum').val(); |
| | | let driverId = $('#driverId').val(); |
| | | let activityId = $('#activityId').val(); |
| | | if(null != insertTime && '' != insertTime){ |
| | | p += "insertTime=" + insertTime + "&"; |
| | | } |
| | |
| | | } |
| | | if(null != driverId && '' != driverId){ |
| | | p += "driverId=" + driverId + "&" ; |
| | | } |
| | | if(null != activityId && '' != activityId){ |
| | | p += "activityId=" + activityId + "&" ; |
| | | } |
| | | if('' != p){ |
| | | p = "?" + p.substring(0, p.length - 1); |
| | |
| | | |
| | | $(function () { |
| | | var defaultColunms = TAbnormalOrder.initColumn(); |
| | | var table = new BSTable(TAbnormalOrder.id, "/promotionInfo/list?driverId="+$('#driverId').val(), defaultColunms); |
| | | var table = new BSTable(TAbnormalOrder.id, "/promotionInfo/list?driverId="+$('#driverId').val()+"&activityId="+$('#activityId').val(), defaultColunms); |
| | | table.setPaginationType("server"); |
| | | TAbnormalOrder.table = table.init(); |
| | | }); |