Commit 802cf135d008fb76ad79b9c056852b3f6b39b8d3
1 parent
a2de0bd4
系统表ID改为自增长
Showing
68 changed files
with
595 additions
and
523 deletions
jeecg-boot-master/ant-design-vue-jeecg/src/views/system/shipment/ShipmentDetailHistoryList.vue
... | ... | @@ -131,11 +131,11 @@ |
131 | 131 | align:"center", |
132 | 132 | dataIndex: 'shipmentCode' |
133 | 133 | }, |
134 | - { | |
135 | - title:'货主编码', | |
136 | - align:"center", | |
137 | - dataIndex: 'companyCode' | |
138 | - }, | |
134 | + // { | |
135 | + // title:'货主编码', | |
136 | + // align:"center", | |
137 | + // dataIndex: 'companyCode' | |
138 | + // }, | |
139 | 139 | { |
140 | 140 | title:'物料编码', |
141 | 141 | align:"center", |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/common/api/dto/LogDTO.java
jeecg-boot-master/jeecg-boot/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/common/system/vo/LoginUser.java
... | ... | @@ -26,7 +26,7 @@ public class LoginUser { |
26 | 26 | /** |
27 | 27 | * 登录人id |
28 | 28 | */ |
29 | - private String id; | |
29 | + private Integer id; | |
30 | 30 | |
31 | 31 | /** |
32 | 32 | * 登录人账号 |
... | ... | @@ -78,7 +78,7 @@ public class LoginUser { |
78 | 78 | * 状态(1:正常 2:冻结 ) |
79 | 79 | */ |
80 | 80 | private Integer status; |
81 | - | |
81 | + | |
82 | 82 | private Integer delFlag; |
83 | 83 | /** |
84 | 84 | * 同步工作流引擎1同步0不同步 |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/common/system/vo/SysPermissionDataRuleModel.java
... | ... | @@ -27,7 +27,7 @@ public class SysPermissionDataRuleModel { |
27 | 27 | /** |
28 | 28 | * 对应的菜单id |
29 | 29 | */ |
30 | - private String permissionId; | |
30 | + private Integer permissionId; | |
31 | 31 | |
32 | 32 | /** |
33 | 33 | * 规则名称 |
... | ... | @@ -69,6 +69,14 @@ public class SysPermissionDataRuleModel { |
69 | 69 | */ |
70 | 70 | private String updateBy; |
71 | 71 | |
72 | + public Integer getPermissionId() { | |
73 | + return permissionId; | |
74 | + } | |
75 | + | |
76 | + public void setPermissionId(Integer permissionId) { | |
77 | + this.permissionId = permissionId; | |
78 | + } | |
79 | + | |
72 | 80 | public String getId() { |
73 | 81 | return id; |
74 | 82 | } |
... | ... | @@ -77,13 +85,6 @@ public class SysPermissionDataRuleModel { |
77 | 85 | this.id = id; |
78 | 86 | } |
79 | 87 | |
80 | - public String getPermissionId() { | |
81 | - return permissionId; | |
82 | - } | |
83 | - | |
84 | - public void setPermissionId(String permissionId) { | |
85 | - this.permissionId = permissionId; | |
86 | - } | |
87 | 88 | |
88 | 89 | public String getRuleName() { |
89 | 90 | return ruleName; |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/service/impl/BaseCommonServiceImpl.java
... | ... | @@ -31,9 +31,9 @@ public class BaseCommonServiceImpl implements BaseCommonService { |
31 | 31 | |
32 | 32 | @Override |
33 | 33 | public void addLog(LogDTO logDTO) { |
34 | - if(oConvertUtils.isEmpty(logDTO.getId())){ | |
35 | - logDTO.setId(String.valueOf(IdWorker.getId())); | |
36 | - } | |
34 | + //if(oConvertUtils.isEmpty(logDTO.getId())){ | |
35 | + // logDTO.setId(String.valueOf(IdWorker.getId())); | |
36 | + //} | |
37 | 37 | //保存日志(异常捕获处理,防止数据太大存储失败,导致业务失败)JT-238 |
38 | 38 | try { |
39 | 39 | baseCommonMapper.saveLog(logDTO); |
... | ... | @@ -46,7 +46,7 @@ public class BaseCommonServiceImpl implements BaseCommonService { |
46 | 46 | @Override |
47 | 47 | public void addLog(String logContent, Integer logType, Integer operatetype, LoginUser user) { |
48 | 48 | LogDTO sysLog = new LogDTO(); |
49 | - sysLog.setId(String.valueOf(IdWorker.getId())); | |
49 | + //sysLog.setId(String.valueOf(IdWorker.getId())); | |
50 | 50 | //注解上的描述,操作日志内容 |
51 | 51 | sysLog.setLogContent(logContent); |
52 | 52 | sysLog.setLogType(logType); |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-demo/src/main/java/org/jeecg/modules/demo/test/service/impl/JeecgDemoServiceImpl.java
... | ... | @@ -30,7 +30,7 @@ import java.util.List; |
30 | 30 | public class JeecgDemoServiceImpl extends ServiceImpl<JeecgDemoMapper, JeecgDemo> implements IJeecgDemoService { |
31 | 31 | @Autowired |
32 | 32 | JeecgDemoMapper jeecgDemoMapper; |
33 | - | |
33 | + | |
34 | 34 | /** |
35 | 35 | * 事务控制在service层面 |
36 | 36 | * 加上注解:@Transactional,声明的方法就是一个独立的事务(有异常DB操作全部回滚) |
... | ... | @@ -42,14 +42,14 @@ public class JeecgDemoServiceImpl extends ServiceImpl<JeecgDemoMapper, JeecgDemo |
42 | 42 | pp.setAge(1111); |
43 | 43 | pp.setName("测试事务 小白兔 1"); |
44 | 44 | jeecgDemoMapper.insert(pp); |
45 | - | |
45 | + | |
46 | 46 | JeecgDemo pp2 = new JeecgDemo(); |
47 | 47 | pp2.setAge(2222); |
48 | 48 | pp2.setName("测试事务 小白兔 2"); |
49 | 49 | jeecgDemoMapper.insert(pp2); |
50 | - | |
50 | + | |
51 | 51 | Integer.parseInt("hello");//自定义异常 |
52 | - | |
52 | + | |
53 | 53 | JeecgDemo pp3 = new JeecgDemo(); |
54 | 54 | pp3.setAge(3333); |
55 | 55 | pp3.setName("测试事务 小白兔 3"); |
... | ... | @@ -90,7 +90,7 @@ public class JeecgDemoServiceImpl extends ServiceImpl<JeecgDemoMapper, JeecgDemo |
90 | 90 | //查询配置菜单有效字段 |
91 | 91 | List<String> allAuth = this.jeecgDemoMapper.queryAllAuth(permsPrefix); |
92 | 92 | //查询已授权字段 |
93 | - List<String> userAuth = this.jeecgDemoMapper.queryUserAuth(sysUser.getId(),permsPrefix); | |
93 | + List<String> userAuth = this.jeecgDemoMapper.queryUserAuth(sysUser.getId().toString(),permsPrefix); | |
94 | 94 | //列出未授权字段 |
95 | 95 | for(String perms : allAuth){ |
96 | 96 | if(!userAuth.contains(perms)){ |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/cas/controller/CasClientController.java
... | ... | @@ -51,11 +51,11 @@ public class CasClientController { |
51 | 51 | private ISysDepartService sysDepartService; |
52 | 52 | @Autowired |
53 | 53 | private RedisUtil redisUtil; |
54 | - | |
54 | + | |
55 | 55 | @Value("${cas.prefixUrl}") |
56 | 56 | private String prefixUrl; |
57 | - | |
58 | - | |
57 | + | |
58 | + | |
59 | 59 | @GetMapping("/validateLogin") |
60 | 60 | public Object validateLogin(@RequestParam(name="ticket") String ticket, |
61 | 61 | @RequestParam(name="service") String service, |
... | ... | @@ -89,7 +89,7 @@ public class CasClientController { |
89 | 89 | |
90 | 90 | //获取用户部门信息 |
91 | 91 | JSONObject obj = new JSONObject(); |
92 | - List<SysDepart> departs = sysDepartService.queryUserDeparts(sysUser.getId()); | |
92 | + List<SysDepart> departs = sysDepartService.queryUserDeparts(sysUser.getId().toString()); | |
93 | 93 | obj.put("departs", departs); |
94 | 94 | if (departs == null || departs.size() == 0) { |
95 | 95 | obj.put("multi_depart", 0); |
... | ... | @@ -103,7 +103,7 @@ public class CasClientController { |
103 | 103 | obj.put("userInfo", sysUser); |
104 | 104 | result.setResult(obj); |
105 | 105 | result.success("登录成功"); |
106 | - | |
106 | + | |
107 | 107 | } catch (Exception e) { |
108 | 108 | //e.printStackTrace(); |
109 | 109 | result.error500(e.getMessage()); |
... | ... | @@ -111,5 +111,5 @@ public class CasClientController { |
111 | 111 | return new HttpEntity<>(result); |
112 | 112 | } |
113 | 113 | |
114 | - | |
114 | + | |
115 | 115 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/ngalain/service/impl/NgAlainServiceImpl.java
... | ... | @@ -80,7 +80,7 @@ public class NgAlainServiceImpl implements NgAlainService { |
80 | 80 | if(permission.getMenuType()==null) { |
81 | 81 | continue; |
82 | 82 | } |
83 | - String tempPid = permission.getParentId(); | |
83 | + String tempPid = String.valueOf(permission.getParentId()); | |
84 | 84 | JSONObject json = getPermissionJsonObject(permission); |
85 | 85 | if(parentJson==null && oConvertUtils.isEmpty(tempPid)) { |
86 | 86 | jsonArray.add(json); |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/LoginController.java
... | ... | @@ -397,7 +397,7 @@ public class LoginController { |
397 | 397 | String username = sysUser.getUsername(); |
398 | 398 | // 获取用户部门信息 |
399 | 399 | JSONObject obj = new JSONObject(); |
400 | - List<SysDepart> departs = sysDepartService.queryUserDeparts(sysUser.getId()); | |
400 | + List<SysDepart> departs = sysDepartService.queryUserDeparts(sysUser.getId().toString()); | |
401 | 401 | obj.put("departs", departs); |
402 | 402 | if (departs == null || departs.size() == 0) { |
403 | 403 | obj.put("multi_depart", 0); |
... | ... | @@ -519,7 +519,7 @@ public class LoginController { |
519 | 519 | String orgCode = sysUser.getOrgCode(); |
520 | 520 | if(oConvertUtils.isEmpty(orgCode)) { |
521 | 521 | //如果当前用户无选择部门 查看部门关联信息 |
522 | - List<SysDepart> departs = sysDepartService.queryUserDeparts(sysUser.getId()); | |
522 | + List<SysDepart> departs = sysDepartService.queryUserDeparts(sysUser.getId().toString()); | |
523 | 523 | //update-begin-author:taoyan date:20220117 for: JTC-1068【app】新建用户,没有设置部门及角色,点击登录提示暂未归属部,一直在登录页面 使用手机号登录 可正常 |
524 | 524 | if (departs == null || departs.size() == 0) { |
525 | 525 | /*result.error500("用户暂未归属部门,不可登录!"); |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementController.java
... | ... | @@ -261,8 +261,8 @@ public class SysAnnouncementController { |
261 | 261 | // 2.插入用户通告阅读标记表记录 |
262 | 262 | String userId = sysAnnouncement.getUserIds(); |
263 | 263 | String[] userIds = userId.substring(0, (userId.length()-1)).split(","); |
264 | - String anntId = sysAnnouncement.getId(); | |
265 | - Date refDate = new Date(); | |
264 | + //String anntId = sysAnnouncement.getId(); | |
265 | + //Date refDate = new Date(); | |
266 | 266 | JSONObject obj = new JSONObject(); |
267 | 267 | obj.put(WebsocketConst.MSG_CMD, WebsocketConst.CMD_USER); |
268 | 268 | obj.put(WebsocketConst.MSG_ID, sysAnnouncement.getId()); |
... | ... | @@ -326,7 +326,7 @@ public class SysAnnouncementController { |
326 | 326 | public Result<Map<String, Object>> listByUser(@RequestParam(required = false, defaultValue = "5") Integer pageSize) { |
327 | 327 | Result<Map<String,Object>> result = new Result<Map<String,Object>>(); |
328 | 328 | LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal(); |
329 | - String userId = sysUser.getId(); | |
329 | + String userId = sysUser.getId().toString(); | |
330 | 330 | // 1.将系统消息补充到用户通告阅读标记表中 |
331 | 331 | LambdaQueryWrapper<SysAnnouncement> querySaWrapper = new LambdaQueryWrapper<SysAnnouncement>(); |
332 | 332 | querySaWrapper.eq(SysAnnouncement::getMsgType,CommonConstant.MSG_TYPE_ALL); // 全部人员 |
... | ... | @@ -349,7 +349,7 @@ public class SysAnnouncementController { |
349 | 349 | log.info("listByUser接口新增了SysAnnouncementSend:pageSize{}:"+pageSize); |
350 | 350 | SysAnnouncementSend announcementSend = new SysAnnouncementSend(); |
351 | 351 | announcementSend.setAnntId(announcements.get(i).getId()); |
352 | - announcementSend.setUserId(userId); | |
352 | + announcementSend.setUserId(Integer.valueOf(userId)); | |
353 | 353 | announcementSend.setReadFlag(CommonConstant.NO_READ_FLAG); |
354 | 354 | sysAnnouncementSendService.save(announcementSend); |
355 | 355 | log.info("announcementSend.toString()",announcementSend.toString()); |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementSendController.java
... | ... | @@ -91,7 +91,7 @@ public class SysAnnouncementSendController { |
91 | 91 | result.setResult(pageList); |
92 | 92 | return result; |
93 | 93 | } |
94 | - | |
94 | + | |
95 | 95 | /** |
96 | 96 | * 添加 |
97 | 97 | * @param sysAnnouncementSend |
... | ... | @@ -109,7 +109,7 @@ public class SysAnnouncementSendController { |
109 | 109 | } |
110 | 110 | return result; |
111 | 111 | } |
112 | - | |
112 | + | |
113 | 113 | /** |
114 | 114 | * 编辑 |
115 | 115 | * @param sysAnnouncementSend |
... | ... | @@ -128,10 +128,10 @@ public class SysAnnouncementSendController { |
128 | 128 | result.success("修改成功!"); |
129 | 129 | } |
130 | 130 | } |
131 | - | |
131 | + | |
132 | 132 | return result; |
133 | 133 | } |
134 | - | |
134 | + | |
135 | 135 | /** |
136 | 136 | * 通过id删除 |
137 | 137 | * @param id |
... | ... | @@ -149,10 +149,10 @@ public class SysAnnouncementSendController { |
149 | 149 | result.success("删除成功!"); |
150 | 150 | } |
151 | 151 | } |
152 | - | |
152 | + | |
153 | 153 | return result; |
154 | 154 | } |
155 | - | |
155 | + | |
156 | 156 | /** |
157 | 157 | * 批量删除 |
158 | 158 | * @param ids |
... | ... | @@ -169,7 +169,7 @@ public class SysAnnouncementSendController { |
169 | 169 | } |
170 | 170 | return result; |
171 | 171 | } |
172 | - | |
172 | + | |
173 | 173 | /** |
174 | 174 | * 通过id查询 |
175 | 175 | * @param id |
... | ... | @@ -187,7 +187,7 @@ public class SysAnnouncementSendController { |
187 | 187 | } |
188 | 188 | return result; |
189 | 189 | } |
190 | - | |
190 | + | |
191 | 191 | /** |
192 | 192 | * @功能:更新用户系统消息阅读状态 |
193 | 193 | * @param json |
... | ... | @@ -198,7 +198,7 @@ public class SysAnnouncementSendController { |
198 | 198 | Result<SysAnnouncementSend> result = new Result<SysAnnouncementSend>(); |
199 | 199 | String anntId = json.getString("anntId"); |
200 | 200 | LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal(); |
201 | - String userId = sysUser.getId(); | |
201 | + String userId = sysUser.getId().toString(); | |
202 | 202 | LambdaUpdateWrapper<SysAnnouncementSend> updateWrapper = new UpdateWrapper().lambda(); |
203 | 203 | updateWrapper.set(SysAnnouncementSend::getReadFlag, CommonConstant.HAS_READ_FLAG); |
204 | 204 | updateWrapper.set(SysAnnouncementSend::getReadTime, new Date()); |
... | ... | @@ -208,7 +208,7 @@ public class SysAnnouncementSendController { |
208 | 208 | result.setSuccess(true); |
209 | 209 | return result; |
210 | 210 | } |
211 | - | |
211 | + | |
212 | 212 | /** |
213 | 213 | * @功能:获取我的消息 |
214 | 214 | * @return |
... | ... | @@ -219,8 +219,8 @@ public class SysAnnouncementSendController { |
219 | 219 | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { |
220 | 220 | Result<IPage<AnnouncementSendModel>> result = new Result<IPage<AnnouncementSendModel>>(); |
221 | 221 | LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal(); |
222 | - String userId = sysUser.getId(); | |
223 | - announcementSendModel.setUserId(userId); | |
222 | + String userId = sysUser.getId().toString(); | |
223 | + announcementSendModel.setUserId(Integer.valueOf(userId)); | |
224 | 224 | announcementSendModel.setPageNo((pageNo-1)*pageSize); |
225 | 225 | announcementSendModel.setPageSize(pageSize); |
226 | 226 | Page<AnnouncementSendModel> pageList = new Page<AnnouncementSendModel>(pageNo,pageSize); |
... | ... | @@ -238,7 +238,7 @@ public class SysAnnouncementSendController { |
238 | 238 | public Result<SysAnnouncementSend> readAll() { |
239 | 239 | Result<SysAnnouncementSend> result = new Result<SysAnnouncementSend>(); |
240 | 240 | LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal(); |
241 | - String userId = sysUser.getId(); | |
241 | + String userId = sysUser.getId().toString(); | |
242 | 242 | LambdaUpdateWrapper<SysAnnouncementSend> updateWrapper = new UpdateWrapper().lambda(); |
243 | 243 | updateWrapper.set(SysAnnouncementSend::getReadFlag, CommonConstant.HAS_READ_FLAG); |
244 | 244 | updateWrapper.set(SysAnnouncementSend::getReadTime, new Date()); |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysCategoryController.java
... | ... | @@ -47,7 +47,7 @@ import java.util.stream.Collectors; |
47 | 47 | public class SysCategoryController { |
48 | 48 | @Autowired |
49 | 49 | private ISysCategoryService sysCategoryService; |
50 | - | |
50 | + | |
51 | 51 | /** |
52 | 52 | * 分页列表查询 |
53 | 53 | * @param sysCategory |
... | ... | @@ -65,7 +65,7 @@ public class SysCategoryController { |
65 | 65 | sysCategory.setPid("0"); |
66 | 66 | } |
67 | 67 | Result<IPage<SysCategory>> result = new Result<IPage<SysCategory>>(); |
68 | - | |
68 | + | |
69 | 69 | //--author:os_chengtgen---date:20190804 -----for: 分类字典页面显示错误,issues:377--------start |
70 | 70 | //--author:liusq---date:20211119 -----for: 【vue3】分类字典页面查询条件配置--------start |
71 | 71 | QueryWrapper<SysCategory> queryWrapper = QueryGenerator.initQueryWrapper(sysCategory, req.getParameterMap()); |
... | ... | @@ -84,7 +84,7 @@ public class SysCategoryController { |
84 | 84 | result.setResult(pageList); |
85 | 85 | return result; |
86 | 86 | } |
87 | - | |
87 | + | |
88 | 88 | @GetMapping(value = "/childList") |
89 | 89 | public Result<List<SysCategory>> queryPageList(SysCategory sysCategory,HttpServletRequest req) { |
90 | 90 | Result<List<SysCategory>> result = new Result<List<SysCategory>>(); |
... | ... | @@ -94,8 +94,8 @@ public class SysCategoryController { |
94 | 94 | result.setResult(list); |
95 | 95 | return result; |
96 | 96 | } |
97 | - | |
98 | - | |
97 | + | |
98 | + | |
99 | 99 | /** |
100 | 100 | * 添加 |
101 | 101 | * @param sysCategory |
... | ... | @@ -113,7 +113,7 @@ public class SysCategoryController { |
113 | 113 | } |
114 | 114 | return result; |
115 | 115 | } |
116 | - | |
116 | + | |
117 | 117 | /** |
118 | 118 | * 编辑 |
119 | 119 | * @param sysCategory |
... | ... | @@ -131,7 +131,7 @@ public class SysCategoryController { |
131 | 131 | } |
132 | 132 | return result; |
133 | 133 | } |
134 | - | |
134 | + | |
135 | 135 | /** |
136 | 136 | * 通过id删除 |
137 | 137 | * @param id |
... | ... | @@ -147,10 +147,10 @@ public class SysCategoryController { |
147 | 147 | this.sysCategoryService.deleteSysCategory(id); |
148 | 148 | result.success("删除成功!"); |
149 | 149 | } |
150 | - | |
150 | + | |
151 | 151 | return result; |
152 | 152 | } |
153 | - | |
153 | + | |
154 | 154 | /** |
155 | 155 | * 批量删除 |
156 | 156 | * @param ids |
... | ... | @@ -167,7 +167,7 @@ public class SysCategoryController { |
167 | 167 | } |
168 | 168 | return result; |
169 | 169 | } |
170 | - | |
170 | + | |
171 | 171 | /** |
172 | 172 | * 通过id查询 |
173 | 173 | * @param id |
... | ... | @@ -283,9 +283,9 @@ public class SysCategoryController { |
283 | 283 | } |
284 | 284 | return ImportExcelUtil.imporReturnRes(errorLines,successLines,errorMessage); |
285 | 285 | } |
286 | - | |
287 | - | |
288 | - | |
286 | + | |
287 | + | |
288 | + | |
289 | 289 | /** |
290 | 290 | * 加载单个数据 用于回显 |
291 | 291 | */ |
... | ... | @@ -293,7 +293,7 @@ public class SysCategoryController { |
293 | 293 | public Result<SysCategory> loadOne(@RequestParam(name="field") String field,@RequestParam(name="val") String val) { |
294 | 294 | Result<SysCategory> result = new Result<SysCategory>(); |
295 | 295 | try { |
296 | - | |
296 | + | |
297 | 297 | QueryWrapper<SysCategory> query = new QueryWrapper<SysCategory>(); |
298 | 298 | query.eq(field, val); |
299 | 299 | List<SysCategory> ls = this.sysCategoryService.list(query); |
... | ... | @@ -314,7 +314,7 @@ public class SysCategoryController { |
314 | 314 | } |
315 | 315 | return result; |
316 | 316 | } |
317 | - | |
317 | + | |
318 | 318 | /** |
319 | 319 | * 加载节点的子数据 |
320 | 320 | */ |
... | ... | @@ -332,7 +332,7 @@ public class SysCategoryController { |
332 | 332 | } |
333 | 333 | return result; |
334 | 334 | } |
335 | - | |
335 | + | |
336 | 336 | /** |
337 | 337 | * 加载一级节点/如果是同步 则所有数据 |
338 | 338 | */ |
... | ... | @@ -353,7 +353,7 @@ public class SysCategoryController { |
353 | 353 | } |
354 | 354 | return result; |
355 | 355 | } |
356 | - | |
356 | + | |
357 | 357 | /** |
358 | 358 | * 递归求子节点 同步加载用到 |
359 | 359 | */ |
... | ... | @@ -473,7 +473,7 @@ public class SysCategoryController { |
473 | 473 | } |
474 | 474 | List<DictModel> rdList = new ArrayList<DictModel>(); |
475 | 475 | for (SysCategory c : list) { |
476 | - rdList.add(new DictModel(c.getId(),c.getName())); | |
476 | + rdList.add(new DictModel(c.getId().toString(),c.getName())); | |
477 | 477 | } |
478 | 478 | result.setSuccess(true); |
479 | 479 | result.setResult(rdList); |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java
... | ... | @@ -45,7 +45,7 @@ import java.util.*; |
45 | 45 | * <p> |
46 | 46 | * 部门表 前端控制器 |
47 | 47 | * <p> |
48 | - * | |
48 | + * | |
49 | 49 | * @Author: Steve @Since: 2019-01-22 |
50 | 50 | */ |
51 | 51 | @RestController |
... | ... | @@ -93,7 +93,7 @@ public class SysDepartController { |
93 | 93 | |
94 | 94 | /** |
95 | 95 | * 查询数据 查出所有部门,并以树结构数据格式响应给前端 |
96 | - * | |
96 | + * | |
97 | 97 | * @return |
98 | 98 | */ |
99 | 99 | @RequestMapping(value = "/queryTreeList", method = RequestMethod.GET) |
... | ... | @@ -167,7 +167,7 @@ public class SysDepartController { |
167 | 167 | |
168 | 168 | /** |
169 | 169 | * 添加新数据 添加用户新建的部门对象数据,并保存到数据库 |
170 | - * | |
170 | + * | |
171 | 171 | * @param sysDepart |
172 | 172 | * @return |
173 | 173 | */ |
... | ... | @@ -193,7 +193,7 @@ public class SysDepartController { |
193 | 193 | |
194 | 194 | /** |
195 | 195 | * 编辑数据 编辑部门的部分数据,并保存到数据库 |
196 | - * | |
196 | + * | |
197 | 197 | * @param sysDepart |
198 | 198 | * @return |
199 | 199 | */ |
... | ... | @@ -219,7 +219,7 @@ public class SysDepartController { |
219 | 219 | } |
220 | 220 | return result; |
221 | 221 | } |
222 | - | |
222 | + | |
223 | 223 | /** |
224 | 224 | * 通过id删除 |
225 | 225 | * @param id |
... | ... | @@ -249,7 +249,7 @@ public class SysDepartController { |
249 | 249 | |
250 | 250 | /** |
251 | 251 | * 批量删除 根据前端请求的多个ID,对数据库执行删除相关部门数据的操作 |
252 | - * | |
252 | + * | |
253 | 253 | * @param ids |
254 | 254 | * @return |
255 | 255 | */ |
... | ... | @@ -270,7 +270,7 @@ public class SysDepartController { |
270 | 270 | |
271 | 271 | /** |
272 | 272 | * 查询数据 添加或编辑页面对该方法发起请求,以树结构形式加载所有部门的名称,方便用户的操作 |
273 | - * | |
273 | + * | |
274 | 274 | * @return |
275 | 275 | */ |
276 | 276 | @RequestMapping(value = "/queryIdTree", method = RequestMethod.GET) |
... | ... | @@ -304,12 +304,12 @@ public class SysDepartController { |
304 | 304 | } |
305 | 305 | return result; |
306 | 306 | } |
307 | - | |
307 | + | |
308 | 308 | /** |
309 | 309 | * <p> |
310 | 310 | * 部门搜索功能方法,根据关键字模糊搜索相关部门 |
311 | 311 | * </p> |
312 | - * | |
312 | + * | |
313 | 313 | * @param keyWord |
314 | 314 | * @return |
315 | 315 | */ |
... | ... | @@ -408,13 +408,13 @@ public class SysDepartController { |
408 | 408 | if(!parentDept.equals(null)) { |
409 | 409 | sysDepart.setParentId(parentDept.getId()); |
410 | 410 | } else { |
411 | - sysDepart.setParentId(""); | |
411 | + sysDepart.setParentId(0); | |
412 | 412 | } |
413 | 413 | }catch (Exception e) { |
414 | 414 | //没有查找到parentDept |
415 | 415 | } |
416 | 416 | }else{ |
417 | - sysDepart.setParentId(""); | |
417 | + sysDepart.setParentId(0); | |
418 | 418 | } |
419 | 419 | //update-begin---author:liusq Date:20210223 for:批量导入部门以后,不能追加下一级部门 #2245------------ |
420 | 420 | sysDepart.setOrgType(sysDepart.getOrgCode().length()/codeLength+""); |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDepartPermissionController.java
... | ... | @@ -76,7 +76,7 @@ public class SysDepartPermissionController extends JeecgController<SysDepartPerm |
76 | 76 | IPage<SysDepartPermission> pageList = sysDepartPermissionService.page(page, queryWrapper); |
77 | 77 | return Result.ok(pageList); |
78 | 78 | } |
79 | - | |
79 | + | |
80 | 80 | /** |
81 | 81 | * 添加 |
82 | 82 | * |
... | ... | @@ -89,7 +89,7 @@ public class SysDepartPermissionController extends JeecgController<SysDepartPerm |
89 | 89 | sysDepartPermissionService.save(sysDepartPermission); |
90 | 90 | return Result.ok("添加成功!"); |
91 | 91 | } |
92 | - | |
92 | + | |
93 | 93 | /** |
94 | 94 | * 编辑 |
95 | 95 | * |
... | ... | @@ -102,7 +102,7 @@ public class SysDepartPermissionController extends JeecgController<SysDepartPerm |
102 | 102 | sysDepartPermissionService.updateById(sysDepartPermission); |
103 | 103 | return Result.ok("编辑成功!"); |
104 | 104 | } |
105 | - | |
105 | + | |
106 | 106 | /** |
107 | 107 | * 通过id删除 |
108 | 108 | * |
... | ... | @@ -115,7 +115,7 @@ public class SysDepartPermissionController extends JeecgController<SysDepartPerm |
115 | 115 | sysDepartPermissionService.removeById(id); |
116 | 116 | return Result.ok("删除成功!"); |
117 | 117 | } |
118 | - | |
118 | + | |
119 | 119 | /** |
120 | 120 | * 批量删除 |
121 | 121 | * |
... | ... | @@ -128,7 +128,7 @@ public class SysDepartPermissionController extends JeecgController<SysDepartPerm |
128 | 128 | this.sysDepartPermissionService.removeByIds(Arrays.asList(ids.split(","))); |
129 | 129 | return Result.ok("批量删除成功!"); |
130 | 130 | } |
131 | - | |
131 | + | |
132 | 132 | /** |
133 | 133 | * 通过id查询 |
134 | 134 | * |
... | ... | @@ -278,7 +278,7 @@ public class SysDepartPermissionController extends JeecgController<SysDepartPerm |
278 | 278 | query.inSql(SysPermission::getId,"select permission_id from sys_depart_permission where depart_id='"+departId+"'"); |
279 | 279 | List<SysPermission> list = sysPermissionService.list(query); |
280 | 280 | for(SysPermission sysPer : list) { |
281 | - ids.add(sysPer.getId()); | |
281 | + ids.add(sysPer.getId().toString()); | |
282 | 282 | } |
283 | 283 | List<TreeModel> treeList = new ArrayList<>(); |
284 | 284 | getTreeModelList(treeList, list, null); |
... | ... | @@ -295,8 +295,8 @@ public class SysDepartPermissionController extends JeecgController<SysDepartPerm |
295 | 295 | |
296 | 296 | private void getTreeModelList(List<TreeModel> treeList, List<SysPermission> metaList, TreeModel temp) { |
297 | 297 | for (SysPermission permission : metaList) { |
298 | - String tempPid = permission.getParentId(); | |
299 | - TreeModel tree = new TreeModel(permission.getId(), tempPid, permission.getName(),permission.getRuleFlag(), permission.isLeaf()); | |
298 | + String tempPid = String.valueOf(permission.getParentId()); | |
299 | + TreeModel tree = new TreeModel(permission.getId().toString(), tempPid, permission.getName(),permission.getRuleFlag(), permission.isLeaf()); | |
300 | 300 | if(temp==null && oConvertUtils.isEmpty(tempPid)) { |
301 | 301 | treeList.add(tree); |
302 | 302 | if(!tree.getIsLeaf()) { |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDepartRoleController.java
... | ... | @@ -54,7 +54,7 @@ public class SysDepartRoleController extends JeecgController<SysDepartRole, ISys |
54 | 54 | |
55 | 55 | @Autowired |
56 | 56 | private ISysDepartService sysDepartService; |
57 | - | |
57 | + | |
58 | 58 | /** |
59 | 59 | * 分页列表查询 |
60 | 60 | * |
... | ... | @@ -91,7 +91,7 @@ public class SysDepartRoleController extends JeecgController<SysDepartRole, ISys |
91 | 91 | IPage<SysDepartRole> pageList = sysDepartRoleService.page(page, queryWrapper); |
92 | 92 | return Result.ok(pageList); |
93 | 93 | } |
94 | - | |
94 | + | |
95 | 95 | /** |
96 | 96 | * 添加 |
97 | 97 | * |
... | ... | @@ -105,7 +105,7 @@ public class SysDepartRoleController extends JeecgController<SysDepartRole, ISys |
105 | 105 | sysDepartRoleService.save(sysDepartRole); |
106 | 106 | return Result.ok("添加成功!"); |
107 | 107 | } |
108 | - | |
108 | + | |
109 | 109 | /** |
110 | 110 | * 编辑 |
111 | 111 | * |
... | ... | @@ -119,7 +119,7 @@ public class SysDepartRoleController extends JeecgController<SysDepartRole, ISys |
119 | 119 | sysDepartRoleService.updateById(sysDepartRole); |
120 | 120 | return Result.ok("编辑成功!"); |
121 | 121 | } |
122 | - | |
122 | + | |
123 | 123 | /** |
124 | 124 | * 通过id删除 |
125 | 125 | * |
... | ... | @@ -134,7 +134,7 @@ public class SysDepartRoleController extends JeecgController<SysDepartRole, ISys |
134 | 134 | sysDepartRoleService.removeById(id); |
135 | 135 | return Result.ok("删除成功!"); |
136 | 136 | } |
137 | - | |
137 | + | |
138 | 138 | /** |
139 | 139 | * 批量删除 |
140 | 140 | * |
... | ... | @@ -149,7 +149,7 @@ public class SysDepartRoleController extends JeecgController<SysDepartRole, ISys |
149 | 149 | this.sysDepartRoleService.removeByIds(Arrays.asList(ids.split(","))); |
150 | 150 | return Result.ok("批量删除成功!"); |
151 | 151 | } |
152 | - | |
152 | + | |
153 | 153 | /** |
154 | 154 | * 通过id查询 |
155 | 155 | * |
... | ... | @@ -203,7 +203,10 @@ public class SysDepartRoleController extends JeecgController<SysDepartRole, ISys |
203 | 203 | Result<List<SysDepartRoleUser>> result = new Result<>(); |
204 | 204 | //查询部门下角色 |
205 | 205 | List<SysDepartRole> roleList = sysDepartRoleService.list(new QueryWrapper<SysDepartRole>().eq("depart_id",departId)); |
206 | - List<String> roleIds = roleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); | |
206 | + List<String> roleIds=new ArrayList<>(); | |
207 | + for (SysDepartRole role : roleList) { | |
208 | + roleIds.add(role.getId().toString()); | |
209 | + } | |
207 | 210 | //根据角色id,用户id查询已授权角色 |
208 | 211 | List<SysDepartRoleUser> roleUserList = null; |
209 | 212 | if(roleIds!=null && roleIds.size()>0){ |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictController.java
... | ... | @@ -462,7 +462,7 @@ public class SysDictController { |
462 | 462 | SysDictPage vo = new SysDictPage(); |
463 | 463 | BeanUtils.copyProperties(dictMain, vo); |
464 | 464 | // 查询机票 |
465 | - List<SysDictItem> sysDictItemList = sysDictItemService.selectItemsByMainId(dictMain.getId()); | |
465 | + List<SysDictItem> sysDictItemList = sysDictItemService.selectItemsByMainId(dictMain.getId().toString()); | |
466 | 466 | vo.setSysDictItemList(sysDictItemList); |
467 | 467 | pageList.add(vo); |
468 | 468 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictItemController.java
... | ... | @@ -45,7 +45,7 @@ public class SysDictItemController { |
45 | 45 | |
46 | 46 | @Autowired |
47 | 47 | private ISysDictItemService sysDictItemService; |
48 | - | |
48 | + | |
49 | 49 | /** |
50 | 50 | * @功能:查询字典数据 |
51 | 51 | * @param sysDictItem |
... | ... | @@ -66,7 +66,7 @@ public class SysDictItemController { |
66 | 66 | result.setResult(pageList); |
67 | 67 | return result; |
68 | 68 | } |
69 | - | |
69 | + | |
70 | 70 | /** |
71 | 71 | * @功能:新增 |
72 | 72 | * @return |
... | ... | @@ -86,7 +86,7 @@ public class SysDictItemController { |
86 | 86 | } |
87 | 87 | return result; |
88 | 88 | } |
89 | - | |
89 | + | |
90 | 90 | /** |
91 | 91 | * @功能:编辑 |
92 | 92 | * @param sysDictItem |
... | ... | @@ -110,7 +110,7 @@ public class SysDictItemController { |
110 | 110 | } |
111 | 111 | return result; |
112 | 112 | } |
113 | - | |
113 | + | |
114 | 114 | /** |
115 | 115 | * @功能:删除字典数据 |
116 | 116 | * @param id |
... | ... | @@ -132,7 +132,7 @@ public class SysDictItemController { |
132 | 132 | } |
133 | 133 | return result; |
134 | 134 | } |
135 | - | |
135 | + | |
136 | 136 | /** |
137 | 137 | * @功能:批量删除字典数据 |
138 | 138 | * @param ids |
... | ... | @@ -165,7 +165,7 @@ public class SysDictItemController { |
165 | 165 | LambdaQueryWrapper<SysDictItem> queryWrapper = new LambdaQueryWrapper<SysDictItem>(); |
166 | 166 | queryWrapper.eq(SysDictItem::getItemValue,sysDictItem.getItemValue()); |
167 | 167 | queryWrapper.eq(SysDictItem::getDictId,sysDictItem.getDictId()); |
168 | - if (StringUtils.isNotBlank(sysDictItem.getId())) { | |
168 | + if (sysDictItem.getId() != null && sysDictItem.getId().toString().length() > 0) { | |
169 | 169 | // 编辑页面校验 |
170 | 170 | queryWrapper.ne(SysDictItem::getId,sysDictItem.getId()); |
171 | 171 | } |
... | ... | @@ -179,5 +179,5 @@ public class SysDictItemController { |
179 | 179 | return Result.error("该值不可用,系统中已存在!"); |
180 | 180 | } |
181 | 181 | } |
182 | - | |
182 | + | |
183 | 183 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysPermissionController.java
... | ... | @@ -159,7 +159,7 @@ public class SysPermissionController { |
159 | 159 | List<SysPermission> list = sysPermissionService.list(query); |
160 | 160 | Map<String, List<SysPermissionTree>> listMap = new HashMap<>(); |
161 | 161 | for (SysPermission item : list) { |
162 | - String pid = item.getParentId(); | |
162 | + String pid = String.valueOf(item.getParentId()); | |
163 | 163 | if (parentIdList.contains(pid)) { |
164 | 164 | List<SysPermissionTree> mapList = listMap.get(pid); |
165 | 165 | if (mapList == null) { |
... | ... | @@ -410,7 +410,7 @@ public class SysPermissionController { |
410 | 410 | query.orderByAsc(SysPermission::getSortNo); |
411 | 411 | List<SysPermission> list = sysPermissionService.list(query); |
412 | 412 | for (SysPermission sysPer : list) { |
413 | - ids.add(sysPer.getId()); | |
413 | + ids.add(sysPer.getId().toString()); | |
414 | 414 | } |
415 | 415 | List<TreeModel> treeList = new ArrayList<>(); |
416 | 416 | getTreeModelList(treeList, list, null); |
... | ... | @@ -493,7 +493,7 @@ public class SysPermissionController { |
493 | 493 | |
494 | 494 | private void getTreeList(List<SysPermissionTree> treeList, List<SysPermission> metaList, SysPermissionTree temp) { |
495 | 495 | for (SysPermission permission : metaList) { |
496 | - String tempPid = permission.getParentId(); | |
496 | + String tempPid = String.valueOf(permission.getParentId()); | |
497 | 497 | SysPermissionTree tree = new SysPermissionTree(permission); |
498 | 498 | if (temp == null && oConvertUtils.isEmpty(tempPid)) { |
499 | 499 | treeList.add(tree); |
... | ... | @@ -512,7 +512,7 @@ public class SysPermissionController { |
512 | 512 | |
513 | 513 | private void getTreeModelList(List<TreeModel> treeList, List<SysPermission> metaList, TreeModel temp) { |
514 | 514 | for (SysPermission permission : metaList) { |
515 | - String tempPid = permission.getParentId(); | |
515 | + String tempPid = String.valueOf(permission.getParentId()); | |
516 | 516 | TreeModel tree = new TreeModel(permission); |
517 | 517 | if (temp == null && oConvertUtils.isEmpty(tempPid)) { |
518 | 518 | treeList.add(tree); |
... | ... | @@ -603,7 +603,7 @@ public class SysPermissionController { |
603 | 603 | if (permission.getMenuType() == null) { |
604 | 604 | continue; |
605 | 605 | } |
606 | - String tempPid = permission.getParentId(); | |
606 | + String tempPid = String.valueOf(permission.getParentId()); | |
607 | 607 | JSONObject json = getPermissionJsonObject(permission); |
608 | 608 | if(json==null) { |
609 | 609 | continue; |
... | ... | @@ -781,7 +781,7 @@ public class SysPermissionController { |
781 | 781 | */ |
782 | 782 | @RequestMapping(value = "/getPermRuleListByPermId", method = RequestMethod.GET) |
783 | 783 | public Result<List<SysPermissionDataRule>> getPermRuleListByPermId(SysPermissionDataRule sysPermissionDataRule) { |
784 | - List<SysPermissionDataRule> permRuleList = sysPermissionDataRuleService.getPermRuleListByPermId(sysPermissionDataRule.getPermissionId()); | |
784 | + List<SysPermissionDataRule> permRuleList = sysPermissionDataRuleService.getPermRuleListByPermId(sysPermissionDataRule.getPermissionId().toString()); | |
785 | 785 | Result<List<SysPermissionDataRule>> result = new Result<>(); |
786 | 786 | result.setSuccess(true); |
787 | 787 | result.setResult(permRuleList); |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysRoleController.java
... | ... | @@ -71,13 +71,13 @@ import lombok.extern.slf4j.Slf4j; |
71 | 71 | public class SysRoleController { |
72 | 72 | @Autowired |
73 | 73 | private ISysRoleService sysRoleService; |
74 | - | |
74 | + | |
75 | 75 | @Autowired |
76 | 76 | private ISysPermissionDataRuleService sysPermissionDataRuleService; |
77 | - | |
77 | + | |
78 | 78 | @Autowired |
79 | 79 | private ISysRolePermissionService sysRolePermissionService; |
80 | - | |
80 | + | |
81 | 81 | @Autowired |
82 | 82 | private ISysPermissionService sysPermissionService; |
83 | 83 | |
... | ... | @@ -102,7 +102,7 @@ public class SysRoleController { |
102 | 102 | result.setResult(pageList); |
103 | 103 | return result; |
104 | 104 | } |
105 | - | |
105 | + | |
106 | 106 | /** |
107 | 107 | * 添加 |
108 | 108 | * @param role |
... | ... | @@ -122,7 +122,7 @@ public class SysRoleController { |
122 | 122 | } |
123 | 123 | return result; |
124 | 124 | } |
125 | - | |
125 | + | |
126 | 126 | /** |
127 | 127 | * 编辑 |
128 | 128 | * @param role |
... | ... | @@ -143,10 +143,10 @@ public class SysRoleController { |
143 | 143 | result.success("修改成功!"); |
144 | 144 | } |
145 | 145 | } |
146 | - | |
146 | + | |
147 | 147 | return result; |
148 | 148 | } |
149 | - | |
149 | + | |
150 | 150 | /** |
151 | 151 | * 通过id删除 |
152 | 152 | * @param id |
... | ... | @@ -158,7 +158,7 @@ public class SysRoleController { |
158 | 158 | sysRoleService.deleteRole(id); |
159 | 159 | return Result.ok("删除角色成功"); |
160 | 160 | } |
161 | - | |
161 | + | |
162 | 162 | /** |
163 | 163 | * 批量删除 |
164 | 164 | * @param ids |
... | ... | @@ -176,7 +176,7 @@ public class SysRoleController { |
176 | 176 | } |
177 | 177 | return result; |
178 | 178 | } |
179 | - | |
179 | + | |
180 | 180 | /** |
181 | 181 | * 通过id查询 |
182 | 182 | * @param id |
... | ... | @@ -194,7 +194,7 @@ public class SysRoleController { |
194 | 194 | } |
195 | 195 | return result; |
196 | 196 | } |
197 | - | |
197 | + | |
198 | 198 | @RequestMapping(value = "/queryall", method = RequestMethod.GET) |
199 | 199 | public Result<List<SysRole>> queryall() { |
200 | 200 | Result<List<SysRole>> result = new Result<>(); |
... | ... | @@ -207,7 +207,7 @@ public class SysRoleController { |
207 | 207 | } |
208 | 208 | return result; |
209 | 209 | } |
210 | - | |
210 | + | |
211 | 211 | /** |
212 | 212 | * 校验角色编码唯一 |
213 | 213 | */ |
... | ... | @@ -297,7 +297,7 @@ public class SysRoleController { |
297 | 297 | } |
298 | 298 | return Result.error("文件导入失败!"); |
299 | 299 | } |
300 | - | |
300 | + | |
301 | 301 | /** |
302 | 302 | * 查询数据规则数据 |
303 | 303 | */ |
... | ... | @@ -326,7 +326,7 @@ public class SysRoleController { |
326 | 326 | //TODO 以后按钮权限的查询也走这个请求 无非在map中多加两个key |
327 | 327 | } |
328 | 328 | } |
329 | - | |
329 | + | |
330 | 330 | /** |
331 | 331 | * 保存数据规则至角色菜单关联表 |
332 | 332 | */ |
... | ... | @@ -353,8 +353,8 @@ public class SysRoleController { |
353 | 353 | } |
354 | 354 | return Result.ok("保存成功!"); |
355 | 355 | } |
356 | - | |
357 | - | |
356 | + | |
357 | + | |
358 | 358 | /** |
359 | 359 | * 用户角色授权功能,查询菜单权限树 |
360 | 360 | * @param request |
... | ... | @@ -371,7 +371,7 @@ public class SysRoleController { |
371 | 371 | query.orderByAsc(SysPermission::getSortNo); |
372 | 372 | List<SysPermission> list = sysPermissionService.list(query); |
373 | 373 | for(SysPermission sysPer : list) { |
374 | - ids.add(sysPer.getId()); | |
374 | + ids.add(sysPer.getId().toString()); | |
375 | 375 | } |
376 | 376 | List<TreeModel> treeList = new ArrayList<>(); |
377 | 377 | getTreeModelList(treeList, list, null); |
... | ... | @@ -385,11 +385,11 @@ public class SysRoleController { |
385 | 385 | } |
386 | 386 | return result; |
387 | 387 | } |
388 | - | |
388 | + | |
389 | 389 | private void getTreeModelList(List<TreeModel> treeList,List<SysPermission> metaList,TreeModel temp) { |
390 | 390 | for (SysPermission permission : metaList) { |
391 | - String tempPid = permission.getParentId(); | |
392 | - TreeModel tree = new TreeModel(permission.getId(), tempPid, permission.getName(),permission.getRuleFlag(), permission.isLeaf()); | |
391 | + String tempPid = String.valueOf(permission.getParentId()); | |
392 | + TreeModel tree = new TreeModel(permission.getId().toString(), tempPid, permission.getName(),permission.getRuleFlag(), permission.isLeaf()); | |
393 | 393 | if(temp==null && oConvertUtils.isEmpty(tempPid)) { |
394 | 394 | treeList.add(tree); |
395 | 395 | if(!tree.getIsLeaf()) { |
... | ... | @@ -401,9 +401,9 @@ public class SysRoleController { |
401 | 401 | getTreeModelList(treeList, metaList, tree); |
402 | 402 | } |
403 | 403 | } |
404 | - | |
404 | + | |
405 | 405 | } |
406 | 406 | } |
407 | - | |
408 | - | |
407 | + | |
408 | + | |
409 | 409 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysUserController.java
... | ... | @@ -63,7 +63,7 @@ import java.util.stream.Collectors; |
63 | 63 | public class SysUserController { |
64 | 64 | @Autowired |
65 | 65 | private ISysBaseAPI sysBaseAPI; |
66 | - | |
66 | + | |
67 | 67 | @Autowired |
68 | 68 | private ISysUserService sysUserService; |
69 | 69 | |
... | ... | @@ -108,7 +108,7 @@ public class SysUserController { |
108 | 108 | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,HttpServletRequest req) { |
109 | 109 | Result<IPage<SysUser>> result = new Result<IPage<SysUser>>(); |
110 | 110 | QueryWrapper<SysUser> queryWrapper = QueryGenerator.initQueryWrapper(user, req.getParameterMap()); |
111 | - | |
111 | + | |
112 | 112 | //update-begin-Author:wangshuai--Date:20211119--for:【vue3】通过部门id查询用户,通过code查询id |
113 | 113 | //部门ID |
114 | 114 | String departId = req.getParameter("departId"); |
... | ... | @@ -116,7 +116,12 @@ public class SysUserController { |
116 | 116 | LambdaQueryWrapper<SysUserDepart> query = new LambdaQueryWrapper<>(); |
117 | 117 | query.eq(SysUserDepart::getDepId,departId); |
118 | 118 | List<SysUserDepart> list = sysUserDepartService.list(query); |
119 | - List<String> userIds = list.stream().map(SysUserDepart::getUserId).collect(Collectors.toList()); | |
119 | + | |
120 | + //List<String> userIds = list.stream().map(SysUserDepart::getUserId).collect(Collectors.toList()); | |
121 | + List<String> userIds=new ArrayList<>(); | |
122 | + for (SysUserDepart depart : list) { | |
123 | + userIds.add(depart.getId().toString()); | |
124 | + } | |
120 | 125 | queryWrapper.in("id",userIds); |
121 | 126 | } |
122 | 127 | //用户ID |
... | ... | @@ -142,7 +147,12 @@ public class SysUserController { |
142 | 147 | //批量查询用户的所属部门 |
143 | 148 | //step.1 先拿到全部的 useids |
144 | 149 | //step.2 通过 useids,一次性查询用户的所属部门名字 |
145 | - List<String> userIds = pageList.getRecords().stream().map(SysUser::getId).collect(Collectors.toList()); | |
150 | + //List<String> userIds = pageList.getRecords().stream().map(SysUser::getId).collect(Collectors.toList()); | |
151 | + List<String> userIds=new ArrayList<>(); | |
152 | + for (SysUser u : pageList.getRecords()) { | |
153 | + userIds.add(u.getId().toString()); | |
154 | + } | |
155 | + | |
146 | 156 | if(userIds!=null && userIds.size()>0){ |
147 | 157 | Map<String,String> useDepNames = sysUserService.getDepNamesByUserIds(userIds); |
148 | 158 | pageList.getRecords().forEach(item->{ |
... | ... | @@ -285,7 +295,7 @@ public class SysUserController { |
285 | 295 | result.error500("未找到用户相关角色信息"); |
286 | 296 | } else { |
287 | 297 | for (SysUserRole sysUserRole : userRole) { |
288 | - list.add(sysUserRole.getRoleId()); | |
298 | + list.add(sysUserRole.getRoleId().toString()); | |
289 | 299 | } |
290 | 300 | result.setSuccess(true); |
291 | 301 | result.setResult(list); |
... | ... | @@ -399,7 +409,11 @@ public class SysUserController { |
399 | 409 | //批量查询用户的所属部门 |
400 | 410 | //step.1 先拿到全部的 useids |
401 | 411 | //step.2 通过 useids,一次性查询用户的所属部门名字 |
402 | - List<String> userIds = userList.stream().map(SysUser::getId).collect(Collectors.toList()); | |
412 | + List<String> userIds=new ArrayList<>(); | |
413 | + for (SysUser user : userList) { | |
414 | + userIds.add(user.getId().toString()); | |
415 | + } | |
416 | + //List<String> userIds = userList.stream().map(SysUser::getId).collect(Collectors.toList()); | |
403 | 417 | if(userIds!=null && userIds.size()>0){ |
404 | 418 | Map<String,String> useDepNames = sysUserService.getDepNamesByUserIds(userIds); |
405 | 419 | userList.forEach(item->{ |
... | ... | @@ -528,11 +542,11 @@ public class SysUserController { |
528 | 542 | // 批量将部门和用户信息建立关联关系 |
529 | 543 | String departIds = sysUserExcel.getDepartIds(); |
530 | 544 | if (StringUtils.isNotBlank(departIds)) { |
531 | - String userId = sysUserExcel.getId(); | |
545 | + String userId = sysUserExcel.getId().toString(); | |
532 | 546 | String[] departIdArray = departIds.split(","); |
533 | 547 | List<SysUserDepart> userDepartList = new ArrayList<>(departIdArray.length); |
534 | 548 | for (String departId : departIdArray) { |
535 | - userDepartList.add(new SysUserDepart(userId, departId)); | |
549 | + userDepartList.add(new SysUserDepart(Integer.valueOf(userId), Integer.valueOf(departId))); | |
536 | 550 | } |
537 | 551 | sysUserDepartService.saveBatch(userDepartList); |
538 | 552 | } |
... | ... | @@ -615,7 +629,7 @@ public class SysUserController { |
615 | 629 | try { |
616 | 630 | String sysRoleId = sysUserRoleVO.getRoleId(); |
617 | 631 | for(String sysUserId:sysUserRoleVO.getUserIdList()) { |
618 | - SysUserRole sysUserRole = new SysUserRole(sysUserId,sysRoleId); | |
632 | + SysUserRole sysUserRole = new SysUserRole(Integer.valueOf(sysUserId),Integer.valueOf(sysRoleId)); | |
619 | 633 | QueryWrapper<SysUserRole> queryWrapper = new QueryWrapper<SysUserRole>(); |
620 | 634 | queryWrapper.eq("role_id", sysRoleId).eq("user_id",sysUserId); |
621 | 635 | SysUserRole one = sysUserRoleService.getOne(queryWrapper); |
... | ... | @@ -708,7 +722,11 @@ public class SysUserController { |
708 | 722 | //批量查询用户的所属部门 |
709 | 723 | //step.1 先拿到全部的 useids |
710 | 724 | //step.2 通过 useids,一次性查询用户的所属部门名字 |
711 | - List<String> userIds = pageList.getRecords().stream().map(SysUser::getId).collect(Collectors.toList()); | |
725 | + List<String> userIds=new ArrayList<>(); | |
726 | + for (SysUser s : pageList.getRecords()) { | |
727 | + userIds.add(s.getId().toString()); | |
728 | + } | |
729 | + //List<String> userIds = pageList.getRecords().stream().map(SysUser::getId).collect(Collectors.toList()); | |
712 | 730 | if(userIds!=null && userIds.size()>0){ |
713 | 731 | Map<String, String> useDepNames = sysUserService.getDepNamesByUserIds(userIds); |
714 | 732 | pageList.getRecords().forEach(item -> { |
... | ... | @@ -797,7 +815,7 @@ public class SysUserController { |
797 | 815 | try { |
798 | 816 | String sysDepId = sysDepartUsersVO.getDepId(); |
799 | 817 | for(String sysUserId:sysDepartUsersVO.getUserIdList()) { |
800 | - SysUserDepart sysUserDepart = new SysUserDepart(null,sysUserId,sysDepId); | |
818 | + SysUserDepart sysUserDepart = new SysUserDepart(null,Integer.valueOf(sysUserId),Integer.valueOf(sysDepId)); | |
801 | 819 | QueryWrapper<SysUserDepart> queryWrapper = new QueryWrapper<SysUserDepart>(); |
802 | 820 | queryWrapper.eq("dep_id", sysDepId).eq("user_id",sysUserId); |
803 | 821 | SysUserDepart one = sysUserDepartService.getOne(queryWrapper); |
... | ... | @@ -831,7 +849,11 @@ public class SysUserController { |
831 | 849 | boolean b = sysUserDepartService.remove(queryWrapper); |
832 | 850 | if(b){ |
833 | 851 | List<SysDepartRole> sysDepartRoleList = departRoleService.list(new QueryWrapper<SysDepartRole>().eq("depart_id",depId)); |
834 | - List<String> roleIds = sysDepartRoleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); | |
852 | + List<String> roleIds=new ArrayList<>(); | |
853 | + for (SysDepartRole role : sysDepartRoleList) { | |
854 | + roleIds.add(role.getId().toString()); | |
855 | + } | |
856 | + //List<String> roleIds = sysDepartRoleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); | |
835 | 857 | if(roleIds != null && roleIds.size()>0){ |
836 | 858 | QueryWrapper<SysDepartRoleUser> query = new QueryWrapper<>(); |
837 | 859 | query.eq("user_id",userId).in("drole_id",roleIds); |
... | ... | @@ -871,7 +893,7 @@ public class SysUserController { |
871 | 893 | } |
872 | 894 | return result; |
873 | 895 | } |
874 | - | |
896 | + | |
875 | 897 | /** |
876 | 898 | * 查询当前用户的所有部门/当前部门编码 |
877 | 899 | * @return |
... | ... | @@ -881,7 +903,7 @@ public class SysUserController { |
881 | 903 | Result<Map<String,Object>> result = new Result<Map<String,Object>>(); |
882 | 904 | try { |
883 | 905 | LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal(); |
884 | - List<SysDepart> list = this.sysDepartService.queryUserDeparts(sysUser.getId()); | |
906 | + List<SysDepart> list = this.sysDepartService.queryUserDeparts(sysUser.getId().toString()); | |
885 | 907 | Map<String,Object> map = new HashMap<String,Object>(); |
886 | 908 | map.put("list", list); |
887 | 909 | map.put("orgCode", sysUser.getOrgCode()); |
... | ... | @@ -894,12 +916,12 @@ public class SysUserController { |
894 | 916 | return result; |
895 | 917 | } |
896 | 918 | |
897 | - | |
919 | + | |
898 | 920 | |
899 | 921 | |
900 | 922 | /** |
901 | 923 | * 用户注册接口 |
902 | - * | |
924 | + * | |
903 | 925 | * @param jsonObject |
904 | 926 | * @param user |
905 | 927 | * @return |
... | ... | @@ -1037,7 +1059,7 @@ public class SysUserController { |
1037 | 1059 | result.setSuccess(true); |
1038 | 1060 | return result; |
1039 | 1061 | } |
1040 | - | |
1062 | + | |
1041 | 1063 | /** |
1042 | 1064 | * 用户更改密码 |
1043 | 1065 | */ |
... | ... | @@ -1081,11 +1103,11 @@ public class SysUserController { |
1081 | 1103 | return result; |
1082 | 1104 | } |
1083 | 1105 | } |
1084 | - | |
1106 | + | |
1085 | 1107 | |
1086 | 1108 | /** |
1087 | 1109 | * 根据TOKEN获取用户的部分信息(返回的数据是可供表单设计器使用的数据) |
1088 | - * | |
1110 | + * | |
1089 | 1111 | * @return |
1090 | 1112 | */ |
1091 | 1113 | @GetMapping("/getUserSectionInfoByToken") |
... | ... | @@ -1096,7 +1118,7 @@ public class SysUserController { |
1096 | 1118 | if (oConvertUtils.isEmpty(token)) { |
1097 | 1119 | username = JwtUtil.getUserNameByToken(request); |
1098 | 1120 | } else { |
1099 | - username = JwtUtil.getUsername(token); | |
1121 | + username = JwtUtil.getUsername(token); | |
1100 | 1122 | } |
1101 | 1123 | |
1102 | 1124 | log.debug(" ------ 通过令牌获取部分用户信息,当前用户: " + username); |
... | ... | @@ -1117,7 +1139,7 @@ public class SysUserController { |
1117 | 1139 | return Result.error(500, "查询失败:" + e.getMessage()); |
1118 | 1140 | } |
1119 | 1141 | } |
1120 | - | |
1142 | + | |
1121 | 1143 | /** |
1122 | 1144 | * 【APP端接口】获取用户列表 根据用户名和真实名 模糊匹配 |
1123 | 1145 | * @param keyword |
... | ... | @@ -1154,7 +1176,7 @@ public class SysUserController { |
1154 | 1176 | log.error(e.getMessage(), e); |
1155 | 1177 | return Result.error(500, "查询失败:" + e.getMessage()); |
1156 | 1178 | } |
1157 | - | |
1179 | + | |
1158 | 1180 | } |
1159 | 1181 | |
1160 | 1182 | /** |
... | ... | @@ -1168,7 +1190,11 @@ public class SysUserController { |
1168 | 1190 | if (logicDeletedUserList.size() > 0) { |
1169 | 1191 | // 批量查询用户的所属部门 |
1170 | 1192 | // step.1 先拿到全部的 userIds |
1171 | - List<String> userIds = logicDeletedUserList.stream().map(SysUser::getId).collect(Collectors.toList()); | |
1193 | + List<String> userIds=new ArrayList<>(); | |
1194 | + for (SysUser user : logicDeletedUserList) { | |
1195 | + userIds.add(user.getId().toString()); | |
1196 | + } | |
1197 | + //List<String> userIds = logicDeletedUserList.stream().map(SysUser::getId).collect(Collectors.toList()); | |
1172 | 1198 | // step.2 通过 userIds,一次性查询用户的所属部门名字 |
1173 | 1199 | Map<String, String> useDepNames = sysUserService.getDepNamesByUserIds(userIds); |
1174 | 1200 | logicDeletedUserList.forEach(item -> item.setOrgCode(useDepNames.get(item.getId()))); |
... | ... | @@ -1348,7 +1374,11 @@ public class SysUserController { |
1348 | 1374 | //批量查询用户的所属部门 |
1349 | 1375 | //step.1 先拿到全部的 useids |
1350 | 1376 | //step.2 通过 useids,一次性查询用户的所属部门名字 |
1351 | - List<String> userIds = pageList.getRecords().stream().map(SysUser::getId).collect(Collectors.toList()); | |
1377 | + List<String> userIds=new ArrayList<>(); | |
1378 | + for (SysUser user : pageList.getRecords()) { | |
1379 | + userIds.add(user.getId().toString()); | |
1380 | + } | |
1381 | + //List<String> userIds = pageList.getRecords().stream().map(SysUser::getId).collect(Collectors.toList()); | |
1352 | 1382 | if(userIds!=null && userIds.size()>0){ |
1353 | 1383 | Map<String,String> useDepNames = sysUserService.getDepNamesByUserIds(userIds); |
1354 | 1384 | pageList.getRecords().forEach(item->{ |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysAnnouncement.java
... | ... | @@ -25,8 +25,8 @@ public class SysAnnouncement implements Serializable { |
25 | 25 | /** |
26 | 26 | * id |
27 | 27 | */ |
28 | - @TableId(type = IdType.ASSIGN_ID) | |
29 | - private java.lang.String id; | |
28 | + @TableId(type = IdType.AUTO) | |
29 | + private java.lang.Integer id; | |
30 | 30 | /** |
31 | 31 | * 标题 |
32 | 32 | */ |
... | ... | @@ -62,7 +62,7 @@ public class SysAnnouncement implements Serializable { |
62 | 62 | @Excel(name = "优先级", width = 15, dicCode = "priority") |
63 | 63 | @Dict(dicCode = "priority") |
64 | 64 | private java.lang.String priority; |
65 | - | |
65 | + | |
66 | 66 | /** |
67 | 67 | * 消息类型1:通知公告2:系统消息 |
68 | 68 | */ |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysAnnouncementSend.java
... | ... | @@ -19,14 +19,16 @@ import org.springframework.format.annotation.DateTimeFormat; |
19 | 19 | @TableName("sys_announcement_send") |
20 | 20 | public class SysAnnouncementSend implements Serializable { |
21 | 21 | private static final long serialVersionUID = 1L; |
22 | - | |
23 | - /**id*/ | |
24 | - @TableId(type = IdType.ASSIGN_ID) | |
25 | - private java.lang.String id; | |
22 | + | |
23 | + /** | |
24 | + * id | |
25 | + */ | |
26 | + @TableId(type = IdType.AUTO) | |
27 | + private java.lang.Integer id; | |
26 | 28 | /**通告id*/ |
27 | - private java.lang.String anntId; | |
29 | + private java.lang.Integer anntId; | |
28 | 30 | /**用户id*/ |
29 | - private java.lang.String userId; | |
31 | + private java.lang.Integer userId; | |
30 | 32 | /**阅读状态(0未读,1已读)*/ |
31 | 33 | private java.lang.String readFlag; |
32 | 34 | /**阅读时间*/ |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysCheckRule.java
... | ... | @@ -28,11 +28,10 @@ import java.util.Date; |
28 | 28 | public class SysCheckRule { |
29 | 29 | |
30 | 30 | /** |
31 | - * 主键id | |
31 | + * id | |
32 | 32 | */ |
33 | - @TableId(type = IdType.ASSIGN_ID) | |
34 | - @ApiModelProperty(value = "主键id") | |
35 | - private String id; | |
33 | + @TableId(type = IdType.AUTO) | |
34 | + private java.lang.Integer id; | |
36 | 35 | /** |
37 | 36 | * 规则名称 |
38 | 37 | */ |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDataLog.java
... | ... | @@ -18,9 +18,12 @@ import lombok.experimental.Accessors; |
18 | 18 | @Accessors(chain = true) |
19 | 19 | public class SysDataLog implements Serializable { |
20 | 20 | private static final long serialVersionUID = 1L; |
21 | - | |
22 | - @TableId(type = IdType.ASSIGN_ID) | |
23 | - private String id; //id' | |
21 | + | |
22 | + /** | |
23 | + * id | |
24 | + */ | |
25 | + @TableId(type = IdType.AUTO) | |
26 | + private java.lang.Integer id; | |
24 | 27 | private String createBy; //创建人登录名称 |
25 | 28 | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
26 | 29 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDataSource.java
... | ... | @@ -29,9 +29,8 @@ public class SysDataSource { |
29 | 29 | /** |
30 | 30 | * id |
31 | 31 | */ |
32 | - @TableId(type = IdType.ASSIGN_ID) | |
33 | - @ApiModelProperty(value = "id") | |
34 | - private java.lang.String id; | |
32 | + @TableId(type = IdType.AUTO) | |
33 | + private java.lang.Integer id; | |
35 | 34 | /** |
36 | 35 | * 数据源编码 |
37 | 36 | */ |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDepart.java
... | ... | @@ -17,7 +17,7 @@ import java.util.Objects; |
17 | 17 | * <p> |
18 | 18 | * 部门表 |
19 | 19 | * <p> |
20 | - * | |
20 | + * | |
21 | 21 | * @Author Steve |
22 | 22 | * @Since 2019-01-22 |
23 | 23 | */ |
... | ... | @@ -25,12 +25,14 @@ import java.util.Objects; |
25 | 25 | @TableName("sys_depart") |
26 | 26 | public class SysDepart implements Serializable { |
27 | 27 | private static final long serialVersionUID = 1L; |
28 | - | |
29 | - /**ID*/ | |
30 | - @TableId(type = IdType.ASSIGN_ID) | |
31 | - private String id; | |
28 | + | |
29 | + /** | |
30 | + * id | |
31 | + */ | |
32 | + @TableId(type = IdType.AUTO) | |
33 | + private java.lang.Integer id; | |
32 | 34 | /**父机构ID*/ |
33 | - private String parentId; | |
35 | + private Integer parentId; | |
34 | 36 | /**机构/部门名称*/ |
35 | 37 | @Excel(name="机构/部门名称",width=15) |
36 | 38 | private String departName; |
... | ... | @@ -85,7 +87,7 @@ public class SysDepart implements Serializable { |
85 | 87 | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
86 | 88 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
87 | 89 | private Date updateTime; |
88 | - | |
90 | + | |
89 | 91 | /** |
90 | 92 | * 重写equals方法 |
91 | 93 | */ |
... | ... | @@ -129,9 +131,9 @@ public class SysDepart implements Serializable { |
129 | 131 | @Override |
130 | 132 | public int hashCode() { |
131 | 133 | |
132 | - return Objects.hash(super.hashCode(), id, parentId, departName, | |
133 | - departNameEn, departNameAbbr, departOrder, description,orgCategory, | |
134 | - orgType, orgCode, mobile, fax, address, memo, status, | |
134 | + return Objects.hash(super.hashCode(), id, parentId, departName, | |
135 | + departNameEn, departNameAbbr, departOrder, description,orgCategory, | |
136 | + orgType, orgCode, mobile, fax, address, memo, status, | |
135 | 137 | delFlag, createBy, createTime, updateBy, updateTime); |
136 | 138 | } |
137 | 139 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDepartPermission.java
... | ... | @@ -27,19 +27,20 @@ import org.jeecgframework.poi.excel.annotation.Excel; |
27 | 27 | @Accessors(chain = true) |
28 | 28 | @ApiModel(value="sys_depart_permission对象", description="部门权限表") |
29 | 29 | public class SysDepartPermission { |
30 | - | |
31 | - /**id*/ | |
32 | - @TableId(type = IdType.ASSIGN_ID) | |
33 | - @ApiModelProperty(value = "id") | |
34 | - private java.lang.String id; | |
30 | + | |
31 | + /** | |
32 | + * id | |
33 | + */ | |
34 | + @TableId(type = IdType.AUTO) | |
35 | + private java.lang.Integer id; | |
35 | 36 | /**部门id*/ |
36 | 37 | @Excel(name = "部门id", width = 15) |
37 | 38 | @ApiModelProperty(value = "部门id") |
38 | - private java.lang.String departId; | |
39 | + private java.lang.Integer departId; | |
39 | 40 | /**权限id*/ |
40 | 41 | @Excel(name = "权限id", width = 15) |
41 | 42 | @ApiModelProperty(value = "权限id") |
42 | - private java.lang.String permissionId; | |
43 | + private java.lang.Integer permissionId; | |
43 | 44 | /**数据规则id*/ |
44 | 45 | @ApiModelProperty(value = "数据规则id") |
45 | 46 | private java.lang.String dataRuleIds; |
... | ... | @@ -48,7 +49,7 @@ public class SysDepartPermission { |
48 | 49 | |
49 | 50 | } |
50 | 51 | |
51 | - public SysDepartPermission(String departId, String permissionId) { | |
52 | + public SysDepartPermission(Integer departId, Integer permissionId) { | |
52 | 53 | this.departId = departId; |
53 | 54 | this.permissionId = permissionId; |
54 | 55 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDepartRole.java
... | ... | @@ -28,16 +28,17 @@ import org.jeecgframework.poi.excel.annotation.Excel; |
28 | 28 | @Accessors(chain = true) |
29 | 29 | @ApiModel(value="sys_depart_role对象", description="部门角色") |
30 | 30 | public class SysDepartRole { |
31 | - | |
32 | - /**id*/ | |
33 | - @TableId(type = IdType.ASSIGN_ID) | |
34 | - @ApiModelProperty(value = "id") | |
35 | - private java.lang.String id; | |
31 | + | |
32 | + /** | |
33 | + * id | |
34 | + */ | |
35 | + @TableId(type = IdType.AUTO) | |
36 | + private java.lang.Integer id; | |
36 | 37 | /**部门id*/ |
37 | 38 | @Excel(name = "部门id", width = 15) |
38 | 39 | @ApiModelProperty(value = "部门id") |
39 | 40 | @Dict(dictTable ="sys_depart",dicText = "depart_name",dicCode = "id") |
40 | - private java.lang.String departId; | |
41 | + private java.lang.Integer departId; | |
41 | 42 | /**部门角色名称*/ |
42 | 43 | @Excel(name = "部门角色名称", width = 15) |
43 | 44 | @ApiModelProperty(value = "部门角色名称") |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDepartRolePermission.java
... | ... | @@ -27,23 +27,24 @@ import org.jeecgframework.poi.excel.annotation.Excel; |
27 | 27 | @Accessors(chain = true) |
28 | 28 | @ApiModel(value="sys_depart_role_permission对象", description="部门角色权限") |
29 | 29 | public class SysDepartRolePermission { |
30 | - | |
31 | - /**id*/ | |
32 | - @TableId(type = IdType.ASSIGN_ID) | |
33 | - @ApiModelProperty(value = "id") | |
34 | - private java.lang.String id; | |
30 | + | |
31 | + /** | |
32 | + * id | |
33 | + */ | |
34 | + @TableId(type = IdType.AUTO) | |
35 | + private java.lang.Integer id; | |
35 | 36 | /**部门id*/ |
36 | 37 | @Excel(name = "部门id", width = 15) |
37 | 38 | @ApiModelProperty(value = "部门id") |
38 | - private java.lang.String departId; | |
39 | + private java.lang.Integer departId; | |
39 | 40 | /**角色id*/ |
40 | 41 | @Excel(name = "角色id", width = 15) |
41 | 42 | @ApiModelProperty(value = "角色id") |
42 | - private java.lang.String roleId; | |
43 | + private java.lang.Integer roleId; | |
43 | 44 | /**权限id*/ |
44 | 45 | @Excel(name = "权限id", width = 15) |
45 | 46 | @ApiModelProperty(value = "权限id") |
46 | - private java.lang.String permissionId; | |
47 | + private java.lang.Integer permissionId; | |
47 | 48 | /**dataRuleIds*/ |
48 | 49 | @Excel(name = "dataRuleIds", width = 15) |
49 | 50 | @ApiModelProperty(value = "dataRuleIds") |
... | ... | @@ -60,7 +61,7 @@ public class SysDepartRolePermission { |
60 | 61 | public SysDepartRolePermission() { |
61 | 62 | } |
62 | 63 | |
63 | - public SysDepartRolePermission(String roleId, String permissionId) { | |
64 | + public SysDepartRolePermission(Integer roleId, Integer permissionId) { | |
64 | 65 | this.roleId = roleId; |
65 | 66 | this.permissionId = permissionId; |
66 | 67 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDepartRoleUser.java
... | ... | @@ -27,25 +27,26 @@ import org.jeecgframework.poi.excel.annotation.Excel; |
27 | 27 | @Accessors(chain = true) |
28 | 28 | @ApiModel(value="sys_depart_role_user对象", description="部门角色人员信息") |
29 | 29 | public class SysDepartRoleUser { |
30 | - | |
31 | - /**主键id*/ | |
32 | - @TableId(type = IdType.ASSIGN_ID) | |
33 | - @ApiModelProperty(value = "主键id") | |
34 | - private java.lang.String id; | |
30 | + | |
31 | + /** | |
32 | + * id | |
33 | + */ | |
34 | + @TableId(type = IdType.AUTO) | |
35 | + private java.lang.Integer id; | |
35 | 36 | /**用户id*/ |
36 | 37 | @Excel(name = "用户id", width = 15) |
37 | 38 | @ApiModelProperty(value = "用户id") |
38 | - private java.lang.String userId; | |
39 | + private java.lang.Integer userId; | |
39 | 40 | /**角色id*/ |
40 | 41 | @Excel(name = "角色id", width = 15) |
41 | 42 | @ApiModelProperty(value = "角色id") |
42 | - private java.lang.String droleId; | |
43 | + private java.lang.Integer droleId; | |
43 | 44 | |
44 | 45 | public SysDepartRoleUser() { |
45 | 46 | |
46 | 47 | } |
47 | 48 | |
48 | - public SysDepartRoleUser(String userId, String droleId) { | |
49 | + public SysDepartRoleUser(Integer userId, Integer droleId) { | |
49 | 50 | this.userId = userId; |
50 | 51 | this.droleId = droleId; |
51 | 52 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDict.java
... | ... | @@ -29,9 +29,9 @@ public class SysDict implements Serializable { |
29 | 29 | /** |
30 | 30 | * id |
31 | 31 | */ |
32 | - @TableId(type = IdType.ASSIGN_ID) | |
33 | - private String id; | |
34 | - | |
32 | + @TableId(type = IdType.AUTO) | |
33 | + private java.lang.Integer id; | |
34 | + | |
35 | 35 | /** |
36 | 36 | * [预留字段,暂时无用] |
37 | 37 | * 字典类型,0 string,1 number类型,2 boolean |
... | ... | @@ -39,7 +39,7 @@ public class SysDict implements Serializable { |
39 | 39 | * 默认为string类型 |
40 | 40 | */ |
41 | 41 | private Integer type; |
42 | - | |
42 | + | |
43 | 43 | /** |
44 | 44 | * 字典名称 |
45 | 45 | */ |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDictItem.java
... | ... | @@ -31,13 +31,13 @@ public class SysDictItem implements Serializable { |
31 | 31 | /** |
32 | 32 | * id |
33 | 33 | */ |
34 | - @TableId(type = IdType.ASSIGN_ID) | |
35 | - private String id; | |
34 | + @TableId(type = IdType.AUTO) | |
35 | + private java.lang.Integer id; | |
36 | 36 | |
37 | 37 | /** |
38 | 38 | * 字典id |
39 | 39 | */ |
40 | - private String dictId; | |
40 | + private Integer dictId; | |
41 | 41 | |
42 | 42 | /** |
43 | 43 | * 字典项文本 |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysFillRule.java
... | ... | @@ -26,11 +26,10 @@ import org.springframework.format.annotation.DateTimeFormat; |
26 | 26 | public class SysFillRule { |
27 | 27 | |
28 | 28 | /** |
29 | - * 主键ID | |
29 | + * id | |
30 | 30 | */ |
31 | - @TableId(type = IdType.ASSIGN_ID) | |
32 | - @ApiModelProperty(value = "主键ID") | |
33 | - private java.lang.String id; | |
31 | + @TableId(type = IdType.AUTO) | |
32 | + private java.lang.Integer id; | |
34 | 33 | /** |
35 | 34 | * 规则名称 |
36 | 35 | */ |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysLog.java
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPermission.java
... | ... | @@ -29,13 +29,13 @@ public class SysPermission implements Serializable { |
29 | 29 | /** |
30 | 30 | * id |
31 | 31 | */ |
32 | - @TableId(type = IdType.ASSIGN_ID) | |
33 | - private String id; | |
32 | + @TableId(type = IdType.AUTO) | |
33 | + private java.lang.Integer id; | |
34 | 34 | |
35 | 35 | /** |
36 | 36 | * 父id |
37 | 37 | */ |
38 | - private String parentId; | |
38 | + private Integer parentId; | |
39 | 39 | |
40 | 40 | /** |
41 | 41 | * 菜单名称 |
... | ... | @@ -60,7 +60,7 @@ public class SysPermission implements Serializable { |
60 | 60 | * 组件 |
61 | 61 | */ |
62 | 62 | private String component; |
63 | - | |
63 | + | |
64 | 64 | /** |
65 | 65 | * 组件名字 |
66 | 66 | */ |
... | ... | @@ -91,7 +91,7 @@ public class SysPermission implements Serializable { |
91 | 91 | */ |
92 | 92 | @TableField(value="is_leaf") |
93 | 93 | private boolean leaf; |
94 | - | |
94 | + | |
95 | 95 | /** |
96 | 96 | * 是否路由菜单: 0:不是 1:是(默认值1) |
97 | 97 | */ |
... | ... | @@ -119,12 +119,12 @@ public class SysPermission implements Serializable { |
119 | 119 | * 删除状态 0正常 1已删除 |
120 | 120 | */ |
121 | 121 | private Integer delFlag; |
122 | - | |
122 | + | |
123 | 123 | /** |
124 | 124 | * 是否配置菜单的数据权限 1是0否 默认0 |
125 | 125 | */ |
126 | 126 | private Integer ruleFlag; |
127 | - | |
127 | + | |
128 | 128 | /** |
129 | 129 | * 是否隐藏路由菜单: 0否,1是(默认值0) |
130 | 130 | */ |
... | ... | @@ -149,10 +149,10 @@ public class SysPermission implements Serializable { |
149 | 149 | * 更新时间 |
150 | 150 | */ |
151 | 151 | private Date updateTime; |
152 | - | |
152 | + | |
153 | 153 | /**按钮权限状态(0无效1有效)*/ |
154 | 154 | private java.lang.String status; |
155 | - | |
155 | + | |
156 | 156 | /**alwaysShow*/ |
157 | 157 | private boolean alwaysShow; |
158 | 158 | |
... | ... | @@ -162,12 +162,13 @@ public class SysPermission implements Serializable { |
162 | 162 | /*update_end author:wuxianquan date:20190908 for:实体增加字段 */ |
163 | 163 | |
164 | 164 | public SysPermission() { |
165 | - | |
165 | + | |
166 | 166 | } |
167 | 167 | public SysPermission(boolean index) { |
168 | 168 | if(index) { |
169 | - this.id = "9502685863ab87f0ad1134142788a385"; | |
170 | - this.name="首页"; | |
169 | + //this.id = "9502685863ab87f0ad1134142788a385"; | |
170 | + this.id = 1; | |
171 | + this.name="首页"; | |
171 | 172 | this.component="dashboard/Analysis"; |
172 | 173 | this.componentName="dashboard-analysis"; |
173 | 174 | this.url="/dashboard/analysis"; |
... | ... | @@ -182,6 +183,6 @@ public class SysPermission implements Serializable { |
182 | 183 | this.leaf=true; |
183 | 184 | this.hidden=false; |
184 | 185 | } |
185 | - | |
186 | + | |
186 | 187 | } |
187 | 188 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPermissionDataRule.java
... | ... | @@ -22,60 +22,60 @@ import lombok.experimental.Accessors; |
22 | 22 | @EqualsAndHashCode(callSuper = false) |
23 | 23 | @Accessors(chain = true) |
24 | 24 | public class SysPermissionDataRule implements Serializable { |
25 | - | |
25 | + | |
26 | 26 | private static final long serialVersionUID = 1L; |
27 | - | |
27 | + | |
28 | 28 | /** |
29 | 29 | * id |
30 | 30 | */ |
31 | - @TableId(type = IdType.ASSIGN_ID) | |
32 | - private String id; | |
33 | - | |
31 | + @TableId(type = IdType.AUTO) | |
32 | + private java.lang.Integer id; | |
33 | + | |
34 | 34 | /** |
35 | 35 | * 对应的菜单id |
36 | 36 | */ |
37 | - private String permissionId; | |
38 | - | |
37 | + private Integer permissionId; | |
38 | + | |
39 | 39 | /** |
40 | 40 | * 规则名称 |
41 | 41 | */ |
42 | 42 | private String ruleName; |
43 | - | |
43 | + | |
44 | 44 | /** |
45 | 45 | * 字段 |
46 | 46 | */ |
47 | 47 | private String ruleColumn; |
48 | - | |
48 | + | |
49 | 49 | /** |
50 | 50 | * 条件 |
51 | 51 | */ |
52 | 52 | private String ruleConditions; |
53 | - | |
53 | + | |
54 | 54 | /** |
55 | 55 | * 规则值 |
56 | 56 | */ |
57 | 57 | private String ruleValue; |
58 | - | |
58 | + | |
59 | 59 | /** |
60 | 60 | * 状态值 1有效 0无效 |
61 | 61 | */ |
62 | 62 | private String status; |
63 | - | |
63 | + | |
64 | 64 | /** |
65 | 65 | * 创建时间 |
66 | 66 | */ |
67 | 67 | private Date createTime; |
68 | - | |
68 | + | |
69 | 69 | /** |
70 | 70 | * 创建人 |
71 | 71 | */ |
72 | 72 | private String createBy; |
73 | - | |
73 | + | |
74 | 74 | /** |
75 | 75 | * 修改时间 |
76 | 76 | */ |
77 | 77 | private Date updateTime; |
78 | - | |
78 | + | |
79 | 79 | /** |
80 | 80 | * 修改人 |
81 | 81 | */ |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPosition.java
... | ... | @@ -29,9 +29,8 @@ public class SysPosition { |
29 | 29 | /** |
30 | 30 | * id |
31 | 31 | */ |
32 | - @TableId(type = IdType.ASSIGN_ID) | |
33 | - @ApiModelProperty(value = "id") | |
34 | - private java.lang.String id; | |
32 | + @TableId(type = IdType.AUTO) | |
33 | + private java.lang.Integer id; | |
35 | 34 | /** |
36 | 35 | * 职务编码 |
37 | 36 | */ |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysRole.java
... | ... | @@ -33,21 +33,20 @@ public class SysRole implements Serializable { |
33 | 33 | /** |
34 | 34 | * id |
35 | 35 | */ |
36 | - @TableId(type = IdType.ASSIGN_ID) | |
37 | - private String id; | |
38 | - | |
36 | + @TableId(type = IdType.AUTO) | |
37 | + private java.lang.Integer id; | |
39 | 38 | /** |
40 | 39 | * 角色名称 |
41 | 40 | */ |
42 | 41 | @Excel(name="角色名",width=15) |
43 | 42 | private String roleName; |
44 | - | |
43 | + | |
45 | 44 | /** |
46 | 45 | * 角色编码 |
47 | 46 | */ |
48 | 47 | @Excel(name="角色编码",width=15) |
49 | 48 | private String roleCode; |
50 | - | |
49 | + | |
51 | 50 | /** |
52 | 51 | * 描述 |
53 | 52 | */ |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysRolePermission.java
... | ... | @@ -30,19 +30,19 @@ public class SysRolePermission implements Serializable { |
30 | 30 | /** |
31 | 31 | * id |
32 | 32 | */ |
33 | - @TableId(type = IdType.ASSIGN_ID) | |
34 | - private String id; | |
35 | - | |
33 | + @TableId(type = IdType.AUTO) | |
34 | + private java.lang.Integer id; | |
35 | + | |
36 | 36 | /** |
37 | 37 | * 角色id |
38 | 38 | */ |
39 | - private String roleId; | |
39 | + private Integer roleId; | |
40 | 40 | |
41 | 41 | /** |
42 | 42 | * 权限id |
43 | 43 | */ |
44 | - private String permissionId; | |
45 | - | |
44 | + private Integer permissionId; | |
45 | + | |
46 | 46 | /** |
47 | 47 | * 数据权限 |
48 | 48 | */ |
... | ... | @@ -62,8 +62,8 @@ public class SysRolePermission implements Serializable { |
62 | 62 | |
63 | 63 | public SysRolePermission() { |
64 | 64 | } |
65 | - | |
66 | - public SysRolePermission(String roleId, String permissionId) { | |
65 | + | |
66 | + public SysRolePermission(Integer roleId, Integer permissionId) { | |
67 | 67 | this.roleId = roleId; |
68 | 68 | this.permissionId = permissionId; |
69 | 69 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysTenant.java
1 | 1 | package org.jeecg.modules.system.entity; |
2 | 2 | |
3 | +import com.baomidou.mybatisplus.annotation.IdType; | |
3 | 4 | import com.baomidou.mybatisplus.annotation.TableId; |
4 | 5 | import com.baomidou.mybatisplus.annotation.TableName; |
5 | 6 | import com.fasterxml.jackson.annotation.JsonFormat; |
... | ... | @@ -19,15 +20,16 @@ public class SysTenant implements Serializable { |
19 | 20 | private static final long serialVersionUID = 1L; |
20 | 21 | |
21 | 22 | /** |
22 | - * 编码 | |
23 | + * id | |
23 | 24 | */ |
24 | - private Integer id; | |
25 | - | |
25 | + @TableId(type = IdType.AUTO) | |
26 | + private java.lang.Integer id; | |
27 | + | |
26 | 28 | /** |
27 | 29 | * 名称 |
28 | 30 | */ |
29 | 31 | private String name; |
30 | - | |
32 | + | |
31 | 33 | |
32 | 34 | /** |
33 | 35 | * 创建人 |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysThirdAccount.java
... | ... | @@ -24,11 +24,12 @@ import org.springframework.format.annotation.DateTimeFormat; |
24 | 24 | @Accessors(chain = true) |
25 | 25 | @ApiModel(value="sys_third_account对象", description="第三方登录账号表") |
26 | 26 | public class SysThirdAccount { |
27 | - | |
28 | - /**编号*/ | |
29 | - @TableId(type = IdType.ASSIGN_ID) | |
30 | - @ApiModelProperty(value = "编号") | |
31 | - private java.lang.String id; | |
27 | + | |
28 | + /** | |
29 | + * id | |
30 | + */ | |
31 | + @TableId(type = IdType.AUTO) | |
32 | + private java.lang.Integer id; | |
32 | 33 | /**第三方登录id*/ |
33 | 34 | @Excel(name = "第三方登录id", width = 15) |
34 | 35 | @ApiModelProperty(value = "第三方登录id") |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUser.java
... | ... | @@ -33,13 +33,11 @@ import lombok.experimental.Accessors; |
33 | 33 | public class SysUser implements Serializable { |
34 | 34 | |
35 | 35 | private static final long serialVersionUID = 1L; |
36 | - | |
37 | 36 | /** |
38 | 37 | * id |
39 | 38 | */ |
40 | - @TableId(type = IdType.ASSIGN_ID) | |
41 | - private String id; | |
42 | - | |
39 | + @TableId(type = IdType.AUTO) | |
40 | + private java.lang.Integer id; | |
43 | 41 | /** |
44 | 42 | * 登录账号 |
45 | 43 | */ |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserAgent.java
... | ... | @@ -20,10 +20,12 @@ import org.jeecgframework.poi.excel.annotation.Excel; |
20 | 20 | @TableName("sys_user_agent") |
21 | 21 | public class SysUserAgent implements Serializable { |
22 | 22 | private static final long serialVersionUID = 1L; |
23 | - | |
24 | - /**序号*/ | |
25 | - @TableId(type = IdType.ASSIGN_ID) | |
26 | - private java.lang.String id; | |
23 | + | |
24 | + /** | |
25 | + * id | |
26 | + */ | |
27 | + @TableId(type = IdType.AUTO) | |
28 | + private java.lang.Integer id; | |
27 | 29 | /**用户名*/ |
28 | 30 | @Excel(name = "用户名", width = 15) |
29 | 31 | private java.lang.String userName; |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserDepart.java
... | ... | @@ -11,22 +11,24 @@ import lombok.Data; |
11 | 11 | @TableName("sys_user_depart") |
12 | 12 | public class SysUserDepart implements Serializable { |
13 | 13 | private static final long serialVersionUID = 1L; |
14 | - | |
15 | - /**主键id*/ | |
16 | - @TableId(type = IdType.ASSIGN_ID) | |
17 | - private String id; | |
14 | + | |
15 | + /** | |
16 | + * id | |
17 | + */ | |
18 | + @TableId(type = IdType.AUTO) | |
19 | + private java.lang.Integer id; | |
18 | 20 | /**用户id*/ |
19 | - private String userId; | |
21 | + private Integer userId; | |
20 | 22 | /**部门id*/ |
21 | - private String depId; | |
22 | - public SysUserDepart(String id, String userId, String depId) { | |
23 | + private Integer depId; | |
24 | + public SysUserDepart(Integer id, Integer userId, Integer depId) { | |
23 | 25 | super(); |
24 | 26 | this.id = id; |
25 | 27 | this.userId = userId; |
26 | 28 | this.depId = depId; |
27 | 29 | } |
28 | 30 | |
29 | - public SysUserDepart(String id, String departId) { | |
31 | + public SysUserDepart(Integer id, Integer departId) { | |
30 | 32 | this.userId = id; |
31 | 33 | this.depId = departId; |
32 | 34 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserRole.java
... | ... | @@ -24,27 +24,30 @@ public class SysUserRole implements Serializable { |
24 | 24 | |
25 | 25 | private static final long serialVersionUID = 1L; |
26 | 26 | |
27 | - @TableId(type = IdType.ASSIGN_ID) | |
28 | - private String id; | |
29 | - | |
27 | + /** | |
28 | + * id | |
29 | + */ | |
30 | + @TableId(type = IdType.AUTO) | |
31 | + private java.lang.Integer id; | |
32 | + | |
30 | 33 | /** |
31 | 34 | * 用户id |
32 | 35 | */ |
33 | - private String userId; | |
36 | + private Integer userId; | |
34 | 37 | |
35 | 38 | /** |
36 | 39 | * 角色id |
37 | 40 | */ |
38 | - private String roleId; | |
41 | + private Integer roleId; | |
39 | 42 | |
40 | 43 | public SysUserRole() { |
41 | 44 | } |
42 | 45 | |
43 | - public SysUserRole(String userId, String roleId) { | |
46 | + public SysUserRole(Integer userId, Integer roleId) { | |
44 | 47 | this.userId = userId; |
45 | 48 | this.roleId = roleId; |
46 | 49 | } |
47 | 50 | |
48 | - | |
51 | + | |
49 | 52 | |
50 | 53 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementMapper.xml
... | ... | @@ -3,7 +3,7 @@ |
3 | 3 | <mapper namespace="org.jeecg.modules.system.mapper.SysAnnouncementMapper"> |
4 | 4 | |
5 | 5 | <resultMap id="SysAnnouncement" type="org.jeecg.modules.system.entity.SysAnnouncement" > |
6 | - <result column="id" property="id" jdbcType="VARCHAR"/> | |
6 | + <result column="id" property="id" jdbcType="INTEGER"/> | |
7 | 7 | <result column="titile" property="titile" jdbcType="VARCHAR"/> |
8 | 8 | <result column="msg_content" property="msgContent" jdbcType="VARCHAR"/> |
9 | 9 | <result column="start_time" property="startTime" jdbcType="TIMESTAMP"/> |
... | ... | @@ -26,15 +26,15 @@ |
26 | 26 | <result column="open_type" property="openType" jdbcType="VARCHAR"/> |
27 | 27 | <result column="open_page" property="openPage" jdbcType="VARCHAR"/> |
28 | 28 | </resultMap> |
29 | - | |
30 | - | |
29 | + | |
30 | + | |
31 | 31 | <select id="querySysCementListByUserId" parameterType="String" resultMap="SysAnnouncement"> |
32 | - select * from sys_announcement | |
33 | - where send_status = '1' | |
34 | - and del_flag = '0' | |
35 | - and msg_category = #{msgCategory} | |
32 | + select * from sys_announcement | |
33 | + where send_status = '1' | |
34 | + and del_flag = '0' | |
35 | + and msg_category = #{msgCategory} | |
36 | 36 | and id IN ( select annt_id from sys_announcement_send where user_id = #{userId} and read_flag = '0') |
37 | 37 | order by create_time DESC |
38 | 38 | </select> |
39 | 39 | |
40 | -</mapper> | |
41 | 40 | \ No newline at end of file |
41 | +</mapper> | |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | 2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
3 | 3 | <mapper namespace="org.jeecg.modules.system.mapper.SysAnnouncementSendMapper"> |
4 | - | |
4 | + | |
5 | 5 | <resultMap id="AnnouncementSendModel" type="org.jeecg.modules.system.model.AnnouncementSendModel" > |
6 | - <result column="id" property="id" jdbcType="VARCHAR"/> | |
6 | + <result column="id" property="id" jdbcType="INTEGER"/> | |
7 | 7 | <result column="annt_id" property="anntId" jdbcType="VARCHAR"/> |
8 | 8 | <result column="user_id" property="userId" jdbcType="VARCHAR"/> |
9 | 9 | <result column="titile" property="titile" jdbcType="VARCHAR"/> |
... | ... | @@ -16,12 +16,12 @@ |
16 | 16 | <result column="open_type" property="openType" jdbcType="VARCHAR"/> |
17 | 17 | <result column="open_page" property="openPage" jdbcType="VARCHAR"/> |
18 | 18 | </resultMap> |
19 | - | |
19 | + | |
20 | 20 | <select id="queryByUserId" parameterType="String" resultType="String"> |
21 | - select sas.annt_id from sys_announcement_send sas | |
21 | + select sas.annt_id from sys_announcement_send sas | |
22 | 22 | where sas.user_id = #{userId} |
23 | 23 | </select> |
24 | - | |
24 | + | |
25 | 25 | <select id="getMyAnnouncementSendList" parameterType="Object" resultMap="AnnouncementSendModel"> |
26 | 26 | select |
27 | 27 | sas.id, |
... | ... | @@ -64,4 +64,4 @@ |
64 | 64 | order by sas.read_flag,sa.send_time desc |
65 | 65 | </select> |
66 | 66 | |
67 | -</mapper> | |
68 | 67 | \ No newline at end of file |
68 | +</mapper> | |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/AnnouncementSendModel.java
... | ... | @@ -17,14 +17,14 @@ import java.io.Serializable; |
17 | 17 | @Data |
18 | 18 | public class AnnouncementSendModel implements Serializable { |
19 | 19 | private static final long serialVersionUID = 1L; |
20 | - | |
20 | + | |
21 | 21 | /**id*/ |
22 | 22 | @TableId(type = IdType.ASSIGN_ID) |
23 | - private java.lang.String id; | |
23 | + private java.lang.Integer id; | |
24 | 24 | /**通告id*/ |
25 | - private java.lang.String anntId; | |
25 | + private java.lang.Integer anntId; | |
26 | 26 | /**用户id*/ |
27 | - private java.lang.String userId; | |
27 | + private java.lang.Integer userId; | |
28 | 28 | /**标题*/ |
29 | 29 | private java.lang.String titile; |
30 | 30 | /**内容*/ |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/DepartIdModel.java
... | ... | @@ -10,9 +10,9 @@ import org.jeecg.modules.system.entity.SysDepart; |
10 | 10 | * <p> |
11 | 11 | * 部门表 封装树结构的部门的名称的实体类 |
12 | 12 | * <p> |
13 | - * | |
13 | + * | |
14 | 14 | * @Author Steve |
15 | - * @Since 2019-01-22 | |
15 | + * @Since 2019-01-22 | |
16 | 16 | * |
17 | 17 | */ |
18 | 18 | public class DepartIdModel implements Serializable { |
... | ... | @@ -27,32 +27,32 @@ public class DepartIdModel implements Serializable { |
27 | 27 | |
28 | 28 | // 部门名称 |
29 | 29 | private String title; |
30 | - | |
30 | + | |
31 | 31 | List<DepartIdModel> children = new ArrayList<>(); |
32 | - | |
32 | + | |
33 | 33 | /** |
34 | 34 | * 将SysDepartTreeModel的部分数据放在该对象当中 |
35 | 35 | * @param treeModel |
36 | 36 | * @return |
37 | 37 | */ |
38 | 38 | public DepartIdModel convert(SysDepartTreeModel treeModel) { |
39 | - this.key = treeModel.getId(); | |
40 | - this.value = treeModel.getId(); | |
39 | + this.key = String.valueOf(treeModel.getId()); | |
40 | + this.value = String.valueOf(treeModel.getId()); | |
41 | 41 | this.title = treeModel.getDepartName(); |
42 | 42 | return this; |
43 | 43 | } |
44 | - | |
44 | + | |
45 | 45 | /** |
46 | 46 | * 该方法为用户部门的实现类所使用 |
47 | 47 | * @param sysDepart |
48 | 48 | * @return |
49 | 49 | */ |
50 | 50 | public DepartIdModel convertByUserDepart(SysDepart sysDepart) { |
51 | - this.key = sysDepart.getId(); | |
52 | - this.value = sysDepart.getId(); | |
51 | + this.key = sysDepart.getId().toString(); | |
52 | + this.value = sysDepart.getId().toString(); | |
53 | 53 | this.title = sysDepart.getDepartName(); |
54 | 54 | return this; |
55 | - } | |
55 | + } | |
56 | 56 | |
57 | 57 | public List<DepartIdModel> getChildren() { |
58 | 58 | return children; |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysDepartTreeModel.java
... | ... | @@ -12,14 +12,14 @@ import java.util.Objects; |
12 | 12 | * <p> |
13 | 13 | * 部门表 存储树结构数据的实体类 |
14 | 14 | * <p> |
15 | - * | |
15 | + * | |
16 | 16 | * @Author Steve |
17 | - * @Since 2019-01-22 | |
17 | + * @Since 2019-01-22 | |
18 | 18 | */ |
19 | 19 | public class SysDepartTreeModel implements Serializable{ |
20 | - | |
20 | + | |
21 | 21 | private static final long serialVersionUID = 1L; |
22 | - | |
22 | + | |
23 | 23 | /** 对应SysDepart中的id字段,前端数据树中的key*/ |
24 | 24 | private String key; |
25 | 25 | |
... | ... | @@ -32,10 +32,10 @@ public class SysDepartTreeModel implements Serializable{ |
32 | 32 | |
33 | 33 | private boolean isLeaf; |
34 | 34 | // 以下所有字段均与SysDepart相同 |
35 | - | |
36 | - private String id; | |
37 | 35 | |
38 | - private String parentId; | |
36 | + private Integer id; | |
37 | + | |
38 | + private Integer parentId; | |
39 | 39 | |
40 | 40 | private String departName; |
41 | 41 | |
... | ... | @@ -46,7 +46,7 @@ public class SysDepartTreeModel implements Serializable{ |
46 | 46 | private Integer departOrder; |
47 | 47 | |
48 | 48 | private String description; |
49 | - | |
49 | + | |
50 | 50 | private String orgCategory; |
51 | 51 | |
52 | 52 | private String orgType; |
... | ... | @@ -83,8 +83,8 @@ public class SysDepartTreeModel implements Serializable{ |
83 | 83 | * @param sysDepart |
84 | 84 | */ |
85 | 85 | public SysDepartTreeModel(SysDepart sysDepart) { |
86 | - this.key = sysDepart.getId(); | |
87 | - this.value = sysDepart.getId(); | |
86 | + this.key = sysDepart.getId().toString(); | |
87 | + this.value = sysDepart.getId().toString(); | |
88 | 88 | this.title = sysDepart.getDepartName(); |
89 | 89 | this.id = sysDepart.getId(); |
90 | 90 | this.parentId = sysDepart.getParentId(); |
... | ... | @@ -147,12 +147,12 @@ public class SysDepartTreeModel implements Serializable{ |
147 | 147 | } |
148 | 148 | |
149 | 149 | |
150 | - public String getId() { | |
150 | + public Integer getId() { | |
151 | 151 | return id; |
152 | 152 | } |
153 | 153 | |
154 | 154 | public void setId(String id) { |
155 | - this.id = id; | |
155 | + this.id = Integer.valueOf(id); | |
156 | 156 | } |
157 | 157 | |
158 | 158 | public List<SysDepartTreeModel> getChildren() { |
... | ... | @@ -166,11 +166,11 @@ public class SysDepartTreeModel implements Serializable{ |
166 | 166 | this.children = children; |
167 | 167 | } |
168 | 168 | |
169 | - public String getParentId() { | |
169 | + public Integer getParentId() { | |
170 | 170 | return parentId; |
171 | 171 | } |
172 | 172 | |
173 | - public void setParentId(String parentId) { | |
173 | + public void setParentId(Integer parentId) { | |
174 | 174 | this.parentId = parentId; |
175 | 175 | } |
176 | 176 | |
... | ... | @@ -185,7 +185,7 @@ public class SysDepartTreeModel implements Serializable{ |
185 | 185 | public void setDepartName(String departName) { |
186 | 186 | this.departName = departName; |
187 | 187 | } |
188 | - | |
188 | + | |
189 | 189 | public String getOrgCategory() { |
190 | 190 | return orgCategory; |
191 | 191 | } |
... | ... | @@ -367,7 +367,7 @@ public class SysDepartTreeModel implements Serializable{ |
367 | 367 | Objects.equals(updateTime, model.updateTime) && |
368 | 368 | Objects.equals(children, model.children); |
369 | 369 | } |
370 | - | |
370 | + | |
371 | 371 | /** |
372 | 372 | * 重写hashCode方法 |
373 | 373 | */ |
... | ... | @@ -375,7 +375,7 @@ public class SysDepartTreeModel implements Serializable{ |
375 | 375 | public int hashCode() { |
376 | 376 | |
377 | 377 | return Objects.hash(id, parentId, departName, departNameEn, departNameAbbr, |
378 | - departOrder, description, orgCategory, orgType, orgCode, mobile, fax, address, | |
378 | + departOrder, description, orgCategory, orgType, orgCode, mobile, fax, address, | |
379 | 379 | memo, status, delFlag, qywxIdentifier, createBy, createTime, updateBy, updateTime, |
380 | 380 | children); |
381 | 381 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysDictTree.java
... | ... | @@ -28,9 +28,9 @@ public class SysDictTree implements Serializable { |
28 | 28 | private static final long serialVersionUID = 1L; |
29 | 29 | |
30 | 30 | private String key; |
31 | - | |
31 | + | |
32 | 32 | private String title; |
33 | - | |
33 | + | |
34 | 34 | /** |
35 | 35 | * id |
36 | 36 | */ |
... | ... | @@ -42,7 +42,7 @@ public class SysDictTree implements Serializable { |
42 | 42 | * 默认为string类型 |
43 | 43 | */ |
44 | 44 | private Integer type; |
45 | - | |
45 | + | |
46 | 46 | /** |
47 | 47 | * 字典名称 |
48 | 48 | */ |
... | ... | @@ -82,15 +82,15 @@ public class SysDictTree implements Serializable { |
82 | 82 | * 更新时间 |
83 | 83 | */ |
84 | 84 | private Date updateTime; |
85 | - | |
85 | + | |
86 | 86 | public SysDictTree(SysDict node) { |
87 | - this.id = node.getId(); | |
88 | - this.key = node.getId(); | |
87 | + this.id = node.getId().toString(); | |
88 | + this.key = node.getId().toString(); | |
89 | 89 | this.title = node.getDictName(); |
90 | 90 | this.dictCode = node.getDictCode(); |
91 | 91 | this.description = node.getDescription(); |
92 | 92 | this.delFlag = node.getDelFlag(); |
93 | 93 | this.type = node.getType(); |
94 | 94 | } |
95 | - | |
95 | + | |
96 | 96 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysPermissionTree.java
... | ... | @@ -51,7 +51,7 @@ public class SysPermissionTree implements Serializable { |
51 | 51 | * 跳转网页链接 |
52 | 52 | */ |
53 | 53 | private String url; |
54 | - | |
54 | + | |
55 | 55 | /** |
56 | 56 | * 一级菜单跳转地址 |
57 | 57 | */ |
... | ... | @@ -71,7 +71,7 @@ public class SysPermissionTree implements Serializable { |
71 | 71 | * 是否叶子节点: 1:是 0:不是 |
72 | 72 | */ |
73 | 73 | private boolean isLeaf; |
74 | - | |
74 | + | |
75 | 75 | /** |
76 | 76 | * 是否路由菜单: 0:不是 1:是(默认值1) |
77 | 77 | */ |
... | ... | @@ -118,7 +118,7 @@ public class SysPermissionTree implements Serializable { |
118 | 118 | private boolean alwaysShow; |
119 | 119 | /**是否隐藏路由菜单: 0否,1是(默认值0)*/ |
120 | 120 | private boolean hidden; |
121 | - | |
121 | + | |
122 | 122 | /**按钮权限状态(0无效1有效)*/ |
123 | 123 | private java.lang.String status; |
124 | 124 | |
... | ... | @@ -132,8 +132,8 @@ public class SysPermissionTree implements Serializable { |
132 | 132 | } |
133 | 133 | |
134 | 134 | public SysPermissionTree(SysPermission permission) { |
135 | - this.key = permission.getId(); | |
136 | - this.id = permission.getId(); | |
135 | + this.key = permission.getId().toString(); | |
136 | + this.id = permission.getId().toString(); | |
137 | 137 | this.perms = permission.getPerms(); |
138 | 138 | this.permsType = permission.getPermsType(); |
139 | 139 | this.component = permission.getComponent(); |
... | ... | @@ -145,7 +145,7 @@ public class SysPermissionTree implements Serializable { |
145 | 145 | this.isLeaf = permission.isLeaf(); |
146 | 146 | this.menuType = permission.getMenuType(); |
147 | 147 | this.name = permission.getName(); |
148 | - this.parentId = permission.getParentId(); | |
148 | + this.parentId = String.valueOf(permission.getParentId()); | |
149 | 149 | this.sortNo = permission.getSortNo(); |
150 | 150 | this.updateBy = permission.getUpdateBy(); |
151 | 151 | this.updateTime = permission.getUpdateTime(); |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/TreeModel.java
... | ... | @@ -12,23 +12,23 @@ import org.jeecg.modules.system.entity.SysPermission; |
12 | 12 | * 树形列表用到 |
13 | 13 | */ |
14 | 14 | public class TreeModel implements Serializable { |
15 | - | |
15 | + | |
16 | 16 | private static final long serialVersionUID = 4013193970046502756L; |
17 | 17 | |
18 | 18 | private String key; |
19 | - | |
19 | + | |
20 | 20 | private String title; |
21 | - | |
21 | + | |
22 | 22 | private String slotTitle; |
23 | - | |
23 | + | |
24 | 24 | private boolean isLeaf; |
25 | - | |
25 | + | |
26 | 26 | private String icon; |
27 | - | |
27 | + | |
28 | 28 | private Integer ruleFlag; |
29 | - | |
29 | + | |
30 | 30 | private Map<String,String> scopedSlots; |
31 | - | |
31 | + | |
32 | 32 | public Map<String, String> getScopedSlots() { |
33 | 33 | return scopedSlots; |
34 | 34 | } |
... | ... | @@ -68,7 +68,7 @@ public class TreeModel implements Serializable { |
68 | 68 | public void setIcon(String icon) { |
69 | 69 | this.icon = icon; |
70 | 70 | } |
71 | - | |
71 | + | |
72 | 72 | private List<TreeModel> children; |
73 | 73 | |
74 | 74 | public List<TreeModel> getChildren() { |
... | ... | @@ -80,23 +80,23 @@ public class TreeModel implements Serializable { |
80 | 80 | } |
81 | 81 | |
82 | 82 | public TreeModel() { |
83 | - | |
83 | + | |
84 | 84 | } |
85 | - | |
85 | + | |
86 | 86 | public TreeModel(SysPermission permission) { |
87 | - this.key = permission.getId(); | |
87 | + this.key = permission.getId().toString(); | |
88 | 88 | this.icon = permission.getIcon(); |
89 | - this.parentId = permission.getParentId(); | |
89 | + this.parentId = String.valueOf(permission.getParentId()); | |
90 | 90 | this.title = permission.getName(); |
91 | 91 | this.slotTitle = permission.getName(); |
92 | - this.value = permission.getId(); | |
92 | + this.value = permission.getId().toString(); | |
93 | 93 | this.isLeaf = permission.isLeaf(); |
94 | 94 | this.label = permission.getName(); |
95 | 95 | if(!permission.isLeaf()) { |
96 | 96 | this.children = new ArrayList<TreeModel>(); |
97 | 97 | } |
98 | 98 | } |
99 | - | |
99 | + | |
100 | 100 | public TreeModel(String key,String parentId,String slotTitle,Integer ruleFlag,boolean isLeaf) { |
101 | 101 | this.key = key; |
102 | 102 | this.parentId = parentId; |
... | ... | @@ -111,14 +111,14 @@ public class TreeModel implements Serializable { |
111 | 111 | this.children = new ArrayList<TreeModel>(); |
112 | 112 | } |
113 | 113 | } |
114 | - | |
114 | + | |
115 | 115 | private String parentId; |
116 | - | |
116 | + | |
117 | 117 | private String label; |
118 | - | |
118 | + | |
119 | 119 | private String value; |
120 | - | |
121 | - | |
120 | + | |
121 | + | |
122 | 122 | public String getParentId() { |
123 | 123 | return parentId; |
124 | 124 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementServiceImpl.java
... | ... | @@ -32,10 +32,10 @@ public class SysAnnouncementServiceImpl extends ServiceImpl<SysAnnouncementMappe |
32 | 32 | |
33 | 33 | @Resource |
34 | 34 | private SysAnnouncementMapper sysAnnouncementMapper; |
35 | - | |
35 | + | |
36 | 36 | @Resource |
37 | 37 | private SysAnnouncementSendMapper sysAnnouncementSendMapper; |
38 | - | |
38 | + | |
39 | 39 | @Transactional |
40 | 40 | @Override |
41 | 41 | public void saveAnnouncement(SysAnnouncement sysAnnouncement) { |
... | ... | @@ -47,19 +47,19 @@ public class SysAnnouncementServiceImpl extends ServiceImpl<SysAnnouncementMappe |
47 | 47 | // 2.插入用户通告阅读标记表记录 |
48 | 48 | String userId = sysAnnouncement.getUserIds(); |
49 | 49 | String[] userIds = userId.substring(0, (userId.length()-1)).split(","); |
50 | - String anntId = sysAnnouncement.getId(); | |
50 | + Integer anntId = sysAnnouncement.getId(); | |
51 | 51 | Date refDate = new Date(); |
52 | 52 | for(int i=0;i<userIds.length;i++) { |
53 | 53 | SysAnnouncementSend announcementSend = new SysAnnouncementSend(); |
54 | 54 | announcementSend.setAnntId(anntId); |
55 | - announcementSend.setUserId(userIds[i]); | |
55 | + announcementSend.setUserId(Integer.valueOf(userIds[i])); | |
56 | 56 | announcementSend.setReadFlag(CommonConstant.NO_READ_FLAG); |
57 | 57 | announcementSend.setReadTime(refDate); |
58 | 58 | sysAnnouncementSendMapper.insert(announcementSend); |
59 | 59 | } |
60 | 60 | } |
61 | 61 | } |
62 | - | |
62 | + | |
63 | 63 | /** |
64 | 64 | * @功能:编辑消息信息 |
65 | 65 | */ |
... | ... | @@ -72,7 +72,7 @@ public class SysAnnouncementServiceImpl extends ServiceImpl<SysAnnouncementMappe |
72 | 72 | if(oConvertUtils.isNotEmpty(userId)&&sysAnnouncement.getMsgType().equals(CommonConstant.MSG_TYPE_UESR)) { |
73 | 73 | // 2.补充新的通知用户数据 |
74 | 74 | String[] userIds = userId.substring(0, (userId.length()-1)).split(","); |
75 | - String anntId = sysAnnouncement.getId(); | |
75 | + Integer anntId = sysAnnouncement.getId(); | |
76 | 76 | Date refDate = new Date(); |
77 | 77 | for(int i=0;i<userIds.length;i++) { |
78 | 78 | LambdaQueryWrapper<SysAnnouncementSend> queryWrapper = new LambdaQueryWrapper<SysAnnouncementSend>(); |
... | ... | @@ -82,7 +82,7 @@ public class SysAnnouncementServiceImpl extends ServiceImpl<SysAnnouncementMappe |
82 | 82 | if(announcementSends.size()<=0) { |
83 | 83 | SysAnnouncementSend announcementSend = new SysAnnouncementSend(); |
84 | 84 | announcementSend.setAnntId(anntId); |
85 | - announcementSend.setUserId(userIds[i]); | |
85 | + announcementSend.setUserId(Integer.valueOf(userIds[i])); | |
86 | 86 | announcementSend.setReadFlag(CommonConstant.NO_READ_FLAG); |
87 | 87 | announcementSend.setReadTime(refDate); |
88 | 88 | sysAnnouncementSendMapper.insert(announcementSend); |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java
... | ... | @@ -50,7 +50,7 @@ import java.util.*; |
50 | 50 | /** |
51 | 51 | * @Description: 底层共通业务API,提供其他独立模块调用 |
52 | 52 | * @Author: scott |
53 | - * @Date:2019-4-20 | |
53 | + * @Date:2019-4-20 | |
54 | 54 | * @Version:V1.0 |
55 | 55 | */ |
56 | 56 | @Slf4j |
... | ... | @@ -168,7 +168,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
168 | 168 | List<SysPermissionDataRuleModel> dataRules = new ArrayList<SysPermissionDataRuleModel>(); |
169 | 169 | for (SysPermission sysPermission : currentSyspermission) { |
170 | 170 | // update-begin--Author:scott Date:20191119 for:数据权限规则编码不规范,项目存在相同包名和类名 #722 |
171 | - List<SysPermissionDataRule> temp = sysPermissionDataRuleService.queryPermissionDataRules(username, sysPermission.getId()); | |
171 | + List<SysPermissionDataRule> temp = sysPermissionDataRuleService.queryPermissionDataRules(username, sysPermission.getId().toString()); | |
172 | 172 | if(temp!=null && temp.size()>0) { |
173 | 173 | //dataRules.addAll(temp); |
174 | 174 | dataRules = oConvertUtils.entityListToModelList(temp,SysPermissionDataRuleModel.class); |
... | ... | @@ -212,7 +212,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
212 | 212 | return null; |
213 | 213 | } |
214 | 214 | //多部门支持in查询 |
215 | - List<SysDepart> list = departMapper.queryUserDeparts(user.getId()); | |
215 | + List<SysDepart> list = departMapper.queryUserDeparts(user.getId().toString()); | |
216 | 216 | List<String> sysMultiOrgCode = new ArrayList<String>(); |
217 | 217 | if(list==null || list.size()==0) { |
218 | 218 | //当前用户无部门 |
... | ... | @@ -253,7 +253,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
253 | 253 | List<SysDepart> list = sysDepartService.queryDepartsByUsername(username); |
254 | 254 | List<String> result = new ArrayList<>(list.size()); |
255 | 255 | for (SysDepart depart : list) { |
256 | - result.add(depart.getId()); | |
256 | + result.add(depart.getId().toString()); | |
257 | 257 | } |
258 | 258 | return result; |
259 | 259 | } |
... | ... | @@ -271,7 +271,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
271 | 271 | @Override |
272 | 272 | public DictModel getParentDepartId(String departId) { |
273 | 273 | SysDepart depart = departMapper.getParentDepartId(departId); |
274 | - DictModel model = new DictModel(depart.getId(),depart.getParentId()); | |
274 | + DictModel model = new DictModel(depart.getId().toString(),depart.getParentId().toString()); | |
275 | 275 | return model; |
276 | 276 | } |
277 | 277 | |
... | ... | @@ -377,7 +377,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
377 | 377 | // 2.插入用户通告阅读标记表记录 |
378 | 378 | String userId = toUser; |
379 | 379 | String[] userIds = userId.split(","); |
380 | - String anntId = announcement.getId(); | |
380 | + Integer anntId = announcement.getId(); | |
381 | 381 | for(int i=0;i<userIds.length;i++) { |
382 | 382 | if(oConvertUtils.isNotEmpty(userIds[i])) { |
383 | 383 | SysUser sysUser = userMapper.getUserByName(userIds[i]); |
... | ... | @@ -394,7 +394,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
394 | 394 | obj.put(WebsocketConst.MSG_USER_ID, sysUser.getId()); |
395 | 395 | obj.put(WebsocketConst.MSG_ID, announcement.getId()); |
396 | 396 | obj.put(WebsocketConst.MSG_TXT, announcement.getTitile()); |
397 | - webSocket.sendMessage(sysUser.getId(), obj.toJSONString()); | |
397 | + webSocket.sendMessage(sysUser.getId().toString(), obj.toJSONString()); | |
398 | 398 | } |
399 | 399 | } |
400 | 400 | try { |
... | ... | @@ -451,7 +451,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
451 | 451 | // 2.插入用户通告阅读标记表记录 |
452 | 452 | String userId = toUser; |
453 | 453 | String[] userIds = userId.split(","); |
454 | - String anntId = announcement.getId(); | |
454 | + Integer anntId = announcement.getId(); | |
455 | 455 | for(int i=0;i<userIds.length;i++) { |
456 | 456 | if(oConvertUtils.isNotEmpty(userIds[i])) { |
457 | 457 | SysUser sysUser = userMapper.getUserByName(userIds[i]); |
... | ... | @@ -468,7 +468,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
468 | 468 | obj.put(WebsocketConst.MSG_USER_ID, sysUser.getId()); |
469 | 469 | obj.put(WebsocketConst.MSG_ID, announcement.getId()); |
470 | 470 | obj.put(WebsocketConst.MSG_TXT, announcement.getTitile()); |
471 | - webSocket.sendMessage(sysUser.getId(), obj.toJSONString()); | |
471 | + webSocket.sendMessage(sysUser.getId().toString(), obj.toJSONString()); | |
472 | 472 | } |
473 | 473 | } |
474 | 474 | try { |
... | ... | @@ -506,7 +506,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
506 | 506 | SysAnnouncement announcement = sysAnnouncementMapper.selectOne(new QueryWrapper<SysAnnouncement>().eq("bus_type",busType).eq("bus_id",busId)); |
507 | 507 | if(announcement != null){ |
508 | 508 | LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal(); |
509 | - String userId = sysUser.getId(); | |
509 | + String userId = sysUser.getId().toString(); | |
510 | 510 | LambdaUpdateWrapper<SysAnnouncementSend> updateWrapper = new UpdateWrapper().lambda(); |
511 | 511 | updateWrapper.set(SysAnnouncementSend::getReadFlag, CommonConstant.HAS_READ_FLAG); |
512 | 512 | updateWrapper.set(SysAnnouncementSend::getReadTime, new Date()); |
... | ... | @@ -591,7 +591,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
591 | 591 | for(SysUser user : userList){ |
592 | 592 | ComboModel model = new ComboModel(); |
593 | 593 | model.setTitle(user.getRealname()); |
594 | - model.setId(user.getId()); | |
594 | + model.setId(user.getId().toString()); | |
595 | 595 | model.setUsername(user.getUsername()); |
596 | 596 | list.add(model); |
597 | 597 | } |
... | ... | @@ -609,7 +609,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
609 | 609 | ComboModel model = new ComboModel(); |
610 | 610 | model.setUsername(user.getUsername()); |
611 | 611 | model.setTitle(user.getRealname()); |
612 | - model.setId(user.getId()); | |
612 | + model.setId(user.getId().toString()); | |
613 | 613 | model.setEmail(user.getEmail()); |
614 | 614 | if(oConvertUtils.isNotEmpty(userIds)){ |
615 | 615 | String[] temp = userIds.split(","); |
... | ... | @@ -633,7 +633,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
633 | 633 | for(SysRole role : roleList){ |
634 | 634 | ComboModel model = new ComboModel(); |
635 | 635 | model.setTitle(role.getRoleName()); |
636 | - model.setId(role.getId()); | |
636 | + model.setId(role.getId().toString()); | |
637 | 637 | list.add(model); |
638 | 638 | } |
639 | 639 | return list; |
... | ... | @@ -646,7 +646,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
646 | 646 | for(SysRole role : roleList){ |
647 | 647 | ComboModel model = new ComboModel(); |
648 | 648 | model.setTitle(role.getRoleName()); |
649 | - model.setId(role.getId()); | |
649 | + model.setId(role.getId().toString()); | |
650 | 650 | model.setRoleCode(role.getRoleCode()); |
651 | 651 | if(oConvertUtils.isNotEmpty(roleIds)) { |
652 | 652 | for (int i = 0; i < roleIds.length; i++) { |
... | ... | @@ -794,8 +794,8 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
794 | 794 | List<String> listIds = departMapper.getSubDepIdsByOrgCodes(orgCodes.split(",")); |
795 | 795 | List<SysUserDepart> userList = sysUserDepartService.list(new QueryWrapper<SysUserDepart>().in("dep_id",listIds)); |
796 | 796 | for(SysUserDepart userDepart : userList){ |
797 | - if(!userIds.contains(userDepart.getUserId())){ | |
798 | - userIds.add(userDepart.getUserId()); | |
797 | + if(!userIds.contains(userDepart.getUserId().toString())){ | |
798 | + userIds.add(userDepart.getUserId().toString()); | |
799 | 799 | } |
800 | 800 | } |
801 | 801 | } |
... | ... | @@ -954,7 +954,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
954 | 954 | // 2.插入用户通告阅读标记表记录 |
955 | 955 | String userId = toUser; |
956 | 956 | String[] userIds = userId.split(","); |
957 | - String anntId = announcement.getId(); | |
957 | + Integer anntId = announcement.getId(); | |
958 | 958 | for(int i=0;i<userIds.length;i++) { |
959 | 959 | if(oConvertUtils.isNotEmpty(userIds[i])) { |
960 | 960 | SysUser sysUser = userMapper.getUserByName(userIds[i]); |
... | ... | @@ -971,7 +971,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
971 | 971 | obj.put(WebsocketConst.MSG_USER_ID, sysUser.getId()); |
972 | 972 | obj.put(WebsocketConst.MSG_ID, announcement.getId()); |
973 | 973 | obj.put(WebsocketConst.MSG_TXT, announcement.getTitile()); |
974 | - webSocket.sendMessage(sysUser.getId(), obj.toJSONString()); | |
974 | + webSocket.sendMessage(sysUser.getId().toString(), obj.toJSONString()); | |
975 | 975 | } |
976 | 976 | } |
977 | 977 | |
... | ... | @@ -1006,7 +1006,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
1006 | 1006 | // 2.插入用户通告阅读标记表记录 |
1007 | 1007 | String userId = toUser; |
1008 | 1008 | String[] userIds = userId.split(","); |
1009 | - String anntId = announcement.getId(); | |
1009 | + Integer anntId = announcement.getId(); | |
1010 | 1010 | for(int i=0;i<userIds.length;i++) { |
1011 | 1011 | if(oConvertUtils.isNotEmpty(userIds[i])) { |
1012 | 1012 | SysUser sysUser = userMapper.getUserByName(userIds[i]); |
... | ... | @@ -1023,7 +1023,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
1023 | 1023 | obj.put(WebsocketConst.MSG_USER_ID, sysUser.getId()); |
1024 | 1024 | obj.put(WebsocketConst.MSG_ID, announcement.getId()); |
1025 | 1025 | obj.put(WebsocketConst.MSG_TXT, announcement.getTitile()); |
1026 | - webSocket.sendMessage(sysUser.getId(), obj.toJSONString()); | |
1026 | + webSocket.sendMessage(sysUser.getId().toString(), obj.toJSONString()); | |
1027 | 1027 | } |
1028 | 1028 | } |
1029 | 1029 | } |
... | ... | @@ -1051,7 +1051,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
1051 | 1051 | SysDepart comp=sysDepartService.queryCompByOrgCode(orgCode); |
1052 | 1052 | if(comp!=null){ |
1053 | 1053 | //2.获取公司下级部门 |
1054 | - List<SysDepart> departs=sysDepartService.queryDeptByPid(comp.getId()); | |
1054 | + List<SysDepart> departs=sysDepartService.queryDeptByPid(comp.getId().toString()); | |
1055 | 1055 | //3.获取部门下的人员信息 |
1056 | 1056 | List<Map> list=new ArrayList(); |
1057 | 1057 | //4.处理部门和下级用户数据 |
... | ... | @@ -1060,13 +1060,13 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
1060 | 1060 | //部门名称 |
1061 | 1061 | String departName = dept.getDepartName(); |
1062 | 1062 | //根据部门编码获取下级部门id |
1063 | - List<String> listIds = departMapper.getSubDepIdsByDepId(dept.getId()); | |
1063 | + List<String> listIds = departMapper.getSubDepIdsByDepId(dept.getId().toString()); | |
1064 | 1064 | //根据下级部门ids获取下级部门的所有用户 |
1065 | 1065 | List<SysUserDepart> userList = sysUserDepartService.list(new QueryWrapper<SysUserDepart>().in("dep_id",listIds)); |
1066 | 1066 | List<String> userIds = new ArrayList<>(); |
1067 | 1067 | for(SysUserDepart userDepart : userList){ |
1068 | - if(!userIds.contains(userDepart.getUserId())){ | |
1069 | - userIds.add(userDepart.getUserId()); | |
1068 | + if(!userIds.contains(userDepart.getUserId().toString())){ | |
1069 | + userIds.add(userDepart.getUserId().toString()); | |
1070 | 1070 | } |
1071 | 1071 | } |
1072 | 1072 | map.put("name",departName); |
... | ... | @@ -1154,4 +1154,4 @@ public class SysBaseApiImpl implements ISysBaseAPI { |
1154 | 1154 | return sysDictService.queryTableDictTextByKeys(table, text, code, Arrays.asList(keys.split(","))); |
1155 | 1155 | } |
1156 | 1156 | |
1157 | -} | |
1158 | 1157 | \ No newline at end of file |
1158 | +} | |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysCategoryServiceImpl.java
... | ... | @@ -58,7 +58,7 @@ public class SysCategoryServiceImpl extends ServiceImpl<SysCategoryMapper, SysCa |
58 | 58 | sysCategory.setPid(categoryPid); |
59 | 59 | baseMapper.insert(sysCategory); |
60 | 60 | } |
61 | - | |
61 | + | |
62 | 62 | @Override |
63 | 63 | public void updateSysCategory(SysCategory sysCategory) { |
64 | 64 | if(oConvertUtils.isEmpty(sysCategory.getPid())){ |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartPermissionServiceImpl.java
... | ... | @@ -46,7 +46,7 @@ public class SysDepartPermissionServiceImpl extends ServiceImpl<SysDepartPermiss |
46 | 46 | List<SysDepartPermission> list = new ArrayList<SysDepartPermission>(); |
47 | 47 | for (String p : add) { |
48 | 48 | if(oConvertUtils.isNotEmpty(p)) { |
49 | - SysDepartPermission rolepms = new SysDepartPermission(departId, p); | |
49 | + SysDepartPermission rolepms = new SysDepartPermission(Integer.valueOf(departId), Integer.valueOf(p)); | |
50 | 50 | list.add(rolepms); |
51 | 51 | } |
52 | 52 | } |
... | ... | @@ -58,7 +58,7 @@ public class SysDepartPermissionServiceImpl extends ServiceImpl<SysDepartPermiss |
58 | 58 | this.remove(new QueryWrapper<SysDepartPermission>().lambda().eq(SysDepartPermission::getDepartId, departId).eq(SysDepartPermission::getPermissionId, permissionId)); |
59 | 59 | //删除部门权限时,删除部门角色中已授权的权限 |
60 | 60 | List<SysDepartRole> sysDepartRoleList = sysDepartRoleMapper.selectList(new LambdaQueryWrapper<SysDepartRole>().eq(SysDepartRole::getDepartId,departId)); |
61 | - List<String> roleIds = sysDepartRoleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); | |
61 | + List<Integer> roleIds = sysDepartRoleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); | |
62 | 62 | if(roleIds != null && roleIds.size()>0){ |
63 | 63 | departRolePermissionMapper.delete(new LambdaQueryWrapper<SysDepartRolePermission>().eq(SysDepartRolePermission::getPermissionId,permissionId)); |
64 | 64 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartRolePermissionServiceImpl.java
... | ... | @@ -39,7 +39,7 @@ public class SysDepartRolePermissionServiceImpl extends ServiceImpl<SysDepartRol |
39 | 39 | List<SysDepartRolePermission> list = new ArrayList<SysDepartRolePermission>(); |
40 | 40 | for (String p : add) { |
41 | 41 | if(oConvertUtils.isNotEmpty(p)) { |
42 | - SysDepartRolePermission rolepms = new SysDepartRolePermission(roleId, p); | |
42 | + SysDepartRolePermission rolepms = new SysDepartRolePermission(Integer.valueOf(roleId),Integer.valueOf(p)); | |
43 | 43 | rolepms.setOperateDate(new Date()); |
44 | 44 | rolepms.setOperateIp(ip); |
45 | 45 | list.add(rolepms); |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartRoleUserServiceImpl.java
... | ... | @@ -34,7 +34,7 @@ public class SysDepartRoleUserServiceImpl extends ServiceImpl<SysDepartRoleUserM |
34 | 34 | List<SysDepartRoleUser> list = new ArrayList<>(); |
35 | 35 | for (String roleId : add) { |
36 | 36 | if(oConvertUtils.isNotEmpty(roleId)) { |
37 | - SysDepartRoleUser rolepms = new SysDepartRoleUser(userId, roleId); | |
37 | + SysDepartRoleUser rolepms = new SysDepartRoleUser(Integer.valueOf(userId), Integer.valueOf(roleId)); | |
38 | 38 | list.add(rolepms); |
39 | 39 | } |
40 | 40 | } |
... | ... | @@ -53,7 +53,7 @@ public class SysDepartRoleUserServiceImpl extends ServiceImpl<SysDepartRoleUserM |
53 | 53 | public void removeDeptRoleUser(List<String> userIds, String depId) { |
54 | 54 | for(String userId : userIds){ |
55 | 55 | List<SysDepartRole> sysDepartRoleList = sysDepartRoleMapper.selectList(new QueryWrapper<SysDepartRole>().eq("depart_id",depId)); |
56 | - List<String> roleIds = sysDepartRoleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); | |
56 | + List<Integer> roleIds = sysDepartRoleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); | |
57 | 57 | if(roleIds != null && roleIds.size()>0){ |
58 | 58 | QueryWrapper<SysDepartRoleUser> query = new QueryWrapper<>(); |
59 | 59 | query.eq("user_id",userId).in("drole_id",roleIds); |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java
... | ... | @@ -31,7 +31,7 @@ import java.util.function.Consumer; |
31 | 31 | * <p> |
32 | 32 | * 部门表 服务实现类 |
33 | 33 | * <p> |
34 | - * | |
34 | + * | |
35 | 35 | * @Author Steve |
36 | 36 | * @Since 2019-01-22 |
37 | 37 | */ |
... | ... | @@ -130,13 +130,14 @@ public class SysDepartServiceImpl extends ServiceImpl<SysDepartMapper, SysDepart |
130 | 130 | public void saveDepartData(SysDepart sysDepart, String username) { |
131 | 131 | if (sysDepart != null && username != null) { |
132 | 132 | if (sysDepart.getParentId() == null) { |
133 | - sysDepart.setParentId(""); | |
133 | + sysDepart.setParentId(0); | |
134 | 134 | } |
135 | - String s = UUID.randomUUID().toString().replace("-", ""); | |
136 | - sysDepart.setId(s); | |
135 | + //String s = UUID.randomUUID().toString().replace("-", ""); | |
136 | + //sysDepart.setId(s); | |
137 | + | |
137 | 138 | // 先判断该对象有无父级ID,有则意味着不是最高级,否则意味着是最高级 |
138 | 139 | // 获取父级ID |
139 | - String parentId = sysDepart.getParentId(); | |
140 | + Integer parentId = sysDepart.getParentId(); | |
140 | 141 | //update-begin--Author:baihailong Date:20191209 for:部门编码规则生成器做成公用配置 |
141 | 142 | JSONObject formData = new JSONObject(); |
142 | 143 | formData.put("parentId",parentId); |
... | ... | @@ -151,14 +152,14 @@ public class SysDepartServiceImpl extends ServiceImpl<SysDepartMapper, SysDepart |
151 | 152 | } |
152 | 153 | |
153 | 154 | } |
154 | - | |
155 | + | |
155 | 156 | /** |
156 | 157 | * saveDepartData 的调用方法,生成部门编码和部门类型(作废逻辑) |
157 | 158 | * @deprecated |
158 | 159 | * @param parentId |
159 | 160 | * @return |
160 | 161 | */ |
161 | - private String[] generateOrgCode(String parentId) { | |
162 | + private String[] generateOrgCode(String parentId) { | |
162 | 163 | //update-begin--Author:Steve Date:20190201 for:组织机构添加数据代码调整 |
163 | 164 | LambdaQueryWrapper<SysDepart> query = new LambdaQueryWrapper<SysDepart>(); |
164 | 165 | LambdaQueryWrapper<SysDepart> query1 = new LambdaQueryWrapper<SysDepart>(); |
... | ... | @@ -216,16 +217,16 @@ public class SysDepartServiceImpl extends ServiceImpl<SysDepartMapper, SysDepart |
216 | 217 | strArray[1] = orgType; |
217 | 218 | return strArray; |
218 | 219 | //update-end--Author:Steve Date:20190201 for:组织机构添加数据代码调整 |
219 | - } | |
220 | + } | |
221 | + | |
220 | 222 | |
221 | - | |
222 | 223 | /** |
223 | 224 | * removeDepartDataById 对应 delete方法 根据ID删除相关部门数据 |
224 | - * | |
225 | + * | |
225 | 226 | */ |
226 | 227 | /* |
227 | 228 | * @Override |
228 | - * | |
229 | + * | |
229 | 230 | * @Transactional public boolean removeDepartDataById(String id) { |
230 | 231 | * System.out.println("要删除的ID 为=============================>>>>>"+id); boolean |
231 | 232 | * flag = this.removeById(id); return flag; } |
... | ... | @@ -247,7 +248,7 @@ public class SysDepartServiceImpl extends ServiceImpl<SysDepartMapper, SysDepart |
247 | 248 | } |
248 | 249 | |
249 | 250 | } |
250 | - | |
251 | + | |
251 | 252 | @Override |
252 | 253 | @Transactional(rollbackFor = Exception.class) |
253 | 254 | public void deleteBatchWithChildren(List<String> ids) { |
... | ... | @@ -263,7 +264,7 @@ public class SysDepartServiceImpl extends ServiceImpl<SysDepartMapper, SysDepart |
263 | 264 | query.select(SysDepartRole::getId).in(SysDepartRole::getDepartId, idList); |
264 | 265 | List<SysDepartRole> depRoleList = sysDepartRoleMapper.selectList(query); |
265 | 266 | for(SysDepartRole deptRole : depRoleList){ |
266 | - roleIdList.add(deptRole.getId()); | |
267 | + roleIdList.add(deptRole.getId().toString()); | |
267 | 268 | } |
268 | 269 | //根据部门id删除用户与部门关系 |
269 | 270 | userDepartMapper.delete(new LambdaQueryWrapper<SysUserDepart>().in(SysUserDepart::getDepId,idList)); |
... | ... | @@ -356,7 +357,7 @@ public class SysDepartServiceImpl extends ServiceImpl<SysDepartMapper, SysDepart |
356 | 357 | query.select(SysDepartRole::getId).in(SysDepartRole::getDepartId, idList); |
357 | 358 | List<SysDepartRole> depRoleList = sysDepartRoleMapper.selectList(query); |
358 | 359 | for(SysDepartRole deptRole : depRoleList){ |
359 | - roleIdList.add(deptRole.getId()); | |
360 | + roleIdList.add(deptRole.getId().toString()); | |
360 | 361 | } |
361 | 362 | //根据部门id删除用户与部门关系 |
362 | 363 | userDepartMapper.delete(new LambdaQueryWrapper<SysUserDepart>().in(SysUserDepart::getDepId,idList)); |
... | ... | @@ -372,20 +373,20 @@ public class SysDepartServiceImpl extends ServiceImpl<SysDepartMapper, SysDepart |
372 | 373 | } |
373 | 374 | return ok; |
374 | 375 | } |
375 | - | |
376 | + | |
376 | 377 | /** |
377 | 378 | * delete 方法调用 |
378 | 379 | * @param id |
379 | 380 | * @param idList |
380 | 381 | */ |
381 | - private void checkChildrenExists(String id, List<String> idList) { | |
382 | + private void checkChildrenExists(String id, List<String> idList) { | |
382 | 383 | LambdaQueryWrapper<SysDepart> query = new LambdaQueryWrapper<SysDepart>(); |
383 | 384 | query.eq(SysDepart::getParentId,id); |
384 | 385 | List<SysDepart> departList = this.list(query); |
385 | 386 | if(departList != null && departList.size() > 0) { |
386 | 387 | for(SysDepart depart : departList) { |
387 | - idList.add(depart.getId()); | |
388 | - this.checkChildrenExists(depart.getId(), idList); | |
388 | + idList.add(depart.getId().toString()); | |
389 | + this.checkChildrenExists(depart.getId().toString(), idList); | |
389 | 390 | } |
390 | 391 | } |
391 | 392 | } |
... | ... | @@ -516,7 +517,7 @@ public class SysDepartServiceImpl extends ServiceImpl<SysDepartMapper, SysDepart |
516 | 517 | //TODO 异步树加载key拼接__+时间戳,以便于每次展开节点会刷新数据 |
517 | 518 | //treeModel.setKey(treeModel.getKey()+"__"+System.currentTimeMillis()); |
518 | 519 | treeModel.setKey(treeModel.getKey()); |
519 | - Integer count=this.baseMapper.queryCountByPid(depart.getId()); | |
520 | + Integer count=this.baseMapper.queryCountByPid(depart.getId().toString()); | |
520 | 521 | if(count>0){ |
521 | 522 | treeModel.setIsLeaf(false); |
522 | 523 | }else{ |
... | ... | @@ -572,9 +573,9 @@ public class SysDepartServiceImpl extends ServiceImpl<SysDepartMapper, SysDepart |
572 | 573 | SysDepart depart = super.getOne(queryWrapper); |
573 | 574 | if (depart != null) { |
574 | 575 | data.getJSONArray("parentIds").add(0, depart.getId()); |
575 | - data.getJSONObject("parentMap").put(depart.getId(), depart); | |
576 | + data.getJSONObject("parentMap").put(depart.getId().toString(), depart); | |
576 | 577 | if (oConvertUtils.isNotEmpty(depart.getParentId())) { |
577 | - this.queryAllParentIdRecursion("id", depart.getParentId(), data); | |
578 | + this.queryAllParentIdRecursion("id", depart.getParentId().toString(), data); | |
578 | 579 | } |
579 | 580 | } |
580 | 581 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDictServiceImpl.java
... | ... | @@ -144,7 +144,7 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl |
144 | 144 | log.debug("无缓存dictTableList的时候调用这里!"); |
145 | 145 | return sysDictMapper.queryTableDictItemsByCodeAndFilter(table,text,code,filterSql); |
146 | 146 | } |
147 | - | |
147 | + | |
148 | 148 | /** |
149 | 149 | * 通过查询指定table的 text code 获取字典值text |
150 | 150 | * dictTableCache采用redis缓存有效期10分钟 |
... | ... | @@ -258,7 +258,7 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl |
258 | 258 | public List<DictModel> queryAllUserBackDictModel() { |
259 | 259 | return baseMapper.queryAllUserBackDictModel(); |
260 | 260 | } |
261 | - | |
261 | + | |
262 | 262 | @Override |
263 | 263 | public List<DictModel> queryTableDictItems(String table, String text, String code, String keyword) { |
264 | 264 | return baseMapper.queryTableDictItems(table, text, code, "%"+keyword+"%"); |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysPermissionServiceImpl.java
... | ... | @@ -42,7 +42,7 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S |
42 | 42 | |
43 | 43 | @Resource |
44 | 44 | private SysPermissionMapper sysPermissionMapper; |
45 | - | |
45 | + | |
46 | 46 | @Resource |
47 | 47 | private ISysPermissionDataRuleService permissionDataRuleService; |
48 | 48 | |
... | ... | @@ -71,7 +71,7 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S |
71 | 71 | if(sysPermission==null) { |
72 | 72 | throw new JeecgBootException("未找到菜单信息"); |
73 | 73 | } |
74 | - String pid = sysPermission.getParentId(); | |
74 | + String pid = String.valueOf(sysPermission.getParentId()); | |
75 | 75 | if(oConvertUtils.isNotEmpty(pid)) { |
76 | 76 | int count = this.count(new QueryWrapper<SysPermission>().lambda().eq(SysPermission::getParentId, pid)); |
77 | 77 | if(count==1) { |
... | ... | @@ -81,7 +81,7 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S |
81 | 81 | } |
82 | 82 | sysPermissionMapper.deleteById(id); |
83 | 83 | // 该节点可能是子节点但也可能是其它节点的父节点,所以需要级联删除 |
84 | - this.removeChildrenBy(sysPermission.getId()); | |
84 | + this.removeChildrenBy(sysPermission.getId().toString()); | |
85 | 85 | //关联删除 |
86 | 86 | Map map = new HashMap<>(); |
87 | 87 | map.put("permission_id",id); |
... | ... | @@ -94,10 +94,10 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S |
94 | 94 | //删除部门角色授权 |
95 | 95 | sysDepartRolePermissionMapper.deleteByMap(map); |
96 | 96 | } |
97 | - | |
97 | + | |
98 | 98 | /** |
99 | 99 | * 根据父id删除其关联的子节点数据 |
100 | - * | |
100 | + * | |
101 | 101 | * @return |
102 | 102 | */ |
103 | 103 | public void removeChildrenBy(String parentId) { |
... | ... | @@ -113,7 +113,7 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S |
113 | 113 | this.remove(query); |
114 | 114 | // 再遍历刚才查出的集合, 根据每个对象,查找其是否仍有子级 |
115 | 115 | for (int i = 0, len = permissionList.size(); i < len; i++) { |
116 | - id = permissionList.get(i).getId(); | |
116 | + id = permissionList.get(i).getId().toString(); | |
117 | 117 | Map map = new HashMap<>(); |
118 | 118 | map.put("permission_id",id); |
119 | 119 | //删除数据规则 |
... | ... | @@ -132,7 +132,7 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S |
132 | 132 | } |
133 | 133 | } |
134 | 134 | } |
135 | - | |
135 | + | |
136 | 136 | /** |
137 | 137 | * 逻辑删除 |
138 | 138 | */ |
... | ... | @@ -144,7 +144,7 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S |
144 | 144 | if(sysPermission==null) { |
145 | 145 | throw new JeecgBootException("未找到菜单信息"); |
146 | 146 | } |
147 | - String pid = sysPermission.getParentId(); | |
147 | + String pid = String.valueOf(sysPermission.getParentId()); | |
148 | 148 | int count = this.count(new QueryWrapper<SysPermission>().lambda().eq(SysPermission::getParentId, pid)); |
149 | 149 | if(count==1) { |
150 | 150 | //若父节点无其他子节点,则该父节点是叶子节点 |
... | ... | @@ -163,7 +163,7 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S |
163 | 163 | sysPermission.setParentId(null); |
164 | 164 | } |
165 | 165 | //---------------------------------------------------------------------- |
166 | - String pid = sysPermission.getParentId(); | |
166 | + String pid = String.valueOf(sysPermission.getParentId()); | |
167 | 167 | if(oConvertUtils.isNotEmpty(pid)) { |
168 | 168 | //设置父节点不为叶子节点 |
169 | 169 | this.sysPermissionMapper.setMenuLeaf(pid, 0); |
... | ... | @@ -186,7 +186,7 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S |
186 | 186 | //---------------------------------------------------------------------- |
187 | 187 | //Step1.判断是否是一级菜单,是的话清空父菜单ID |
188 | 188 | if(CommonConstant.MENU_TYPE_0.equals(sysPermission.getMenuType())) { |
189 | - sysPermission.setParentId(""); | |
189 | + sysPermission.setParentId(0); | |
190 | 190 | } |
191 | 191 | //Step2.判断菜单下级是否有菜单,无则设置为叶子节点 |
192 | 192 | int count = this.count(new QueryWrapper<SysPermission>().lambda().eq(SysPermission::getParentId, sysPermission.getId())); |
... | ... | @@ -195,9 +195,9 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S |
195 | 195 | } |
196 | 196 | //---------------------------------------------------------------------- |
197 | 197 | this.updateById(sysPermission); |
198 | - | |
198 | + | |
199 | 199 | //如果当前菜单的父菜单变了,则需要修改新父菜单和老父菜单的,叶子节点状态 |
200 | - String pid = sysPermission.getParentId(); | |
200 | + String pid = String.valueOf(sysPermission.getParentId()); | |
201 | 201 | if((oConvertUtils.isNotEmpty(pid) && !pid.equals(p.getParentId())) || oConvertUtils.isEmpty(pid)&&oConvertUtils.isNotEmpty(p.getParentId())) { |
202 | 202 | //a.设置新的父菜单不为叶子节点 |
203 | 203 | this.sysPermissionMapper.setMenuLeaf(pid, 0); |
... | ... | @@ -205,13 +205,13 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S |
205 | 205 | int cc = this.count(new QueryWrapper<SysPermission>().lambda().eq(SysPermission::getParentId, p.getParentId())); |
206 | 206 | if(cc==0) { |
207 | 207 | if(oConvertUtils.isNotEmpty(p.getParentId())) { |
208 | - this.sysPermissionMapper.setMenuLeaf(p.getParentId(), 1); | |
208 | + this.sysPermissionMapper.setMenuLeaf(p.getParentId().toString(), 1); | |
209 | 209 | } |
210 | 210 | } |
211 | - | |
211 | + | |
212 | 212 | } |
213 | 213 | } |
214 | - | |
214 | + | |
215 | 215 | } |
216 | 216 | |
217 | 217 | @Override |
... | ... | @@ -228,7 +228,7 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S |
228 | 228 | query.eq(SysPermissionDataRule::getPermissionId, id); |
229 | 229 | int countValue = this.permissionDataRuleService.count(query); |
230 | 230 | if(countValue > 0) { |
231 | - this.permissionDataRuleService.remove(query); | |
231 | + this.permissionDataRuleService.remove(query); | |
232 | 232 | } |
233 | 233 | } |
234 | 234 | |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysRolePermissionServiceImpl.java
... | ... | @@ -47,7 +47,7 @@ public class SysRolePermissionServiceImpl extends ServiceImpl<SysRolePermissionM |
47 | 47 | String[] arr = permissionIds.split(","); |
48 | 48 | for (String p : arr) { |
49 | 49 | if(oConvertUtils.isNotEmpty(p)) { |
50 | - SysRolePermission rolepms = new SysRolePermission(roleId, p); | |
50 | + SysRolePermission rolepms = new SysRolePermission(Integer.valueOf(roleId), Integer.valueOf(p)); | |
51 | 51 | rolepms.setOperateDate(new Date()); |
52 | 52 | rolepms.setOperateIp(ip); |
53 | 53 | list.add(rolepms); |
... | ... | @@ -72,7 +72,7 @@ public class SysRolePermissionServiceImpl extends ServiceImpl<SysRolePermissionM |
72 | 72 | List<SysRolePermission> list = new ArrayList<SysRolePermission>(); |
73 | 73 | for (String p : add) { |
74 | 74 | if(oConvertUtils.isNotEmpty(p)) { |
75 | - SysRolePermission rolepms = new SysRolePermission(roleId, p); | |
75 | + SysRolePermission rolepms = new SysRolePermission(Integer.valueOf(roleId), Integer.valueOf(p)); | |
76 | 76 | rolepms.setOperateDate(new Date()); |
77 | 77 | rolepms.setOperateIp(ip); |
78 | 78 | list.add(rolepms); |
... | ... | @@ -80,7 +80,7 @@ public class SysRolePermissionServiceImpl extends ServiceImpl<SysRolePermissionM |
80 | 80 | } |
81 | 81 | this.saveBatch(list); |
82 | 82 | } |
83 | - | |
83 | + | |
84 | 84 | List<String> delete = getDiff(permissionIds,lastPermissionIds); |
85 | 85 | if(delete!=null && delete.size()>0) { |
86 | 86 | for (String permissionId : delete) { |
... | ... | @@ -88,7 +88,7 @@ public class SysRolePermissionServiceImpl extends ServiceImpl<SysRolePermissionM |
88 | 88 | } |
89 | 89 | } |
90 | 90 | } |
91 | - | |
91 | + | |
92 | 92 | /** |
93 | 93 | * 从diff中找出main中没有的元素 |
94 | 94 | * @param main |
... | ... | @@ -102,7 +102,7 @@ public class SysRolePermissionServiceImpl extends ServiceImpl<SysRolePermissionM |
102 | 102 | if(oConvertUtils.isEmpty(main)) { |
103 | 103 | return Arrays.asList(diff.split(",")); |
104 | 104 | } |
105 | - | |
105 | + | |
106 | 106 | String[] mainArr = main.split(","); |
107 | 107 | String[] diffArr = diff.split(","); |
108 | 108 | Map<String, Integer> map = new HashMap<>(); |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysThirdAccountServiceImpl.java
... | ... | @@ -33,17 +33,16 @@ import java.util.List; |
33 | 33 | @Service |
34 | 34 | @Slf4j |
35 | 35 | public class SysThirdAccountServiceImpl extends ServiceImpl<SysThirdAccountMapper, SysThirdAccount> implements ISysThirdAccountService { |
36 | - | |
36 | + | |
37 | 37 | @Autowired |
38 | 38 | private SysThirdAccountMapper sysThirdAccountMapper; |
39 | - | |
40 | 39 | @Autowired |
41 | 40 | private SysUserMapper sysUserMapper; |
42 | 41 | @Autowired |
43 | 42 | private SysRoleMapper sysRoleMapper; |
44 | 43 | @Autowired |
45 | 44 | private SysUserRoleMapper sysUserRoleMapper; |
46 | - | |
45 | + | |
47 | 46 | @Override |
48 | 47 | public void updateThirdUserId(SysUser sysUser,String thirdUserUuid) { |
49 | 48 | //修改第三方登录账户表使其进行添加用户id |
... | ... | @@ -51,7 +50,7 @@ public class SysThirdAccountServiceImpl extends ServiceImpl<SysThirdAccountMappe |
51 | 50 | query.eq(SysThirdAccount::getThirdUserUuid,thirdUserUuid); |
52 | 51 | SysThirdAccount account = sysThirdAccountMapper.selectOne(query); |
53 | 52 | SysThirdAccount sysThirdAccount = new SysThirdAccount(); |
54 | - sysThirdAccount.setSysUserId(sysUser.getId()); | |
53 | + sysThirdAccount.setSysUserId(sysUser.getId().toString()); | |
55 | 54 | //根据当前用户id和登录方式查询第三方登录表 |
56 | 55 | LambdaQueryWrapper<SysThirdAccount> thirdQuery = new LambdaQueryWrapper<>(); |
57 | 56 | thirdQuery.eq(SysThirdAccount::getSysUserId,sysUser.getId()); |
... | ... | @@ -64,7 +63,7 @@ public class SysThirdAccountServiceImpl extends ServiceImpl<SysThirdAccountMappe |
64 | 63 | //更新用户账户表sys_user_id |
65 | 64 | sysThirdAccountMapper.update(sysThirdAccount,query); |
66 | 65 | } |
67 | - | |
66 | + | |
68 | 67 | @Override |
69 | 68 | public SysUser createUser(String phone, String thirdUserUuid) { |
70 | 69 | //先查询第三方,获取登录方式 |
... | ... | @@ -99,20 +98,20 @@ public class SysThirdAccountServiceImpl extends ServiceImpl<SysThirdAccountMappe |
99 | 98 | sysThirdAccountMapper.update(sysThirdAccount,query); |
100 | 99 | return user; |
101 | 100 | } |
102 | - | |
101 | + | |
103 | 102 | public String saveThirdUser(SysUser sysUser) { |
104 | 103 | //保存用户 |
105 | - String userid = UUIDGenerator.generate(); | |
106 | - sysUser.setId(userid); | |
104 | + //String userid = UUIDGenerator.generate(); | |
105 | + //sysUser.setId(userid); | |
107 | 106 | sysUserMapper.insert(sysUser); |
108 | 107 | //获取第三方角色 |
109 | 108 | SysRole sysRole = sysRoleMapper.selectOne(new LambdaQueryWrapper<SysRole>().eq(SysRole::getRoleCode, "third_role")); |
110 | 109 | //保存用户角色 |
111 | 110 | SysUserRole userRole = new SysUserRole(); |
112 | 111 | userRole.setRoleId(sysRole.getId()); |
113 | - userRole.setUserId(userid); | |
112 | + userRole.setUserId(sysUser.getId()); | |
114 | 113 | sysUserRoleMapper.insert(userRole); |
115 | - return userid; | |
114 | + return sysUser.getId().toString(); | |
116 | 115 | } |
117 | 116 | |
118 | 117 | @Override |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysUserDepartServiceImpl.java
... | ... | @@ -36,7 +36,7 @@ public class SysUserDepartServiceImpl extends ServiceImpl<SysUserDepartMapper, S |
36 | 36 | private ISysDepartService sysDepartService; |
37 | 37 | @Autowired |
38 | 38 | private ISysUserService sysUserService; |
39 | - | |
39 | + | |
40 | 40 | |
41 | 41 | /** |
42 | 42 | * 根据用户id查询部门信息 |
... | ... | @@ -52,7 +52,7 @@ public class SysUserDepartServiceImpl extends ServiceImpl<SysUserDepartMapper, S |
52 | 52 | List<SysUserDepart> userDepList = this.list(queryUDep); |
53 | 53 | if(userDepList != null && userDepList.size() > 0) { |
54 | 54 | for(SysUserDepart userDepart : userDepList) { |
55 | - depIdList.add(userDepart.getDepId()); | |
55 | + depIdList.add(userDepart.getDepId().toString()); | |
56 | 56 | } |
57 | 57 | queryDep.in(SysDepart::getId, depIdList); |
58 | 58 | List<SysDepart> depList = sysDepartService.list(queryDep); |
... | ... | @@ -67,8 +67,8 @@ public class SysUserDepartServiceImpl extends ServiceImpl<SysUserDepartMapper, S |
67 | 67 | e.fillInStackTrace(); |
68 | 68 | } |
69 | 69 | return null; |
70 | - | |
71 | - | |
70 | + | |
71 | + | |
72 | 72 | } |
73 | 73 | |
74 | 74 | |
... | ... | @@ -83,7 +83,7 @@ public class SysUserDepartServiceImpl extends ServiceImpl<SysUserDepartMapper, S |
83 | 83 | List<SysUserDepart> uDepList = this.list(queryUDep); |
84 | 84 | if(uDepList != null && uDepList.size() > 0) { |
85 | 85 | for(SysUserDepart uDep : uDepList) { |
86 | - userIdList.add(uDep.getUserId()); | |
86 | + userIdList.add(uDep.getUserId().toString()); | |
87 | 87 | } |
88 | 88 | List<SysUser> userList = (List<SysUser>) sysUserService.listByIds(userIdList); |
89 | 89 | //update-begin-author:taoyan date:201905047 for:接口调用查询返回结果不能返回密码相关信息 |
... | ... | @@ -112,7 +112,7 @@ public class SysUserDepartServiceImpl extends ServiceImpl<SysUserDepartMapper, S |
112 | 112 | // 返回的用户数据去掉密码信息 |
113 | 113 | sysUser.setSalt(""); |
114 | 114 | sysUser.setPassword(""); |
115 | - map.put(sysUser.getId(), sysUser); | |
115 | + map.put(sysUser.getId().toString(), sysUser); | |
116 | 116 | } |
117 | 117 | return new ArrayList<SysUser>(map.values()); |
118 | 118 | //update-end-author:taoyan date:20210422 for: 根据部门选择用户接口代码优化 |
... | ... | @@ -140,7 +140,13 @@ public class SysUserDepartServiceImpl extends ServiceImpl<SysUserDepartMapper, S |
140 | 140 | } |
141 | 141 | List<SysUser> userList = pageList.getRecords(); |
142 | 142 | if(userList!=null && userList.size()>0){ |
143 | - List<String> userIds = userList.stream().map(SysUser::getId).collect(Collectors.toList()); | |
143 | + List<String> userIds =new ArrayList<>(); | |
144 | + | |
145 | + //List<String> userIds = userList.stream().map(SysUser::getId).collect(Collectors.toList()); | |
146 | + for (SysUser user : userList) { | |
147 | + userIds.add(user.getId().toString()); | |
148 | + } | |
149 | + | |
144 | 150 | Map<String, SysUser> map = new HashMap<String, SysUser>(); |
145 | 151 | if(userIds!=null && userIds.size()>0){ |
146 | 152 | // 查部门名称 |
... | ... | @@ -151,7 +157,7 @@ public class SysUserDepartServiceImpl extends ServiceImpl<SysUserDepartMapper, S |
151 | 157 | item.setSalt(""); |
152 | 158 | item.setPassword(""); |
153 | 159 | // 去重 |
154 | - map.put(item.getId(), item); | |
160 | + map.put(item.getId().toString(), item); | |
155 | 161 | }); |
156 | 162 | } |
157 | 163 | pageList.setRecords(new ArrayList<SysUser>(map.values())); |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java
... | ... | @@ -131,7 +131,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl |
131 | 131 | if(oConvertUtils.isNotEmpty(roles)) { |
132 | 132 | String[] arr = roles.split(","); |
133 | 133 | for (String roleId : arr) { |
134 | - SysUserRole userRole = new SysUserRole(user.getId(), roleId); | |
134 | + SysUserRole userRole = new SysUserRole(user.getId(), Integer.valueOf(roleId)); | |
135 | 135 | sysUserRoleMapper.insert(userRole); |
136 | 136 | } |
137 | 137 | } |
... | ... | @@ -147,7 +147,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl |
147 | 147 | if(oConvertUtils.isNotEmpty(roles)) { |
148 | 148 | String[] arr = roles.split(","); |
149 | 149 | for (String roleId : arr) { |
150 | - SysUserRole userRole = new SysUserRole(user.getId(), roleId); | |
150 | + SysUserRole userRole = new SysUserRole(user.getId(), Integer.valueOf(roleId)); | |
151 | 151 | sysUserRoleMapper.insert(userRole); |
152 | 152 | } |
153 | 153 | } |
... | ... | @@ -212,7 +212,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl |
212 | 212 | } |
213 | 213 | |
214 | 214 | //多部门支持in查询 |
215 | - List<SysDepart> list = sysDepartMapper.queryUserDeparts(user.getId()); | |
215 | + List<SysDepart> list = sysDepartMapper.queryUserDeparts(user.getId().toString()); | |
216 | 216 | List<String> sysMultiOrgCode = new ArrayList<String>(); |
217 | 217 | if(list==null || list.size()==0) { |
218 | 218 | //当前用户无部门 |
... | ... | @@ -310,7 +310,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl |
310 | 310 | if(oConvertUtils.isNotEmpty(selectedParts)) { |
311 | 311 | String[] arr = selectedParts.split(","); |
312 | 312 | for (String deaprtId : arr) { |
313 | - SysUserDepart userDeaprt = new SysUserDepart(user.getId(), deaprtId); | |
313 | + SysUserDepart userDeaprt = new SysUserDepart(user.getId(),Integer.valueOf(deaprtId)); | |
314 | 314 | sysUserDepartMapper.insert(userDeaprt); |
315 | 315 | } |
316 | 316 | } |
... | ... | @@ -334,7 +334,12 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl |
334 | 334 | if(!Arrays.asList(arr).contains(depart.getDepId())){ |
335 | 335 | List<SysDepartRole> sysDepartRoleList = sysDepartRoleMapper.selectList( |
336 | 336 | new QueryWrapper<SysDepartRole>().lambda().eq(SysDepartRole::getDepartId,depart.getDepId())); |
337 | - List<String> roleIds = sysDepartRoleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); | |
337 | + | |
338 | + List<String> roleIds=new ArrayList<>(); | |
339 | + for (SysDepartRole role : sysDepartRoleList) { | |
340 | + roleIds.add(role.getId().toString()); | |
341 | + } | |
342 | + //List<String> roleIds = sysDepartRoleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); | |
338 | 343 | if(roleIds != null && roleIds.size()>0){ |
339 | 344 | departRoleUserMapper.delete(new QueryWrapper<SysDepartRoleUser>().lambda().eq(SysDepartRoleUser::getUserId, user.getId()) |
340 | 345 | .in(SysDepartRoleUser::getDroleId,roleIds)); |
... | ... | @@ -346,7 +351,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl |
346 | 351 | sysUserDepartMapper.delete(new QueryWrapper<SysUserDepart>().lambda().eq(SysUserDepart::getUserId, user.getId())); |
347 | 352 | if(oConvertUtils.isNotEmpty(departs)) { |
348 | 353 | for (String departId : arr) { |
349 | - SysUserDepart userDepart = new SysUserDepart(user.getId(), departId); | |
354 | + SysUserDepart userDepart = new SysUserDepart(user.getId(), Integer.valueOf(departId)); | |
350 | 355 | sysUserDepartMapper.insert(userDepart); |
351 | 356 | } |
352 | 357 | } |
... | ... | @@ -439,15 +444,15 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl |
439 | 444 | @Override |
440 | 445 | public void saveThirdUser(SysUser sysUser) { |
441 | 446 | //保存用户 |
442 | - String userid = UUIDGenerator.generate(); | |
443 | - sysUser.setId(userid); | |
447 | + //String userid = UUIDGenerator.generate(); | |
448 | + //sysUser.setId(userid); | |
444 | 449 | baseMapper.insert(sysUser); |
445 | 450 | //获取第三方角色 |
446 | 451 | SysRole sysRole = sysRoleMapper.selectOne(new LambdaQueryWrapper<SysRole>().eq(SysRole::getRoleCode, "third_role")); |
447 | 452 | //保存用户角色 |
448 | 453 | SysUserRole userRole = new SysUserRole(); |
449 | 454 | userRole.setRoleId(sysRole.getId()); |
450 | - userRole.setUserId(userid); | |
455 | + userRole.setUserId(sysUser.getId()); | |
451 | 456 | sysUserRoleMapper.insert(userRole); |
452 | 457 | } |
453 | 458 | |
... | ... | @@ -465,7 +470,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl |
465 | 470 | if(oConvertUtils.isNotEmpty(selectedRoles)) { |
466 | 471 | String[] arr = selectedRoles.split(","); |
467 | 472 | for (String roleId : arr) { |
468 | - SysUserRole userRole = new SysUserRole(user.getId(), roleId); | |
473 | + SysUserRole userRole = new SysUserRole(user.getId(), Integer.valueOf(roleId)); | |
469 | 474 | sysUserRoleMapper.insert(userRole); |
470 | 475 | } |
471 | 476 | } |
... | ... | @@ -473,7 +478,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl |
473 | 478 | if(oConvertUtils.isNotEmpty(selectedDeparts)) { |
474 | 479 | String[] arr = selectedDeparts.split(","); |
475 | 480 | for (String deaprtId : arr) { |
476 | - SysUserDepart userDeaprt = new SysUserDepart(user.getId(), deaprtId); | |
481 | + SysUserDepart userDeaprt = new SysUserDepart(user.getId(), Integer.valueOf(deaprtId)); | |
477 | 482 | sysUserDepartMapper.insert(userDeaprt); |
478 | 483 | } |
479 | 484 | } |
... | ... | @@ -491,7 +496,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl |
491 | 496 | if(oConvertUtils.isNotEmpty(roles)) { |
492 | 497 | String[] arr = roles.split(","); |
493 | 498 | for (String roleId : arr) { |
494 | - SysUserRole userRole = new SysUserRole(user.getId(), roleId); | |
499 | + SysUserRole userRole = new SysUserRole(user.getId(), Integer.valueOf(roleId)); | |
495 | 500 | sysUserRoleMapper.insert(userRole); |
496 | 501 | } |
497 | 502 | } |
... | ... | @@ -509,7 +514,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl |
509 | 514 | if(!Arrays.asList(arr).contains(depart.getDepId())){ |
510 | 515 | List<SysDepartRole> sysDepartRoleList = sysDepartRoleMapper.selectList( |
511 | 516 | new QueryWrapper<SysDepartRole>().lambda().eq(SysDepartRole::getDepartId,depart.getDepId())); |
512 | - List<String> roleIds = sysDepartRoleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); | |
517 | + List<String> roleIds=new ArrayList<>(); | |
518 | + for (SysDepartRole role : sysDepartRoleList) { | |
519 | + roleIds.add(role.getId().toString()); | |
520 | + } | |
521 | + //List<String> roleIds = sysDepartRoleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); | |
513 | 522 | if(roleIds != null && roleIds.size()>0){ |
514 | 523 | departRoleUserMapper.delete(new QueryWrapper<SysDepartRoleUser>().lambda().eq(SysDepartRoleUser::getUserId, user.getId()) |
515 | 524 | .in(SysDepartRoleUser::getDroleId,roleIds)); |
... | ... | @@ -521,7 +530,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl |
521 | 530 | sysUserDepartMapper.delete(new QueryWrapper<SysUserDepart>().lambda().eq(SysUserDepart::getUserId, user.getId())); |
522 | 531 | if(oConvertUtils.isNotEmpty(departs)) { |
523 | 532 | for (String departId : arr) { |
524 | - SysUserDepart userDepart = new SysUserDepart(user.getId(), departId); | |
533 | + SysUserDepart userDepart = new SysUserDepart(user.getId(), Integer.valueOf(departId)); | |
525 | 534 | sysUserDepartMapper.insert(userDepart); |
526 | 535 | } |
527 | 536 | } |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/ThirdAppDingtalkServiceImpl.java
... | ... | @@ -214,7 +214,7 @@ public class ThirdAppDingtalkServiceImpl implements IThirdAppService { |
214 | 214 | // 执行更新操作 |
215 | 215 | SysDepart updateSysDepart = this.dtDepartmentToSysDepart(departmentTree, sysDepart); |
216 | 216 | if (sysParentId != null) { |
217 | - updateSysDepart.setParentId(sysParentId); | |
217 | + updateSysDepart.setParentId(Integer.valueOf(sysParentId)); | |
218 | 218 | } |
219 | 219 | try { |
220 | 220 | sysDepartService.updateDepartDataById(updateSysDepart, username); |
... | ... | @@ -225,13 +225,13 @@ public class ThirdAppDingtalkServiceImpl implements IThirdAppService { |
225 | 225 | } |
226 | 226 | if (departmentTree.hasChildren()) { |
227 | 227 | // 紧接着同步子级 |
228 | - this.syncDepartmentToLocalRecursion(departmentTree.getChildren(), updateSysDepart.getId(), username, syncInfo, accessToken); | |
228 | + this.syncDepartmentToLocalRecursion(departmentTree.getChildren(), updateSysDepart.getId().toString(), username, syncInfo, accessToken); | |
229 | 229 | } |
230 | 230 | } else { |
231 | 231 | // 执行新增操作 |
232 | 232 | SysDepart newSysDepart = this.dtDepartmentToSysDepart(departmentTree, null); |
233 | 233 | if (sysParentId != null) { |
234 | - newSysDepart.setParentId(sysParentId); | |
234 | + newSysDepart.setParentId(Integer.valueOf(sysParentId)); | |
235 | 235 | // 2 = 组织机构 |
236 | 236 | newSysDepart.setOrgCategory("2"); |
237 | 237 | } else { |
... | ... | @@ -243,7 +243,7 @@ public class ThirdAppDingtalkServiceImpl implements IThirdAppService { |
243 | 243 | // 更新钉钉 source_identifier |
244 | 244 | Department updateDtDepart = new Department(); |
245 | 245 | updateDtDepart.setDept_id(departmentTree.getDept_id()); |
246 | - updateDtDepart.setSource_identifier(newSysDepart.getId()); | |
246 | + updateDtDepart.setSource_identifier(newSysDepart.getId().toString()); | |
247 | 247 | Response response = JdtDepartmentAPI.update(updateDtDepart, accessToken); |
248 | 248 | if (!response.isSuccess()) { |
249 | 249 | throw new RuntimeException(response.getErrmsg()); |
... | ... | @@ -255,7 +255,7 @@ public class ThirdAppDingtalkServiceImpl implements IThirdAppService { |
255 | 255 | } |
256 | 256 | // 紧接着同步子级 |
257 | 257 | if (departmentTree.hasChildren()) { |
258 | - this.syncDepartmentToLocalRecursion(departmentTree.getChildren(), newSysDepart.getId(), username, syncInfo, accessToken); | |
258 | + this.syncDepartmentToLocalRecursion(departmentTree.getChildren(), newSysDepart.getId().toString(), username, syncInfo, accessToken); | |
259 | 259 | } |
260 | 260 | } |
261 | 261 | } |
... | ... | @@ -323,7 +323,7 @@ public class ThirdAppDingtalkServiceImpl implements IThirdAppService { |
323 | 323 | * 1. 查询 sys_third_account(第三方账号表)是否有数据,如果有代表已同步 |
324 | 324 | * 2. 本地表里没有,就先用手机号判断,不通过再用username(用户账号)判断。 |
325 | 325 | */ |
326 | - SysThirdAccount sysThirdAccount = sysThirdAccountService.getOneBySysUserId(sysUser.getId(), THIRD_TYPE); | |
326 | + SysThirdAccount sysThirdAccount = sysThirdAccountService.getOneBySysUserId(sysUser.getId().toString(), THIRD_TYPE); | |
327 | 327 | if (sysThirdAccount != null && oConvertUtils.isNotEmpty(sysThirdAccount.getThirdUserId())) { |
328 | 328 | // sys_third_account 表匹配成功,通过第三方userId查询出第三方userInfo |
329 | 329 | dtUserInfo = JdtUserAPI.getUserById(sysThirdAccount.getThirdUserId(), accessToken); |
... | ... | @@ -362,7 +362,7 @@ public class ThirdAppDingtalkServiceImpl implements IThirdAppService { |
362 | 362 | if (apiSuccess && (sysThirdAccount == null || oConvertUtils.isEmpty(sysThirdAccount.getThirdUserId()))) { |
363 | 363 | if (sysThirdAccount == null) { |
364 | 364 | sysThirdAccount = new SysThirdAccount(); |
365 | - sysThirdAccount.setSysUserId(sysUser.getId()); | |
365 | + sysThirdAccount.setSysUserId(sysUser.getId().toString()); | |
366 | 366 | sysThirdAccount.setStatus(1); |
367 | 367 | sysThirdAccount.setDelFlag(0); |
368 | 368 | sysThirdAccount.setThirdType(THIRD_TYPE); |
... | ... | @@ -408,7 +408,7 @@ public class ThirdAppDingtalkServiceImpl implements IThirdAppService { |
408 | 408 | this.syncUserCollectErrInfo(e, dtUserInfo, syncInfo); |
409 | 409 | } |
410 | 410 | //第三方账号关系表 |
411 | - this.thirdAccountSaveOrUpdate(sysThirdAccount, updateSysUser.getId(), dtUserInfo.getUserid()); | |
411 | + this.thirdAccountSaveOrUpdate(sysThirdAccount, updateSysUser.getId().toString(), dtUserInfo.getUserid()); | |
412 | 412 | }else{ |
413 | 413 | // 如果没有匹配到用户,则走创建逻辑 |
414 | 414 | SysUser newSysUser = this.dtUserToSysUser(dtUserInfo); |
... | ... | @@ -420,7 +420,7 @@ public class ThirdAppDingtalkServiceImpl implements IThirdAppService { |
420 | 420 | this.syncUserCollectErrInfo(e, dtUserInfo, syncInfo); |
421 | 421 | } |
422 | 422 | //第三方账号关系表 |
423 | - this.thirdAccountSaveOrUpdate(null, newSysUser.getId(), dtUserInfo.getUserid()); | |
423 | + this.thirdAccountSaveOrUpdate(null, newSysUser.getId().toString(), dtUserInfo.getUserid()); | |
424 | 424 | } |
425 | 425 | } |
426 | 426 | return syncInfo; |
... | ... | @@ -533,7 +533,7 @@ public class ThirdAppDingtalkServiceImpl implements IThirdAppService { |
533 | 533 | List<Integer> departmentIdList = new ArrayList<>(); |
534 | 534 | for (SysDepart sysDepart : departList) { |
535 | 535 | // 企业微信的部门id |
536 | - Department department = this.getDepartmentByDepartId(sysDepart.getId(), allDepartment); | |
536 | + Department department = this.getDepartmentByDepartId(sysDepart.getId().toString(), allDepartment); | |
537 | 537 | if (department != null) { |
538 | 538 | departmentIdList.add(department.getDept_id()); |
539 | 539 | } |
... | ... | @@ -622,7 +622,11 @@ public class ThirdAppDingtalkServiceImpl implements IThirdAppService { |
622 | 622 | } |
623 | 623 | // 根据用户部门 |
624 | 624 | LambdaQueryWrapper<SysDepart> departQueryWrapper = new LambdaQueryWrapper<>(); |
625 | - List<String> departIdList = sysUserDepartList.stream().map(SysUserDepart::getDepId).collect(Collectors.toList()); | |
625 | + List<String> departIdList=new ArrayList<>(); | |
626 | + for (SysUserDepart s : sysUserDepartList) { | |
627 | + departIdList.add(s.getId().toString()); | |
628 | + } | |
629 | + //List<String> departIdList = sysUserDepartList.stream().map(SysUserDepart::getDepId).collect(Collectors.toList()); | |
626 | 630 | departQueryWrapper.in(SysDepart::getId, departIdList); |
627 | 631 | List<SysDepart> departList = sysDepartService.list(departQueryWrapper); |
628 | 632 | return departList.size() == 0 ? null : departList; |
... | ... | @@ -646,7 +650,7 @@ public class ThirdAppDingtalkServiceImpl implements IThirdAppService { |
646 | 650 | */ |
647 | 651 | private Department sysDepartToDtDepartment(SysDepartTreeModel departTree, Integer parentId) { |
648 | 652 | Department department = new Department(); |
649 | - department.setSource_identifier(departTree.getId()); | |
653 | + department.setSource_identifier(departTree.getId().toString()); | |
650 | 654 | return this.sysDepartToDtDepartment(departTree, department, parentId); |
651 | 655 | } |
652 | 656 | |
... | ... | @@ -809,7 +813,7 @@ public class ThirdAppDingtalkServiceImpl implements IThirdAppService { |
809 | 813 | LambdaQueryWrapper<SysAnnouncementSend> queryWrapper = new LambdaQueryWrapper<>(); |
810 | 814 | queryWrapper.eq(SysAnnouncementSend::getAnntId, announcement.getId()); |
811 | 815 | SysAnnouncementSend sysAnnouncementSend = sysAnnouncementSendMapper.selectOne(queryWrapper); |
812 | - userIds = new String[] {sysAnnouncementSend.getUserId()}; | |
816 | + userIds = new String[] {sysAnnouncementSend.getUserId().toString()}; | |
813 | 817 | } |
814 | 818 | |
815 | 819 | if(userIds!=null){ |
... | ... | @@ -900,7 +904,7 @@ public class ThirdAppDingtalkServiceImpl implements IThirdAppService { |
900 | 904 | thirdAccount.setRealname(appUser.getName()); |
901 | 905 | thirdAccount.setThirdUserId(appUser.getUserid()); |
902 | 906 | thirdAccount.setThirdUserUuid(appUser.getUserid()); |
903 | - thirdAccount.setSysUserId(sysUser.getId()); | |
907 | + thirdAccount.setSysUserId(sysUser.getId().toString()); | |
904 | 908 | sysThirdAccountService.updateById(thirdAccount); |
905 | 909 | return sysUser; |
906 | 910 | } else { |
... | ... | @@ -911,4 +915,4 @@ public class ThirdAppDingtalkServiceImpl implements IThirdAppService { |
911 | 915 | } |
912 | 916 | } |
913 | 917 | |
914 | -} | |
915 | 918 | \ No newline at end of file |
919 | +} | |
... | ... |
jeecg-boot-master/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/ThirdAppWechatEnterpriseServiceImpl.java
... | ... | @@ -235,7 +235,7 @@ public class ThirdAppWechatEnterpriseServiceImpl implements IThirdAppService { |
235 | 235 | // 执行更新操作 |
236 | 236 | SysDepart updateSysDepart = this.qwDepartmentToSysDepart(departmentTree, sysDepart); |
237 | 237 | if (sysParentId != null) { |
238 | - updateSysDepart.setParentId(sysParentId); | |
238 | + updateSysDepart.setParentId(Integer.valueOf(sysParentId)); | |
239 | 239 | } |
240 | 240 | try { |
241 | 241 | sysDepartService.updateDepartDataById(updateSysDepart, username); |
... | ... | @@ -246,13 +246,13 @@ public class ThirdAppWechatEnterpriseServiceImpl implements IThirdAppService { |
246 | 246 | } |
247 | 247 | if (departmentTree.hasChildren()) { |
248 | 248 | // 紧接着同步子级 |
249 | - this.syncDepartmentToLocalRecursion(departmentTree.getChildren(), updateSysDepart.getId(), username, syncInfo); | |
249 | + this.syncDepartmentToLocalRecursion(departmentTree.getChildren(), updateSysDepart.getId().toString(), username, syncInfo); | |
250 | 250 | } |
251 | 251 | } else { |
252 | 252 | // 执行新增操作 |
253 | 253 | SysDepart newSysDepart = this.qwDepartmentToSysDepart(departmentTree, null); |
254 | 254 | if (sysParentId != null) { |
255 | - newSysDepart.setParentId(sysParentId); | |
255 | + newSysDepart.setParentId(Integer.valueOf(sysParentId)); | |
256 | 256 | // 2 = 组织机构 |
257 | 257 | newSysDepart.setOrgCategory("2"); |
258 | 258 | } else { |
... | ... | @@ -268,7 +268,7 @@ public class ThirdAppWechatEnterpriseServiceImpl implements IThirdAppService { |
268 | 268 | } |
269 | 269 | // 紧接着同步子级 |
270 | 270 | if (departmentTree.hasChildren()) { |
271 | - this.syncDepartmentToLocalRecursion(departmentTree.getChildren(), newSysDepart.getId(), username, syncInfo); | |
271 | + this.syncDepartmentToLocalRecursion(departmentTree.getChildren(), newSysDepart.getId().toString(), username, syncInfo); | |
272 | 272 | } |
273 | 273 | } |
274 | 274 | } |
... | ... | @@ -314,7 +314,7 @@ public class ThirdAppWechatEnterpriseServiceImpl implements IThirdAppService { |
314 | 314 | * 2. 本地表里没有,就先用手机号判断,不通过再用username判断。 |
315 | 315 | */ |
316 | 316 | User qwUser; |
317 | - SysThirdAccount sysThirdAccount = sysThirdAccountService.getOneBySysUserId(sysUser.getId(), THIRD_TYPE); | |
317 | + SysThirdAccount sysThirdAccount = sysThirdAccountService.getOneBySysUserId(sysUser.getId().toString(), THIRD_TYPE); | |
318 | 318 | for (User qwUserTemp : qwUsers) { |
319 | 319 | if (sysThirdAccount == null || oConvertUtils.isEmpty(sysThirdAccount.getThirdUserId()) || !sysThirdAccount.getThirdUserId().equals(qwUserTemp.getUserid())) { |
320 | 320 | // sys_third_account 表匹配失败,尝试用手机号匹配 |
... | ... | @@ -333,7 +333,7 @@ public class ThirdAppWechatEnterpriseServiceImpl implements IThirdAppService { |
333 | 333 | int errCode = JwUserAPI.updateUser(qwUser, accessToken); |
334 | 334 | // 收集错误信息 |
335 | 335 | this.syncUserCollectErrInfo(errCode, sysUser, syncInfo); |
336 | - this.thirdAccountSaveOrUpdate(sysThirdAccount, sysUser.getId(), qwUser.getUserid()); | |
336 | + this.thirdAccountSaveOrUpdate(sysThirdAccount, sysUser.getId().toString(), qwUser.getUserid()); | |
337 | 337 | // 更新完成,直接跳到下一次外部循环继续 |
338 | 338 | continue for1; |
339 | 339 | } |
... | ... | @@ -343,7 +343,7 @@ public class ThirdAppWechatEnterpriseServiceImpl implements IThirdAppService { |
343 | 343 | // 收集错误信息 |
344 | 344 | boolean apiSuccess = this.syncUserCollectErrInfo(errCode, sysUser, syncInfo); |
345 | 345 | if (apiSuccess) { |
346 | - this.thirdAccountSaveOrUpdate(sysThirdAccount, sysUser.getId(), qwUser.getUserid()); | |
346 | + this.thirdAccountSaveOrUpdate(sysThirdAccount, sysUser.getId().toString(), qwUser.getUserid()); | |
347 | 347 | } |
348 | 348 | } |
349 | 349 | return syncInfo; |
... | ... | @@ -388,7 +388,7 @@ public class ThirdAppWechatEnterpriseServiceImpl implements IThirdAppService { |
388 | 388 | this.syncUserCollectErrInfo(e, qwUser, syncInfo); |
389 | 389 | } |
390 | 390 | |
391 | - this.thirdAccountSaveOrUpdate(sysThirdAccount, updateSysUser.getId(), qwUser.getUserid()); | |
391 | + this.thirdAccountSaveOrUpdate(sysThirdAccount, updateSysUser.getId().toString(), qwUser.getUserid()); | |
392 | 392 | // 更新完成,直接跳到下一次外部循环继续 |
393 | 393 | }else{ |
394 | 394 | // 没匹配到用户则走新增逻辑 |
... | ... | @@ -400,7 +400,7 @@ public class ThirdAppWechatEnterpriseServiceImpl implements IThirdAppService { |
400 | 400 | } catch (Exception e) { |
401 | 401 | this.syncUserCollectErrInfo(e, qwUser, syncInfo); |
402 | 402 | } |
403 | - this.thirdAccountSaveOrUpdate(sysThirdAccount, newSysUser.getId(), qwUser.getUserid()); | |
403 | + this.thirdAccountSaveOrUpdate(sysThirdAccount, newSysUser.getId().toString(), qwUser.getUserid()); | |
404 | 404 | } |
405 | 405 | } |
406 | 406 | return syncInfo; |
... | ... | @@ -581,7 +581,11 @@ public class ThirdAppWechatEnterpriseServiceImpl implements IThirdAppService { |
581 | 581 | } |
582 | 582 | // 根据用户部门 |
583 | 583 | LambdaQueryWrapper<SysDepart> departQueryWrapper = new LambdaQueryWrapper<>(); |
584 | - List<String> departIdList = sysUserDepartList.stream().map(SysUserDepart::getDepId).collect(Collectors.toList()); | |
584 | + List<String> departIdList=new ArrayList<>(); | |
585 | + for (SysUserDepart s : sysUserDepartList) { | |
586 | + departIdList.add(s.getId().toString()); | |
587 | + } | |
588 | + //List<String> departIdList = sysUserDepartList.stream().map(SysUserDepart::getDepId).collect(Collectors.toList()); | |
585 | 589 | departQueryWrapper.in(SysDepart::getId, departIdList); |
586 | 590 | List<SysDepart> departList = sysDepartService.list(departQueryWrapper); |
587 | 591 | return departList.size() == 0 ? null : departList; |
... | ... | @@ -777,7 +781,7 @@ public class ThirdAppWechatEnterpriseServiceImpl implements IThirdAppService { |
777 | 781 | LambdaQueryWrapper<SysAnnouncementSend> queryWrapper = new LambdaQueryWrapper<>(); |
778 | 782 | queryWrapper.eq(SysAnnouncementSend::getAnntId, announcement.getId()); |
779 | 783 | SysAnnouncementSend sysAnnouncementSend = sysAnnouncementSendMapper.selectOne(queryWrapper); |
780 | - userIds = new String[] {sysAnnouncementSend.getUserId()}; | |
784 | + userIds = new String[] {String.valueOf(sysAnnouncementSend.getUserId())}; | |
781 | 785 | } |
782 | 786 | List<String> usernameList = sysUserService.userIdToUsername(Arrays.asList(userIds)); |
783 | 787 | usernameString = String.join(",", usernameList); |
... | ... | @@ -876,7 +880,7 @@ public class ThirdAppWechatEnterpriseServiceImpl implements IThirdAppService { |
876 | 880 | thirdAccount.setRealname(appUser.getName()); |
877 | 881 | thirdAccount.setThirdUserId(appUser.getUserid()); |
878 | 882 | thirdAccount.setThirdUserUuid(appUser.getUserid()); |
879 | - thirdAccount.setSysUserId(sysUser.getId()); | |
883 | + thirdAccount.setSysUserId(sysUser.getId().toString()); | |
880 | 884 | sysThirdAccountService.updateById(thirdAccount); |
881 | 885 | return sysUser; |
882 | 886 | } else { |
... | ... |