Commit 802cf135d008fb76ad79b9c056852b3f6b39b8d3

Authored by 易文鹏
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
... ... @@ -25,7 +25,7 @@ public class LogDTO implements Serializable {
25 25 /**登录用户 */
26 26 private LoginUser loginUser;
27 27  
28   - private String id;
  28 + private Integer id;
29 29 private String createBy;
30 30 private Date createTime;
31 31 private Long costTime;
... ...
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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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
... ... @@ -30,8 +30,8 @@ public class SysLog implements Serializable {
30 30 /**
31 31 * id
32 32 */
33   - @TableId(type = IdType.ASSIGN_ID)
34   - private String id;
  33 + @TableId(type = IdType.AUTO)
  34 + private java.lang.Integer id;
35 35  
36 36 /**
37 37 * 创建人
... ...
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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;SysDictMapper, SysDict&gt; 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&lt;SysDictMapper, SysDict&gt; 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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;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&lt;SysUserMapper, SysUser&gt; 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&lt;SysUserMapper, SysUser&gt; 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&lt;SysUserMapper, SysUser&gt; 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&lt;SysUserMapper, SysUser&gt; 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&lt;SysUserMapper, SysUser&gt; 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&lt;SysUserMapper, SysUser&gt; 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&lt;SysUserMapper, SysUser&gt; 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&lt;SysUserMapper, SysUser&gt; 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&lt;SysUserMapper, SysUser&gt; 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&lt;SysUserMapper, SysUser&gt; 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&lt;SysUserMapper, SysUser&gt; 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&lt;SysUserMapper, SysUser&gt; 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 {
... ...