用户自增id改成uuid

master
ck 5 years ago
parent 6c9e50b952
commit 38da05d8d1

@ -5,6 +5,7 @@ import com.jingcheng.template.model.AwardRecord;
import com.jingcheng.template.service.AwardRecordService; import com.jingcheng.template.service.AwardRecordService;
import com.jingcheng.template.util.AjaxRequest; import com.jingcheng.template.util.AjaxRequest;
import com.jingcheng.template.util.AjaxResult; import com.jingcheng.template.util.AjaxResult;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
@ -25,8 +26,8 @@ public class AwardRecordController extends BaseController<AwardRecordService, Aw
AjaxResult ajaxResult = new AjaxResult(); AjaxResult ajaxResult = new AjaxResult();
JSONObject jsonObject = ajaxRequest.getData(); JSONObject jsonObject = ajaxRequest.getData();
try { try {
Long userId = jsonObject.getLong("userId"); String userId = jsonObject.getString("userId");
if (null == userId){ if (StringUtils.isEmpty(userId)){
ajaxResult.setRetcode(AjaxResult.FAILED); ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("userId为空"); ajaxResult.setRetmsg("userId为空");
return ajaxResult; return ajaxResult;
@ -48,9 +49,9 @@ public class AwardRecordController extends BaseController<AwardRecordService, Aw
AjaxResult ajaxResult = new AjaxResult(); AjaxResult ajaxResult = new AjaxResult();
JSONObject jsonObject = ajaxRequest.getData(); JSONObject jsonObject = ajaxRequest.getData();
try { try {
Long userId = jsonObject.getLong("userId"); String userId = jsonObject.getString("userId");
String source = jsonObject.getString("source"); String source = jsonObject.getString("source");
if (null == userId){ if (StringUtils.isEmpty(userId)){
ajaxResult.setRetcode(AjaxResult.FAILED); ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("userId为空"); ajaxResult.setRetmsg("userId为空");
return ajaxResult; return ajaxResult;
@ -100,9 +101,9 @@ public class AwardRecordController extends BaseController<AwardRecordService, Aw
AjaxResult ajaxResult = new AjaxResult(); AjaxResult ajaxResult = new AjaxResult();
JSONObject jsonObject = ajaxRequest.getData(); JSONObject jsonObject = ajaxRequest.getData();
try { try {
Long userId = jsonObject.getLong("userId"); String userId = jsonObject.getString("userId");
String source = jsonObject.getString("source"); String source = jsonObject.getString("source");
if (null == userId){ if (StringUtils.isEmpty(userId)){
ajaxResult.setRetcode(AjaxResult.FAILED); ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("userId为空"); ajaxResult.setRetmsg("userId为空");
return ajaxResult; return ajaxResult;

@ -19,23 +19,4 @@ import java.util.List;
*/ */
@Repository @Repository
public interface UsersMapper extends CommonMapper<Users> { public interface UsersMapper extends CommonMapper<Users> {
List<Users> getUsersByConditions(@Param(value = "isCertificate")Integer isCertificate
,@Param(value = "roleId")Integer roleId
,@Param(value = "groupsId")Integer groupsId
,@Param(value = "trainingId")Integer trainingId
,@Param(value = "joinStartTime")String joinStartTime
,@Param(value = "joinEndTime")String joinEndTime
,@Param(value = "param")String param);
List<LinkedHashMap> getExportUsersByConditions(@Param(value = "isCertificate")Integer isCertificate
, @Param(value = "roleId")Integer roleId
, @Param(value = "groupsId")Integer groupsId
, @Param(value = "trainingId")Integer trainingId
, @Param(value = "joinStartTime")String joinStartTime
, @Param(value = "joinEndTime")String joinEndTime
, @Param(value = "param")String param);
List<Users> superAdminGetUsersList(@Param(value = "groupsId")Long groupsId
, @Param(value = "name")String name);
List<Users> getbanUsers(@Param(value = "groupsId")Long groupsId);
} }

@ -13,7 +13,7 @@ public class AwardRecord extends BaseEntity{
*/ */
private Integer awardType; private Integer awardType;
private Long userId; private String userId;
private String source; private String source;

@ -21,6 +21,8 @@ public class Users extends BaseEntity {
private Integer sex; private Integer sex;
private String userId;
private String userNo;//工号 private String userNo;//工号
private String password;//密码 private String password;//密码

@ -12,7 +12,7 @@ public interface AwardRecordService<AwardRecord> extends BaseService<AwardRecord
* @param userId * @param userId
* @return * @return
*/ */
Integer getUserAwardRecordNum(Long userId); Integer getUserAwardRecordNum(String userId);
/** /**
* *
@ -20,7 +20,7 @@ public interface AwardRecordService<AwardRecord> extends BaseService<AwardRecord
* @param source * @param source
* @return * @return
*/ */
AjaxResult isAward(Long userId,String source); AjaxResult isAward(String userId,String source);
/** /**
* *
@ -39,5 +39,5 @@ public interface AwardRecordService<AwardRecord> extends BaseService<AwardRecord
/** /**
* *
*/ */
AjaxResult insertFailRecord(Long userId,String source); AjaxResult insertFailRecord(String userId,String source);
} }

@ -47,7 +47,7 @@ public class AwardRecordServiceImpl extends BaseServiceImpl<AwardRecordMapper, A
@SneakyThrows @SneakyThrows
@Override @Override
public Integer getUserAwardRecordNum(Long userId) { public Integer getUserAwardRecordNum(String userId) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd");
Date start = simpleDateFormat.parse(simpleDateFormat2.format(new Date())+ " 00:00:00"); Date start = simpleDateFormat.parse(simpleDateFormat2.format(new Date())+ " 00:00:00");
@ -63,7 +63,7 @@ public class AwardRecordServiceImpl extends BaseServiceImpl<AwardRecordMapper, A
@SneakyThrows @SneakyThrows
@Override @Override
public AjaxResult isAward(Long userId,String source) { public AjaxResult isAward(String userId,String source) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd");
Date start = simpleDateFormat.parse(simpleDateFormat2.format(new Date())+ " 00:00:00"); Date start = simpleDateFormat.parse(simpleDateFormat2.format(new Date())+ " 00:00:00");
@ -220,8 +220,14 @@ public class AwardRecordServiceImpl extends BaseServiceImpl<AwardRecordMapper, A
Long total = page.getTotal(); Long total = page.getTotal();
List<AwardRecordVo> awardRecordVoList = new ArrayList<>(); List<AwardRecordVo> awardRecordVoList = new ArrayList<>();
for (AwardRecord awardRecord:awardRecordList){ for (AwardRecord awardRecord:awardRecordList){
Long userId = awardRecord.getUserId(); String userId = awardRecord.getUserId();
Users users = usersMapper.selectByPrimaryKey(userId); Users findUsers = new Users();
findUsers.setUserId(userId);
findUsers.setState(Constants.STATE_VALID);
Users users = usersMapper.selectOne(findUsers);
if (null == users){
continue;
}
AwardRecordVo awardRecordVo = new AwardRecordVo(); AwardRecordVo awardRecordVo = new AwardRecordVo();
awardRecordVo.setOpenId(users.getOpenId()); awardRecordVo.setOpenId(users.getOpenId());
if ( 0 == awardRecord.getAwardType()){ if ( 0 == awardRecord.getAwardType()){
@ -254,7 +260,7 @@ public class AwardRecordServiceImpl extends BaseServiceImpl<AwardRecordMapper, A
@SneakyThrows @SneakyThrows
@Override @Override
public AjaxResult insertFailRecord(Long userId, String source) { public AjaxResult insertFailRecord(String userId, String source) {
AjaxResult ajaxResult = new AjaxResult(); AjaxResult ajaxResult = new AjaxResult();
AwardRecord awardRecord = new AwardRecord(); AwardRecord awardRecord = new AwardRecord();
awardRecord.setUserId(userId); awardRecord.setUserId(userId);

@ -18,6 +18,7 @@ import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.Date; import java.util.Date;
import java.util.UUID;
@Service("usersService") @Service("usersService")
@Transactional @Transactional
@ -133,28 +134,29 @@ public class UsersServiceImpl extends BaseServiceImpl<UsersMapper, Users> implem
findUsers.setOpenId(openId); findUsers.setOpenId(openId);
findUsers.setState(Constants.STATE_VALID); findUsers.setState(Constants.STATE_VALID);
Users users = usersMapper.selectOne(findUsers); Users users = usersMapper.selectOne(findUsers);
Long usersId ; String usersId ;
if (null == users){ if (null == users){
Users newUsers = new Users(); Users newUsers = new Users();
newUsers.setOpenId(openId); newUsers.setOpenId(openId);
newUsers.setNickName(nickName); newUsers.setNickName(nickName);
newUsers.setHeadImgUrl(headimgurl); newUsers.setHeadImgUrl(headimgurl);
newUsers.setUserId(UUID.randomUUID().toString());
newUsers.setSex(sex); newUsers.setSex(sex);
newUsers.setState(Constants.STATE_VALID); newUsers.setState(Constants.STATE_VALID);
newUsers.setCreateDateTime(new Date()); newUsers.setCreateDateTime(new Date());
newUsers.setUpdateDateTime(new Date()); newUsers.setUpdateDateTime(new Date());
usersMapper.insert(newUsers); usersMapper.insert(newUsers);
usersId = newUsers.getId(); usersId = newUsers.getUserId();
}else { }else {
users.setNickName(nickName); users.setNickName(nickName);
users.setUpdateDateTime(new Date()); users.setUpdateDateTime(new Date());
users.setSex(sex); users.setSex(sex);
users.setHeadImgUrl(headimgurl); users.setHeadImgUrl(headimgurl);
usersMapper.updateByPrimaryKeySelective(users); usersMapper.updateByPrimaryKeySelective(users);
usersId = users.getId(); usersId = users.getUserId();
} }
JSONObject userJson = new JSONObject(); JSONObject userJson = new JSONObject();
userJson.put("id",usersId); userJson.put("usersId",usersId);
userJson.put("openId",openId); userJson.put("openId",openId);
userJson.put("subscribe",subscribe); userJson.put("subscribe",subscribe);
userJson.put("nickname",nickName); userJson.put("nickname",nickName);

Loading…
Cancel
Save