|
|
@@ -230,7 +230,7 @@ public class DistributeServiceImpl implements DistributeService {
|
|
|
if (rate.getId() == null) {
|
|
|
try {
|
|
|
//平台比例更变记录
|
|
|
- recordGoodsRateSaveChange(userDistribute.getUserId(), rate.getGoodsId(), rate.getRate(), goodsDon.getTitle(), userDistributeRateChangeRecords);
|
|
|
+ recordGoodsRateSaveChange(userDistribute, rate.getGoodsId(), rate.getRate(), goodsDon.getTitle(), userDistributeRateChangeRecords);
|
|
|
userPlatDistributeRateMapper.insert(rate);
|
|
|
} catch (DuplicateKeyException e) {
|
|
|
userPlatDistributeRateMapper.update(null, Wrappers.lambdaUpdate(UserPlatDistributeRate.class)
|
|
|
@@ -257,7 +257,7 @@ public class DistributeServiceImpl implements DistributeService {
|
|
|
UserPlatDistributeRate dbPlateRate = userPlatDistributeRateMapper.selectById(rate.getId());
|
|
|
if (dbPlateRate == null) {
|
|
|
//平台比例更变记录
|
|
|
- recordGoodsRateSaveChange(userDistribute.getUserId(), rate.getGoodsId(), rate.getRate(), goodsDon.getTitle(), userDistributeRateChangeRecords);
|
|
|
+ recordGoodsRateSaveChange(userDistribute, rate.getGoodsId(), rate.getRate(), goodsDon.getTitle(), userDistributeRateChangeRecords);
|
|
|
continue;
|
|
|
}
|
|
|
if (dbPlateRate.getRate() != rate.getRate() || dbPlateRate.getSecondRate() != rate.getSecondRate()) {
|
|
|
@@ -271,7 +271,7 @@ public class DistributeServiceImpl implements DistributeService {
|
|
|
}
|
|
|
if (dbPlateRate.getRate() != rate.getRate()) {
|
|
|
//变更记录
|
|
|
- recordGoodsRateChange(userDistribute.getUserId(), goodsDon.getTitle(), rate, userDistributeRateChangeRecords);
|
|
|
+ recordGoodsRateChange(userDistribute, goodsDon.getTitle(), rate, userDistributeRateChangeRecords);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -312,7 +312,7 @@ public class DistributeServiceImpl implements DistributeService {
|
|
|
UserPlatSkuDistributeRate dbUserPlatSkuDistributeRate = userPlatSkuDistributeRateMapper.selectOne(Wrappers.lambdaQuery(UserPlatSkuDistributeRate.class).eq(UserPlatSkuDistributeRate::getId, skuRate.getId()).last("limit 1"));
|
|
|
userPlatSkuDistributeRateMapper.updateById(skuRate);
|
|
|
if (dbUserPlatSkuDistributeRate != null && dbUserPlatSkuDistributeRate.getRate() != skuRate.getRate()) {
|
|
|
- recordSkuRateChange(userDistribute.getUserId(), goodsDon.getTitle(), skuRate, userDistributeRateChangeRecords);
|
|
|
+ recordSkuRateChange(userDistribute, goodsDon.getTitle(), skuRate, userDistributeRateChangeRecords);
|
|
|
}
|
|
|
continue;
|
|
|
}
|
|
|
@@ -718,10 +718,11 @@ public class DistributeServiceImpl implements DistributeService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void recordGoodsRateChange(Long userId, String title, UserPlatDistributeRate rate, List<UserDistributeRateChangeRecord> userDistributeRateChangeRecords) {
|
|
|
+ private void recordGoodsRateChange(UserDistribute userDistribute, String title, UserPlatDistributeRate rate, List<UserDistributeRateChangeRecord> userDistributeRateChangeRecords) {
|
|
|
//记录更变记录
|
|
|
UserDistributeRateChangeRecord userDistributeRateChangeRecord = new UserDistributeRateChangeRecord();
|
|
|
- userDistributeRateChangeRecord.setUserId(userId);
|
|
|
+ userDistributeRateChangeRecord.setDistributeId(userDistribute.getId());
|
|
|
+ userDistributeRateChangeRecord.setUserId(userDistribute.getUserId());
|
|
|
userDistributeRateChangeRecord.setGoodsId(rate.getGoodsId());
|
|
|
String changeInfo = String.format("%s全规格分销比例变为%s%%", title, rate.getRate());
|
|
|
userDistributeRateChangeRecord.setChangeInfo(changeInfo);
|
|
|
@@ -729,10 +730,11 @@ public class DistributeServiceImpl implements DistributeService {
|
|
|
}
|
|
|
|
|
|
|
|
|
- private void recordSkuRateChange(Long userId, String title, UserPlatSkuDistributeRate skuRate, List<UserDistributeRateChangeRecord> userDistributeRateChangeRecords) {
|
|
|
+ private void recordSkuRateChange(UserDistribute userDistribute, String title, UserPlatSkuDistributeRate skuRate, List<UserDistributeRateChangeRecord> userDistributeRateChangeRecords) {
|
|
|
//记录更变记录
|
|
|
UserDistributeRateChangeRecord userDistributeRateChangeRecord = new UserDistributeRateChangeRecord();
|
|
|
- userDistributeRateChangeRecord.setUserId(userId);
|
|
|
+ userDistributeRateChangeRecord.setDistributeId(userDistribute.getId());
|
|
|
+ userDistributeRateChangeRecord.setUserId(userDistribute.getUserId());
|
|
|
userDistributeRateChangeRecord.setGoodsId(skuRate.getGoodsId());
|
|
|
userDistributeRateChangeRecord.setSkuId(skuRate.getSkuId());
|
|
|
GoodsDonSku sku = skuMapper.selectById(skuRate.getSkuId());
|
|
|
@@ -745,6 +747,7 @@ public class DistributeServiceImpl implements DistributeService {
|
|
|
for (UserPlatSkuDistributeRate userPlatSkuDistributeRate : delSkuRateList) {
|
|
|
//记录更变记录
|
|
|
UserDistributeRateChangeRecord userDistributeRateChangeRecord = new UserDistributeRateChangeRecord();
|
|
|
+ userDistributeRateChangeRecord.setDistributeId(userDistribute.getId());
|
|
|
userDistributeRateChangeRecord.setUserId(userDistribute.getUserId());
|
|
|
userDistributeRateChangeRecord.setGoodsId(userPlatSkuDistributeRate.getGoodsId());
|
|
|
userDistributeRateChangeRecord.setSkuId(userPlatSkuDistributeRate.getSkuId());
|
|
|
@@ -757,12 +760,13 @@ public class DistributeServiceImpl implements DistributeService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void recordGoodsRateSaveChange(Long userId, Long goodsId, Integer goodsRate, String title, List<UserDistributeRateChangeRecord> userDistributeRateChangeRecords) {
|
|
|
+ private void recordGoodsRateSaveChange(UserDistribute userDistribute, Long goodsId, Integer goodsRate, String title, List<UserDistributeRateChangeRecord> userDistributeRateChangeRecords) {
|
|
|
BusinessDistributeDefaultRateConfig businessDistributeDefaultRateConfig = businessDistributeDefaultRateConfigMapper.selectOne(Wrappers.lambdaQuery(BusinessDistributeDefaultRateConfig.class).eq(BusinessDistributeDefaultRateConfig::getGoodsId, goodsId).last("limit 1"));
|
|
|
if (businessDistributeDefaultRateConfig == null || businessDistributeDefaultRateConfig.getRate() != goodsRate) {
|
|
|
//记录更变记录
|
|
|
UserDistributeRateChangeRecord userDistributeRateChangeRecord = new UserDistributeRateChangeRecord();
|
|
|
- userDistributeRateChangeRecord.setUserId(userId);
|
|
|
+ userDistributeRateChangeRecord.setDistributeId(userDistribute.getId());
|
|
|
+ userDistributeRateChangeRecord.setUserId(userDistribute.getUserId());
|
|
|
userDistributeRateChangeRecord.setGoodsId(goodsId);
|
|
|
String changeInfo = String.format("%s全规格分销比例变为%s%%", title, goodsRate);
|
|
|
userDistributeRateChangeRecord.setChangeInfo(changeInfo);
|
|
|
@@ -781,7 +785,7 @@ public class DistributeServiceImpl implements DistributeService {
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
- recordSkuRateChange(userDistribute.getUserId(), title, skuRate, userDistributeRateChangeRecords);
|
|
|
+ recordSkuRateChange(userDistribute, title, skuRate, userDistributeRateChangeRecords);
|
|
|
}
|
|
|
}
|
|
|
}
|