|
|
@@ -10,17 +10,20 @@ import com.siwei.apply.service.cadastre.CadastreManageService;
|
|
|
|
|
|
import com.siwei.apply.utils.FileExtractUtil;
|
|
|
import com.siwei.apply.utils.MdbUtil;
|
|
|
+import com.siwei.common.core.domain.R;
|
|
|
import com.siwei.common.core.exception.ServiceException;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
|
import org.apache.commons.collections4.MapUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.apache.ibatis.annotations.Param;
|
|
|
import org.gdal.ogr.*;
|
|
|
import org.gdal.osr.SpatialReference;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Propagation;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
|
|
import java.nio.file.Files;
|
|
|
import java.nio.file.Path;
|
|
|
@@ -1256,5 +1259,21 @@ public class CadastreManageServiceImpl implements CadastreManageService {
|
|
|
return resList;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<Map<String,Object>> selectTableRow(String tableName,String validFlag,String bsm,String ywh) {
|
|
|
+ List<Map<String,Object>> res = cadastreFileMapper.selectTableData(validFlag,tableName);
|
|
|
+ if(CollectionUtils.isNotEmpty(res)){
|
|
|
+ res.forEach(m -> m.keySet().removeIf(k -> "geom".equalsIgnoreCase(k)|| "valid_flag".equalsIgnoreCase(k)));
|
|
|
+ }
|
|
|
+ return res;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public String tableRowUpdate(String tableName, List<Map<String,Object>> list) {
|
|
|
+ int res = cadastreFileMapper.batchUpdateByBsm(tableName,list);
|
|
|
+ return res+"";
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
}
|