记得上下班打卡 | git大法好,push需谨慎

Commit 1a5829e8 authored by jiangxiulong's avatar jiangxiulong

Merge remote-tracking branch 'origin/dev' into dev

parents 35487b7b 70d055ee
...@@ -11,7 +11,7 @@ import java.time.LocalDateTime; ...@@ -11,7 +11,7 @@ import java.time.LocalDateTime;
@Data @Data
public class KylinOrderRefundEntitiesVo { public class KylinOrderRefundEntitiesVo {
private Integer mid; private Integer mid;
private String orderRefundsEntities_id; private String orderRefundsEntitiesId;
private String orderRefundsId; private String orderRefundsId;
private String orderTicketEntitiesId; private String orderTicketEntitiesId;
private BigDecimal refundPrice; private BigDecimal refundPrice;
......
...@@ -5,36 +5,39 @@ import lombok.Data; ...@@ -5,36 +5,39 @@ import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List;
@Data @Data
public class KylinOrderRefundsVo { public class KylinOrderRefundsVo {
private Integer mid; private Integer mid;
private String order_refunds_id; private String orderRefundsId;
private String order_tickets_id; private String orderTicketsId;
private String order_refund_code; private String orderRefundCode;
private String order_refund_batches_id; private String orderRefund_batchesId;
private String refund_code; private String refundCode;
private LocalDateTime refund_at; private LocalDateTime refundAt;
private String refund_id; private String refundId;
private String refund_error; private String refundError;
private BigDecimal price; private BigDecimal price;
private BigDecimal price_express; private BigDecimal priceExpress;
private Integer status; private Integer status;
private Integer type; private Integer type;
private String applicant_id; private String applicantId;
private String applicant_name; private String applicantName;
private LocalDateTime applicant_at; private LocalDateTime applicantAt;
private String reason; private String reason;
private String auditor_id; private String auditorId;
private String auditor_name; private String auditorName;
private LocalDateTime auditor_at; private LocalDateTime auditorAt;
private String reject; private String reject;
private String executor_id; private String executorId;
private String executor_name; private String executorName;
private LocalDateTime executor_at; private LocalDateTime executorAt;
private String refuse; private String refuse;
private Integer refund_type; private Integer refundType;
private String refund_cate; private String refundCate;
private LocalDateTime created_at; private LocalDateTime createdAt;
private LocalDateTime updated_at; private LocalDateTime updatedAt;
private List<KylinOrderRefundEntitiesVo> orderRefundEntitiesVos;
} }
...@@ -161,24 +161,27 @@ public class MongoVoUtils { ...@@ -161,24 +161,27 @@ public class MongoVoUtils {
* @param type 1新增 2修改 * @param type 1新增 2修改
* @param orderId 订单id [需要新增或者修改的订单id] * @param orderId 订单id [需要新增或者修改的订单id]
*/ */
public Boolean resetOrderListVo(String userId, Integer type, String orderId , KylinOrderTicketVo dataSingle) { public Boolean resetOrderListVo(String userId, Integer type, String orderId, KylinOrderTicketVo dataSingle) {
List<KylinOrderListVo> vo = new ArrayList<>(); List<KylinOrderListVo> vo = new ArrayList<>();
List<KylinOrderListVo> redisVo = new ArrayList(); List<KylinOrderListVo> redisVo = new ArrayList();
KylinOrderListVo voItem = new KylinOrderListVo(); KylinOrderListVo voItem = new KylinOrderListVo();
KylinOrderTicketVo data; KylinOrderTicketVo data;
if (dataSingle == null) { if (dataSingle == null) {
data = dataUtils.getOrderTicketVo(orderId); data = (KylinOrderTicketVo) redisUtil.get(KylinRedisConst.ORDER + orderId);
} else { } else {
data = dataSingle; data = dataSingle;
} }
BeanUtils.copyProperties(data, voItem); BeanUtils.copyProperties(data, voItem);
List<KylinOrderListVo> redisData = (List<KylinOrderListVo>) redisUtil.get(KylinRedisConst.ORDER_LIST + userId);
if (type == 1) {
redisVo.add(voItem); redisVo.add(voItem);
List<KylinOrderListVo> redisData = dataUtils.getOrderList(userId);
if (redisData.size() > 0) { if (redisData.size() > 0) {
if (redisData.get(0).getOrderTicketsId().equals(orderId)) { if (redisData.get(0).getOrderTicketsId().equals(orderId)) {
redisData.remove(0); redisData.remove(0);
} }
} }
}
redisVo.addAll(redisData); redisVo.addAll(redisData);
switch (type) { switch (type) {
...@@ -190,13 +193,13 @@ public class MongoVoUtils { ...@@ -190,13 +193,13 @@ public class MongoVoUtils {
if (i == 0) { if (i == 0) {
vo.add(voItem); vo.add(voItem);
} else { } else {
vo.add(redisVo.get(i - 1)); vo.add(redisVo.get(i));
} }
} }
if (redisVo.size() == 0) { if (redisVo.size() == 0) {
vo.add(voItem); vo.add(voItem);
} }
dataUtils.setOrderList(userId, vo); redisUtil.set(KylinRedisConst.ORDER_LIST + userId, vo);
return true; return true;
case 2: case 2:
for (int i = 0; i < redisVo.size(); i++) { for (int i = 0; i < redisVo.size(); i++) {
...@@ -209,7 +212,7 @@ public class MongoVoUtils { ...@@ -209,7 +212,7 @@ public class MongoVoUtils {
vo.add(redisVo.get(i)); vo.add(redisVo.get(i));
} }
} }
dataUtils.setOrderList(userId, vo); redisUtil.set(KylinRedisConst.ORDER_LIST + userId, vo);
return true; return true;
default: default:
return false; return false;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment