Commit a2833f01bb3f547bfed7121e21b26e77b0ac1008
1 parent
57b395ef
update...
Showing
6 changed files
with
66 additions
and
16 deletions
src/main/java/com/bsth/controller/sys/UserController.java
| ... | ... | @@ -237,4 +237,9 @@ public class UserController extends BaseController<SysUser, Integer> { |
| 237 | 237 | } |
| 238 | 238 | return msg; |
| 239 | 239 | } |
| 240 | + | |
| 241 | + @RequestMapping(value = "/register" ,method = RequestMethod.POST) | |
| 242 | + public Map<String, Object> register(SysUser u){ | |
| 243 | + return sysUserService.register(u); | |
| 244 | + } | |
| 240 | 245 | } | ... | ... |
src/main/java/com/bsth/service/sys/SysUserService.java
| ... | ... | @@ -3,6 +3,8 @@ package com.bsth.service.sys; |
| 3 | 3 | import com.bsth.entity.sys.SysUser; |
| 4 | 4 | import com.bsth.service.BaseService; |
| 5 | 5 | |
| 6 | +import java.util.Map; | |
| 7 | + | |
| 6 | 8 | public interface SysUserService extends BaseService<SysUser, Integer>{ |
| 7 | 9 | |
| 8 | 10 | SysUser findByUserName(String name); |
| ... | ... | @@ -10,4 +12,6 @@ public interface SysUserService extends BaseService<SysUser, Integer>{ |
| 10 | 12 | int changeEnabled(int id,int enabled); |
| 11 | 13 | |
| 12 | 14 | int changePWD(int id,String newPWD); |
| 15 | + | |
| 16 | + Map<String,Object> register(SysUser u); | |
| 13 | 17 | } | ... | ... |
src/main/java/com/bsth/service/sys/impl/SysUserServiceImpl.java
| 1 | 1 | package com.bsth.service.sys.impl; |
| 2 | 2 | |
| 3 | -import java.util.Map; | |
| 4 | - | |
| 5 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 6 | -import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; | |
| 7 | -import org.springframework.stereotype.Service; | |
| 8 | - | |
| 3 | +import com.bsth.common.ResponseCode; | |
| 9 | 4 | import com.bsth.entity.sys.SysUser; |
| 10 | 5 | import com.bsth.repository.sys.SysUserRepository; |
| 11 | -import com.bsth.security.util.SecurityUtils; | |
| 12 | 6 | import com.bsth.service.impl.BaseServiceImpl; |
| 13 | 7 | import com.bsth.service.sys.SysUserService; |
| 8 | +import org.slf4j.Logger; | |
| 9 | +import org.slf4j.LoggerFactory; | |
| 10 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 11 | +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; | |
| 12 | +import org.springframework.stereotype.Service; | |
| 13 | + | |
| 14 | +import java.util.HashMap; | |
| 15 | +import java.util.Map; | |
| 14 | 16 | |
| 15 | 17 | @Service |
| 16 | 18 | public class SysUserServiceImpl extends BaseServiceImpl<SysUser, Integer> implements SysUserService{ |
| 17 | 19 | |
| 18 | 20 | @Autowired |
| 19 | 21 | SysUserRepository sysUserRepository; |
| 22 | + | |
| 23 | + Logger logger = LoggerFactory.getLogger(this.getClass()); | |
| 20 | 24 | |
| 21 | 25 | @Override |
| 22 | 26 | public SysUser findByUserName(String name) { |
| ... | ... | @@ -45,4 +49,25 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUser, Integer> implem |
| 45 | 49 | public int changePWD(int id,String newPWD) { |
| 46 | 50 | return sysUserRepository.changePWD(id,new BCryptPasswordEncoder(4).encode(newPWD)); |
| 47 | 51 | } |
| 52 | + | |
| 53 | + @Override | |
| 54 | + public Map<String, Object> register(SysUser u) { | |
| 55 | + Map<String, Object> rs = new HashMap(); | |
| 56 | + try{ | |
| 57 | + //检查用户名是否存在 | |
| 58 | + if(findByUserName(u.getUserName()) != null){ | |
| 59 | + rs.put("status", ResponseCode.ERROR); | |
| 60 | + rs.put("msg", "用户名" + u.getUserName() + "已存在!"); | |
| 61 | + } | |
| 62 | + else{ | |
| 63 | + u.setPassword(new BCryptPasswordEncoder(4).encode(u.getPassword())); | |
| 64 | + rs = super.save(u); | |
| 65 | + } | |
| 66 | + }catch (Exception e){ | |
| 67 | + logger.error("", e); | |
| 68 | + rs.put("status", ResponseCode.ERROR); | |
| 69 | + rs.put("msg", e.getMessage()); | |
| 70 | + } | |
| 71 | + return rs; | |
| 72 | + } | |
| 48 | 73 | } | ... | ... |
src/main/resources/static/pages/permission/user/add.html
| ... | ... | @@ -150,10 +150,26 @@ |
| 150 | 150 | submitHandler : function(f) { |
| 151 | 151 | var params = form.serializeJSON(); |
| 152 | 152 | error.hide(); |
| 153 | - console.log(params); | |
| 154 | - | |
| 155 | - //检查一下用户是否存在 | |
| 156 | - $get('/user/all', {userName_eq: params.userName}, function(list){ | |
| 153 | + | |
| 154 | + $.ajax({ | |
| 155 | + url: '/user/register', | |
| 156 | + type: 'POST', | |
| 157 | + traditional: true, | |
| 158 | + data: params, | |
| 159 | + success: function(rs){ | |
| 160 | + if(!rs){ | |
| 161 | + layer.msg('未知异常!'); | |
| 162 | + } | |
| 163 | + if(rs.status=='SUCCESS'){ | |
| 164 | + layer.msg('添加用户成功.'); | |
| 165 | + loadPage('list.html'); | |
| 166 | + } | |
| 167 | + else if(rs.status=='ERROR'){ | |
| 168 | + layer.msg('添加失败[ ' + rs.msg + ']'); | |
| 169 | + } | |
| 170 | + } | |
| 171 | + }); | |
| 172 | + /*$get('/user/all', {userName_eq: params.userName}, function(list){ | |
| 157 | 173 | if(!list || list.length == 0){ |
| 158 | 174 | console.log(params); |
| 159 | 175 | $.ajax({ |
| ... | ... | @@ -166,14 +182,14 @@ |
| 166 | 182 | loadPage('list.html'); |
| 167 | 183 | } |
| 168 | 184 | }); |
| 169 | - /* $post('/user', params, function(res){ | |
| 185 | + /!* $post('/user', params, function(res){ | |
| 170 | 186 | layer.msg('添加用户成功.'); |
| 171 | 187 | loadPage('list.html'); |
| 172 | - }); */ | |
| 188 | + }); *!/ | |
| 173 | 189 | } |
| 174 | 190 | else |
| 175 | 191 | layer.alert('用户【' + params.userName + '】已存在', {icon: 2, title: '提交被拒绝'}); |
| 176 | - }); | |
| 192 | + });*/ | |
| 177 | 193 | } |
| 178 | 194 | }); |
| 179 | 195 | }); | ... | ... |
src/main/resources/static/real_control_v2/fragments/line_schedule/context_menu/fcxxwt.html
| ... | ... | @@ -129,7 +129,7 @@ |
| 129 | 129 | <div class="uk-width-1-1"> |
| 130 | 130 | <div class="uk-form-row ct-stacked"> |
| 131 | 131 | <div class="uk-form-controls" style="margin-top: 5px;"> |
| 132 | - <textarea id="form-s-t" cols="30" rows="5" name="remarks" data-fv-stringlength="true" data-fv-stringlength-max="20" placeholder="备注,不超过20个字符">{{sch.remarks}}</textarea> | |
| 132 | + <textarea id="form-s-t" cols="30" rows="5" name="remarks" data-fv-stringlength="true" data-fv-stringlength-max="50" placeholder="备注,不超过50个字符">{{sch.remarks}}</textarea> | |
| 133 | 133 | </div> |
| 134 | 134 | </div> |
| 135 | 135 | </div> | ... | ... |
src/main/resources/static/real_control_v2/js/line_schedule/sch_table.js