|
@@ -173,7 +173,25 @@ public class XzczghcgsbServiceImpl implements XzczghcgsbService {
|
|
|
// xzczghcgsbDTO.setStatus("12");
|
|
|
// xzczghcgsbDTO.setCglevel("1");
|
|
|
// }
|
|
|
- xzczghcgsbDTO.setBz(xmDetailMap.get(xzczghcgsbDTO.getFilePath()));
|
|
|
+ //TODO wanger 提取基本信息中的行政区信息
|
|
|
+ String txtStr = xmDetailMap.get(xzczghcgsbDTO.getFilePath());
|
|
|
+ if (StringUtils.isNotEmpty(txtStr)) {
|
|
|
+ ObjectMapper objectMapper = new ObjectMapper();
|
|
|
+ try {
|
|
|
+ Map<String, String> txtMap = objectMapper.readValue(txtStr, Map.class);
|
|
|
+ String xzqdm = txtMap.get("行政区代码");
|
|
|
+ String xzqmc = txtMap.get("行政区名称");
|
|
|
+ if (StringUtils.isNotEmpty(xzqdm)) {
|
|
|
+ xzczghcgsbDTO.setXzqCode(xzqdm);
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotEmpty(xzqmc)) {
|
|
|
+ xzczghcgsbDTO.setXzqName(xzqmc);
|
|
|
+ }
|
|
|
+ } catch (JsonProcessingException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ xzczghcgsbDTO.setBz(txtStr);
|
|
|
+ }
|
|
|
return xzczghcgsbMapper.insert(xzczghcgsbDTO);
|
|
|
}
|
|
|
|