Commit 020dce43863461a308770dc6f2f06531bcf51f70

Authored by wangbo
1 parent b1a376cd9c

登录url地址添加

Showing 3 changed files with 59 additions and 45 deletions

platform-biz-service/src/main/java/com/lyms/platform/permission/model/Users.java View file @ 020dce4
... ... @@ -30,6 +30,17 @@
30 30 //当前方式
31 31 private Integer bType;
32 32  
  33 + //默认页面
  34 + private String defaultPage;
  35 +
  36 + public String getDefaultPage() {
  37 + return defaultPage;
  38 + }
  39 +
  40 + public void setDefaultPage(String defaultPage) {
  41 + this.defaultPage = defaultPage;
  42 + }
  43 +
33 44 public Integer getbType() {
34 45 return bType;
35 46 }
... ... @@ -157,7 +168,6 @@
157 168 public void setRoles(List<Roles> roles) {
158 169 this.roles = roles;
159 170 }
160   -
161 171  
162 172  
163 173 public Integer getId() {
platform-biz-service/src/main/resources/mainOrm/master/MasterUsers.xml View file @ 020dce4
... ... @@ -25,19 +25,20 @@
25 25 <result column="employee_id" property="employeeId" jdbcType="VARCHAR"/>
26 26 <result column="other_account" property="otherAccount" jdbcType="INTEGER"/>
27 27 <result column="zhiChenId" property="zhiChenId" jdbcType="INTEGER"/>
  28 + <result column="defaultpage" property="defaultPage" jdbcType="INTEGER"/>
28 29 </resultMap>
29 30  
30 31 <insert id="addUsers" parameterType="com.lyms.platform.permission.model.Users">
31 32 <selectKey order="AFTER" keyProperty="id" resultType="java.lang.Integer">SELECT LAST_INSERT_ID()</selectKey>
32 33 insert into users
33   - (foreign_id,logincenter_id,type,org_id,dept_id,name,account,pwd,phone,publish_id,publish_name,yn,enable,modified,created,remarks,last_login_time,ks_id,zhiChenId
  34 + (foreign_id,logincenter_id,type,org_id,dept_id,name,account,pwd,phone,publish_id,publish_name,yn,enable,modified,created,remarks,last_login_time,ks_id,zhiChenId,defaultpage
34 35  
35 36 <if test="id != null and id >= 0">
36 37 ,id
37 38 </if>
38 39 )
39 40 values
40   - (#{foreignId},#{logincenterId},#{type},#{orgId},#{deptId},#{name},#{account},#{pwd},#{phone},#{publishId},#{publishName},#{yn},#{enable},#{modified},#{created},#{remarks},#{lastLoginTime},#{ksId},#{zhiChenId}
  41 + (#{foreignId},#{logincenterId},#{type},#{orgId},#{deptId},#{name},#{account},#{pwd},#{phone},#{publishId},#{publishName},#{yn},#{enable},#{modified},#{created},#{remarks},#{lastLoginTime},#{ksId},#{zhiChenId},#{defaultPage}
41 42 <if test="id != null and id >= 0">
42 43 ,#{id}
43 44 </if>
... ... @@ -108,6 +109,10 @@
108 109 <if test="zhiChenId !=null">
109 110 zhiChenId =#{zhiChenId,jdbcType=VARCHAR},
110 111 </if>
  112 + <if test="defaultPage !=null">
  113 + defaultpage=#{defaultPage,jdbcType=VARCHAR}
  114 + </if>
  115 +
111 116 </set>
112 117 where id = #{id,jdbcType=INTEGER}
113 118 </update>
114 119  
... ... @@ -119,12 +124,12 @@
119 124  
120 125  
121 126 <select id="getUsers" resultMap="UsersResultMap" parameterType="java.lang.Integer">
122   -select id,logincenter_id,type,org_id,dept_id,name,account,pwd,phone,publish_id,publish_name,yn,enable,modified,created,remarks,last_login_time, ks_id,foreign_id,other_account,zhiChenId
  127 +select id,logincenter_id,type,org_id,dept_id,name,account,pwd,phone,publish_id,publish_name,yn,enable,modified,created,remarks,last_login_time, ks_id,foreign_id,other_account,zhiChenId,defaultpage
123 128 from users where id = #{id,jdbcType=INTEGER}
124 129 </select>
125 130  
126 131 <select id="getUsersByLoginCenterId" resultMap="UsersResultMap" parameterType="java.lang.Integer">
127   - select id,logincenter_id,type,org_id,dept_id,name,account,pwd,phone,publish_id,publish_name,yn,enable,modified,created,remarks,last_login_time, ks_id,foreign_id,other_account,zhiChenId
  132 + select id,logincenter_id,type,org_id,dept_id,name,account,pwd,phone,publish_id,publish_name,yn,enable,modified,created,remarks,last_login_time, ks_id,foreign_id,other_account,zhiChenId,defaultpage
128 133 from users where logincenter_id = #{id,jdbcType=INTEGER} and enable =1 order by last_login_time desc
129 134 </select>
130 135  
... ... @@ -230,7 +235,7 @@
230 235 <select id="queryUsers" resultMap="UsersResultMap" parameterType="com.lyms.platform.permission.model.UsersQuery">
231 236 select
232 237 id,logincenter_id,type,org_id,dept_id,name,account,pwd,phone,publish_id,publish_name,yn,enable,modified,created,remarks,last_login_time,
233   - ks_id,foreign_id,other_account,zhiChenId
  238 + ks_id,foreign_id,other_account,zhiChenId,defaultpage
234 239 from users
235 240 <include refid="UsersCondition"/>
236 241 <include refid="orderAndLimit"/>
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java View file @ 020dce4
... ... @@ -207,23 +207,22 @@
207 207 }
208 208  
209 209  
210   -
211 210 @RequestMapping(value = "/usersbyorg", method = RequestMethod.GET)
212 211 @TokenRequired
213 212 @ResponseBody
214   - public BaseListResponse getUsers(@RequestParam(value = "orgId", required = false) String orgId){
  213 + public BaseListResponse getUsers(@RequestParam(value = "orgId", required = false) String orgId) {
215 214 UsersQuery usersQuery = new UsersQuery();
216 215 List data = new ArrayList();
217   - if(NumberUtils.isNumber(orgId)){
  216 + if (NumberUtils.isNumber(orgId)) {
218 217 usersQuery.setYn(YnEnums.YES.getId());
219 218 usersQuery.setType(1);
220 219 usersQuery.setOrgId(Integer.valueOf(orgId));
221 220 List<Users> usersList = usersService.queryUsers(usersQuery);
222 221  
223   - for(Users users1:usersList){
  222 + for (Users users1 : usersList) {
224 223 Map map = new HashMap();
225   - map.put("id",users1.getId());
226   - map.put("name",users1.getName());
  224 + map.put("id", users1.getId());
  225 + map.put("name", users1.getName());
227 226 data.add(map);
228 227 }
229 228 }
... ... @@ -291,8 +290,7 @@
291 290 try {
292 291 ids = new ArrayList<>();
293 292 ids.add(Integer.parseInt(orgId));
294   - }catch (Exception e)
295   - {
  293 + } catch (Exception e) {
296 294 FrontEndResult frontEndResult = new FrontEndResult();
297 295 frontEndResult.setData(null);
298 296 frontEndResult.setErrorcode(ErrorCodeConstants.SUCCESS);
299 297  
300 298  
... ... @@ -553,32 +551,32 @@
553 551 organizations = organizationService.queryOrganization(organizationQuery);
554 552 } else {
555 553 Organization organization = organizationService.getOrganization(users.getOrgId());
556   - if(null!=organization&&StringUtils.isNotEmpty(organization.getCityId())){
557   - BasicConfig bg= basicConfigService.getOneBasicConfigById(organization.getCityId());
558   - Map<String,String> map = new HashMap<>();
559   - map.put("id",organization.getCityId());
560   - if(null!=bg){
561   - map.put("name",bg.getName());
  554 + if (null != organization && StringUtils.isNotEmpty(organization.getCityId())) {
  555 + BasicConfig bg = basicConfigService.getOneBasicConfigById(organization.getCityId());
  556 + Map<String, String> map = new HashMap<>();
  557 + map.put("id", organization.getCityId());
  558 + if (null != bg) {
  559 + map.put("name", bg.getName());
562 560 }
563 561 organization.setCity(map);
564 562 }
565 563  
566   - if(null!=organization&&StringUtils.isNotEmpty(organization.getProvinceId())){
567   - BasicConfig bg= basicConfigService.getOneBasicConfigById(organization.getProvinceId());
568   - Map<String,String> map = new HashMap<>();
569   - map.put("id",organization.getProvinceId());
570   - if(null!=bg){
571   - map.put("name",bg.getName());
  564 + if (null != organization && StringUtils.isNotEmpty(organization.getProvinceId())) {
  565 + BasicConfig bg = basicConfigService.getOneBasicConfigById(organization.getProvinceId());
  566 + Map<String, String> map = new HashMap<>();
  567 + map.put("id", organization.getProvinceId());
  568 + if (null != bg) {
  569 + map.put("name", bg.getName());
572 570 }
573 571 organization.setProvince(map);
574 572 }
575 573  
576   - if(null!=organization&&StringUtils.isNotEmpty(organization.getAreaId())){
577   - BasicConfig bg= basicConfigService.getOneBasicConfigById(organization.getAreaId());
578   - Map<String,String> map = new HashMap<>();
579   - map.put("id",organization.getAreaId());
580   - if(null!=bg){
581   - map.put("name",bg.getName());
  574 + if (null != organization && StringUtils.isNotEmpty(organization.getAreaId())) {
  575 + BasicConfig bg = basicConfigService.getOneBasicConfigById(organization.getAreaId());
  576 + Map<String, String> map = new HashMap<>();
  577 + map.put("id", organization.getAreaId());
  578 + if (null != bg) {
  579 + map.put("name", bg.getName());
582 580 }
583 581 organization.setArea(map);
584 582 }
... ... @@ -623,8 +621,7 @@
623 621 diagnoseConfigQuery.setHospitalId(hospitalId);
624 622 //医院配置
625 623 List<ModularFunctionConfigModel> configModels = modularFunctionConfigServcie.queryDiagnoseConfigs(diagnoseConfigQuery);
626   - if (CollectionUtils.isNotEmpty(configModels))
627   - {
  624 + if (CollectionUtils.isNotEmpty(configModels)) {
628 625 ModularFunctionConfigModel configModel = configModels.get(0);
629 626 map.put("modularFunction", configModel.getConfigs());
630 627 }
... ... @@ -854,7 +851,8 @@
854 851 @RequestParam(value = "enable", required = false) Integer enable,
855 852 @RequestParam(value = "remarks", required = false) String remarks,
856 853 @RequestParam(value = "roleIds") String roleIds,
857   - @RequestParam(value = "zhiCId") Integer zhiCId) {
  854 + @RequestParam(value = "zhiCId") Integer zhiCId,
  855 + @RequestParam(value = "defaultPage", required = false) String defaultPage) {
858 856  
859 857  
860 858 //获取登录用户
... ... @@ -935,6 +933,7 @@
935 933 users.setModified(new Date());
936 934 users.setCreated(new Date());
937 935 users.setZhiChen(ZhiChenEnums.getById(zhiCId));
  936 + user.setDefaultPage(defaultPage);
938 937 // users.setLastLoginTime(new Date());
939 938 // users.setPwd(LoginUtil.md5(NumberUtils.getRandomString(6)));
940 939  
... ... @@ -943,7 +942,7 @@
943 942 loginContext.setErrormsg("系统错误");
944 943 //关联登录中心ID
945 944 if (StringUtils.isNotBlank(phone) || StringUtils.isNotBlank(account)) {
946   - /**/
  945 + /**/
947 946 String pwd = null;
948 947 if (StringUtils.isNotBlank(password)) {
949 948 pwd = MD5Utils.md5(password).toUpperCase();
... ... @@ -1003,7 +1002,8 @@
1003 1002 @RequestParam(value = "roleIds", required = false) String roleIds,
1004 1003 @RequestParam(value = "orgId", required = false) Integer orgId,
1005 1004 @RequestParam(value = "deptId", required = false) Integer deptId,
1006   - @RequestParam(value = "zhiCId") Integer zhiCId) {
  1005 + @RequestParam(value = "zhiCId") Integer zhiCId,
  1006 + @RequestParam(value = "defaultPage") String defaultPage) {
1007 1007  
1008 1008 if (StringUtils.isBlank(phone) && StringUtils.isBlank(account)) {
1009 1009 ResultUtils.buildParameterErrorResultAndWrite(response, "帐号和手机号不能同时为空");
1010 1010  
... ... @@ -1109,12 +1109,13 @@
1109 1109 users.setDeptId(deptId);
1110 1110 users.setOrgId(orgId);
1111 1111 users.setZhiChenId(zhiCId);
  1112 + users.setDefaultPage(defaultPage);
1112 1113 // users.setPwd(LoginUtil.md5(NumberUtils.getRandomString(6)));
1113 1114 usersService.updateUsers(users);
1114 1115  
1115 1116  
1116 1117 operateLogFacade.addModifyOptLog(user.getId(),
1117   - user.getOrgId(), berfore,users, OptActionEnums.UPDATE.getId(), "修改用户");
  1118 + user.getOrgId(), berfore, users, OptActionEnums.UPDATE.getId(), "修改用户");
1118 1119  
1119 1120 //如有角色,则对用户角色中间表先删除后新增
1120 1121 if (StringUtils.isNotBlank(roleIds)) {
1121 1122  
1122 1123  
1123 1124  
... ... @@ -1318,16 +1319,15 @@
1318 1319 if (StringUtils.isNotEmpty(token)) {
1319 1320 String hospitalId = autoMatchFacade.getHospitalId(getUserId(request));
1320 1321 iSessionProvider.removeSession(token);
1321   - Map<String,String> param = new HashMap<>();
  1322 + Map<String, String> param = new HashMap<>();
1322 1323 param.put("token", token);
1323   - if(StringUtils.isNotEmpty(hospitalId)){
  1324 + if (StringUtils.isNotEmpty(hospitalId)) {
1324 1325 operateLogFacade.addAddOptLog(getUserId(request),
1325 1326 Integer.parseInt(hospitalId), param, OptActionEnums.ADD.getId(), "用户登出");
1326 1327 }
1327   - if ("2100001635".equals(hospitalId))
1328   - {
  1328 + if ("2100001635".equals(hospitalId)) {
1329 1329 System.out.println("威海医生登出,登出虚拟叫号!");
1330   - virtualCallService.callLoginOut(request,getUserId(request));
  1330 + virtualCallService.callLoginOut(request, getUserId(request));
1331 1331 }
1332 1332 }
1333 1333 Map<String, Object> result = new HashMap<>();
... ... @@ -1359,7 +1359,6 @@
1359 1359 }
1360 1360  
1361 1361  
1362   -
1363 1362 @RequestMapping(value = "/getSysDoctorInfo/{userId}", method = RequestMethod.GET)
1364 1363 @ResponseBody
1365 1364 public BaseResponse getSysDoctorInfo(@PathVariable("userId") String userId) {
... ... @@ -1375,7 +1374,7 @@
1375 1374 }
1376 1375 if (null != departments) {
1377 1376 result.put("zhiCheng", ZhiChenEnums.getById(users.getZhiChenId()));
1378   - result.put("deptPhone",users.getPhone());
  1377 + result.put("deptPhone", users.getPhone());
1379 1378 result.put("deptName", departments.getName());
1380 1379 }
1381 1380 objectResponse.setData(result);