From 5af10f175689549ca44b74e9fc1c7ee0ec92c2d7 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期二, 21 四月 2020 14:26:38 +0800 Subject: [PATCH] 后台改造 --- fanli/src/main/java/com/yeshi/fanli/service/impl/count/HongBaoV2CountServiceImpl.java | 211 ---------------------------------------------------- 1 files changed, 1 insertions(+), 210 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/count/HongBaoV2CountServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/count/HongBaoV2CountServiceImpl.java index 8b8e642..0cdc1d6 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/count/HongBaoV2CountServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/count/HongBaoV2CountServiceImpl.java @@ -1,7 +1,6 @@ package com.yeshi.fanli.service.impl.count; import java.math.BigDecimal; -import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -9,20 +8,11 @@ import javax.annotation.Resource; import org.springframework.stereotype.Service; -import org.yeshi.utils.DateUtil; import com.yeshi.fanli.dao.mybatis.HongBaoV2CountMapper; -import com.yeshi.fanli.dao.mybatis.order.CommonOrderGoodsMapper; -import com.yeshi.fanli.dao.mybatis.order.CommonOrderMapper; -import com.yeshi.fanli.dao.mybatis.order.HongBaoOrderMapper; -import com.yeshi.fanli.dao.mybatis.order.OrderMapper; -import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoOrderMapper; -import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoWeiQuanOrderMapper; import com.yeshi.fanli.dto.ChartTDO; import com.yeshi.fanli.entity.bus.user.HongBaoV2; import com.yeshi.fanli.service.inter.count.HongBaoV2CountService; -import com.yeshi.fanli.service.inter.order.CommonOrderService; -import com.yeshi.fanli.service.inter.user.UserInfoService; import com.yeshi.fanli.vo.order.HongBaoV2VO; @Service @@ -31,208 +21,14 @@ @Resource private HongBaoV2CountMapper hongBaoV2CountMapper; - @Resource - private TaoBaoOrderMapper taoBaoOrderMapper; - @Resource - private CommonOrderMapper commonOrderMapper; - - @Resource - private CommonOrderGoodsMapper commonOrderGoodsMapper; - - @Resource - private HongBaoOrderMapper hongBaoOrderMapper; - - @Resource - private OrderMapper orderMapper; - - @Resource - private CommonOrderService commonOrderService; - - @Resource - private UserInfoService userInfoService; - - @Resource - private TaoBaoWeiQuanOrderMapper taoBaoWeiQuanOrderMapper; - - public List<ChartTDO> dayFactory(String startTime, String endTime, List<ChartTDO> list) - throws Exception { - - List<ChartTDO> listObject = new ArrayList<ChartTDO>(); - - if (startTime.equals(endTime)) { - ChartTDO chartTDO = list.get(0); - String total = chartTDO.getShowValue(); - if (total == null) { - chartTDO.setShowValue("0"); - } - listObject.add(chartTDO); - return listObject; - } - - String plusDay = ""; - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd"); - for (int i = 0; i < 1000; i++) { - if (i == 0) { - plusDay = startTime; - } else { - plusDay = DateUtil.plusDay(i, startTime); - } - - String total = null; - ChartTDO chart = new ChartTDO(); - for (int j = 0; j < list.size(); j++) { - ChartTDO chartTDO = list.get(j); - String createDate = chartTDO.getShowDate(); - String month = createDate.toString(); - if (plusDay.equalsIgnoreCase(month)) { - total = chartTDO.getShowValue(); - break; - } - } - - if (total == null) { - total = "0"; - } - chart.setShowValue(total); - Date parseDate = sdf.parse(plusDay.toString()); - chart.setShowDate(sdf2.format(parseDate)); - listObject.add(chart); - - if (plusDay.equals(endTime)) { - break; // 鏃堕棿缁撴潫 - } - } - - return listObject; - } - - public List<ChartTDO> monthFactory(List<ChartTDO> list) { - List<ChartTDO> listObject = new ArrayList<ChartTDO>(); - // 12 涓湀澶勭悊 - for (int i = 1; i <= 12; i++) { - - String total = null; - for (int j = 0; j < list.size(); j++) { - ChartTDO chartTDO = list.get(j); - String createDate = chartTDO.getShowDate(); - String month = createDate.toString(); - if ((i + "").equalsIgnoreCase(month) || i == Integer.parseInt(month)) { - total = chartTDO.getShowValue(); - break; - } - } - - if (total == null) { - total = "0"; - } - - ChartTDO mapObject = new ChartTDO(); - mapObject.setShowValue(total); - mapObject.setShowDate(i + "鏈�"); - listObject.add(mapObject); - } - return listObject; - } - - public List<ChartTDO> yearFactory(List<ChartTDO> list) { - List<ChartTDO> listObject = new ArrayList<ChartTDO>(); - for (int i = 0; i < list.size(); i++) { - ChartTDO chartTDO = list.get(i); - String showValue = chartTDO.getShowValue(); - if (showValue == null) { - showValue = "0"; - } - chartTDO.setShowValue(showValue); - listObject.add(chartTDO); - } - return listObject; - } - - @Override - public List<ChartTDO> countHongBaoMoney(String channel, Integer dateType, Integer state, String year, - String startTime, String endTime) throws Exception { - return hongBaoV2CountMapper.countHongBaoMoney(channel, dateType, state, year, startTime, endTime); - } - - @Override - public List<ChartTDO> countHongBaoNum(String channel, Integer dateType, Integer state, String year, - String startTime, String endTime) throws Exception { - return hongBaoV2CountMapper.countHongBaoNum(channel, dateType, state, year, startTime, endTime); - } - - @Override - public List<ChartTDO> countHongBaoType(Integer dateType, Integer type, String year, String startTime, - String endTime) throws Exception { - return hongBaoV2CountMapper.countHongBaoType(dateType, type, year, startTime, endTime); - } - - @Override public Long countOrderByTypeAndDate(Integer orderType, String preDay) { return hongBaoV2CountMapper.countOrderByTypeAndDate(orderType, preDay); } - - - @Override - public List<ChartTDO> getProportionByType(Integer dateType, Integer type, String year, String startTime, - String endTime) throws Exception { - - List<ChartTDO> result_list = null; - - List<ChartTDO> listTotal = hongBaoV2CountMapper.countHongBaoTotalNum(dateType, year, startTime, - endTime); - if (listTotal == null || listTotal.size() == 0) { - return result_list; - } - - List<ChartTDO> type_list = hongBaoV2CountMapper.countHongBaoType(dateType, type, year, startTime, - endTime); - - if (type_list == null || type_list.size() == 0) { - return null; - } - - switch (dateType) { - case 1: // 鎸夊ぉ澶勭悊 - result_list = dayFactory(startTime, endTime, type_list); - break; - case 2: // 鎸夋湀澶勭悊 - result_list = monthFactory(type_list); - break; - case 3: - result_list = yearFactory(type_list); - break; - default: - break; - } - - for (int i = 0; i < result_list.size(); i++) { - float proportion = 0; - ChartTDO chartTDO = result_list.get(i); - String showDate = chartTDO.getShowDate(); - for (int j = 0; j < listTotal.size(); j++) { - ChartTDO innerChart = result_list.get(j); - String innerDate = innerChart.getShowDate(); - if (innerDate != null && innerDate.equals(showDate)) { - String innerValue = innerChart.getShowValue(); - long innerData = Long.parseLong(innerValue); - String showValue = chartTDO.getShowValue(); - long showData = Long.parseLong(showValue); - if (showData > 0) { - proportion = innerData / showData; - } - break; // 缁撴潫鍐呴儴寰幆 - } - } - chartTDO.setShowValue(proportion+""); - } - return result_list; - } - + @Override public BigDecimal countMoneyByUidAndState(Long uid, Integer state) { return hongBaoV2CountMapper.countMoneyByUidAndState(uid, state); @@ -268,11 +64,6 @@ return hongBaoV2CountMapper.getLastHongBaoTime(uid); } - @Override - public List<ChartTDO> count24HOderByChannel(String channel, Integer type, String years, String startTime, - String endTime) throws Exception { - return hongBaoV2CountMapper.count24HOderByChannel(channel, type, years, startTime, endTime); - } @Override public List<HongBaoV2VO> listShareAndInviteMoney(long start, int count, String date) { -- Gitblit v1.8.0