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,4 +237,9 @@ public class UserController extends BaseController<SysUser, Integer> { | ||
| 237 | } | 237 | } |
| 238 | return msg; | 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,6 +3,8 @@ package com.bsth.service.sys; | ||
| 3 | import com.bsth.entity.sys.SysUser; | 3 | import com.bsth.entity.sys.SysUser; |
| 4 | import com.bsth.service.BaseService; | 4 | import com.bsth.service.BaseService; |
| 5 | 5 | ||
| 6 | +import java.util.Map; | ||
| 7 | + | ||
| 6 | public interface SysUserService extends BaseService<SysUser, Integer>{ | 8 | public interface SysUserService extends BaseService<SysUser, Integer>{ |
| 7 | 9 | ||
| 8 | SysUser findByUserName(String name); | 10 | SysUser findByUserName(String name); |
| @@ -10,4 +12,6 @@ public interface SysUserService extends BaseService<SysUser, Integer>{ | @@ -10,4 +12,6 @@ public interface SysUserService extends BaseService<SysUser, Integer>{ | ||
| 10 | int changeEnabled(int id,int enabled); | 12 | int changeEnabled(int id,int enabled); |
| 11 | 13 | ||
| 12 | int changePWD(int id,String newPWD); | 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 | package com.bsth.service.sys.impl; | 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 | import com.bsth.entity.sys.SysUser; | 4 | import com.bsth.entity.sys.SysUser; |
| 10 | import com.bsth.repository.sys.SysUserRepository; | 5 | import com.bsth.repository.sys.SysUserRepository; |
| 11 | -import com.bsth.security.util.SecurityUtils; | ||
| 12 | import com.bsth.service.impl.BaseServiceImpl; | 6 | import com.bsth.service.impl.BaseServiceImpl; |
| 13 | import com.bsth.service.sys.SysUserService; | 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 | @Service | 17 | @Service |
| 16 | public class SysUserServiceImpl extends BaseServiceImpl<SysUser, Integer> implements SysUserService{ | 18 | public class SysUserServiceImpl extends BaseServiceImpl<SysUser, Integer> implements SysUserService{ |
| 17 | 19 | ||
| 18 | @Autowired | 20 | @Autowired |
| 19 | SysUserRepository sysUserRepository; | 21 | SysUserRepository sysUserRepository; |
| 22 | + | ||
| 23 | + Logger logger = LoggerFactory.getLogger(this.getClass()); | ||
| 20 | 24 | ||
| 21 | @Override | 25 | @Override |
| 22 | public SysUser findByUserName(String name) { | 26 | public SysUser findByUserName(String name) { |
| @@ -45,4 +49,25 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUser, Integer> implem | @@ -45,4 +49,25 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUser, Integer> implem | ||
| 45 | public int changePWD(int id,String newPWD) { | 49 | public int changePWD(int id,String newPWD) { |
| 46 | return sysUserRepository.changePWD(id,new BCryptPasswordEncoder(4).encode(newPWD)); | 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,10 +150,26 @@ | ||
| 150 | submitHandler : function(f) { | 150 | submitHandler : function(f) { |
| 151 | var params = form.serializeJSON(); | 151 | var params = form.serializeJSON(); |
| 152 | error.hide(); | 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 | if(!list || list.length == 0){ | 173 | if(!list || list.length == 0){ |
| 158 | console.log(params); | 174 | console.log(params); |
| 159 | $.ajax({ | 175 | $.ajax({ |
| @@ -166,14 +182,14 @@ | @@ -166,14 +182,14 @@ | ||
| 166 | loadPage('list.html'); | 182 | loadPage('list.html'); |
| 167 | } | 183 | } |
| 168 | }); | 184 | }); |
| 169 | - /* $post('/user', params, function(res){ | 185 | + /!* $post('/user', params, function(res){ |
| 170 | layer.msg('添加用户成功.'); | 186 | layer.msg('添加用户成功.'); |
| 171 | loadPage('list.html'); | 187 | loadPage('list.html'); |
| 172 | - }); */ | 188 | + }); *!/ |
| 173 | } | 189 | } |
| 174 | else | 190 | else |
| 175 | layer.alert('用户【' + params.userName + '】已存在', {icon: 2, title: '提交被拒绝'}); | 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,7 +129,7 @@ | ||
| 129 | <div class="uk-width-1-1"> | 129 | <div class="uk-width-1-1"> |
| 130 | <div class="uk-form-row ct-stacked"> | 130 | <div class="uk-form-row ct-stacked"> |
| 131 | <div class="uk-form-controls" style="margin-top: 5px;"> | 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 | </div> | 133 | </div> |
| 134 | </div> | 134 | </div> |
| 135 | </div> | 135 | </div> |
src/main/resources/static/real_control_v2/js/line_schedule/sch_table.js
| @@ -8,7 +8,7 @@ var gb_schedule_table = (function () { | @@ -8,7 +8,7 @@ var gb_schedule_table = (function () { | ||
| 8 | //车辆应发未发车辆数 | 8 | //车辆应发未发车辆数 |
| 9 | var car_yfwf_map = {}; | 9 | var car_yfwf_map = {}; |
| 10 | var schedule_sort = function (s1, s2) { | 10 | var schedule_sort = function (s1, s2) { |
| 11 | - return s1.dfsjT - s2.dfsjT; | 11 | + return s1.fcsjT - s2.fcsjT; |
| 12 | }; | 12 | }; |
| 13 | 13 | ||
| 14 | var show = function (cb) { | 14 | var show = function (cb) { |