Browse Source

8月12.新增校验

dev
sunjiabei 5 days ago
parent
commit
b86e20e374
  1. 18
      src/main/java/com/example/demo/serviceImpl/bean/BeanRechargeServiceImpl.java
  2. 6
      src/main/java/com/example/demo/serviceImpl/coin/RechargeServiceImpl.java
  3. 6
      src/main/resources/application-test.yml

18
src/main/java/com/example/demo/serviceImpl/bean/BeanRechargeServiceImpl.java

@ -1,14 +1,12 @@
package com.example.demo.serviceImpl.bean; package com.example.demo.serviceImpl.bean;
import com.example.demo.domain.vo.bean.BeanOnlineRechargeInfo;
import com.example.demo.domain.vo.bean.BeanRecharge;
import com.example.demo.domain.vo.bean.BeanSystemRechargeInfo;
import com.example.demo.domain.vo.bean.GoldBean;
import com.example.demo.domain.vo.bean.*;
import com.example.demo.domain.vo.coin.Gold; import com.example.demo.domain.vo.coin.Gold;
import com.example.demo.domain.vo.coin.GoldUser; import com.example.demo.domain.vo.coin.GoldUser;
import com.example.demo.domain.vo.coin.RechargeUser; import com.example.demo.domain.vo.coin.RechargeUser;
import com.example.demo.domain.vo.coin.Result; import com.example.demo.domain.vo.coin.Result;
import com.example.demo.mapper.bean.BeanRechargeMapper2; import com.example.demo.mapper.bean.BeanRechargeMapper2;
import com.example.demo.mapper.bean.BeanUserMapper;
import com.example.demo.mapper.coin.BeanRechargeMapper1; import com.example.demo.mapper.coin.BeanRechargeMapper1;
import com.example.demo.mapper.coin.UserMapper; import com.example.demo.mapper.coin.UserMapper;
import com.example.demo.mapper.pay.BeanRechargeMapper3; import com.example.demo.mapper.pay.BeanRechargeMapper3;
@ -56,6 +54,9 @@ public class BeanRechargeServiceImpl implements BeanRechargeService {
@Autowired @Autowired
private UserMapper userMapper; private UserMapper userMapper;
@Autowired
private BeanUserMapper beanUserMapper;
//新增金豆 //新增金豆
@Override @Override
public Result add(BeanRecharge recharge) { public Result add(BeanRecharge recharge) {
@ -80,6 +81,10 @@ public class BeanRechargeServiceImpl implements BeanRechargeService {
if (recharge.getFreeBean() == 0 && recharge.getPermanentBean() == 0) { if (recharge.getFreeBean() == 0 && recharge.getPermanentBean() == 0) {
return Result.error("免费豆和永久豆不能同时为0"); return Result.error("免费豆和永久豆不能同时为0");
} }
BeanUserCard user = beanUserMapper.userCard(String.valueOf(recharge.getJwcode()));
if(user==null){
return Result.error("用户查找不到");
}
// 验证备注是否为空 // 验证备注是否为空
if (recharge.getRemark() == null || recharge.getRemark().toString().isEmpty()) { if (recharge.getRemark() == null || recharge.getRemark().toString().isEmpty()) {
return Result.error("备注不能为空"); return Result.error("备注不能为空");
@ -87,10 +92,7 @@ public class BeanRechargeServiceImpl implements BeanRechargeService {
if(recharge.getAdminName() == null || recharge.getAdminName().toString().isEmpty()){ if(recharge.getAdminName() == null || recharge.getAdminName().toString().isEmpty()){
return Result.error("管理员名称不能为空"); return Result.error("管理员名称不能为空");
} }
GoldUser goldUser = userMapper.selectUser(recharge.getJwcode().toString());
if(goldUser==null){
return Result.error("用户不存在");
}
beanRechargeMapper1.add(recharge); beanRechargeMapper1.add(recharge);
// String jwcode = recharge.getJwcode().toString(); // String jwcode = recharge.getJwcode().toString();
// String op = "recharge"; // 操作类型根据实际业务定义例如"recharge"表示充值 // String op = "recharge"; // 操作类型根据实际业务定义例如"recharge"表示充值

6
src/main/java/com/example/demo/serviceImpl/coin/RechargeServiceImpl.java

@ -123,9 +123,9 @@ public class RechargeServiceImpl implements RechargeService {
if (rechargeUser.getFreeGold() == 0 && rechargeUser.getPermanentGold() == 0) { if (rechargeUser.getFreeGold() == 0 && rechargeUser.getPermanentGold() == 0) {
return Result.error("免费金币和永久金币不能同时为0"); return Result.error("免费金币和永久金币不能同时为0");
} }
BeanUserCard user = beanUserMapper.userCard(String.valueOf(rechargeUser.getJwcode()));
if(user==null){
return Result.error("用户查找不到");
GoldUser goldUser = userMapper.selectUser(rechargeUser.getJwcode().toString());
if(goldUser==null){
return Result.error("用户不存在");
} }
UserGoldRecord userGoldRecord = new UserGoldRecord(); UserGoldRecord userGoldRecord = new UserGoldRecord();

6
src/main/resources/application-test.yml

@ -67,9 +67,9 @@ spring:
data: data:
redis: redis:
database: 0 database: 0
host: localhost
port: 6379
password: 123456
host: 54.255.212.181
port: 10703
password: Ngc0FYUTA6h3wC5J
lettuce: lettuce:
pool: pool:

Loading…
Cancel
Save