Commit 1a79563b by shiwenbo

增加获取一个组织机构的接口

parent 35c3b684
......@@ -25,4 +25,6 @@ public interface DinasOrganizationDao {
List<UUID> queryStaffByRegionalCompany(UUID id);
List<KObject> queryAllOrganization();
KObject queryOneRegionalCompany();
}
......@@ -177,4 +177,18 @@ public class DinasOrganizationDaoImpl implements DinasOrganizationDao, DinasOrga
public KObject queryOrganizationByCode(String code) {
return template.execute(session -> getByCode(session, ORGANIZATION_ENTITY, code));
}
@Override
public KObject queryOneRegionalCompany() {
return template.execute(session -> {
Query<KObject> query = session.createQuery(" from " + ORGANIZATION_ENTITY + " as f where type=:type and (discard is null or discard = 0)", KObject.class);
query.setParameter("type", "REGIONAL_COMPANY");
List<KObject> result = query.getResultList();
if(result.size() > 0) {
return result.get(0);
} else {
return null;
}
});
}
}
......@@ -139,4 +139,9 @@ public class DinasOrganizationServiceImpl implements DinasOrganizationService {
KObject org = dinasOrganizationDao.queryOrganizationByCode(code);
return org == null ? false : true;
}
@Override
public KObject getOneRegionalCompany() {
return dinasOrganizationDao.queryOneRegionalCompany();
}
}
......@@ -15,6 +15,8 @@ public interface DinasOrganizationService {
List<KObject> queryFollowerByUserName(String name);
KObject load(UUID id);
KObject getOneRegionalCompany();
List<UUID> queryStaffByPostId(String postId);
......
......@@ -33,6 +33,17 @@ public class DinasOrganizationController {
return dinasOrganizationService.queryOrganizationByUserName(userName);
}
/**
* 随机查出一个生效的区域公司
* @param id
* @return
*/
@ResponseBody
@RequestMapping(value = "/dinasBiz/organization/getOneRegionalCompany", method = RequestMethod.GET)
public Object getOneRegionalCompany() {
return dinasOrganizationService.getOneRegionalCompany();
}
/**
* @Description: 查询区域公司下的所有人
* @param id
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment