gushoubang 9 сар өмнө
parent
commit
3a51601714

+ 7 - 2
onemap-modules/onemap-analyse/src/main/java/com/onemap/analyse/service/impl/FzssServiceImpl.java

@@ -472,7 +472,12 @@ public class FzssServiceImpl implements IFzssService {
             fzxzResMapper.saveOne(fzxzResDTO);
         }
         for (Map<String, Object> stringObjectMap : multLandList) {
-            List<Integer> dkIds = (List<Integer>) stringObjectMap.get("idarray");
+            Integer[] dkIds = (Integer[]) stringObjectMap.get("idarray");
+            List<String> dkIdsStrs = new ArrayList<>();
+            for (Integer dkId : dkIds) {
+                dkIdsStrs.add(dkId.toString());
+            }
+
             String geom = (String) stringObjectMap.get("geom");
             Double area = (Double) stringObjectMap.get("area");
 
@@ -482,7 +487,7 @@ public class FzssServiceImpl implements IFzssService {
             fzxzResDTO.setSjyb(sjyb);
             fzxzResDTO.setYdxz(ydxz);
             fzxzResDTO.setCreateAt(new Date());
-            fzxzResDTO.setDkid(Strings.join(dkIds, ','));
+            fzxzResDTO.setDkid(Strings.join(dkIdsStrs, ','));
             fzxzResDTO.setArea(area);
             fzxzResDTO.setGeom(geom);