|
|
@@ -23,10 +23,13 @@ import com.sqx.modules.errand.entity.TbIndent;
|
|
|
import com.sqx.modules.order.dao.AppOrderDao;
|
|
|
import com.sqx.modules.order.entity.TbOrder;
|
|
|
import com.sqx.modules.pay.controller.app.AliPayController;
|
|
|
+import com.sqx.modules.pay.controller.query.WalletDetailQuery;
|
|
|
import com.sqx.modules.pay.dao.PayDetailsDao;
|
|
|
import com.sqx.modules.pay.entity.CashOut;
|
|
|
import com.sqx.modules.pay.entity.PayDetails;
|
|
|
import com.sqx.modules.pay.service.WxErrRiderService;
|
|
|
+import com.sqx.modules.pay.vo.WalletDetailVO;
|
|
|
+import com.sqx.modules.utils.excel.ExcelData;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -35,9 +38,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
-import java.util.Calendar;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashMap;
|
|
|
+import java.util.*;
|
|
|
|
|
|
@Service
|
|
|
@Slf4j
|
|
|
@@ -252,6 +253,34 @@ public class DataCentreServiceImpl implements DataCentreService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ public ExcelData excelShopCenter(ShopCenterQuery query) {
|
|
|
+ List<TbOrder> tbOrderList = dataCentreDao.excelShopCenter(query);
|
|
|
+ ExcelData data = new ExcelData();
|
|
|
+ data.setName("商家收益排行");
|
|
|
+ data.setTitles(WalletDetailExportTitle());
|
|
|
+ List<List<Object>> rows = new ArrayList<>();
|
|
|
+ for (TbOrder tbOrder:tbOrderList ){
|
|
|
+ List<Object> row = new ArrayList<>();
|
|
|
+ row.add(tbOrder.getShopId());
|
|
|
+ row.add(tbOrder.getShopName());
|
|
|
+ row.add(tbOrder.getShopTypeName());
|
|
|
+ row.add(tbOrder.getRank());
|
|
|
+ row.add(tbOrder.getShopMoney());
|
|
|
+ rows.add(row);
|
|
|
+ }
|
|
|
+ data.setRows(rows);
|
|
|
+ return data;
|
|
|
+ }
|
|
|
+
|
|
|
+ private List<String> WalletDetailExportTitle() {
|
|
|
+ return Arrays.asList(
|
|
|
+ "编号",
|
|
|
+ "店铺名称",
|
|
|
+ "商铺类型",
|
|
|
+ "排名",
|
|
|
+ "收益");
|
|
|
+ }
|
|
|
+ @Override
|
|
|
public Result selectUserCenter(String date, String dateType) {
|
|
|
HashMap hashMap = new HashMap();
|
|
|
int userCount = dataCentreDao.allUserCount(date, dateType);
|