parent
ad405e2c73
commit
0a57ca9eb7
|
@ -290,63 +290,25 @@ public class BusStoreInfoController extends BaseController {
|
|||
if (!"admin".equals(user.getUsername())) {
|
||||
busStoreInfo.setBindUser(user.getUsername());
|
||||
}
|
||||
// List<BusStoreInfo> list = busStoreInfoService.selectBusStoreInfoList(busStoreInfo);
|
||||
// List<RespBusStoreInfo> tableList = list.stream()
|
||||
// .map(busStoreInfo1 -> {
|
||||
// RespBusStoreInfo info = new RespBusStoreInfo(busStoreInfo1);
|
||||
// BusStoreDayInfo busStoreDayInfo = new BusStoreDayInfo();
|
||||
// busStoreDayInfo.setStoreId(info.getId());
|
||||
// List<BusStoreDayInfo> ll = busStoreDayInfoService.selectBusStoreDayInfoList(busStoreDayInfo);
|
||||
// int a = ll.get(0).getLastPositiveReviewsNum();//todo 好评-五星
|
||||
// int b = ll.get(0).getLastReturnVisitNum();
|
||||
// info.setLastOrderNum(ll.get(0).getLastOrderNum());
|
||||
// info.setLastReturnVisitNum(b);
|
||||
// info.setLastPositiveReviewsNum(a);
|
||||
// info.setLastFiveStarReviewsNum(ll.get(0).getLastFiveStarReviewsNum());
|
||||
//// String date = LocalDateTime.now().minusDays(1).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
||||
//// List<BusReturnVisitInfo> llll = iBusReturnVisitInfoService.selectBusReturnVisitInfoListByDate(busStoreInfo1.getStoreCode(),date);
|
||||
//// info.setLastReturnVisitNum(llll.size());
|
||||
// info.setScore(ll.get(0).getScore());
|
||||
// if (a != 0 && b != 0) {
|
||||
// info.setLastReturnVisitRate(getRate(a,b));
|
||||
// } else {
|
||||
// info.setLastReturnVisitRate("0");
|
||||
// }
|
||||
// String today = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
||||
// List<BusReturnVisitInfo> lll = iBusReturnVisitInfoService.selectBusReturnVisitInfoListByDate(busStoreInfo1.getStoreCode(),today);
|
||||
// info.setTodayReturnVisitNum(lll.size());
|
||||
// BusStoreConfigInfo busStoreConfigInfo = new BusStoreConfigInfo();
|
||||
// busStoreConfigInfo.setStoreCode(busStoreInfo1.getStoreCode());
|
||||
// List<BusStoreConfigInfo> list1 = iBusStoreConfigInfoService.selectBusStoreConfigInfoList(busStoreConfigInfo);
|
||||
// if(list1.size() == 1){
|
||||
// info.setReturnVisitUserRange(list1.get(0).getMinOrderNum()+"~"+list1.get(0).getMaxOrderNum());
|
||||
// }
|
||||
// if("1".equals(info.getPlatformType())){
|
||||
// info.setPlatformType("美团");
|
||||
// }
|
||||
// if ("1".equals(info.getGrantStatus())){
|
||||
// info.setGrantStatus("在线");
|
||||
// }else if("2".equals(info.getGrantStatus())){
|
||||
// info.setGrantStatus("掉线");
|
||||
// }
|
||||
// if ("1".equals(info.getReturnVisitStatus())){
|
||||
// info.setReturnVisitStatus("开启");
|
||||
// }else if("2".equals(info.getReturnVisitStatus())){
|
||||
// info.setReturnVisitStatus("关闭");
|
||||
// }
|
||||
// if ("1".equals(info.getSelfDeliveryStatus())){
|
||||
// info.setSelfDeliveryStatus("正常");
|
||||
// }else if("2".equals(info.getSelfDeliveryStatus())){
|
||||
// info.setSelfDeliveryStatus("自配送");
|
||||
// }
|
||||
// return info;
|
||||
// })
|
||||
// .collect(Collectors.toList());
|
||||
List<RespBusStoreInfo> listNew = busStoreInfoService.storeStatisticsExport(busStoreInfo);
|
||||
ExcelUtil<RespBusStoreInfo> util = new ExcelUtil<>(RespBusStoreInfo.class);
|
||||
util.exportExcel(response, listNew, "店铺信息");
|
||||
}
|
||||
|
||||
|
||||
@Log(title = "店铺历史信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/storeHistoryStatisticsExport")
|
||||
public void storeHistoryStatisticsExport(ReqBusStoreInfo reqBusStoreInfo,HttpServletResponse response) throws Exception {
|
||||
BusStoreInfo busStoreInfo = new BusStoreInfo();
|
||||
BeanUtils.copyProperties(reqBusStoreInfo, busStoreInfo);
|
||||
LoginUser user = SecurityUtils.getLoginUser();
|
||||
if (!"admin".equals(user.getUsername())) {
|
||||
busStoreInfo.setBindUser(user.getUsername());
|
||||
}
|
||||
List<RespBusStoreHistoryInfo> listNew = busStoreInfoService.storeHistoryStatisticsExport(busStoreInfo);
|
||||
ExcelUtil<RespBusStoreHistoryInfo> util = new ExcelUtil<>(RespBusStoreHistoryInfo.class);
|
||||
util.exportExcel(response, listNew, "店铺单日统计信息");
|
||||
}
|
||||
/**
|
||||
* 获取店铺信息详细信息
|
||||
*/
|
||||
|
|
|
@ -67,25 +67,26 @@ public class RespBusStoreHistoryInfo {
|
|||
@JSONField(ordinal = 8)
|
||||
private String lastReturnVisitRate;
|
||||
|
||||
|
||||
/** 评分 */
|
||||
@Excel(name = "评分")
|
||||
@JSONField(ordinal = 9)
|
||||
private String score;
|
||||
|
||||
/** 金额 */
|
||||
@Excel(name = "金额")
|
||||
@JSONField(ordinal = 9)
|
||||
@JSONField(ordinal = 10)
|
||||
private int price;
|
||||
|
||||
/**
|
||||
* 绑定时间(创建)
|
||||
* 统计时间(创建)
|
||||
*/
|
||||
@Excel(name = "金额")
|
||||
@Excel(name = "统计时间")
|
||||
@JSONField(ordinal = 10)
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date bindTime;
|
||||
|
||||
|
||||
|
||||
/** 评分 */
|
||||
@Excel(name = "评分")
|
||||
@JSONField(ordinal = 11)
|
||||
private String score;
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -91,4 +91,6 @@ public interface IBusStoreInfoService
|
|||
List<RespBusStoreHistoryInfo> storeHistoryStatistics(BusStoreInfo busStoreInfo);
|
||||
|
||||
int changeStoreStatus(BusStoreInfo busStoreInfo);
|
||||
|
||||
List<RespBusStoreHistoryInfo> storeHistoryStatisticsExport(BusStoreInfo busStoreInfo);
|
||||
}
|
||||
|
|
|
@ -159,6 +159,12 @@ public class BusStoreInfoServiceImpl implements IBusStoreInfoService
|
|||
busStoreInfo.setUpdateTime(DateUtils.getNowDate());
|
||||
return busStoreInfoMapper.updateBusStoreInfo(busStoreInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<RespBusStoreHistoryInfo> storeHistoryStatisticsExport(BusStoreInfo busStoreInfo) {
|
||||
return busStoreInfoMapper.storeHistoryStatisticsExport(busStoreInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int lastPositiveReviewsNum(String agentAccount) {
|
||||
return busStoreInfoMapper.lastPositiveReviewsNum(agentAccount);
|
||||
|
|
|
@ -662,8 +662,8 @@ export default {
|
|||
},
|
||||
/** 导出按钮操作 */
|
||||
handleExport(data) {
|
||||
this.download('business/store/export', {
|
||||
...this.queryParams1
|
||||
this.download('business/store/storeHistoryStatisticsExport', {
|
||||
...this.queryParams
|
||||
}, `store_${new Date().getTime()}.xlsx`)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue