|
@ -9,7 +9,9 @@ import com.example.demo.domain.vo.GoldUser; |
|
|
import com.example.demo.domain.vo.Result; |
|
|
import com.example.demo.domain.vo.Result; |
|
|
import com.example.demo.mapper.ConsumeMapper; |
|
|
import com.example.demo.mapper.ConsumeMapper; |
|
|
import com.example.demo.mapper.UserMapper; |
|
|
import com.example.demo.mapper.UserMapper; |
|
|
|
|
|
import com.example.demo.service.AdminService; |
|
|
import com.example.demo.service.ConsumeService; |
|
|
import com.example.demo.service.ConsumeService; |
|
|
|
|
|
import com.example.demo.service.GeneralService; |
|
|
import com.github.pagehelper.PageHelper; |
|
|
import com.github.pagehelper.PageHelper; |
|
|
import com.github.pagehelper.PageInfo; |
|
|
import com.github.pagehelper.PageInfo; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
@ -42,9 +44,17 @@ public class ConsumeServiceImpl implements ConsumeService { |
|
|
@Autowired |
|
|
@Autowired |
|
|
private UserMapper userMapper; |
|
|
private UserMapper userMapper; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private AdminService adminService; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private GeneralService generalService; |
|
|
|
|
|
|
|
|
//消耗明细 |
|
|
//消耗明细 |
|
|
@Override |
|
|
@Override |
|
|
public PageInfo<ConsumeUser> selectAll(Integer pageNum, Integer pageSize, ConsumeUser consumeUser) { |
|
|
public PageInfo<ConsumeUser> selectAll(Integer pageNum, Integer pageSize, ConsumeUser consumeUser) { |
|
|
|
|
|
String account = adminService.getCurrentAdminAccount(); |
|
|
|
|
|
List<String> markets = generalService.getRoleMarket(account); |
|
|
|
|
|
consumeUser.setMarkets(markets); |
|
|
PageHelper.startPage(pageNum, pageSize); |
|
|
PageHelper.startPage(pageNum, pageSize); |
|
|
List<ConsumeUser> consumeUsers = consumeMapper.selectAll(consumeUser); |
|
|
List<ConsumeUser> consumeUsers = consumeMapper.selectAll(consumeUser); |
|
|
return new PageInfo<>(consumeUsers); |
|
|
return new PageInfo<>(consumeUsers); |
|
@ -88,6 +98,9 @@ public class ConsumeServiceImpl implements ConsumeService { |
|
|
//消耗明细筛选 |
|
|
//消耗明细筛选 |
|
|
@Override |
|
|
@Override |
|
|
public PageInfo<ConsumeUser> selectBy(Integer pageNum, Integer pageSize, ConsumeUser consumeUser) { |
|
|
public PageInfo<ConsumeUser> selectBy(Integer pageNum, Integer pageSize, ConsumeUser consumeUser) { |
|
|
|
|
|
String account = adminService.getCurrentAdminAccount(); |
|
|
|
|
|
List<String> markets = generalService.getRoleMarket(account); |
|
|
|
|
|
consumeUser.setMarkets(markets); |
|
|
PageHelper.startPage(pageNum, pageSize); |
|
|
PageHelper.startPage(pageNum, pageSize); |
|
|
List<ConsumeUser> consumeUsers = consumeMapper.selectBy(consumeUser); |
|
|
List<ConsumeUser> consumeUsers = consumeMapper.selectBy(consumeUser); |
|
|
return new PageInfo<>(consumeUsers); |
|
|
return new PageInfo<>(consumeUsers); |
|
@ -96,14 +109,14 @@ public class ConsumeServiceImpl implements ConsumeService { |
|
|
//新增消耗 |
|
|
//新增消耗 |
|
|
@Override |
|
|
@Override |
|
|
public Result add(ConsumeUser consumeUser) { |
|
|
public Result add(ConsumeUser consumeUser) { |
|
|
if(consumeUser.getTaskGold()==null||consumeUser.getFreeGold()==null||consumeUser.getPermanentGold()==null){ |
|
|
|
|
|
|
|
|
if (consumeUser.getTaskGold() == null || consumeUser.getFreeGold() == null || consumeUser.getPermanentGold() == null) { |
|
|
return Result.error("金币数量不能为空"); |
|
|
return Result.error("金币数量不能为空"); |
|
|
} |
|
|
} |
|
|
if(consumeUser.getTaskGold()<0||consumeUser.getFreeGold()<0||consumeUser.getPermanentGold()<0){ |
|
|
|
|
|
|
|
|
if (consumeUser.getTaskGold() < 0 || consumeUser.getFreeGold() < 0 || consumeUser.getPermanentGold() < 0) { |
|
|
return Result.error("金币不能为负数"); |
|
|
return Result.error("金币不能为负数"); |
|
|
} |
|
|
} |
|
|
GoldUser goldUser = userMapper.selectUser(consumeUser.getJwcode().toString()); |
|
|
GoldUser goldUser = userMapper.selectUser(consumeUser.getJwcode().toString()); |
|
|
if(goldUser==null){ |
|
|
|
|
|
|
|
|
if (goldUser == null) { |
|
|
return Result.error("用户不存在"); |
|
|
return Result.error("用户不存在"); |
|
|
} |
|
|
} |
|
|
UserGoldRecord userGoldRecord = new UserGoldRecord(); |
|
|
UserGoldRecord userGoldRecord = new UserGoldRecord(); |
|
@ -168,8 +181,8 @@ public class ConsumeServiceImpl implements ConsumeService { |
|
|
userMapper.updateGold(user); |
|
|
userMapper.updateGold(user); |
|
|
// if(consumeUser.getJwcode().equals(94226013)){ |
|
|
// if(consumeUser.getJwcode().equals(94226013)){ |
|
|
GoldTistV2.addCoinNew(userGoldRecord.getJwcode().toString(), 65, |
|
|
GoldTistV2.addCoinNew(userGoldRecord.getJwcode().toString(), 65, |
|
|
(double) (userGoldRecord.getPermanentGold() + userGoldRecord.getFreeDecember() + userGoldRecord.getFreeJune() + userGoldRecord.getTaskGold()) /100, |
|
|
|
|
|
userGoldRecord.getRemark(),((double) userGoldRecord.getPermanentGold() /100), userGoldRecord.getPayPlatform(), userGoldRecord.getGoodsName()); |
|
|
|
|
|
|
|
|
(double) (userGoldRecord.getPermanentGold() + userGoldRecord.getFreeDecember() + userGoldRecord.getFreeJune() + userGoldRecord.getTaskGold()) / 100, |
|
|
|
|
|
userGoldRecord.getRemark(), ((double) userGoldRecord.getPermanentGold() / 100), userGoldRecord.getPayPlatform(), userGoldRecord.getGoodsName()); |
|
|
// } |
|
|
// } |
|
|
return Result.success(); |
|
|
return Result.success(); |
|
|
} |
|
|
} |
|
|