金二开关及配置刷新优化,支持热刷新重新加载配置文件的值.refresh 端点只刷新那些用@ConfigurationProperties 注解的属性
正在显示
6 个修改的文件
包含
24 行增加
和
14 行删除
| @@ -81,8 +81,8 @@ wharf.interface.host=http://10.50.3.66:1983/ | @@ -81,8 +81,8 @@ wharf.interface.host=http://10.50.3.66:1983/ | ||
| 81 | #新舱单运单查询数据接口,注意尾部带/符号 | 81 | #新舱单运单查询数据接口,注意尾部带/符号 | 
| 82 | nmms.interface.host=http://10.50.3.82:8081/ | 82 | nmms.interface.host=http://10.50.3.82:8081/ | 
| 83 | #新舱单网站内网接口,注意尾部带/符号 | 83 | #新舱单网站内网接口,注意尾部带/符号 | 
| 84 | -nmms.site.host=http://10.50.3.61:90 | 84 | +nmms.site.host=http://nmms1.15miaoo.com:17999 | 
| 85 | custom.receptDirectory= bw/read/ | 85 | custom.receptDirectory= bw/read/ | 
| 86 | 86 | ||
| 87 | devdebug=true | 87 | devdebug=true | 
| 88 | -g2.switch=true | 88 | +g2.onoff=false | 
| @@ -29,6 +29,8 @@ public class buildBarCode { | @@ -29,6 +29,8 @@ public class buildBarCode { | ||
| 29 | try { | 29 | try { | 
| 30 | URL Url = new URL(url); | 30 | URL Url = new URL(url); | 
| 31 | HttpURLConnection conn = (HttpURLConnection) Url.openConnection(); | 31 | HttpURLConnection conn = (HttpURLConnection) Url.openConnection(); | 
| 32 | + conn.setConnectTimeout(3000); | ||
| 33 | + conn.setReadTimeout(3000); | ||
| 32 | conn.setDoInput(true); | 34 | conn.setDoInput(true); | 
| 33 | conn.setDoOutput(true); | 35 | conn.setDoOutput(true); | 
| 34 | conn.setRequestProperty("X-Rrquested-With", "XMLHttpRequest"); | 36 | conn.setRequestProperty("X-Rrquested-With", "XMLHttpRequest"); | 
src/main/java/com/sy/model/G2Bean.java
0 → 100644
| 1 | +package com.sy.model; | ||
| 2 | + | ||
| 3 | +import lombok.Data; | ||
| 4 | +import org.springframework.boot.context.properties.ConfigurationProperties; | ||
| 5 | +import org.springframework.stereotype.Component; | ||
| 6 | + | ||
| 7 | +@Component | ||
| 8 | +@ConfigurationProperties(prefix = "g2") | ||
| 9 | +@Data | ||
| 10 | +public class G2Bean { | ||
| 11 | + private Boolean onoff; | ||
| 12 | +} | 
| @@ -562,9 +562,10 @@ public class GatherInfoHandle implements GatherInfoService { | @@ -562,9 +562,10 @@ public class GatherInfoHandle implements GatherInfoService { | ||
| 562 | if (temp.isEmpty()){ | 562 | if (temp.isEmpty()){ | 
| 563 | 563 | ||
| 564 | //todo:流转申请状态核销 | 564 | //todo:流转申请状态核销 | 
| 565 | - log.info("[进出场申请]-流转申请已核销:"+vaName); | 565 | + log.info("[进出场申请]-流转申请开始核销:"+vaName); | 
| 566 | //二维码核销 | 566 | //二维码核销 | 
| 567 | releaseBarCode(); | 567 | releaseBarCode(); | 
| 568 | + log.info("[进出场申请]-流转申请已核销:"+vaName); | ||
| 568 | } | 569 | } | 
| 569 | 570 | ||
| 570 | } | 571 | } | 
| @@ -578,10 +579,10 @@ public class GatherInfoHandle implements GatherInfoService { | @@ -578,10 +579,10 @@ public class GatherInfoHandle implements GatherInfoService { | ||
| 578 | //二维码失效通知,已进入场站的与缓存比较. | 579 | //二维码失效通知,已进入场站的与缓存比较. | 
| 579 | if(count==0){ | 580 | if(count==0){ | 
| 580 | //todo:测试注释掉,二维码释放 | 581 | //todo:测试注释掉,二维码释放 | 
| 581 | - log.info("[进出场申请]-二维码释放:"+vaName); | ||
| 582 | if (!gatherInfoHandle.debug){ | 582 | if (!gatherInfoHandle.debug){ | 
| 583 | buildBarCode.cancleBarCode(vaName); | 583 | buildBarCode.cancleBarCode(vaName); | 
| 584 | } | 584 | } | 
| 585 | + log.info("[进出场申请]-二维码已释放:"+vaName); | ||
| 585 | int rc = gatherInfoHandle.landListDao.releaseBarcode(info.getBarcode()); | 586 | int rc = gatherInfoHandle.landListDao.releaseBarcode(info.getBarcode()); | 
| 586 | //车辆流转申请缓存删除 | 587 | //车辆流转申请缓存删除 | 
| 587 | releaseCache(); | 588 | releaseCache(); | 
| @@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON; | @@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON; | ||
| 4 | import com.sy.bwAnalysis.GatherInfoAnalysis; | 4 | import com.sy.bwAnalysis.GatherInfoAnalysis; | 
| 5 | import com.sy.bwAssist.Message; | 5 | import com.sy.bwAssist.Message; | 
| 6 | import com.sy.mapper.LandRouterConfigDao; | 6 | import com.sy.mapper.LandRouterConfigDao; | 
| 7 | +import com.sy.model.G2Bean; | ||
| 7 | import com.sy.model.GatherInfo; | 8 | import com.sy.model.GatherInfo; | 
| 8 | import com.sy.model.LandBusinessTypeList; | 9 | import com.sy.model.LandBusinessTypeList; | 
| 9 | import com.sy.model.LandRouterConfig; | 10 | import com.sy.model.LandRouterConfig; | 
| @@ -15,7 +16,6 @@ import com.sy.socket.CommandClient; | @@ -15,7 +16,6 @@ import com.sy.socket.CommandClient; | ||
| 15 | import lombok.extern.slf4j.Slf4j; | 16 | import lombok.extern.slf4j.Slf4j; | 
| 16 | import org.apache.commons.lang.StringUtils; | 17 | import org.apache.commons.lang.StringUtils; | 
| 17 | import org.springframework.beans.factory.annotation.Autowired; | 18 | import org.springframework.beans.factory.annotation.Autowired; | 
| 18 | -import org.springframework.beans.factory.annotation.Value; | ||
| 19 | import org.springframework.stereotype.Service; | 19 | import org.springframework.stereotype.Service; | 
| 20 | 20 | ||
| 21 | import javax.annotation.Resource; | 21 | import javax.annotation.Resource; | 
| @@ -34,8 +34,8 @@ public class MessageRouterX21 implements MessageRouter { | @@ -34,8 +34,8 @@ public class MessageRouterX21 implements MessageRouter { | ||
| 34 | * Y 是金二业务必须走金二 | 34 | * Y 是金二业务必须走金二 | 
| 35 | * N 车辆扫二维码或本地和金二都可进出区验放 | 35 | * N 车辆扫二维码或本地和金二都可进出区验放 | 
| 36 | */ | 36 | */ | 
| 37 | - @Value("${g2.switch}") | ||
| 38 | - private boolean g2Switch; | 37 | + @Autowired | 
| 38 | + private G2Bean g2Bean; | ||
| 39 | 39 | ||
| 40 | @Resource | 40 | @Resource | 
| 41 | private LandRouterConfigDao landRouterConfigDao; | 41 | private LandRouterConfigDao landRouterConfigDao; | 
| @@ -51,11 +51,10 @@ public class MessageRouterX21 implements MessageRouter { | @@ -51,11 +51,10 @@ public class MessageRouterX21 implements MessageRouter { | ||
| 51 | 51 | ||
| 52 | @Override | 52 | @Override | 
| 53 | public void route(Message message) { | 53 | public void route(Message message) { | 
| 54 | - log.info("处理X21:gatherInfo"); | 54 | + log.info("处理X21:gatherInfo,[switch]-G2开关状态:[{}]",g2Bean.getOnoff()); | 
| 55 | GatherInfoAnalysis gatherInfoAnalysis = new GatherInfoAnalysis(); | 55 | GatherInfoAnalysis gatherInfoAnalysis = new GatherInfoAnalysis(); | 
| 56 | GatherInfo info = gatherInfoAnalysis.toJavaBean(message); | 56 | GatherInfo info = gatherInfoAnalysis.toJavaBean(message); | 
| 57 | - | ||
| 58 | - if (g2Switch){ | 57 | + if (g2Bean.getOnoff()){ | 
| 59 | //金二判断,业务类型,通道,路由目的地 | 58 | //金二判断,业务类型,通道,路由目的地 | 
| 60 | routerCheckG2(info); | 59 | routerCheckG2(info); | 
| 61 | }else { | 60 | }else { | 
| @@ -13,7 +13,6 @@ import com.sy.socket.CommandClient; | @@ -13,7 +13,6 @@ import com.sy.socket.CommandClient; | ||
| 13 | import lombok.extern.slf4j.Slf4j; | 13 | import lombok.extern.slf4j.Slf4j; | 
| 14 | import org.apache.commons.lang.StringUtils; | 14 | import org.apache.commons.lang.StringUtils; | 
| 15 | import org.springframework.beans.factory.annotation.Autowired; | 15 | import org.springframework.beans.factory.annotation.Autowired; | 
| 16 | -import org.springframework.beans.factory.annotation.Value; | ||
| 17 | import org.springframework.stereotype.Service; | 16 | import org.springframework.stereotype.Service; | 
| 18 | 17 | ||
| 19 | 18 | ||
| @@ -21,9 +20,6 @@ import org.springframework.stereotype.Service; | @@ -21,9 +20,6 @@ import org.springframework.stereotype.Service; | ||
| 21 | @Slf4j | 20 | @Slf4j | 
| 22 | public class MessageRouterX22 implements MessageRouter { | 21 | public class MessageRouterX22 implements MessageRouter { | 
| 23 | 22 | ||
| 24 | - @Value("${g2.switch}") | ||
| 25 | - private boolean g2Switch; | ||
| 26 | - | ||
| 27 | @Autowired | 23 | @Autowired | 
| 28 | private RedisService redisService; | 24 | private RedisService redisService; | 
| 29 | 25 | 
- 
请 注册 或 登录 后发表评论