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

@ -19,23 +19,4 @@ import java.util.List;
*/
@Repository
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 Long userId;
private String userId;
private String source;

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

@ -12,7 +12,7 @@ public interface AwardRecordService<AwardRecord> extends BaseService<AwardRecord
* @param userId
* @return
*/
Integer getUserAwardRecordNum(Long userId);
Integer getUserAwardRecordNum(String userId);
/**
*
@ -20,7 +20,7 @@ public interface AwardRecordService<AwardRecord> extends BaseService<AwardRecord
* @param source
* @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
@Override
public Integer getUserAwardRecordNum(Long userId) {
public Integer getUserAwardRecordNum(String userId) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd");
Date start = simpleDateFormat.parse(simpleDateFormat2.format(new Date())+ " 00:00:00");
@ -63,7 +63,7 @@ public class AwardRecordServiceImpl extends BaseServiceImpl<AwardRecordMapper, A
@SneakyThrows
@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 simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd");
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();
List<AwardRecordVo> awardRecordVoList = new ArrayList<>();
for (AwardRecord awardRecord:awardRecordList){
Long userId = awardRecord.getUserId();
Users users = usersMapper.selectByPrimaryKey(userId);
String userId = awardRecord.getUserId();
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.setOpenId(users.getOpenId());
if ( 0 == awardRecord.getAwardType()){
@ -254,7 +260,7 @@ public class AwardRecordServiceImpl extends BaseServiceImpl<AwardRecordMapper, A
@SneakyThrows
@Override
public AjaxResult insertFailRecord(Long userId, String source) {
public AjaxResult insertFailRecord(String userId, String source) {
AjaxResult ajaxResult = new AjaxResult();
AwardRecord awardRecord = new AwardRecord();
awardRecord.setUserId(userId);

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

Loading…
Cancel
Save