zhuyifan

feat(clientcustomerorderservice): 将在线支付字段改为枚举类型- 在 ClientCustomerOrderService.pr…

…oto 中定义 OnlinePayEnum 枚举类型
...@@ -7,15 +7,14 @@ import com.baomidou.mybatisplus.annotation.TableId; ...@@ -7,15 +7,14 @@ import com.baomidou.mybatisplus.annotation.TableId;
7 import com.baomidou.mybatisplus.annotation.TableLogic; 7 import com.baomidou.mybatisplus.annotation.TableLogic;
8 import com.baomidou.mybatisplus.annotation.TableName; 8 import com.baomidou.mybatisplus.annotation.TableName;
9 import com.baomidou.mybatisplus.extension.activerecord.Model; 9 import com.baomidou.mybatisplus.extension.activerecord.Model;
10 -import com.fasterxml.jackson.annotation.JsonFormat;
11 import com.fasterxml.jackson.databind.JsonNode; 10 import com.fasterxml.jackson.databind.JsonNode;
12 import lombok.Data; 11 import lombok.Data;
13 import lombok.EqualsAndHashCode; 12 import lombok.EqualsAndHashCode;
14 import lombok.experimental.Accessors; 13 import lombok.experimental.Accessors;
14 +import org.apache.ibatis.type.JdbcType;
15 15
16 import java.io.Serializable; 16 import java.io.Serializable;
17 import java.time.LocalDateTime; 17 import java.time.LocalDateTime;
18 -import org.apache.ibatis.type.JdbcType;
19 18
20 /** 19 /**
21 * order DB 20 * order DB
...@@ -100,9 +99,9 @@ public class OrderDb extends Model<OrderDb> implements Serializable { ...@@ -100,9 +99,9 @@ public class OrderDb extends Model<OrderDb> implements Serializable {
100 */ 99 */
101 private Integer payPrice; 100 private Integer payPrice;
102 /** 101 /**
103 - * 是否在线付费;0=未付费,1=付费 102 + * 支付方式
104 */ 103 */
105 - private Boolean onlinePay; 104 + private Integer onlinePay;
106 /** 105 /**
107 * 支付时间 106 * 支付时间
108 */ 107 */
......
...@@ -2,10 +2,10 @@ package com.tianting.infoloop.utils; ...@@ -2,10 +2,10 @@ package com.tianting.infoloop.utils;
2 2
3 import com.fasterxml.jackson.databind.JsonNode; 3 import com.fasterxml.jackson.databind.JsonNode;
4 import com.fasterxml.jackson.databind.ObjectMapper; 4 import com.fasterxml.jackson.databind.ObjectMapper;
5 -import com.google.protobuf.GeneratedMessageV3;
6 import com.infoloop.tianting.clientcustomerorderservice.CloseTimeType; 5 import com.infoloop.tianting.clientcustomerorderservice.CloseTimeType;
7 import com.infoloop.tianting.clientcustomerorderservice.CustomerNotice; 6 import com.infoloop.tianting.clientcustomerorderservice.CustomerNotice;
8 import com.infoloop.tianting.clientcustomerorderservice.MealDetail; 7 import com.infoloop.tianting.clientcustomerorderservice.MealDetail;
8 +import com.infoloop.tianting.clientcustomerorderservice.OnlinePayEnum;
9 import com.infoloop.tianting.clientcustomerorderservice.OrderSourceEnum; 9 import com.infoloop.tianting.clientcustomerorderservice.OrderSourceEnum;
10 import com.infoloop.tianting.clientcustomerorderservice.OrderStatusEnum; 10 import com.infoloop.tianting.clientcustomerorderservice.OrderStatusEnum;
11 import com.infoloop.tianting.clientcustomerorderservice.OrderTypeEnum; 11 import com.infoloop.tianting.clientcustomerorderservice.OrderTypeEnum;
...@@ -15,7 +15,7 @@ import com.infoloop.tianting.clientcustomerorderservice.SingleClientCustomerOrde ...@@ -15,7 +15,7 @@ import com.infoloop.tianting.clientcustomerorderservice.SingleClientCustomerOrde
15 import com.infoloop.tianting.clientcustomerorderservice.SingleClientCustomerOrderRpcResponse; 15 import com.infoloop.tianting.clientcustomerorderservice.SingleClientCustomerOrderRpcResponse;
16 import com.tianting.infoloop.model.db.OrderDb; 16 import com.tianting.infoloop.model.db.OrderDb;
17 import com.tianting.infoloop.model.db.OrderDetailDb; 17 import com.tianting.infoloop.model.db.OrderDetailDb;
18 -import java.lang.reflect.Constructor; 18 +
19 import java.time.ZoneOffset; 19 import java.time.ZoneOffset;
20 import java.util.ArrayList; 20 import java.util.ArrayList;
21 import java.util.List; 21 import java.util.List;
...@@ -56,7 +56,7 @@ public class DbToProtoUtil { ...@@ -56,7 +56,7 @@ public class DbToProtoUtil {
56 } 56 }
57 57
58 if (orderDb.getOnlinePay()!= null) { 58 if (orderDb.getOnlinePay()!= null) {
59 - protoBuilder.setOnlinePay(orderDb.getOnlinePay()); 59 + protoBuilder.setOnlinePay(OnlinePayEnum.forNumber(orderDb.getOnlinePay()));
60 } 60 }
61 61
62 if (orderDb.getPayStatus()!= null) { 62 if (orderDb.getPayStatus()!= null) {
......
...@@ -81,6 +81,15 @@ enum CloseTimeType { ...@@ -81,6 +81,15 @@ enum CloseTimeType {
81 RESERVATION = 1; 81 RESERVATION = 1;
82 } 82 }
83 83
84 +enum OnlinePayEnum {
85 + UNKNOWN = 0;
86 + ONLINE = 1; //在线
87 + OFFLINE = 2; //线下
88 + LEAVE_HOSPITAL = 3;//出院
89 + EMPLOYEE_CARD = 4; //员工卡
90 + PAPER_VERIFICATION = 5; //纸质核销
91 +}
92 +
84 enum ServeStatusEnum { 93 enum ServeStatusEnum {
85 UNKNOWN_SERVE_STATUS = 0; 94 UNKNOWN_SERVE_STATUS = 0;
86 SERVE_NOT_START = 1; 95 SERVE_NOT_START = 1;
...@@ -106,7 +115,7 @@ message SingleClientCustomerOrderRpcResponse { ...@@ -106,7 +115,7 @@ message SingleClientCustomerOrderRpcResponse {
106 CloseTimeType closeTimeType = 10; 115 CloseTimeType closeTimeType = 10;
107 int32 totalNum = 11; 116 int32 totalNum = 11;
108 int32 payPrice = 12; 117 int32 payPrice = 12;
109 - bool onlinePay = 13; 118 + OnlinePayEnum onlinePay = 13;
110 int64 payTime = 14; 119 int64 payTime = 14;
111 PayStatusEnum payStatus = 15; 120 PayStatusEnum payStatus = 15;
112 string errorMsg = 16; 121 string errorMsg = 16;
...@@ -205,7 +214,7 @@ message QueryClientCustomerOrdersByConditionRpcRequest { ...@@ -205,7 +214,7 @@ message QueryClientCustomerOrdersByConditionRpcRequest {
205 bool shouldFilterCloseTimeType = 16; 214 bool shouldFilterCloseTimeType = 16;
206 CloseTimeType closeTimeType = 17; 215 CloseTimeType closeTimeType = 17;
207 bool shouldFilterOnlinePay = 18; 216 bool shouldFilterOnlinePay = 18;
208 - bool onlinePay = 19; 217 + OnlinePayEnum onlinePay = 19;
209 bool shouldFilterPayTimeStart = 20; 218 bool shouldFilterPayTimeStart = 20;
210 int64 payTimeStart = 21; 219 int64 payTimeStart = 21;
211 bool shouldFilterPayTimeEnd = 22; 220 bool shouldFilterPayTimeEnd = 22;
...@@ -254,7 +263,7 @@ message ClientCustomerOrderCreation{ ...@@ -254,7 +263,7 @@ message ClientCustomerOrderCreation{
254 bool shouldCreatePayPrice = 12; 263 bool shouldCreatePayPrice = 12;
255 int32 payPrice = 13; 264 int32 payPrice = 13;
256 bool shouldCreateOnlinePay = 14; 265 bool shouldCreateOnlinePay = 14;
257 - bool onlinePay = 15; 266 + OnlinePayEnum onlinePay = 15;
258 bool shouldCreatePayTime = 16; 267 bool shouldCreatePayTime = 16;
259 int64 payTime = 17; 268 int64 payTime = 17;
260 bool shouldCreatePayStatus = 18; 269 bool shouldCreatePayStatus = 18;
...@@ -330,7 +339,7 @@ message ClientCustomerOrderModification { ...@@ -330,7 +339,7 @@ message ClientCustomerOrderModification {
330 bool shouldUpdatePayPrice = 20; 339 bool shouldUpdatePayPrice = 20;
331 int32 payPrice = 21; 340 int32 payPrice = 21;
332 bool shouldUpdateOnlinePay = 22; 341 bool shouldUpdateOnlinePay = 22;
333 - bool onlinePay = 23; 342 + OnlinePayEnum onlinePay = 23;
334 bool shouldUpdatePayTime = 24; 343 bool shouldUpdatePayTime = 24;
335 int64 payTime = 25; 344 int64 payTime = 25;
336 bool shouldUpdatePayStatus = 26; 345 bool shouldUpdatePayStatus = 26;
......