zoujiajian 1 жил өмнө
parent
commit
a9e9ec2a6c

+ 2 - 0
netflix-service/src/main/java/com/cyksj/service/order/impl/OrderDonServiceImpl.java

@@ -1197,6 +1197,8 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
 			}
 			return updateOrder;
 		}
+		//统一处理订单记录操作
+		unifiedHandlerOrderRecordFunc(orderDon.getId(), payRequest);
 		return orderDon;
 	}
 

+ 6 - 0
netflix-service/src/main/java/com/cyksj/service/order/impl/UserMirrorShopOrderServiceImpl.java

@@ -66,6 +66,12 @@ public class UserMirrorShopOrderServiceImpl implements UserMirrorShopOrderServic
 		Long userId = shopSubmitReq.getUserId();
 		String customId = shopSubmitReq.getCustomId();
 		User user = userMapper.selectById(userId);
+		Integer selectCount = feeOrderDonMapper.selectCount(Wrappers.lambdaQuery(UserMirrorShopFeeOrderDon.class)
+				.eq(UserMirrorShopFeeOrderDon::getUserId, userId)
+				.eq(UserMirrorShopFeeOrderDon::getStatus, UserMirrorShopFeeOrderDon.Status.hasPayment));
+		if (selectCount > 0) {
+			throw BusinessRuntimeException.getInstance("您已支付开店加盟费");
+		}
 		UserMirrorShopFeeOrderDon userMirrorShopFeeOrderDon = Optional.ofNullable(feeOrderDonMapper.selectOne(Wrappers.lambdaQuery(UserMirrorShopFeeOrderDon.class).eq(UserMirrorShopFeeOrderDon::getUserId, userId)
 				.eq(UserMirrorShopFeeOrderDon::getStatus, UserMirrorShopFeeOrderDon.Status.noPayment)
 				.last("limit 1"))).orElse(new UserMirrorShopFeeOrderDon());