|
@@ -181,6 +181,9 @@ public class AccountDubboServiceImpl implements AccountDubboService {
|
|
if (param.getUserIds().contains(param.getOpenGroupUserId())) {
|
|
if (param.getUserIds().contains(param.getOpenGroupUserId())) {
|
|
param.getUserIds().remove(param.getOpenGroupUserId());
|
|
param.getUserIds().remove(param.getOpenGroupUserId());
|
|
}
|
|
}
|
|
|
|
+ if (param.getWinnerUserId().compareTo(param.getOpenGroupUserId()) != 0){
|
|
|
|
+ param.getUserIds().add(param.getWinnerUserId());
|
|
|
|
+ }
|
|
com.txz.operating.result.Result<ConfigDTO> openRedEnvelopeRate = operatingConfigDubboServiceClient.getConfigByCode("join_red_envelope_rate");
|
|
com.txz.operating.result.Result<ConfigDTO> openRedEnvelopeRate = operatingConfigDubboServiceClient.getConfigByCode("join_red_envelope_rate");
|
|
String rate = openRedEnvelopeRate.getData().getValueInfo();
|
|
String rate = openRedEnvelopeRate.getData().getValueInfo();
|
|
BigDecimal amount = param.getAmount().multiply(new BigDecimal(rate)).divide(BigDecimal.valueOf(100), 2, RoundingMode.DOWN);
|
|
BigDecimal amount = param.getAmount().multiply(new BigDecimal(rate)).divide(BigDecimal.valueOf(100), 2, RoundingMode.DOWN);
|