改为双11活动
This commit is contained in:
@@ -56,8 +56,8 @@ public class JfTransactionDetailsController {
|
|||||||
@Transactional
|
@Transactional
|
||||||
public R activityDonateJF(){
|
public R activityDonateJF(){
|
||||||
StringBuffer sb = new StringBuffer();
|
StringBuffer sb = new StringBuffer();
|
||||||
String startTime = "2025-06-14 00:00:00";
|
String startTime = "2025-11-08 00:00:00";
|
||||||
String endTime = "2025-06-17 09:30:00";
|
String endTime = "2025-11-13 09:22:00";
|
||||||
//查询时间段内所有充值的人
|
//查询时间段内所有充值的人
|
||||||
List<TransactionDetailsEntity> list = transactionDetailsService.list(new LambdaQueryWrapper<TransactionDetailsEntity>()
|
List<TransactionDetailsEntity> list = transactionDetailsService.list(new LambdaQueryWrapper<TransactionDetailsEntity>()
|
||||||
.between(TransactionDetailsEntity::getCreateTime,startTime,endTime)
|
.between(TransactionDetailsEntity::getCreateTime,startTime,endTime)
|
||||||
@@ -76,6 +76,7 @@ public class JfTransactionDetailsController {
|
|||||||
//时间段内获得的积分
|
//时间段内获得的积分
|
||||||
Map<String,Object> jftd = jfService.getMap(new MPJLambdaWrapper<JfTransactionDetails>()
|
Map<String,Object> jftd = jfService.getMap(new MPJLambdaWrapper<JfTransactionDetails>()
|
||||||
.eq(JfTransactionDetails::getUserId,transactionDetail.getUserId())
|
.eq(JfTransactionDetails::getUserId,transactionDetail.getUserId())
|
||||||
|
.like(JfTransactionDetails::getRemark,"双11")
|
||||||
.between(JfTransactionDetails::getCreateTime,startTime,endTime)
|
.between(JfTransactionDetails::getCreateTime,startTime,endTime)
|
||||||
.gt(TransactionDetailsEntity::getChangeAmount,0)
|
.gt(TransactionDetailsEntity::getChangeAmount,0)
|
||||||
.selectSum(TransactionDetailsEntity::getChangeAmount));
|
.selectSum(TransactionDetailsEntity::getChangeAmount));
|
||||||
@@ -87,22 +88,22 @@ public class JfTransactionDetailsController {
|
|||||||
}
|
}
|
||||||
changeJf = chgf(changeJf,shouldJf,new BigDecimal(td.get("changeAmount").toString()),jf);
|
changeJf = chgf(changeJf,shouldJf,new BigDecimal(td.get("changeAmount").toString()),jf);
|
||||||
if (changeJf.compareTo(BigDecimal.ZERO)>0){
|
if (changeJf.compareTo(BigDecimal.ZERO)>0){
|
||||||
// sb.append((StringUtils.isEmpty(user.getName())?"无名氏":user.getName())+"-"+user.getTel()+"充值"+td.get("changeAmount").toString()+
|
sb.append((StringUtils.isEmpty(user.getName())?"无名氏":user.getName())+"-"+user.getTel()+"充值"+td.get("changeAmount").toString()+
|
||||||
// "获得积分"+jf+"补积分"+changeJf+"\n");
|
"获得积分"+jf+"补积分"+changeJf+"\n");
|
||||||
// user.setJf(user.getJf().add(changeJf));
|
user.setJf(user.getJf().add(changeJf));
|
||||||
// userService.updateById(user);
|
userService.updateById(user);
|
||||||
// addJf(user,changeJf);
|
addJf(user,changeJf);
|
||||||
}else if (changeJf.compareTo(BigDecimal.ZERO)==0){
|
}else if (changeJf.compareTo(BigDecimal.ZERO)==0){
|
||||||
// sb.append((StringUtils.isEmpty(user.getName())?"无名氏":user.getName())+"-"+user.getTel()+"充值"+td.get("changeAmount").toString()+
|
sb.append((StringUtils.isEmpty(user.getName())?"无名氏":user.getName())+"-"+user.getTel()+"充值"+td.get("changeAmount").toString()+
|
||||||
// "获得积分"+jf+"补积分"+changeJf+"\n");
|
"获得积分"+jf+"补积分"+changeJf+"\n");
|
||||||
}else if (changeJf.compareTo(BigDecimal.ZERO)<0){
|
}else if (changeJf.compareTo(BigDecimal.ZERO)<0){
|
||||||
// sb.append((StringUtils.isEmpty(user.getName())?"无名氏":user.getName())+"-"+user.getTel()+"特殊情况\n");
|
sb.append((StringUtils.isEmpty(user.getName())?"无名氏":user.getName())+"-"+user.getTel()+"特殊情况\n");
|
||||||
}
|
}
|
||||||
}else {
|
}else {
|
||||||
// sb.append((StringUtils.isEmpty(user.getName())?"无名氏":user.getName())+"-"+user.getTel()+"充值"+td.get("changeAmount").toString()+"未达标\n");
|
sb.append((StringUtils.isEmpty(user.getName())?"无名氏":user.getName())+"-"+user.getTel()+"充值"+td.get("changeAmount").toString()+"未达标\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// System.out.println(sb.toString());
|
System.out.println(sb.toString());
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -113,20 +114,19 @@ public class JfTransactionDetailsController {
|
|||||||
new BigDecimal(changeAmount.toString()).compareTo(new BigDecimal(1000))>=0||
|
new BigDecimal(changeAmount.toString()).compareTo(new BigDecimal(1000))>=0||
|
||||||
new BigDecimal(changeAmount.toString()).compareTo(new BigDecimal(500))>=0){
|
new BigDecimal(changeAmount.toString()).compareTo(new BigDecimal(500))>=0){
|
||||||
if (new BigDecimal(changeAmount.toString()).compareTo(new BigDecimal(5000))>=0){
|
if (new BigDecimal(changeAmount.toString()).compareTo(new BigDecimal(5000))>=0){
|
||||||
shouldJf = shouldJf.add(new BigDecimal(2200));
|
shouldJf = shouldJf.add(new BigDecimal(2500));
|
||||||
changeAmount = changeAmount.subtract(new BigDecimal(5000));
|
changeAmount = changeAmount.subtract(new BigDecimal(5000));
|
||||||
}else if (new BigDecimal(changeAmount.toString()).compareTo(new BigDecimal(3000))>=0){
|
}else if (new BigDecimal(changeAmount.toString()).compareTo(new BigDecimal(3000))>=0){
|
||||||
shouldJf = shouldJf.add(new BigDecimal(1000));
|
shouldJf = shouldJf.add(new BigDecimal(1300));
|
||||||
changeAmount = changeAmount.subtract(new BigDecimal(3000));
|
changeAmount = changeAmount.subtract(new BigDecimal(3000));
|
||||||
}else if (new BigDecimal(changeAmount.toString()).compareTo(new BigDecimal(2000))>=0){
|
}else if (new BigDecimal(changeAmount.toString()).compareTo(new BigDecimal(2000))>=0){
|
||||||
shouldJf = shouldJf.add(new BigDecimal(600));
|
shouldJf = shouldJf.add(new BigDecimal(800));
|
||||||
changeAmount = changeAmount.subtract(new BigDecimal(2000));
|
changeAmount = changeAmount.subtract(new BigDecimal(2000));
|
||||||
}else if (new BigDecimal(changeAmount.toString()).compareTo(new BigDecimal(1000))>=0){
|
}else if (new BigDecimal(changeAmount.toString()).compareTo(new BigDecimal(1000))>=0){
|
||||||
shouldJf = shouldJf.add(new BigDecimal(240));
|
shouldJf = shouldJf.add(new BigDecimal(300));
|
||||||
changeAmount = changeAmount.subtract(new BigDecimal(1000));
|
changeAmount = changeAmount.subtract(new BigDecimal(1000));
|
||||||
}else if (new BigDecimal(changeAmount.toString()).compareTo(new BigDecimal(500))>=0){
|
}else if (new BigDecimal(changeAmount.toString()).compareTo(new BigDecimal(500))>=0){
|
||||||
shouldJf = shouldJf.add(new BigDecimal(100));
|
shouldJf = shouldJf.add(new BigDecimal(120));
|
||||||
// changeJf = new BigDecimal(100).subtract(jf);
|
|
||||||
changeAmount = changeAmount.subtract(new BigDecimal(500));
|
changeAmount = changeAmount.subtract(new BigDecimal(500));
|
||||||
}
|
}
|
||||||
return chgf(changeJf,shouldJf,changeAmount,jf);
|
return chgf(changeJf,shouldJf,changeAmount,jf);
|
||||||
@@ -143,7 +143,7 @@ public class JfTransactionDetailsController {
|
|||||||
jfTransactionDetails.setActType(0);
|
jfTransactionDetails.setActType(0);
|
||||||
jfTransactionDetails.setChangeAmount(changeAmount);
|
jfTransactionDetails.setChangeAmount(changeAmount);
|
||||||
jfTransactionDetails.setUserBalance(user.getJf());
|
jfTransactionDetails.setUserBalance(user.getJf());
|
||||||
jfTransactionDetails.setRemark("2025年618活动赠与");
|
jfTransactionDetails.setRemark("2025年双11活动赠与补送");
|
||||||
jfService.save(jfTransactionDetails);
|
jfService.save(jfTransactionDetails);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user