|
@ -1,26 +1,18 @@
|
|
|
package com.yihu.jw.base.service.org;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.alibaba.fastjson.serializer.SimplePropertyPreFilter;
|
|
|
import com.google.gson.JsonObject;
|
|
|
import com.yihu.jw.base.dao.org.BaseOrgDao;
|
|
|
import com.yihu.jw.base.dao.org.OrgTreeDao;
|
|
|
import com.yihu.jw.base.dao.user.UserDao;
|
|
|
import com.yihu.jw.base.dao.user.UserRoleDao;
|
|
|
import com.yihu.jw.base.service.org.tree.SimpleTree;
|
|
|
import com.yihu.jw.base.service.org.tree.SimpleTreeNode;
|
|
|
import com.yihu.jw.base.service.org.tree.Tree;
|
|
|
import com.yihu.jw.base.service.org.tree.TreeNode;
|
|
|
import com.yihu.jw.base.service.user.UserRoleService;
|
|
|
import com.yihu.jw.base.service.user.UserService;
|
|
|
import com.yihu.jw.base.util.ConstantUtils;
|
|
|
import com.yihu.jw.entity.base.user.UserDO;
|
|
|
import com.yihu.jw.entity.base.user.UserRoleDO;
|
|
|
import com.yihu.jw.rm.base.BaseRequestMapping;
|
|
|
import com.yihu.mysql.query.BaseJpaService;
|
|
|
import com.yihu.utils.security.MD5;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.yihu.jw.entity.base.org.BaseOrgDO;
|
|
@ -68,19 +60,19 @@ public class BaseOrgService extends BaseJpaService<BaseOrgDO, BaseOrgDao> {
|
|
|
List<Map<String,Object>> result = new ArrayList<>();
|
|
|
if(StringUtils.endsWithIgnoreCase("1",orgStatus)){
|
|
|
if(!StringUtils.isEmpty(orgCode) ){
|
|
|
result = baseOrgDao.findByCodeAndDel(orgCode,orgStatus,creatPage(page,size,sorts));
|
|
|
result = baseOrgDao.findByCodeAndDel(orgCode,orgStatus,createPage(page,size,sorts));
|
|
|
}else if(!StringUtils.isEmpty(orgCode)){
|
|
|
result = baseOrgDao.findByNameAndDel(orgName,orgStatus,creatPage(page,size,sorts));
|
|
|
result = baseOrgDao.findByNameAndDel(orgName,orgStatus,createPage(page,size,sorts));
|
|
|
}else{
|
|
|
result = baseOrgDao.findBaseInfoByDel(orgStatus,creatPage(page,size,sorts));
|
|
|
result = baseOrgDao.findBaseInfoByDel(orgStatus,createPage(page,size,sorts));
|
|
|
}
|
|
|
}else{
|
|
|
if(!StringUtils.isEmpty(orgCode) ){
|
|
|
result = baseOrgDao.findByCode(orgCode,creatPage(page,size,sorts));
|
|
|
result = baseOrgDao.findByCode(orgCode,createPage(page,size,sorts));
|
|
|
}else if(!StringUtils.isEmpty(orgCode)){
|
|
|
result = baseOrgDao.findByName(orgName,creatPage(page,size,sorts));
|
|
|
result = baseOrgDao.findByName(orgName,createPage(page,size,sorts));
|
|
|
}else{
|
|
|
result = baseOrgDao.findBaseInfo(creatPage(page,size,sorts));
|
|
|
result = baseOrgDao.findBaseInfo(createPage(page,size,sorts));
|
|
|
}
|
|
|
}
|
|
|
return result;
|
|
@ -151,7 +143,7 @@ public class BaseOrgService extends BaseJpaService<BaseOrgDO, BaseOrgDao> {
|
|
|
public String getOrgAreaTree(){
|
|
|
|
|
|
List<TreeNode> treeNodes = new ArrayList<>();
|
|
|
treeNodes.addAll(orgTreeDao.findAll());
|
|
|
treeNodes.addAll(orgTreeDao.findByLevel(4));
|
|
|
SimpleTree tree = new SimpleTree(treeNodes);
|
|
|
List<SimpleTreeNode> treeNode = tree.getRoot();
|
|
|
SimplePropertyPreFilter filter = new SimplePropertyPreFilter();
|