|
|
@@ -45,17 +45,19 @@ public class KwsDeptService {
|
|
|
* @return
|
|
|
*/
|
|
|
public void add(KwsDept params) {
|
|
|
+ Long deptId = new IdWorker(1).nextId();
|
|
|
if (StringUtils.isNotBlank(params.getParentId())) {
|
|
|
KwsDept kwsDept = kwsDeptDao.selectByKey(params.getParentId());
|
|
|
if (kwsDept != null) {
|
|
|
- params.setParentIds(kwsDept.getParentIds() + Global.COMMA + params.getId());
|
|
|
+ params.setParentIds(kwsDept.getParentIds() + Global.COMMA + deptId);
|
|
|
params.setLevel(kwsDept.getLevel() != null ? kwsDept.getLevel() + 1 : 1);
|
|
|
}
|
|
|
} else {
|
|
|
params.setParentId(Long.parseLong(Global.PID));
|
|
|
- params.setParentIds(Global.PID);
|
|
|
+ params.setParentIds(String.valueOf(deptId));
|
|
|
}
|
|
|
|
|
|
+ params.setId(deptId);
|
|
|
if (kwsDeptDao.insert(params) <= 0) {
|
|
|
throw new SystemException(HttpStatus.CRUD_FAIL_CODE, HttpStatus.INSERT_FAIL);
|
|
|
}
|