| | |
| | | import com.ruoyi.common.security.utils.CodeFactoryUtil; |
| | | import com.ruoyi.system.api.domain.dto.*; |
| | | import com.ruoyi.system.api.domain.vo.*; |
| | | import com.ruoyi.system.api.domain.vo.MgtMapTotalVo; |
| | | import com.ruoyi.system.api.service.*; |
| | | import com.ruoyi.system.api.constant.AppErrorConstant; |
| | | import com.ruoyi.system.api.domain.poji.goods.Goods; |
| | |
| | | public MgtTotalOrderTotalVo getTotalOrderTotal(MgtBaseShopDto mgtBaseShopDto){ |
| | | MgtTotalOrderTotalVo mgtTotalOrderTotalVo = orderMapper.getTotalOrderTotalOrderFrom(mgtBaseShopDto); |
| | | //MgtTotalOrderTotalVo mgtTotalOrderTotalVoGoodsType = orderMapper.getTotalOrderTotalGoodsType(mgtBaseShopDto); |
| | | List<MgtMapTotalVo> mgtMapTotalVos = orderMapper.listTotalOrderTotal(mgtBaseShopDto); |
| | | List<MgtMapTotalPlusVo> mgtMapTotalVos = orderMapper.listTotalOrderTotal(mgtBaseShopDto); |
| | | if (mgtMapTotalVos != null && mgtMapTotalVos.size() > 0) { |
| | | String[] orderTotalKey = new String[mgtMapTotalVos.size()]; |
| | | Integer[] orderTotalValue = new Integer[mgtMapTotalVos.size()]; |
| | |
| | | mgtTotalOrderTotalVo.setOrderMoneyValue(orderMoneyValue); |
| | | } |
| | | //获取商品分类销售数据 |
| | | List<MgtMapTotalVo> mgtMapTotalVoGoodsType = orderMapper.listTotalOrderTotalGoodsType(mgtBaseShopDto); |
| | | List<MgtMapTotalPlusVo> mgtMapTotalVoGoodsType = orderMapper.listTotalOrderTotalGoodsType(mgtBaseShopDto); |
| | | if (mgtMapTotalVoGoodsType != null && mgtMapTotalVoGoodsType.size() > 0) { |
| | | String[] goodsTypeKey = new String[mgtMapTotalVoGoodsType.size()]; |
| | | Integer[] goodsTypeTotalValue = new Integer[mgtMapTotalVoGoodsType.size()]; |
| | |
| | | mgtTotalOrderTotalVo.setGoodsTypeMoneyValue(goodsTypeMoneyValue); |
| | | } |
| | | //获取商品销售排名 |
| | | List<MgtMapTotalVo> goodsRankList = orderMapper.listTotalOrderTotalGoodsRank(mgtBaseShopDto); |
| | | List<MgtMapTotalPlusVo> goodsRankList = orderMapper.listTotalOrderTotalGoodsRank(mgtBaseShopDto); |
| | | if (goodsRankList != null && goodsRankList.size() > 0) { |
| | | String[] goodsRankKey = new String[goodsRankList.size()]; |
| | | BigDecimal[] goodsRankValue = new BigDecimal[goodsRankList.size()]; |
| | |
| | | mgtTotalOrderTotalVo.setGoodsRankValue(goodsRankValue); |
| | | } |
| | | //获取来源销售排名 |
| | | List<MgtMapTotalVo> orderFromList = orderMapper.listTotalOrderTotalOrderFrom(mgtBaseShopDto); |
| | | List<MgtMapTotalPlusVo> orderFromList = orderMapper.listTotalOrderTotalOrderFrom(mgtBaseShopDto); |
| | | if (orderFromList != null && orderFromList.size() > 0) { |
| | | String[] orderFromKey = new String[orderFromList.size()]; |
| | | BigDecimal[] orderFromValue = new BigDecimal[orderFromList.size()]; |
| | |
| | | //获取基础统计 |
| | | MgtTotalActivityTotalVo totalActivityTotalVo = orderMapper.getTotalActivityTotal(mgtBaseShopDto); |
| | | //获取商品分类销售数据 |
| | | List<MgtMapTotalVo> mgtMapTotalVoGoodsType = orderMapper.listTotalActivityTotalGoodsType(mgtBaseShopDto); |
| | | List<MgtMapTotalPlusVo> mgtMapTotalVoGoodsType = orderMapper.listTotalActivityTotalGoodsType(mgtBaseShopDto); |
| | | if (mgtMapTotalVoGoodsType != null && mgtMapTotalVoGoodsType.size() > 0) { |
| | | String[] goodsTypeKey = new String[mgtMapTotalVoGoodsType.size()]; |
| | | Integer[] goodsTypeTotalValue = new Integer[mgtMapTotalVoGoodsType.size()]; |
| | |
| | | totalActivityTotalVo.setGoodsTypeMoneyValue(goodsTypeMoneyValue); |
| | | } |
| | | //获取订单分布 |
| | | List<MgtMapTotalVo> mgtMapTotalVos = orderMapper.listTotalActivityTotal(mgtBaseShopDto); |
| | | List<MgtMapTotalPlusVo> mgtMapTotalVos = orderMapper.listTotalActivityTotal(mgtBaseShopDto); |
| | | if (mgtMapTotalVos != null && mgtMapTotalVos.size() > 0) { |
| | | String[] orderTotalKey = new String[mgtMapTotalVos.size()]; |
| | | Integer[] orderTotalValue = new Integer[mgtMapTotalVos.size()]; |
| | |
| | | mgtTotalDataTotalVo.setReturnedPerson(returnedPerson); |
| | | return mgtTotalDataTotalVo; |
| | | } |
| | | |
| | | /** |
| | | * @description |
| | | * @author jqs |
| | | * @date 2023/6/21 15:26 |
| | | * @param mgtBasePlatformDto |
| | | * @return List<MgtMapTotalVo> |
| | | */ |
| | | @Override |
| | | public List<MgtMapTotalVo> listMemberGoodsRank(MgtBasePlatformDto mgtBasePlatformDto){ |
| | | return listMemberGoodsRank(mgtBasePlatformDto); |
| | | } |
| | | } |