Commit e3d73045 authored by tangwei's avatar tangwei

修改bug

parent ce32262c
...@@ -26,9 +26,7 @@ import org.typroject.tyboot.core.restful.doc.TycloudOperation; ...@@ -26,9 +26,7 @@ import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper; import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel; import org.typroject.tyboot.core.restful.utils.ResponseModel;
import java.util.ArrayList; import java.util.*;
import java.util.Collection;
import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
...@@ -90,23 +88,50 @@ public class PrivilegeController extends BaseController{ ...@@ -90,23 +88,50 @@ public class PrivilegeController extends BaseController{
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/stationTree") @GetMapping(value = "/stationTree")
@ApiOperation(httpMethod = "GET",value = "查询所属场站", notes = "查询所属场站") @ApiOperation(httpMethod = "GET",value = "查询所属场站", notes = "查询所属场站")
public ResponseModel< List<ListCompanyModel>> stationTree() { public ResponseModel< Collection<CompanyModel>> stationTree(String orgCode ) {
ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class); Long companyId =null;
Long companyId = reginParams.getCompany().getSequenceNbr(); if(orgCode!=null){
List<ListCompanyModel> data = new ArrayList();
FeignClientResult<Collection<CompanyModel>> de = Privilege.companyClient.querySubAgencyTree(companyId);
Collection<CompanyModel> datas = de.getResult(); LinkedHashMap<Object, Object> l = (LinkedHashMap<Object, Object>) Privilege.companyClient
for (CompanyModel companyModel : datas) { .queryByOrgcode(orgCode).getResult();
if ("area".equals(companyModel.getLevel())) { for (Map.Entry<Object, Object> it : l.entrySet()) {
ListCompanyModel companyModeld = new ListCompanyModel();
companyModeld.setSequenceNbr(companyModel.getSequenceNbr()); CompanyModel companyModel = JSONObject.parseObject(JSONObject.toJSONString(it.getValue()),
companyModeld.setCompanyName(companyModel.getCompanyName()); CompanyModel.class);
companyModeld.setDisabled(true); if (companyModel != null) {
companyModeld.setChildren(companyModel.getChildren()); companyId = companyModel.getSequenceNbr();
data.add(companyModeld);
} }
break;
} }
return ResponseHelper.buildResponse(data);
}else{
ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
companyId = reginParams.getCompany().getSequenceNbr();
}
List<ListCompanyModel> data = new ArrayList();
FeignClientResult<Collection<CompanyModel>> de = Privilege.companyClient.querySubAgencyTree(companyId);
FeignClientResult<CompanyModel> dat = Privilege.companyClient.seleteOne(companyId);
CompanyModel companyModel=dat.getResult();
companyModel.setChildren(de.getResult());
List<CompanyModel> list =new ArrayList<>();
list.add(companyModel);
return ResponseHelper.buildResponse(list);
} }
// public List<ListCompanyModel> getdata(Collection<CompanyModel> datas){
// List<ListCompanyModel> list =new ArrayList<>();
// for (CompanyModel companyModel : datas) {
// ListCompanyModel companyModeld = new ListCompanyModel();
// companyModeld.setSequenceNbr(companyModel.getSequenceNbr());
// companyModeld.setCompanyName(companyModel.getCompanyName());
// companyModeld.setChildren(getdata(companyModel.getChildren()));
// list.add(companyModeld);
// }
// return list;
// }
} }
...@@ -243,6 +243,8 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas ...@@ -243,6 +243,8 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
wrapper1.eq("is_delete", 0); wrapper1.eq("is_delete", 0);
//人员基础信息 //人员基础信息
PersonBasic personBasic = this.getOne(wrapper1); PersonBasic personBasic = this.getOne(wrapper1);
BeanUtils.copyProperties(personBasic,personUser); BeanUtils.copyProperties(personBasic,personUser);
...@@ -263,6 +265,10 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas ...@@ -263,6 +265,10 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
wrapper4.eq("person_id", sequenceNbr); wrapper4.eq("person_id", sequenceNbr);
//人员账号信息 //人员账号信息
PersonAccount personAccount= personAccountService.getOne(wrapper4); PersonAccount personAccount= personAccountService.getOne(wrapper4);
if(personBasic.getNativePlace()!=null){
personUser.setNativePlace(JSON.parseArray(personBasic.getNativePlace(),Integer.class));
}
personDto.setPersonUser(personUser); personDto.setPersonUser(personUser);
personDto.setPersonCertificate(personCertificate); personDto.setPersonCertificate(personCertificate);
personDto.setPersonAccount(personAccount); personDto.setPersonAccount(personAccount);
......
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