|
|
@@ -27,6 +27,7 @@ import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.*;
|
|
|
|
|
|
/**
|
|
|
@@ -509,7 +510,13 @@ public class FzssServiceImpl implements IFzssService {
|
|
|
for (Map<String, Object> landMap : resList) {
|
|
|
Integer dkId = (Integer) landMap.get("id");
|
|
|
String geom = (String) landMap.get("geom");
|
|
|
- Double area = (Double) landMap.get("siweiarea");
|
|
|
+ Double area = null;
|
|
|
+ Object value = landMap.get("siweiarea");
|
|
|
+ if (value instanceof BigDecimal) {
|
|
|
+ area = ((BigDecimal) value).doubleValue();
|
|
|
+ } else {
|
|
|
+ area = (Double) value;
|
|
|
+ }
|
|
|
|
|
|
SelectionResDTO fzxzResDTO = DozerUtils.map(resMap, SelectionResDTO.class);
|
|
|
fzxzResDTO.setBsm(StringUtils.getUUID());
|