|
|
@@ -3708,9 +3708,17 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
}
|
|
|
UserDistributeShared userDistributeShared = userDistributeSharedMapper.selectOne(Wrappers.lambdaQuery(UserDistributeShared.class).eq(UserDistributeShared::getUserId, userId).last("limit 1"));
|
|
|
if (userDistributeShared != null) {
|
|
|
- if (Constant.NO_DS_USER_ID.equals(userDistributeShared.getSharedId())) {
|
|
|
- log.info("用户:{}不参与分销", Constant.NO_DS_USER_ID);
|
|
|
- return;
|
|
|
+ try {
|
|
|
+ SysConfig config = sysConfigService.getOne(Wrappers.lambdaQuery(SysConfig.class).eq(SysConfig::getSysKey, Constant.NO_DS_USER_ID).last("limit 1"));
|
|
|
+ if (config != null) {
|
|
|
+ List<Long> noDsUserIds = Jsons.parseList(config.getSysValue(), Long.class);
|
|
|
+ if (noDsUserIds.contains(userDistributeShared.getSharedId())) {
|
|
|
+ log.info("用户:{}不参与分销", Constant.NO_DS_USER_ID);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+
|
|
|
}
|
|
|
orderDon.setIsDistribute(true);
|
|
|
UserDistribute userDistribute = userDistributeMapper.selectOne(Wrappers.lambdaQuery(UserDistribute.class).eq(UserDistribute::getUserId, userDistributeShared.getSharedId()).eq(UserDistribute::getDeleted, 1));
|