|
@@ -762,7 +762,7 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
log.warn("未配置积分充值信息");
|
|
|
throw new RuntimeException("积分余额:0。积分不足");
|
|
|
}
|
|
|
- int limitScore = deptRecharge.getScore() + deptRecharge.getOverdrawScore();
|
|
|
+ long limitScore = deptRecharge.getScore() + deptRecharge.getOverdrawScore();
|
|
|
if (wmScorePackage.getScore() > limitScore) {
|
|
|
log.warn("已分配积分不足,发包积分={},剩余积分={},透支额度={}",
|
|
|
wmScorePackage.getScore(), deptRecharge.getScore(), limitScore);
|
|
@@ -1006,7 +1006,7 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
}
|
|
|
|
|
|
if (!relatedScoreId) {
|
|
|
- int currentScore = deptRecharge.getScore() - wmScorePackage.getScore();
|
|
|
+ long currentScore = deptRecharge.getScore() - wmScorePackage.getScore();
|
|
|
// 更新积分充值信息
|
|
|
int updateRecharge = sysDeptRechargeMapper.update(null, Wrappers.<SysDeptRecharge>lambdaUpdate()
|
|
|
.eq(SysDeptRecharge::getId, deptRecharge.getId())
|
|
@@ -1022,7 +1022,7 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
// 更新积分充值记录
|
|
|
SysDeptRechargeRecord rechargeRecord = new SysDeptRechargeRecord();
|
|
|
rechargeRecord.setDeptId(currentUser.getDeptId());
|
|
|
- rechargeRecord.setChangeScore(-wmScorePackage.getScore());
|
|
|
+ rechargeRecord.setChangeScore((long) (-wmScorePackage.getScore()));
|
|
|
rechargeRecord.setRechargeId(deptRecharge.getId());
|
|
|
rechargeRecord.setPackageType(RechargeRecordPackageType.TO_PERSON);
|
|
|
rechargeRecord.setPackageId(wmScorePackage.getId());
|
|
@@ -1389,7 +1389,7 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
if (rechargeRecord != null) {
|
|
|
log.info("终止积分包,更新积分配置信息");
|
|
|
SysDeptRecharge deptRecharge = sysDeptRechargeMapper.selectById(rechargeRecord.getRechargeId());
|
|
|
- int currentScore = deptRecharge.getScore() + recoveryScore;
|
|
|
+ long currentScore = deptRecharge.getScore() + recoveryScore;
|
|
|
// 更新企业配置的积分信息
|
|
|
int update = sysDeptRechargeMapper.update(null, Wrappers.<SysDeptRecharge>lambdaUpdate()
|
|
|
.eq(SysDeptRecharge::getId, rechargeRecord.getRechargeId())
|
|
@@ -1404,7 +1404,7 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
// 新增积分记录
|
|
|
SysDeptRechargeRecord newRechargeRecord = new SysDeptRechargeRecord();
|
|
|
newRechargeRecord.setRechargeId(deptRecharge.getId());
|
|
|
- newRechargeRecord.setChangeScore(recoveryScore);
|
|
|
+ newRechargeRecord.setChangeScore((long) recoveryScore);
|
|
|
newRechargeRecord.setCurrentScore(currentScore);
|
|
|
newRechargeRecord.setType(RechargeRecordType.RECOVERY);
|
|
|
newRechargeRecord.setDeptId(deptRecharge.getDeptId());
|
|
@@ -1419,7 +1419,7 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
log.info("终止积分包,更新积分配置信息(历史积分包处理)");
|
|
|
SysDeptRecharge deptRecharge = sysDeptRechargeMapper.selectOne(Wrappers.<SysDeptRecharge>lambdaQuery()
|
|
|
.eq(SysDeptRecharge::getDeptId, deptId));
|
|
|
- int currentScore = deptRecharge.getScore() + recoveryScore;
|
|
|
+ long currentScore = deptRecharge.getScore() + recoveryScore;
|
|
|
// 更新企业配置的积分信息
|
|
|
int update = sysDeptRechargeMapper.update(null, Wrappers.<SysDeptRecharge>lambdaUpdate()
|
|
|
.eq(SysDeptRecharge::getId, deptRecharge.getId())
|
|
@@ -1434,7 +1434,7 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
// 新增积分记录
|
|
|
SysDeptRechargeRecord newRechargeRecord = new SysDeptRechargeRecord();
|
|
|
newRechargeRecord.setRechargeId(deptRecharge.getId());
|
|
|
- newRechargeRecord.setChangeScore(recoveryScore);
|
|
|
+ newRechargeRecord.setChangeScore((long) recoveryScore);
|
|
|
newRechargeRecord.setCurrentScore(currentScore);
|
|
|
newRechargeRecord.setType(RechargeRecordType.RECOVERY);
|
|
|
newRechargeRecord.setDeptId(deptRecharge.getDeptId());
|
|
@@ -1836,9 +1836,9 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
throw new RuntimeException("积分余额:0。积分不足");
|
|
|
}
|
|
|
|
|
|
- int currentScore = deptRecharge.getScore() + changeScore;
|
|
|
+ long currentScore = deptRecharge.getScore() + changeScore;
|
|
|
|
|
|
- int limitScore = deptRecharge.getScore() + deptRecharge.getOverdrawScore();
|
|
|
+ long limitScore = deptRecharge.getScore() + deptRecharge.getOverdrawScore();
|
|
|
if (changeScore < 0 && Math.abs(changeScore) > limitScore) {
|
|
|
log.warn("已分配积分不足,修改积分={},剩余积分={},透支额度={}",
|
|
|
changeScore, deptRecharge.getScore(), deptRecharge.getOverdrawScore());
|
|
@@ -1861,7 +1861,7 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
// 新增积分记录
|
|
|
SysDeptRechargeRecord newRechargeRecord = new SysDeptRechargeRecord();
|
|
|
newRechargeRecord.setRechargeId(deptRecharge.getId());
|
|
|
- newRechargeRecord.setChangeScore(changeScore);
|
|
|
+ newRechargeRecord.setChangeScore((long) changeScore);
|
|
|
newRechargeRecord.setCurrentScore(currentScore);
|
|
|
newRechargeRecord.setType(RechargeRecordType.RECOVERY);
|
|
|
newRechargeRecord.setDeptId(deptRecharge.getDeptId());
|
|
@@ -3685,7 +3685,7 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
SysDeptRechargeRecord rechargeRecord = sysDeptRechargeRecordMapper.selectOne(Wrappers.<SysDeptRechargeRecord>lambdaQuery()
|
|
|
.eq(SysDeptRechargeRecord::getPackageId, packageId)
|
|
|
.in(SysDeptRechargeRecord::getType, RechargeRecordType.SEND_PACKAGE_DEPT, RechargeRecordType.SEND_PACKAGE_PERSONAL));
|
|
|
- int currentScore = deptRecharge.getScore() + recoveryScore;
|
|
|
+ long currentScore = deptRecharge.getScore() + recoveryScore;
|
|
|
// 更新企业配置的积分信息
|
|
|
log.info("终止积分包,更新积分余额信息:deptId={},score={},changeScore={}", deptId, currentScore, recoveryScore);
|
|
|
int update = sysDeptRechargeMapper.update(null, Wrappers.<SysDeptRecharge>lambdaUpdate()
|
|
@@ -3701,8 +3701,8 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
// 新增积分记录
|
|
|
SysDeptRechargeRecord newRechargeRecord = new SysDeptRechargeRecord();
|
|
|
newRechargeRecord.setRechargeId(deptRecharge.getId());
|
|
|
- newRechargeRecord.setChangeScore(recoveryScore);
|
|
|
- newRechargeRecord.setCurrentScore(currentScore);
|
|
|
+ newRechargeRecord.setChangeScore((long) recoveryScore);
|
|
|
+ newRechargeRecord.setCurrentScore((long) currentScore);
|
|
|
newRechargeRecord.setType(RechargeRecordType.RECOVERY);
|
|
|
newRechargeRecord.setDeptId(deptRecharge.getDeptId());
|
|
|
if (rechargeRecord != null) {
|