Skip to content

Commit 0b16ae4

Browse files
committed
创建用户,不允许相同帐号,且不允许修改帐号
1 parent ea9afdb commit 0b16ae4

File tree

6 files changed

+25
-12
lines changed

6 files changed

+25
-12
lines changed

zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsUserService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@
1010
*/
1111
public interface UpmsUserService extends BaseService<UpmsUser, UpmsUserExample> {
1212

13-
UpmsUser insert2(UpmsUser upmsUser);
13+
UpmsUser createUser(UpmsUser upmsUser);
14+
1415
}

zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsUserServiceMock.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
public class UpmsUserServiceMock extends BaseServiceMock<UpmsUserMapper, UpmsUser, UpmsUserExample> implements UpmsUserService {
1313

1414
@Override
15-
public UpmsUser insert2(UpmsUser upmsUser) {
15+
public UpmsUser createUser(UpmsUser upmsUser) {
1616
return null;
1717
}
18+
1819
}

zheng-upms/zheng-upms-rpc-service/src/main/java/com/zheng/upms/rpc/service/impl/UpmsUserServiceImpl.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,16 @@ public class UpmsUserServiceImpl extends BaseServiceImpl<UpmsUserMapper, UpmsUse
2727
UpmsUserMapper upmsUserMapper;
2828

2929
@Override
30-
public UpmsUser insert2(UpmsUser upmsUser) {
30+
public UpmsUser createUser(UpmsUser upmsUser) {
31+
UpmsUserExample upmsUserExample = new UpmsUserExample();
32+
upmsUserExample.createCriteria()
33+
.andUsernameEqualTo(upmsUser.getUsername());
34+
long count = upmsUserMapper.countByExample(upmsUserExample);
35+
if (count > 0) {
36+
return null;
37+
}
3138
upmsUserMapper.insert(upmsUser);
3239
return upmsUser;
3340
}
41+
3442
}

zheng-upms/zheng-upms-server/src/main/java/com/zheng/upms/server/controller/manage/UpmsUserController.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.zheng.upms.server.controller.manage;
22

33
import com.alibaba.fastjson.JSONArray;
4-
import com.alibaba.fastjson.JSONObject;
54
import com.baidu.unbiz.fluentvalidator.ComplexResult;
65
import com.baidu.unbiz.fluentvalidator.FluentValidator;
76
import com.baidu.unbiz.fluentvalidator.ResultCollectors;
@@ -16,7 +15,6 @@
1615
import io.swagger.annotations.Api;
1716
import io.swagger.annotations.ApiOperation;
1817
import org.apache.commons.lang.StringUtils;
19-
import org.apache.commons.lang.math.NumberUtils;
2018
import org.apache.shiro.authz.annotation.RequiresPermissions;
2119
import org.slf4j.Logger;
2220
import org.slf4j.LoggerFactory;
@@ -26,7 +24,10 @@
2624
import org.springframework.web.bind.annotation.*;
2725

2826
import javax.servlet.http.HttpServletRequest;
29-
import java.util.*;
27+
import java.util.HashMap;
28+
import java.util.List;
29+
import java.util.Map;
30+
import java.util.UUID;
3031

3132
/**
3233
* 用户controller
@@ -189,10 +190,12 @@ public Object create(UpmsUser upmsUser) {
189190
upmsUser.setSalt(salt);
190191
upmsUser.setPassword(MD5Util.MD5(upmsUser.getPassword() + upmsUser.getSalt()));
191192
upmsUser.setCtime(time);
192-
int count = upmsUserService.insertSelective(upmsUser);
193-
//upmsUser = upmsUserService.insert2(upmsUser);
194-
//_log.info("新增用户,主键:userId={}", upmsUser.getUserId());
195-
return new UpmsResult(UpmsResultConstant.SUCCESS, count);
193+
upmsUser = upmsUserService.createUser(upmsUser);
194+
if (null == upmsUser) {
195+
return new UpmsResult(UpmsResultConstant.FAILED, "帐号名已存在!");
196+
}
197+
_log.info("新增用户,主键:userId={}", upmsUser.getUserId());
198+
return new UpmsResult(UpmsResultConstant.SUCCESS, 1);
196199
}
197200

198201
@ApiOperation(value = "删除用户")

zheng-upms/zheng-upms-server/src/main/webapp/WEB-INF/jsp/manage/user/create.jsp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ function createSubmit() {
9696
animation: 'rotateX',
9797
closeAnimation: 'rotateX',
9898
title: false,
99-
content: result.data.errorMsg,
99+
content: result.data.errorMsg || result.data,
100100
buttons: {
101101
confirm: {
102102
text: '确认',

zheng-upms/zheng-upms-server/src/main/webapp/WEB-INF/jsp/manage/user/update.jsp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<form id="updateForm" method="post">
1111
<div class="form-group">
1212
<label for="username">帐号</label>
13-
<input id="username" type="text" class="form-control" name="username" maxlength="20" value="${user.username}">
13+
<input id="username" type="text" class="form-control" name="username" maxlength="20" value="${user.username}" readonly>
1414
</div>
1515
<div class="form-group">
1616
<label for="realname">姓名</label>

0 commit comments

Comments
 (0)