From e60ae10a6ffed82dd6444517674f5740f9a46e21 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 23 三月 2023 18:19:47 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/service/data/PublishService.java | 31 +++++++++++++++++++++++++++++++ src/main/resources/application.yml | 2 ++ 2 files changed, 33 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/lf/server/service/data/PublishService.java b/src/main/java/com/lf/server/service/data/PublishService.java index 717d04a..a965124 100644 --- a/src/main/java/com/lf/server/service/data/PublishService.java +++ b/src/main/java/com/lf/server/service/data/PublishService.java @@ -4,6 +4,7 @@ import com.lf.server.entity.all.ResponseMsg; import com.lf.server.entity.all.StaticData; import com.lf.server.entity.ctrl.PubEntity; +import com.lf.server.entity.ctrl.RegisterEntity; import com.lf.server.entity.data.MetaEntity; import com.lf.server.entity.data.PublishEntity; import com.lf.server.helper.RestHelper; @@ -29,6 +30,9 @@ public class PublishService implements PublishMapper { @Value("${sys.exportServer}") private String exportServer; + + @Value("${sys.iisHost}") + private String iisHost; @Autowired PublishMapper publishMapper; @@ -131,6 +135,10 @@ return 0; } + if (msg.getCount() > 0) { + serverRegister(msg.getResult(), req); + } + return msg.getCount(); } @@ -160,6 +168,29 @@ } /** + * 鏈嶅姟娉ㄥ唽 + */ + private void serverRegister(String ids, HttpServletRequest req) { + List<PublishEntity> list = selectByIds(ids); + if (null == list || list.isEmpty()) { + return; + } + + for (PublishEntity entity : list) { + String url = entity.getUrl().replace("{host}", iisHost); + RegisterEntity reg = fmeService.serverRegister(entity.getName(), url, entity.getType(), req); + if (null == reg || StringHelper.isEmpty(reg.getSerialnum())) { + continue; + } + + fmeService.serverApply(reg.getSerialnum(), entity.getId(), req); + + entity.setRegid(reg.getHashid()); + update(entity); + } + } + + /** * 鍒犻櫎澶氭潯 */ public Integer deletes(List<Integer> idList, HttpServletRequest req) { diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index a2d98e9..41bb5a4 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -144,6 +144,8 @@ # 绯荤粺閰嶇疆 sys: + # IIS鐨勪富鏈哄湴鍧� + iisHost: 127.0.0.1 # FME鏈嶅姟鍦板潃 fmeUrl: http://103.85.165.99:8051/ #fmeUrl: http://192.168.20.205:88/ -- Gitblit v1.9.3