From a053811c774ac07340e46561f5d2ab4d892282a0 Mon Sep 17 00:00:00 2001
From: Administrator <1101184511@qq.com>
Date: 星期一, 29 七月 2024 02:38:40 +0800
Subject: [PATCH] 渠道功能完善

---
 src/main/java/com/taoke/autopay/factory/OrderFactory.java |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/taoke/autopay/factory/OrderFactory.java b/src/main/java/com/taoke/autopay/factory/OrderFactory.java
index ebd1b36..bfd4d06 100644
--- a/src/main/java/com/taoke/autopay/factory/OrderFactory.java
+++ b/src/main/java/com/taoke/autopay/factory/OrderFactory.java
@@ -2,12 +2,17 @@
 
 import com.taoke.autopay.entity.ClientInfo;
 import com.taoke.autopay.entity.KeyOrder;
+import com.taoke.autopay.entity.OrderChannelEnum;
 import com.taoke.autopay.entity.WxUserOrderCount;
 import com.taoke.autopay.utils.Constant;
 import com.taoke.autopay.utils.StringUtil;
 import com.taoke.autopay.utils.TimeUtil;
+import com.taoke.autopay.vo.AgentOrderVO;
+import com.taoke.autopay.vo.UserInfoVO;
 import com.taoke.autopay.vo.admin.AdminOrderVO;
 import com.taoke.autopay.vo.KeyOrderVO;
+
+import java.math.BigDecimal;
 
 /**
  * @author hxh
@@ -44,6 +49,19 @@
         return vo;
     }
 
+    public static AgentOrderVO createAgentOrder(KeyOrder order, BigDecimal money) {
+
+        String time=TimeUtil.getGernalTime(order.getCreateTime().getTime(), "yyyy.MM.dd HH:mm:ss");
+        time = time.replace(" ","<br>");
+        return AgentOrderVO.builder()
+                .payMoney(order.getOrderMoney().toString())
+                .settleMoney(money.toString())
+                .createTime(time)
+                .valid(order.getPayTime() != null && order.getState() == KeyOrder.STATE_PAY)
+                .user(order.getUser() != null ? UserInfoVO.builder().id(order.getUser().getId()).nickName(order.getUser().getNickName()).portrait(order.getUser().getPortrait()).build() : null)
+                .build();
+    }
+
     private static String getOrderStateDesc(Integer orderState, Integer orderType) {
 
         if (orderState == null || orderType == null) {

--
Gitblit v1.8.0