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 */
......
...@@ -10,6 +10,7 @@ import com.infoloop.tianting.clientcustomerorderservice.BatchCreateClientCustome ...@@ -10,6 +10,7 @@ import com.infoloop.tianting.clientcustomerorderservice.BatchCreateClientCustome
10 import com.infoloop.tianting.clientcustomerorderservice.BatchUpdateClientCustomerOrdersRpcRequest; 10 import com.infoloop.tianting.clientcustomerorderservice.BatchUpdateClientCustomerOrdersRpcRequest;
11 import com.infoloop.tianting.clientcustomerorderservice.ClientCustomerOrderCreation; 11 import com.infoloop.tianting.clientcustomerorderservice.ClientCustomerOrderCreation;
12 import com.infoloop.tianting.clientcustomerorderservice.CreateClientCustomerOrderRpcRequest; 12 import com.infoloop.tianting.clientcustomerorderservice.CreateClientCustomerOrderRpcRequest;
13 +import com.infoloop.tianting.clientcustomerorderservice.OnlinePayEnum;
13 import com.infoloop.tianting.clientcustomerorderservice.PayStatusEnum; 14 import com.infoloop.tianting.clientcustomerorderservice.PayStatusEnum;
14 import com.infoloop.tianting.clientcustomerorderservice.ServeStatusEnum; 15 import com.infoloop.tianting.clientcustomerorderservice.ServeStatusEnum;
15 import com.infoloop.tianting.clientcustomerorderservice.UpdateClientCustomerOrderRpcRequest; 16 import com.infoloop.tianting.clientcustomerorderservice.UpdateClientCustomerOrderRpcRequest;
...@@ -73,7 +74,7 @@ public class OrderDbServiceImpl extends ServiceImpl<OrderDbMapper, OrderDb> impl ...@@ -73,7 +74,7 @@ public class OrderDbServiceImpl extends ServiceImpl<OrderDbMapper, OrderDb> impl
73 .toLocalDateTime()); 74 .toLocalDateTime());
74 } 75 }
75 if (createOrderRpcRequest.getCreation().getShouldCreateOnlinePay()) { 76 if (createOrderRpcRequest.getCreation().getShouldCreateOnlinePay()) {
76 - orderDb.setOnlinePay(createOrderRpcRequest.getCreation().getOnlinePay()); 77 + orderDb.setOnlinePay(createOrderRpcRequest.getCreation().getOnlinePayValue());
77 } 78 }
78 if (createOrderRpcRequest.getCreation().getShouldCreatePayStatus()) { 79 if (createOrderRpcRequest.getCreation().getShouldCreatePayStatus()) {
79 orderDb.setPayStatus(createOrderRpcRequest.getCreation().getPayStatusValue()); 80 orderDb.setPayStatus(createOrderRpcRequest.getCreation().getPayStatusValue());
...@@ -115,7 +116,7 @@ public class OrderDbServiceImpl extends ServiceImpl<OrderDbMapper, OrderDb> impl ...@@ -115,7 +116,7 @@ public class OrderDbServiceImpl extends ServiceImpl<OrderDbMapper, OrderDb> impl
115 .atOffset(ZoneOffset.UTC) 116 .atOffset(ZoneOffset.UTC)
116 .toLocalDateTime(); 117 .toLocalDateTime();
117 orderDb.setMealTime(mealTime); 118 orderDb.setMealTime(mealTime);
118 - orderDb.setPayStatus(createOrderRpcRequest.getCreation().getOnlinePay() ? PayStatusEnum.TO_PAY_VALUE : PayStatusEnum.SUCCEED_VALUE); 119 + orderDb.setPayStatus(createOrderRpcRequest.getCreation().getOnlinePay() == OnlinePayEnum.ONLINE ? PayStatusEnum.TO_PAY_VALUE : PayStatusEnum.SUCCEED_VALUE);
119 orderDb.setCreatedBy(createOrderRpcRequest.getCreatedBy()); 120 orderDb.setCreatedBy(createOrderRpcRequest.getCreatedBy());
120 orderDb.setCreationSource(createOrderRpcRequest.getCreationSourceValue()); 121 orderDb.setCreationSource(createOrderRpcRequest.getCreationSourceValue());
121 orderDb.setUpdatedBy(createOrderRpcRequest.getCreatedBy()); 122 orderDb.setUpdatedBy(createOrderRpcRequest.getCreatedBy());
...@@ -298,7 +299,7 @@ public class OrderDbServiceImpl extends ServiceImpl<OrderDbMapper, OrderDb> impl ...@@ -298,7 +299,7 @@ public class OrderDbServiceImpl extends ServiceImpl<OrderDbMapper, OrderDb> impl
298 .toLocalDateTime()); 299 .toLocalDateTime());
299 } 300 }
300 if (creation.getShouldCreateOnlinePay()) { 301 if (creation.getShouldCreateOnlinePay()) {
301 - orderDb.setOnlinePay(creation.getOnlinePay()); 302 + orderDb.setOnlinePay(creation.getOnlinePayValue());
302 } 303 }
303 if (creation.getShouldCreatePayStatus()) { 304 if (creation.getShouldCreatePayStatus()) {
304 orderDb.setPayStatus(creation.getPayStatusValue()); 305 orderDb.setPayStatus(creation.getPayStatusValue());
...@@ -454,9 +455,8 @@ public class OrderDbServiceImpl extends ServiceImpl<OrderDbMapper, OrderDb> impl ...@@ -454,9 +455,8 @@ public class OrderDbServiceImpl extends ServiceImpl<OrderDbMapper, OrderDb> impl
454 if (updateOrderRequest.getModification().getShouldUpdatePayPrice()) { 455 if (updateOrderRequest.getModification().getShouldUpdatePayPrice()) {
455 orderDb.setPayPrice(updateOrderRequest.getModification().getPayPrice()); 456 orderDb.setPayPrice(updateOrderRequest.getModification().getPayPrice());
456 } 457 }
457 - if (updateOrderRequest.getModification(). 458 + if (updateOrderRequest.getModification().getShouldUpdateOnlinePay()) {
458 - getShouldUpdateOnlinePay()) { 459 + orderDb.setOnlinePay(updateOrderRequest.getModification().getOnlinePayValue());
459 - orderDb.setOnlinePay(updateOrderRequest.getModification().getOnlinePay());
460 } 460 }
461 if (updateOrderRequest.getModification().getShouldUpdatePayTime()) { 461 if (updateOrderRequest.getModification().getShouldUpdatePayTime()) {
462 orderDb.setPayTime(Instant.ofEpochMilli(updateOrderRequest.getModification().getPayTime()) 462 orderDb.setPayTime(Instant.ofEpochMilli(updateOrderRequest.getModification().getPayTime())
...@@ -555,7 +555,7 @@ public class OrderDbServiceImpl extends ServiceImpl<OrderDbMapper, OrderDb> impl ...@@ -555,7 +555,7 @@ public class OrderDbServiceImpl extends ServiceImpl<OrderDbMapper, OrderDb> impl
555 orderDb.setPayPrice(modification.getPayPrice()); 555 orderDb.setPayPrice(modification.getPayPrice());
556 } 556 }
557 if (modification.getShouldUpdateOnlinePay()) { 557 if (modification.getShouldUpdateOnlinePay()) {
558 - orderDb.setOnlinePay(modification.getOnlinePay()); 558 + orderDb.setOnlinePay(modification.getOnlinePayValue());
559 } 559 }
560 if (modification.getShouldUpdatePayTime()) { 560 if (modification.getShouldUpdatePayTime()) {
561 orderDb.setPayTime(Instant.ofEpochMilli(modification.getPayTime()) 561 orderDb.setPayTime(Instant.ofEpochMilli(modification.getPayTime())
......
...@@ -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;
......