Commit 9ca80450 authored by liaoanyuan's avatar liaoanyuan

用户查询专业成绩为空问题修改

parent 94ac906c
package cn.wisenergy.service.app.impl; package cn.wisenergy.service.app.impl;
import cn.hutool.system.UserInfo;
import cn.wisenergy.common.constant.CommonAttributes; import cn.wisenergy.common.constant.CommonAttributes;
import cn.wisenergy.common.utils.R; import cn.wisenergy.common.utils.R;
import cn.wisenergy.mapper.*; import cn.wisenergy.mapper.*;
...@@ -18,6 +19,7 @@ import lombok.extern.slf4j.Slf4j; ...@@ -18,6 +19,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -56,21 +58,12 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U ...@@ -56,21 +58,12 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U
public R<PageInfo<UserInfoDto>> getUserList(UserQueryVo queryVo) { public R<PageInfo<UserInfoDto>> getUserList(UserQueryVo queryVo) {
log.info("volunteer_service[]UserServiceImpl[]getUserList[]input.param.queryVo:" + queryVo); log.info("volunteer_service[]UserServiceImpl[]getUserList[]input.param.queryVo:" + queryVo);
Integer pageNum = queryVo.getPageNo();
Integer pageSize = queryVo.getPageSize();
if (null == pageSize || pageSize == 0) {
pageSize = 10;
}
if (null == pageNum || pageNum == 0) {
pageNum = 1;
}
//创建参数容器 //创建参数容器
Map<String, Object> map = new HashMap<>(8); Map<String, Object> map = new HashMap<>(4);
//将参数放入容器中 //将参数放入容器中
map.put("pageNo", (pageNum - 1) * pageSize); map.put("pageNo", (queryVo.getPageNo() - 1) * queryVo.getPageSize());
map.put("pageSize", pageSize); map.put("pageSize", queryVo.getPageSize());
map.put("startTime", queryVo.getStartTime()); map.put("startTime", queryVo.getStartTime());
map.put("endTime", queryVo.getEndTime()); map.put("endTime", queryVo.getEndTime());
map.put("userName", queryVo.getUserName()); map.put("userName", queryVo.getUserName());
...@@ -88,62 +81,45 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U ...@@ -88,62 +81,45 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U
ScoreInfo scoreInfo = scoreInfoMapper.getById(user.getId()); ScoreInfo scoreInfo = scoreInfoMapper.getById(user.getId());
if (null != scoreInfo) { if (null != scoreInfo) {
userInfoDto.setCultureGrade(scoreInfo.getCultureGrade().toString()); userInfoDto.setCultureGrade(scoreInfo.getCultureGrade().toString());
userInfoDto.setMajorGrade(scoreInfo.getMajorGrade().toString()); userInfoDto.setMajorGrade(null==scoreInfo.getMajorGrade()?"":scoreInfo.getMajorGrade().toString());
} }
LoginRecord loginRecord = loginRecordMapper.getById(user.getId()); LoginRecord loginRecord = loginRecordMapper.getById(user.getId());
if (null != loginRecord) { if (null != loginRecord) {
userInfoDto.setLastLoginTime(loginRecord.getUpdateTime()); userInfoDto.setLastLoginTime(loginRecord.getUpdateTime());
userInfoDto.setIp(loginRecord.getIp()); userInfoDto.setIp(loginRecord.getIp());
} }
UserLimit userLimit = userLimitMapper.getByUserId(user.getId()); UserLimit userLimit = userLimitMapper.getByUserId(user.getId());
if (null != userLimit) {
userInfoDto.setQueryLimit(userLimit.getUsableLimit());
}
List<PayRecord> byId = payRecordMapper.getById(user.getId());
if (!CollectionUtils.isEmpty(byId)) {
//计算充值卡充值次数
Integer rechargeTimes = 0;
//支付宝充值总金额
Integer alipayMoney = 0;
//微信充值总金额 if (null != userLimit) {
Integer weChatMoney = 0; userInfoDto.setQueryLimit(userLimit.getUsableLimit());
for (PayRecord payRecord : byId) { }
if (payRecord.getType() == 1) { List<PayRecord> byId = payRecordMapper.getById(user.getId());
alipayMoney += Integer.valueOf(payRecord.getMoney());
}
if (payRecord.getType() == 2) { if (!CollectionUtils.isEmpty(byId)) {
weChatMoney += Integer.valueOf(payRecord.getMoney()); //计算累计充值金额
Integer sumMoney = 0;
for (PayRecord payRecord : byId) {
sumMoney += payRecord.getMoney();
} }
if (payRecord.getType() == 3) { userInfoDto.setMoneyAmount(sumMoney.toString());
rechargeTimes += 1;
}
} }
userInfoDto.setWeChatMoney(String.valueOf(weChatMoney));
userInfoDto.setAlipayMoney(String.valueOf(alipayMoney));
userInfoDto.setRechargeTimes(rechargeTimes);
}
//将消息进行同步 //将消息进行同步
BeanUtils.copyProperties(user, userInfoDto); BeanUtils.copyProperties(user, userInfoDto);
userInfoDto.setUserId(user.getId()); userInfoDto.setUserId(user.getId());
userInfoDto.setRegisterTime(user.getCreateTime()); userInfoDto.setRegisterTime(user.getCreateTime());
list.add(userInfoDto); list.add(userInfoDto);
} }
PageInfo<UserInfoDto> info = new PageInfo<>(); PageInfo<UserInfoDto> info = new PageInfo<>();
info.setPageSize(pageSize); info.setPageSize(queryVo.getPageSize());
info.setPageNum(pageNum); info.setPageNum(queryVo.getPageNo());
info.setTotal(usersMapper.getUserNumbers(map)); info.setTotal(usersMapper.getUserNumbers(map));
info.setList(list); info.setList(list);
return R.ok(info); return R.ok(info);
} }
@Override @Override
...@@ -170,12 +146,6 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U ...@@ -170,12 +146,6 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U
//3、要提交的用户的成绩信息 //3、要提交的用户的成绩信息
ScoreInfo scoreInfo = userInfo.getScoreInfo(); ScoreInfo scoreInfo = userInfo.getScoreInfo();
//检查成绩
R<Boolean> boolA = volunteerManager.checkScore(scoreInfo);
if (null != boolA && boolA.getCode() == 1) {
return R.error(boolA.getMessage());
}
//4、更新用户信息和保存用户成绩 //4、更新用户信息和保存用户成绩
boolean bool = volunteerManager.updateAndSaveUserInfo(user, scoreInfo); boolean bool = volunteerManager.updateAndSaveUserInfo(user, scoreInfo);
if (!bool) { if (!bool) {
...@@ -211,11 +181,6 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U ...@@ -211,11 +181,6 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U
user.setExamType(userDto.getStudentType()); user.setExamType(userDto.getStudentType());
user.setUserName(userDto.getUserName()); user.setUserName(userDto.getUserName());
//检查成绩
R<Boolean> boolA = volunteerManager.checkScore(userDto.getScoreInfo());
if (null != boolA && boolA.getCode() == 1) {
return R.error(boolA.getMessage());
}
//3、要提交的用户的成绩信息 //3、要提交的用户的成绩信息
ScoreInfo scoreInfo = scoreInfoMapper.getById(userDto.getUserId()); ScoreInfo scoreInfo = scoreInfoMapper.getById(userDto.getUserId());
...@@ -275,17 +240,16 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U ...@@ -275,17 +240,16 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U
@Override @Override
public User getByPhone(String phone) { public User getByPhone(String phone) {
User user=usersMapper.getByPhone(phone); return null;
return user;
} }
@Override @Override
public R<List<User>> test() { public R<List<User>> test() {
List<String> names = new ArrayList<>(); List<String> names=new ArrayList<>();
names.add("黎楚川"); names.add("黎楚川");
names.add("陈成"); names.add("陈成");
names.add("雷青松"); names.add("雷青松");
List<User> list = usersMapper.test(names); List<User> list=usersMapper.test(names);
return R.ok(list); return R.ok(list);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment