当前位置: 首页 > wzjs >正文

镜像站wordpress美区下载的app怎么更新

镜像站wordpress,美区下载的app怎么更新,站长统计在线观看,乌鲁木齐网络公司2-19 WebSocket&来单提醒&客户催单 01 07-WebSocket_介绍 02 08-WebSocket_入门案例 04 10-来单提醒_需求分析和设计 05 11-来单提醒_代码开发 这一步操作就是服务端和客户端握手的链接 这个请求是先请求到nginx再转发到后端的 ,nginx配置如下:…

2-19 WebSocket&来单提醒&客户催单

01 07-WebSocket_介绍

02 08-WebSocket_入门案例

04 10-来单提醒_需求分析和设计

 

05 11-来单提醒_代码开发

这一步操作就是服务端和客户端握手的链接

这个请求是先请求到nginx再转发到后端的 ,nginx配置如下:

 最后还是请求到8080的。

具体的请求方法应该写在支付成功的方法中,来将订单传输给服务器。


以下对paysuccess方法进行补足:

  //通过websocket向客户端浏览器推送消息 type orderId contentMap map = new HashMap();map.put("type", 2);map.put("orderId", ordersDB.getId());map.put("content", "订单号:" + outTradeNo);String  json = JSON.toJSONString(map);webSocketServer.sendToAllClient(json);

07 13-客户催单_需求分析和设计

08 14-客户催单_代码开发

代码实现如下:

@Overridepublic void reminder(Long id) {// 根据id查询订单Orders ordersDB = orderMapper.getById(id);// 校验订单是否存在,并且状态为4if (ordersDB == null ) {throw new OrderBusinessException(MessageConstant.ORDER_STATUS_ERROR);}Map map  = new HashMap();map.put("type",2);map.put("orderId",id);map.put("content","订单号:"+ordersDB.getNumber());//  通过websocket发送消息webSocketServer.sendToAllClient(JSON.toJSONString(map));}

2-20 营业额统计

01 01-Apache ECharts_介绍

03 03-营业额统计_需求分析和设计

04 04-营业额统计_代码开发

package com.sky.controller.admin;import com.sky.result.Result;
import com.sky.service.ReportService;
import com.sky.vo.TurnoverReportVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.time.LocalDate;@RestController
@RequestMapping("/admin/report")
@Api(tags = "数据统计接口")
@Slf4j
public class ReportController {@Autowiredprivate ReportService reportService;/*** 营业额统计* @param begin* @param end* @return*/@GetMapping("/turnoverStatistics")@ApiOperation("营业额统计")public Result<TurnoverReportVO> turnoverStatistics(@DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate begin,@DateTimeFormat(pattern = "yyyy-MM-dd")LocalDate end) {log.info("查询营业额数据:{}到{}", begin, end);TurnoverReportVO turnoverReportVO = reportService.getTurnoverStatistics(begin, end);return Result.success(turnoverReportVO);}
}package com.sky.service.impl;import com.sky.entity.Orders;
import com.sky.mapper.OrderMapper;
import com.sky.service.ReportService;
import com.sky.vo.TurnoverReportVO;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;@Service
@Slf4j
public class ReportServiceImpl implements ReportService {@Autowiredprivate OrderMapper orderMapper;/*** 营业额统计* @param begin* @param end* @return*/@Overridepublic TurnoverReportVO getTurnoverStatistics(LocalDate begin, LocalDate end) {log.info("查询营业额数据:{}到{}", begin, end);//创建一个集合用于存放begin到end范围内每天的日期List<LocalDate> dateList = new ArrayList<>();dateList.add(begin);while (!begin.equals(end)) {begin = begin.plusDays(1);dateList.add(begin);}//日期计算可以通过上述的方式实现遍历累加//存放每天营业额List<Double> turnoverList = new ArrayList<>();for (LocalDate date : dateList) {//查询date日期对应的营业额//select sum(amount) from orders where order_time > begin and order_time < end and status  = 5LocalDateTime beginTime = LocalDateTime.of(date, LocalTime.MIN);LocalDateTime endTime = LocalDateTime.of(date, LocalTime.MAX);Map map= new HashMap<>();map.put("begin", beginTime);map.put("end", endTime);map.put("status", Orders.COMPLETED);Double turnover = orderMapper.sumByMap(map);turnover = turnover == null ? 0.0 : turnover;//如果turnover为null,则赋值为0.0 不然就是他自己,防止空指针异常turnoverList.add(turnover);}return TurnoverReportVO.builder().dateList(StringUtils.join(dateList, ",")).build();}
}

http://www.dtcms.com/wzjs/112919.html

相关文章:

  • 标签系统做的好的网站杭州网站推广找哪家
  • 电脑版网站建设合同范本南宁网站建设服务公司
  • 包装设计招聘长沙seo网站优化公司
  • 网站建设骗子网站排名优化
  • 湛江市住房建设局网站疫情最新消息今天
  • 网站项目策划书方案免费网站seo排名优化
  • 匠王红木在那个网站做众筹青岛网站排名推广
  • 网站seo诊断工具seo网站排名优化公司
  • vue 做电商网站中国最好的营销策划公司
  • 做网站企业贵阳网站建设
  • 网站建设的原则有哪些qq群怎么优化排名靠前
  • 网站空间ip查询人民政府网站
  • 赣州网站建设中心杭州seo渠道排名
  • 网站建设栏目添加百度知道灰色词代发收录
  • 网站备案怎么查好f123网站
  • 有个网站经常换域名百度关键词检测工具
  • 广州响应网站建设站长平台网站
  • 百度做销售网站多少钱网推软件有哪些
  • 网站在线支付接口申请搜索引擎优化推广
  • 公司做网站的费用如何记账比较好的品牌策划公司有哪些
  • 什么系统做购物网站好友情链接平台站长资源
  • 263邮箱个人登录口seo排名首页
  • 知名的网站建设公司seo研究院
  • 网站菜单导航怎么做百度竞价排名服务
  • asp.ney旅游信息网站下载 简洁google官方下载app
  • 作图网站都有哪些怎么做电商生意
  • java开发面试题seo优化宣传
  • 广东做网站的公司资阳市网站seo
  • 网站推广系统合肥新闻 今天 最新消息
  • 做美食的网站网站推广常用方法