Commit 09f0b1b8 authored by chenzhao's avatar chenzhao

Merge remote-tracking branch 'origin/developer' into developer

parents e02b6898 cdd444f0
...@@ -766,6 +766,13 @@ public class OrgUsrController extends BaseController { ...@@ -766,6 +766,13 @@ public class OrgUsrController extends BaseController {
} }
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "查询当前人员的身份证号码", notes = "查询当前人员的身份证号码")
@GetMapping(value = "find/getIdNumberByAmosId")
public ResponseModel<String> getIdNumberByAmosId(@RequestParam String amosId) {
return ResponseHelper.buildResponse(iOrgUsrService.getIdNumberByAmosId(amosId));
}
......
...@@ -865,7 +865,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -865,7 +865,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
orgUsrFormVo.setXfaq(Xfaq != null ? Xfaq.get("name") : ""); orgUsrFormVo.setXfaq(Xfaq != null ? Xfaq.get("name") : "");
orgUsrFormVo.setXfgl(Xfgl != null ? Xfgl.get("name") : ""); orgUsrFormVo.setXfgl(Xfgl != null ? Xfgl.get("name") : "");
orgUsrFormVo.setDwfz(Dwfz != null ? Dwfz.get("name") : ""); orgUsrFormVo.setDwfz(Dwfz != null ? Dwfz.get("name") : "");
if (orgUsr.getParentId() != null){ if (orgUsr.getParentId() != null) {
orgUsrFormVo.setParentName(getById(orgUsr.getParentId()).getBizOrgName()); orgUsrFormVo.setParentName(getById(orgUsr.getParentId()).getBizOrgName());
} }
return orgUsrFormVo; return orgUsrFormVo;
...@@ -1753,66 +1753,47 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -1753,66 +1753,47 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
* @return * @return
*/ */
@Override @Override
/* public List<Map<String, Object>> getPersonDetailByCompanyIds(List<String> ids) { /*
* public List<Map<String, Object>> getPersonDetailByCompanyIds(List<String>
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); * ids) {
LambdaQueryWrapper<OrgUsr> wrapper = new LambdaQueryWrapper<OrgUsr>(); *
wrapper.eq(OrgUsr::getIsDelete, false); * List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
wrapper.eq(OrgUsr::getBizOrgType, OrgPersonEnum.人员.getKey()); * LambdaQueryWrapper<OrgUsr> wrapper = new LambdaQueryWrapper<OrgUsr>();
wrapper.in(OrgUsr::getParentId, ids); * wrapper.eq(OrgUsr::getIsDelete, false); wrapper.eq(OrgUsr::getBizOrgType,
List<OrgUsr> orgPersonList = this.baseMapper.selectList(wrapper); * OrgPersonEnum.人员.getKey()); wrapper.in(OrgUsr::getParentId, ids);
* List<OrgUsr> orgPersonList = this.baseMapper.selectList(wrapper);
List<String> fireStationSimpleList = new ArrayList<String>(); *
ids.forEach(id-> { * List<String> fireStationSimpleList = new ArrayList<String>();
List<Map<String, Object>> maps = fireStationServiceImpl * ids.forEach(id-> { List<Map<String, Object>> maps = fireStationServiceImpl
.queryForFireStationListByCompanyId(Long.parseLong(id)); * .queryForFireStationListByCompanyId(Long.parseLong(id));
maps.stream().forEach(i -> { * maps.stream().forEach(i -> { String tagertString = i.get("name").toString() +
String tagertString = i.get("name").toString() + "@" + i.get("sequence_nbr").toString(); * "@" + i.get("sequence_nbr").toString();
fireStationSimpleList.add(tagertString); * fireStationSimpleList.add(tagertString); }); });
}); *
}); * for (OrgUsr orgUsr : orgPersonList) { Map<String, Object> map = new
* HashMap<String, Object>(); List<DynamicFormInstanceDto> dyList =
for (OrgUsr orgUsr : orgPersonList) { * alertFormValueServiceImpl.queryByCalledId(orgUsr.getSequenceNbr()); if
Map<String, Object> map = new HashMap<String, Object>(); * (ObjectUtils.isEmpty(dyList)) { continue; } for (DynamicFormInstanceDto dto :
List<DynamicFormInstanceDto> dyList = alertFormValueServiceImpl.queryByCalledId(orgUsr.getSequenceNbr()); * dyList) { if ("positionType".equals(dto.getFieldCode())) {
if (ObjectUtils.isEmpty(dyList)) { * map.put("postType", dto.getFieldValue()); map.put("postTypeName",
continue; * dto.getFieldValueLabel()); break; } } if (!map.containsKey("postType") ||
} * map.get("postType") == null ||
for (DynamicFormInstanceDto dto : dyList) { * StringUtils.isBlank(map.get("postType").toString())) { continue; }
if ("positionType".equals(dto.getFieldCode())) { * map.put("userName", orgUsr.getBizOrgName()); map.put("userId",
map.put("postType", dto.getFieldValue()); * orgUsr.getSequenceNbr().toString()); LambdaQueryWrapper<OrgUsr> wrapper1 =
map.put("postTypeName", dto.getFieldValueLabel()); * new LambdaQueryWrapper<OrgUsr>(); wrapper1.eq(OrgUsr::getIsDelete, false);
break; * wrapper1.eq(OrgUsr::getBizOrgType, OrgPersonEnum.公司.getKey());
} * wrapper1.eq(OrgUsr::getSequenceNbr, Long.parseLong(orgUsr.getParentId()));
} * OrgUsr orgCompany = this.baseMapper.selectOne(wrapper1); if
if (!map.containsKey("postType") || map.get("postType") == null * (ObjectUtils.isEmpty(orgCompany)) { continue; } map.put("teamName",
|| StringUtils.isBlank(map.get("postType").toString())) { * orgCompany.getBizOrgName()); map.put("teamId",
continue; * orgCompany.getSequenceNbr().toString()); List<Map<String, Object>>
} * fireStationList = fireStationServiceImpl
map.put("userName", orgUsr.getBizOrgName()); * .queryForFireStationListByCompanyId(Long.parseLong(orgUsr.getParentId())); if
map.put("userId", orgUsr.getSequenceNbr().toString()); * (ObjectUtils.isEmpty(fireStationList)) { continue; } if
LambdaQueryWrapper<OrgUsr> wrapper1 = new LambdaQueryWrapper<OrgUsr>(); * (!map.containsKey("fireStation")){ map.put("fireStation",
wrapper1.eq(OrgUsr::getIsDelete, false); * fireStationSimpleList); } list.add(map); } return list; }
wrapper1.eq(OrgUsr::getBizOrgType, OrgPersonEnum.公司.getKey()); */
wrapper1.eq(OrgUsr::getSequenceNbr, Long.parseLong(orgUsr.getParentId()));
OrgUsr orgCompany = this.baseMapper.selectOne(wrapper1);
if (ObjectUtils.isEmpty(orgCompany)) {
continue;
}
map.put("teamName", orgCompany.getBizOrgName());
map.put("teamId", orgCompany.getSequenceNbr().toString());
List<Map<String, Object>> fireStationList = fireStationServiceImpl
.queryForFireStationListByCompanyId(Long.parseLong(orgUsr.getParentId()));
if (ObjectUtils.isEmpty(fireStationList)) {
continue;
}
if (!map.containsKey("fireStation")){
map.put("fireStation", fireStationSimpleList);
}
list.add(map);
}
return list;
}*/
public List<Map<String, Object>> getPersonDetailByCompanyIds(List<String> ids) { public List<Map<String, Object>> getPersonDetailByCompanyIds(List<String> ids) {
...@@ -1824,7 +1805,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -1824,7 +1805,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
List<OrgUsr> orgPersonList = this.baseMapper.selectList(wrapper); List<OrgUsr> orgPersonList = this.baseMapper.selectList(wrapper);
List<String> fireStationSimpleList = new ArrayList<String>(); List<String> fireStationSimpleList = new ArrayList<String>();
ids.forEach(id-> { ids.forEach(id -> {
List<Map<String, Object>> maps = fireStationServiceImpl List<Map<String, Object>> maps = fireStationServiceImpl
.queryForFireStationListByCompanyId(Long.parseLong(id)); .queryForFireStationListByCompanyId(Long.parseLong(id));
maps.stream().forEach(i -> { maps.stream().forEach(i -> {
...@@ -1854,7 +1835,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -1854,7 +1835,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
map.put("userId", orgUsr.getSequenceNbr().toString()); map.put("userId", orgUsr.getSequenceNbr().toString());
LambdaQueryWrapper<OrgUsr> wrapper1 = new LambdaQueryWrapper<OrgUsr>(); LambdaQueryWrapper<OrgUsr> wrapper1 = new LambdaQueryWrapper<OrgUsr>();
wrapper1.eq(OrgUsr::getIsDelete, false); wrapper1.eq(OrgUsr::getIsDelete, false);
wrapper1.in(OrgUsr::getBizOrgType, OrgPersonEnum.公司.getKey(),OrgPersonEnum.部门.getKey()); wrapper1.in(OrgUsr::getBizOrgType, OrgPersonEnum.公司.getKey(), OrgPersonEnum.部门.getKey());
wrapper1.eq(OrgUsr::getSequenceNbr, Long.parseLong(orgUsr.getParentId())); wrapper1.eq(OrgUsr::getSequenceNbr, Long.parseLong(orgUsr.getParentId()));
OrgUsr orgCompany = this.baseMapper.selectOne(wrapper1); OrgUsr orgCompany = this.baseMapper.selectOne(wrapper1);
if (ObjectUtils.isEmpty(orgCompany)) { if (ObjectUtils.isEmpty(orgCompany)) {
...@@ -1863,7 +1844,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -1863,7 +1844,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
map.put("teamName", orgCompany.getBizOrgName()); map.put("teamName", orgCompany.getBizOrgName());
map.put("teamId", orgCompany.getSequenceNbr().toString()); map.put("teamId", orgCompany.getSequenceNbr().toString());
if (!map.containsKey("fireStation")){ if (!map.containsKey("fireStation")) {
map.put("fireStation", fireStationSimpleList); map.put("fireStation", fireStationSimpleList);
} }
list.add(map); list.add(map);
...@@ -2255,7 +2236,8 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -2255,7 +2236,8 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
orgPersonFormVo.setParentName(parent.getBizOrgName()); orgPersonFormVo.setParentName(parent.getBizOrgName());
} }
List<FormValue> dynamicFormAlert = orgPersonFormVo.getDynamicFormAlert(); List<FormValue> dynamicFormAlert = orgPersonFormVo.getDynamicFormAlert();
Map<String, String> collect = dynamicFormAlert.stream().collect(HashMap::new, (map, item) -> map.put(item.getKey(), item.getValue()), HashMap::putAll); Map<String, String> collect = dynamicFormAlert.stream().collect(HashMap::new,
(map, item) -> map.put(item.getKey(), item.getValue()), HashMap::putAll);
JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(orgPersonFormVo)); JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(orgPersonFormVo));
jsonObject.put("map", collect); jsonObject.put("map", collect);
return jsonObject; return jsonObject;
...@@ -2284,7 +2266,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -2284,7 +2266,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
} }
} }
public Object getOrgUserByAmosUserId(String amosUserId) throws Exception { public Object getOrgUserByAmosUserId(String amosUserId) throws Exception {
LambdaQueryWrapper<OrgUsr> wrapper = new LambdaQueryWrapper<OrgUsr>(); LambdaQueryWrapper<OrgUsr> wrapper = new LambdaQueryWrapper<OrgUsr>();
wrapper.eq(OrgUsr::getIsDelete, false); wrapper.eq(OrgUsr::getIsDelete, false);
...@@ -2293,8 +2274,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -2293,8 +2274,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return this.baseMapper.selectList(wrapper); return this.baseMapper.selectList(wrapper);
} }
@Override @Override
public List<OrgUsr> getListByBizOrgTypeCode(String orgTypes, String orgCode) { public List<OrgUsr> getListByBizOrgTypeCode(String orgTypes, String orgCode) {
List<String> orgTypeList = new ArrayList<>(); List<String> orgTypeList = new ArrayList<>();
...@@ -2350,4 +2329,34 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -2350,4 +2329,34 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
// })).start(); // })).start();
// } // }
public String getIdNumberByAmosId(String amosId) {
LambdaQueryWrapper<OrgUsr> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(OrgUsr::getIsDelete, false);
wrapper.eq(OrgUsr::getAmosOrgId, amosId);
wrapper.eq(OrgUsr::getBizOrgType, OrgPersonEnum.人员.getKey());
OrgUsr orgUsr = this.baseMapper.selectOne(wrapper);
if (orgUsr == null) {
return null;
}
List<DynamicFormInstanceDto> list = alertFormValueServiceImpl.listByCalledId(orgUsr.getSequenceNbr());
String certificateTypeValueString = null;
String certificatesNumberValueString = null;
if (list != null && list.size() > 0) {
for (DynamicFormInstanceDto dynamicFormInstanceDto : list) {
if ("certificatesTypeCode".equals(dynamicFormInstanceDto.getFieldCode())) {
certificateTypeValueString = dynamicFormInstanceDto.getFieldValue();
continue;
}
if ("certificatesNumber".equals(dynamicFormInstanceDto.getFieldCode())) {
certificatesNumberValueString = dynamicFormInstanceDto.getFieldValue();
continue;
}
}
if (certificateTypeValueString != null && "120".equals(certificateTypeValueString)) {
return certificatesNumberValueString;
}
}
return null;
}
} }
\ No newline at end of file
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