管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-03-23 e60ae10a6ffed82dd6444517674f5740f9a46e21
1
已修改2个文件
33 ■■■■■ 文件已修改
src/main/java/com/lf/server/service/data/PublishService.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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) {
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/