zoujiajian hace 3 años
padre
commit
a0b7a87ecb

+ 3 - 1
netflix-service/src/main/java/com/cyksj/service/distribute/impl/UserBusinessFrontServiceImpl.java

@@ -59,7 +59,9 @@ public class UserBusinessFrontServiceImpl implements UserBusinessFrontService {
 					//是否享受过该用户带来的首单 提成
 					UserDistributeBusinessOrderDonRecord record = businessOrderDonRecordMapper.selectOne(Wrappers.lambdaQuery(UserDistributeBusinessOrderDonRecord.class)
 							.eq(UserDistributeBusinessOrderDonRecord::getBusinessId, businessId)
-							.eq(UserDistributeBusinessOrderDonRecord::getUserId, order.getUserId()));
+							.eq(UserDistributeBusinessOrderDonRecord::getUserId, order.getUserId())
+							.eq(UserDistributeBusinessOrderDonRecord::getOrderType, 1)
+							.last("limit 1"));
 					if (record == null) {
 						try {
 							boolean isSuccess = redisService.setNx(RedisService.key.BUSINESS_FIRST_ORDER_USER_KEY.getNameFormat(order.getUserId()), businessId, RedisService.key.BUSINESS_FIRST_ORDER_USER_KEY.getTimeout());