From 796b44ea813a1133beae4f3a67f1c0263510c0c7 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期日, 17 十一月 2024 09:45:07 +0800
Subject: [PATCH] 1

---
 src/main/java/com/moon/server/service/data/PublishService.java |  257 ++++-----------------------------------------------
 1 files changed, 22 insertions(+), 235 deletions(-)

diff --git a/src/main/java/com/moon/server/service/data/PublishService.java b/src/main/java/com/moon/server/service/data/PublishService.java
index 5bf68e0..09939dd 100644
--- a/src/main/java/com/moon/server/service/data/PublishService.java
+++ b/src/main/java/com/moon/server/service/data/PublishService.java
@@ -4,18 +4,12 @@
 import com.moon.server.entity.all.ResponseMsg;
 import com.moon.server.entity.all.StaticData;
 import com.moon.server.entity.ctrl.PubEntity;
-import com.moon.server.entity.ctrl.RegisterEntity;
 import com.moon.server.entity.data.MetaEntity;
+import com.moon.server.entity.data.MetaPubEntity;
 import com.moon.server.entity.data.PublishEntity;
-import com.moon.server.entity.shujian.CreateLayerEntity;
-import com.moon.server.entity.shujian.CreateServiceEntity;
-import com.moon.server.entity.sys.UserEntity;
-import com.moon.server.helper.PathHelper;
 import com.moon.server.helper.RestHelper;
 import com.moon.server.helper.StringHelper;
-import com.moon.server.helper.WebHelper;
 import com.moon.server.mapper.data.PublishMapper;
-import com.moon.server.service.sys.TokenService;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.springframework.beans.factory.annotation.Value;
@@ -23,35 +17,19 @@
 
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
-import java.io.File;
 import java.lang.reflect.Field;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-/**
- * 鏁版嵁鍙戝竷
- * @author WWW
- */
 @Service
+@SuppressWarnings("ALL")
 public class PublishService implements PublishMapper {
     @Value("${sys.exportServer}")
     private String exportServer;
 
-    @Value("${sys.iisHost}")
-    private String iisHost;
-
     @Resource
     PublishMapper publishMapper;
-
-    @Resource
-    FmeService fmeService;
-
-    @Resource
-    PathHelper pathHelper;
-
-    @Resource
-    TokenService tokenService;
 
     private final static Log log = LogFactory.getLog(PublishService.class);
 
@@ -87,6 +65,21 @@
     }
 
     @Override
+    public List<MetaEntity> selectMetasByPubid(Integer pubid) {
+        return publishMapper.selectMetasByPubid(pubid);
+    }
+
+    @Override
+    public List<PublishEntity> selectRaster() {
+        return publishMapper.selectRaster();
+    }
+
+    @Override
+    public PublishEntity selectByLayerId(Integer layerId) {
+        return publishMapper.selectByLayerId(layerId);
+    }
+
+    @Override
     public List<String> selectCodesForDir(String dircode, Integer isDom) {
         return publishMapper.selectCodesForDir(dircode, isDom);
     }
@@ -104,6 +97,11 @@
     @Override
     public Integer insertPubDown(Integer pubid, Integer downid, Integer createUser) {
         return publishMapper.insertPubDown(pubid, downid, createUser);
+    }
+
+    @Override
+    public Integer insertMetaPub(MetaPubEntity mp) {
+        return publishMapper.insertMetaPub(mp);
     }
 
     @Override
@@ -144,30 +142,6 @@
         return publishMapper.selectMetasByPage(depcode, dircode, verid, types, name, limit, offset);
     }
 
-    public List<Integer> selectLasCs(PubEntity entity, String method, HttpServletRequest req) {
-        Map<String, Object> map = getMapData(entity);
-
-        String str = RestHelper.postForRest(exportServer + method, map);
-        if (StringHelper.isEmpty(str)) {
-            return null;
-        }
-
-        ResponseMsg<String> msg = JSON.parseObject(str, ResponseMsg.class);
-        if (msg == null || msg.getCode() != StaticData.TWO_HUNDRED) {
-            return null;
-        }
-
-        String rs = msg.getResult();
-        if (StringHelper.isEmpty(rs)) {
-            return null;
-        }
-
-        return StringHelper.strToIntegers(rs);
-    }
-
-    /**
-     * 鍙戦�佸彂甯冭姹�
-     */
     public long postForPub(PubEntity entity, String method, HttpServletRequest req) {
         Map<String, Object> map = getMapData(entity);
 
@@ -181,16 +155,9 @@
             return 0;
         }
 
-        if (msg.getCount() > 0) {
-            serverRegister(msg.getResult(), req);
-        }
-
         return msg.getCount();
     }
 
-    /**
-     * 鑾峰彇Map鏁版嵁
-     */
     private Map<String, Object> getMapData(PubEntity entity) {
         Map<String, Object> map = new HashMap<>(3);
 
@@ -213,130 +180,6 @@
         return map;
     }
 
-    /**
-     * 鏈嶅姟娉ㄥ唽
-     */
-    private void serverRegister(String ids, HttpServletRequest req) {
-        List<PublishEntity> list = selectByIds(ids);
-        if (null == list || list.isEmpty()) {
-            return;
-        }
-
-        for (PublishEntity entity : list) {
-            // 閬垮厤閲嶅娉ㄥ唽
-            if (null != entity.getUpdateTime()) {
-                continue;
-            }
-
-            String url = entity.getUrl().replace("{host}", iisHost);
-            String type = getServerType(entity);
-
-            RegisterEntity reg = fmeService.serverRegister(entity.getName(), url, type, req);
-            if (null == reg || StringHelper.isEmpty(reg.getSerialnum())) {
-                continue;
-            }
-
-            fmeService.serverApply(reg.getSerialnum(), entity.getId(), req);
-
-            entity.setRegid(reg.getHashid());
-            update(entity);
-        }
-    }
-
-    /**
-     * 鑾峰彇鏈嶅姟绫诲瀷
-     */
-    private String getServerType(PublishEntity entity) {
-        switch (entity.getType()) {
-            case "DOM":
-                return "TMS鏈嶅姟";
-            case "DEM":
-                return "涓夌淮鍦板舰鏈嶅姟";
-            case "mpt":
-                return "涓夌淮鍦烘櫙鏈嶅姟";
-            case "las":
-            case "laz":
-            case "cpt":
-                return "涓夌淮鐐逛簯鏈嶅姟";
-            default:
-                return "涓夌淮妯″瀷鏈嶅姟";
-        }
-    }
-
-    /**
-     * 鍒犻櫎澶氭潯
-     */
-    public Integer deletes(List<Integer> idList, HttpServletRequest req) {
-        String ids = StringHelper.join(idList, ",");
-
-        deleteRes(ids, req);
-
-        return deletes(ids);
-    }
-
-    /**
-     * 鍒犻櫎璧勬簮
-     */
-    private void deleteRes(String ids, HttpServletRequest req) {
-        List<PublishEntity> list = selectByIds(ids);
-        if (null == list || list.isEmpty()) {
-            return;
-        }
-
-        for (PublishEntity entity : list) {
-            if (StringHelper.isEmpty(entity.getRegid())) {
-                continue;
-            }
-
-            try {
-                fmeService.deleteRes(entity.getRegid(), req);
-            } catch (Exception ex) {
-                log.error(ex.getMessage(), ex);
-            }
-        }
-    }
-
-    /**
-     * 鍒犻櫎鍙戝竷鏂囦欢
-     */
-    public void deleteFiles(List<PublishEntity> list) {
-        String lfData = pathHelper.getConfig().getLfData();
-        for (PublishEntity pub : list) {
-            if (null != pub.getUrl() && pub.getUrl().contains("/SG/")) {
-                continue;
-            }
-
-            String path = lfData + pub.getPath().replace("\\tileset.json", "");
-            File file = new File(path);
-            if (!file.exists() || !file.isDirectory()) {
-                continue;
-            }
-
-            String cmd = String.format("cmd /c rd \"%s\" /s /q", path);
-            WebHelper.exec(cmd);
-        }
-    }
-
-    /**
-     * 鍒犻櫎鍙戝竷鏂囦欢
-     */
-    public void deleteFiles(List<Integer> ids, HttpServletRequest req) {
-        PubEntity entity = new PubEntity();
-        entity.setIds(ids);
-        entity.setDircode("00");
-
-        UserEntity ue = tokenService.getCurrentUser(req);
-        if (ue != null) {
-            entity.setUserId(ue.getId());
-            entity.setToken(WebHelper.getToken(req));
-        }
-
-        long rows = postForPub(entity, "/Convert/DeleteFiles");
-    }
-
-    /**
-     * 鍙戦�佸彂甯冭姹�
-     */
     public long postForPub(PubEntity entity, String method) {
         Map<String, Object> map = getMapData(entity);
 
@@ -351,61 +194,5 @@
         }
 
         return msg.getCount();
-    }
-
-    /**
-     * 鍒涘缓鏁扮畝鍥惧眰
-     */
-    public void createShuJianLayer() {
-        CreateLayerEntity entity = new CreateLayerEntity(1, 3);
-        entity.setCreate_service(0);
-        //
-
-        CreateLayerEntity.Layer layer = entity.getLayer();
-        layer.setName("");
-        //
-
-        CreateLayerEntity.ImagePathList[] imagePathLists = entity.getImage_path_list();
-        //
-
-        CreateLayerEntity.ImageList[] imageLists = entity.getImage_list();
-        //
-    }
-
-    /**
-     * 鍒犻櫎鏁扮畝鍥惧眰
-     */
-    public void deleteShuJianLayer() {
-
-
-    }
-
-    /**
-     * 鍒涘缓鏁扮畝鏈嶅姟
-     */
-    public void createShuJianService() {
-        CreateServiceEntity entity = new CreateServiceEntity();
-        entity.setLayer_list(new Integer[3]);
-
-        CreateServiceEntity.Services services = entity.getService();
-        services.setName("");
-        services.setAccess_name(StringHelper.getGuid());
-        services.setPub_status(1);
-        services.setRect_minx(-180.0);
-        services.setRect_miny(-90.0);
-        services.setRect_maxx(180.0);
-        services.setRect_maxy(90.0);
-        services.setProjection("ESRI:" + StaticData.I104903);
-        services.setSat_id(-1);
-        services.setSensor_id(-1);
-        services.setImage_type(-1);
-    }
-
-    /**
-     * 鍒犻櫎鏁扮畝鍥惧眰
-     */
-    public void deleteShuJianService() {
-
-
     }
 }

--
Gitblit v1.9.3