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 | 141 +++++++--------------------------------------- 1 files changed, 22 insertions(+), 119 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 818636b..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,16 +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.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; @@ -21,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); @@ -85,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); } @@ -102,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 @@ -142,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); @@ -182,9 +158,6 @@ return msg.getCount(); } - /** - * 鑾峰彇Map鏁版嵁 - */ private Map<String, Object> getMapData(PubEntity entity) { Map<String, Object> map = new HashMap<>(3); @@ -207,76 +180,6 @@ return map; } - /** - * 鑾峰彇鏈嶅姟绫诲瀷 - */ - 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, ","); - - return deletes(ids); - } - - /** - * 鍒犻櫎鍙戝竷鏂囦欢 - */ - 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); -- Gitblit v1.9.3