Browse Source

成果包信息:行政区代码、行政区名称获取基本信息txt

wanger 2 months ago
parent
commit
89a3309366

+ 6 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/service/impl/cggl/CgglServiceImpl.java

@@ -300,6 +300,12 @@ public class CgglServiceImpl implements CgglService {
             }
             fileDto.setRemark(txtjson);
             escalationFileMapper.update(fileDto, filewrapper);
+            if (StringUtils.isNotEmpty(xzqdm)) {
+                escalationDTO.setXzqdm(xzqdm);
+            }
+            if (StringUtils.isNotEmpty(xzqmc)) {
+                escalationDTO.setXzqmc(xzqmc);
+            }
         }
         escalationMapper.insert(escalationDTO);
         addCgglRz(escalationDTO);

+ 19 - 1
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/service/impl/sbjk/XzczghcgsbServiceImpl.java

@@ -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);
     }