From cfa54f80b6e030ac46bff5d9577a7fdd29c45e2a Mon Sep 17 00:00:00 2001 From: wangpengfei <1928057482@qq.com> Date: Sun, 4 Feb 2024 09:24:19 +0800 Subject: [PATCH] 2/4 --- .../yxt/yythmall/api/ordorder/OrdOrderVo.java | 1 + .../biz/ordorder/OrdOrderService.java | 20 +++++++++++++++++++ .../RecommendNewUserBagMapper.xml | 1 + 3 files changed, 22 insertions(+) diff --git a/src/main/java/com/yxt/yythmall/api/ordorder/OrdOrderVo.java b/src/main/java/com/yxt/yythmall/api/ordorder/OrdOrderVo.java index dadbbca..fc9f0d7 100644 --- a/src/main/java/com/yxt/yythmall/api/ordorder/OrdOrderVo.java +++ b/src/main/java/com/yxt/yythmall/api/ordorder/OrdOrderVo.java @@ -40,4 +40,5 @@ public class OrdOrderVo implements Vo { List ordOrderDetails; private String endTime; private PayResult result; + private long nowDate; } diff --git a/src/main/java/com/yxt/yythmall/biz/ordorder/OrdOrderService.java b/src/main/java/com/yxt/yythmall/biz/ordorder/OrdOrderService.java index 58c2e1a..17c6f31 100644 --- a/src/main/java/com/yxt/yythmall/biz/ordorder/OrdOrderService.java +++ b/src/main/java/com/yxt/yythmall/biz/ordorder/OrdOrderService.java @@ -39,6 +39,7 @@ import org.springframework.web.client.RestTemplate; import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.*; +import java.util.stream.Collectors; /** * @author wangpengfei @@ -417,9 +418,21 @@ public class OrdOrderService extends MybatisBaseService pagging = baseMapper.orderList(page, qw); + SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); for (OrdOrderVo record : pagging.getRecords()) { List details=ordOrderDetailService.list(new QueryWrapper().eq("orderSid",record.getSid())); List urls=new ArrayList<>(); + record.getCreateTime(); + if(record.getPayStatus()==2){ + //1>2 1 、1<2 -1 、1=2 0 + int k= DateUtil.parse(sdf.format(new Date())).compareTo(DateUtil.offsetMinute(record.getCreateTime(),10)); + if(k!=-1){ + record.setPayStatus(3); + OrdOrder r=baseMapper.selectOne(new QueryWrapper().eq("sid",record.getSid())); + r.setPayStatus(3); + baseMapper.updateById(r); + } + } for (OrdOrderDetail detail : details) { LpkGoods lpkGoods=lpkGoodsService.getOne(new QueryWrapper().eq("sid",detail.getGoodsSid())); urls.add(fileUploadComponent.getUrlPrefix()+lpkGoods.getPicUrl()); @@ -427,6 +440,9 @@ public class OrdOrderService extends MybatisBaseServices.getPayStatus()!=3).collect(Collectors.toList())); + } PagerVo p = PagerUtil.pageToVo(pagging, null); return rb.success().setData(p); } @@ -449,6 +465,8 @@ public class OrdOrderService extends MybatisBaseService