Commit ebe8175a9146c5ddd65c0ebbb613ef017758267f
1 parent
87bd72b39e
Exists in
master
and in
1 other branch
增加1
Showing 5 changed files with 58 additions and 18 deletions
- platform-biz-service/src/main/java/com/lyms/platform/permission/dao/OrganizationMapper.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/OrganizationService.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java
- platform-biz-service/src/main/resources/mainOrm/Organization.xml
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/OrganizationController.java
platform-biz-service/src/main/java/com/lyms/platform/permission/dao/OrganizationMapper.java
View file @
ebe8175
platform-biz-service/src/main/java/com/lyms/platform/permission/service/OrganizationService.java
View file @
ebe8175
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java
View file @
ebe8175
| ... | ... | @@ -7,27 +7,49 @@ |
| 7 | 7 | import org.springframework.beans.factory.annotation.Autowired; |
| 8 | 8 | import org.springframework.stereotype.Service; |
| 9 | 9 | |
| 10 | -import java.util.Date; | |
| 11 | 10 | import java.util.List; |
| 12 | 11 | |
| 13 | 12 | @Service |
| 14 | 13 | public class OrganizationServiceImpl implements OrganizationService { |
| 15 | 14 | |
| 16 | -@Autowired | |
| 17 | -private OrganizationMapper organizationMapper; | |
| 15 | + @Autowired | |
| 16 | + private OrganizationMapper organizationMapper; | |
| 18 | 17 | |
| 19 | -@Override | |
| 20 | -public Integer addOrganization(Organization obj){ return organizationMapper.addOrganization(obj);} | |
| 21 | -@Override | |
| 22 | -public void updateOrganization(Organization obj){organizationMapper.updateOrganization(obj);} | |
| 23 | -@Override | |
| 24 | -public void deleteOrganization (Integer id){organizationMapper.deleteOrganization(id);} | |
| 25 | -@Override | |
| 26 | -public Organization getOrganization (Integer id){return organizationMapper.getOrganization(id);} | |
| 27 | -@Override | |
| 28 | -public int queryOrganizationCount (OrganizationQuery query){return organizationMapper.queryOrganizationCount(query);} | |
| 29 | -@Override | |
| 30 | -public List<Organization> queryOrganization (OrganizationQuery query){if (query.getNeed() != null) {query.mysqlBuild(organizationMapper.queryOrganizationCount(query));}return organizationMapper.queryOrganization(query);} | |
| 18 | + @Override | |
| 19 | + public Integer addOrganization(Organization obj) { | |
| 20 | + return organizationMapper.addOrganization(obj); | |
| 21 | + } | |
| 31 | 22 | |
| 23 | + @Override | |
| 24 | + public void updateOrganization(Organization obj) { | |
| 25 | + organizationMapper.updateOrganization(obj); | |
| 26 | + } | |
| 27 | + | |
| 28 | + @Override | |
| 29 | + public void deleteOrganization(Integer id) { | |
| 30 | + organizationMapper.deleteOrganization(id); | |
| 31 | + } | |
| 32 | + | |
| 33 | + @Override | |
| 34 | + public Organization getOrganization(Integer id) { | |
| 35 | + return organizationMapper.getOrganization(id); | |
| 36 | + } | |
| 37 | + | |
| 38 | + @Override | |
| 39 | + public int queryOrganizationCount(OrganizationQuery query) { | |
| 40 | + return organizationMapper.queryOrganizationCount(query); | |
| 41 | + } | |
| 42 | + | |
| 43 | + @Override | |
| 44 | + public List<Organization> queryOrganization(OrganizationQuery query) { | |
| 45 | + if (query.getNeed() != null) { | |
| 46 | + query.mysqlBuild(organizationMapper.queryOrganizationCount(query)); | |
| 47 | + } | |
| 48 | + return organizationMapper.queryOrganization(query); | |
| 49 | + } | |
| 50 | + | |
| 51 | + public List<String> queryProvinceIdByOrgId(List<Integer> orgId) { | |
| 52 | + return organizationMapper.queryProvinceIdByOrgId(orgId); | |
| 53 | + } | |
| 32 | 54 | } |
platform-biz-service/src/main/resources/mainOrm/Organization.xml
View file @
ebe8175
| ... | ... | @@ -209,6 +209,16 @@ |
| 209 | 209 | <include refid="OrganizationCondition"/> |
| 210 | 210 | </select> |
| 211 | 211 | |
| 212 | + <select id="queryProvinceIdByOrgId" parameterType="java.util.ArrayList" resultType="java.lang.String"> | |
| 212 | 213 | |
| 214 | + SELECT DISTINCT province_id from organization where yn=1 and province_id is NOT null | |
| 215 | + | |
| 216 | + <if test="list != null and list.size() > 0"> | |
| 217 | + and id in | |
| 218 | + <foreach collection="list" index="index" item="item" open="(" separator="," close=")"> | |
| 219 | + #{item} | |
| 220 | + </foreach> | |
| 221 | + </if> | |
| 222 | + </select> | |
| 213 | 223 | </mapper> |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/OrganizationController.java
View file @
ebe8175
| ... | ... | @@ -402,12 +402,16 @@ |
| 402 | 402 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
| 403 | 403 | List<Integer> list = autoMatchFacade.matchOrgId(loginState.getId()); |
| 404 | 404 | List<String> a = new ArrayList<>(); |
| 405 | - for (Integer integer : list) { | |
| 405 | + | |
| 406 | + if(CollectionUtils.isNotEmpty(list)){ | |
| 407 | + a = organizationService.queryProvinceIdByOrgId(list); | |
| 408 | + } | |
| 409 | + /* for (Integer integer : list) { | |
| 406 | 410 | Organization organization = organizationService.getOrganization(integer); |
| 407 | 411 | if (null != organization) { |
| 408 | 412 | a.add(organization.getProvinceId()); |
| 409 | 413 | } |
| 410 | - } | |
| 414 | + }*/ | |
| 411 | 415 | organizationQuery.setProvinceIds(a); |
| 412 | 416 | } |
| 413 | 417 |