Commit 69729a35 authored by lisong's avatar lisong

修改bug

parent bd7f0b66
...@@ -36,4 +36,6 @@ public interface IFirefightersService { ...@@ -36,4 +36,6 @@ public interface IFirefightersService {
void saveFirefightersByUser(PeopleInfoDto firefighters); void saveFirefightersByUser(PeopleInfoDto firefighters);
BigScreen1VO getFireForceInfoByCode(String companyCode); BigScreen1VO getFireForceInfoByCode(String companyCode);
String getCompanyName(String bizOrgCode);
} }
...@@ -329,4 +329,31 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi ...@@ -329,4 +329,31 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi
bigScreen1VO.setUsrSignInfoByCode(usrSignInfoByBizOrgCode); bigScreen1VO.setUsrSignInfoByCode(usrSignInfoByBizOrgCode);
return bigScreen1VO; return bigScreen1VO;
} }
@Override
public String getCompanyName(String bizOrgCode) {
LambdaQueryWrapper<OrgUsr> lambda = new QueryWrapper<OrgUsr>().lambda();
lambda.eq(OrgUsr::getBizOrgCode, bizOrgCode);
lambda.eq(OrgUsr::getIsDelete, false);
OrgUsr orgUsr = orgUsrMapper.selectList(lambda).get(0);
if (!ObjectUtils.isEmpty(orgUsr.getBizOrgType()) && "COMPANY".equals(orgUsr.getBizOrgType())) {
return orgUsr.getBizOrgName();
} else {
return getCompanyNameById(orgUsr.getParentId());
}
}
private String getCompanyNameById(String id) {
LambdaQueryWrapper<OrgUsr> lambda = new QueryWrapper<OrgUsr>().lambda();
lambda.eq(OrgUsr::getSequenceNbr, id);
lambda.eq(OrgUsr::getIsDelete, false);
OrgUsr orgUsr = orgUsrMapper.selectList(lambda).get(0);
if (!ObjectUtils.isEmpty(orgUsr.getBizOrgType()) && "COMPANY".equals(orgUsr.getBizOrgType())) {
return orgUsr.getBizOrgName();
} else {
return getCompanyNameById(orgUsr.getParentId());
}
}
} }
...@@ -519,12 +519,13 @@ public class FirefightersController extends BaseController { ...@@ -519,12 +519,13 @@ public class FirefightersController extends BaseController {
firefightersQueryWrapper1.like("biz_org_code", bizOrgCode); firefightersQueryWrapper1.like("biz_org_code", bizOrgCode);
firefightersQueryWrapper1.eq("people_type", "1601"); firefightersQueryWrapper1.eq("people_type", "1601");
firefightersQueryWrapper1.eq("is_delete", "0"); firefightersQueryWrapper1.eq("is_delete", "0");
String companyName = iFirefightersService.getCompanyName(bizOrgCode);
List<Firefighters> firefighters = iFirefightersService.getBaseMapper().selectList(firefightersQueryWrapper1); List<Firefighters> firefighters = iFirefightersService.getBaseMapper().selectList(firefightersQueryWrapper1);
firefighters.stream().forEach(e -> { firefighters.stream().forEach(e -> {
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
map.put("name", e.getName()); map.put("name", e.getName());
map.put("jobTitle", e.getJobTitle()); map.put("jobTitle", e.getJobTitle());
map.put("bizOrgName", e.getBizOrgName()); map.put("bizOrgName", companyName);
map.put("bizOrgCode", bizOrgCode); map.put("bizOrgCode", bizOrgCode);
map.put("amosUserId", e.getOrgUsrId()); map.put("amosUserId", e.getOrgUsrId());
map.put("personnelPhotos", e.getPersonnelPhotos()); map.put("personnelPhotos", e.getPersonnelPhotos());
......
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