zoujiajian 1 tahun lalu
induk
melakukan
f411bbfd65

+ 2 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/NetflixUserAccountStatusRecord.java

@@ -14,6 +14,8 @@ import lombok.Setter;
 public class NetflixUserAccountStatusRecord extends BaseEntity{
 	private Long userId;
 
+	private Long orderId;
+
 	private Long relationId;
 
 	private String account;

+ 10 - 0
netflix-service/src/main/java/com/cyksj/service/relation/impl/GroupRelationFrontServiceImpl.java

@@ -1135,6 +1135,16 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
 		netflixUserAccountStatusRecord.setPassword(password);
 		netflixUserAccountStatusRecord.setUserId(renewalView.getUserId());
 		netflixUserAccountStatusRecord.setState(state);
+
+		OrderDon orderDon = orderDonMapper.selectOne(Wrappers.lambdaQuery(OrderDon.class)
+				.eq(OrderDon::getRelationId, renewalView.getRelationId())
+				.eq(OrderDon::getUserId, renewalView.getUserId())
+				.notIn(OrderDon::getStatus, Constant.noOrderAllStatus)
+				.orderByDesc(OrderDon::getId)
+				.last("limit 1"));
+		if (orderDon != null) {
+			netflixUserAccountStatusRecord.setOrderId(orderDon.getId());
+		}
 		netflixUserAccountStatusRecordMapper.insert(netflixUserAccountStatusRecord);
 	}