@@ -123,7 +123,7 @@ public class NettyServerHandler extends ChannelInboundHandlerAdapter { | |||||
// if (Integer.parseInt(posAsycServerPort) == channel.localAddress().getPort()) { | // if (Integer.parseInt(posAsycServerPort) == channel.localAddress().getPort()) { | ||||
//if (AST_POS_CMD.equals(recvmg)) { | //if (AST_POS_CMD.equals(recvmg)) { | ||||
if (AST_TIME_CMD.equals(msg)) { | |||||
if (AST_POS_CMD.equals(msg)) { | |||||
// channelAns = dipperAstPosAsyncTaskService.pushAstPos(ipAddress, | // channelAns = dipperAstPosAsyncTaskService.pushAstPos(ipAddress, | ||||
// positionConfig.getCenterProvinceFilePath(), | // positionConfig.getCenterProvinceFilePath(), | ||||
// positionConfig.getCenterProvince(), | // positionConfig.getCenterProvince(), | ||||
@@ -21,16 +21,19 @@ public class IPProvinceMapper extends BaseMongoDbDao<IPProvinceEntity> { | |||||
return IPProvinceEntity.class; | return IPProvinceEntity.class; | ||||
} | } | ||||
@Override | |||||
@MongoSwitch("common") | @MongoSwitch("common") | ||||
public void save(IPProvinceEntity entity, String collectionName) { | |||||
super.save(entity, collectionName); | |||||
public void saveIp(IPProvinceEntity entity) { | |||||
this.save(entity); | |||||
} | |||||
@MongoSwitch("common") | |||||
public void saveIp(IPProvinceEntity entity, String collectionName) { | |||||
this.save(entity, collectionName); | |||||
} | } | ||||
@Override | |||||
@MongoSwitch("common") | @MongoSwitch("common") | ||||
public void updateFirst(IPProvinceEntity srcObj, IPProvinceEntity targetObj) { | |||||
super.updateFirst(srcObj, targetObj); | |||||
public void updateIpFirst(IPProvinceEntity srcObj, IPProvinceEntity targetObj) { | |||||
this.updateFirst(srcObj, targetObj); | |||||
} | } | ||||
@Override | @Override | ||||
@@ -38,21 +41,18 @@ public class IPProvinceMapper extends BaseMongoDbDao<IPProvinceEntity> { | |||||
return super.getPage(object, start, size); | return super.getPage(object, start, size); | ||||
} | } | ||||
@Override | |||||
@MongoSwitch("common") | @MongoSwitch("common") | ||||
public List<IPProvinceEntity> queryList(IPProvinceEntity object) { | |||||
return super.queryList(object); | |||||
public List<IPProvinceEntity> queryIpList(IPProvinceEntity object) { | |||||
return this.queryList(object); | |||||
} | } | ||||
@Override | |||||
@MongoSwitch("common") | @MongoSwitch("common") | ||||
public List<IPProvinceEntity> queryList(IPProvinceEntity object, String collectionName) { | |||||
return super.queryList(object, collectionName); | |||||
public List<IPProvinceEntity> queryIpList(IPProvinceEntity object, String collectionName) { | |||||
return this.queryList(object, collectionName); | |||||
} | } | ||||
@Override | |||||
@MongoSwitch("common") | @MongoSwitch("common") | ||||
public void deleteById(String id) { | |||||
super.deleteById(id); | |||||
public void deleteIpById(String id) { | |||||
this.deleteById(id); | |||||
} | } | ||||
} | } |
@@ -17,7 +17,7 @@ public interface IPProvinceService { | |||||
* @param entity | * @param entity | ||||
* @return | * @return | ||||
*/ | */ | ||||
boolean saveIPProvince(IPProvinceEntity entity); | |||||
boolean saveIpProvince(IPProvinceEntity entity); | |||||
/** | /** | ||||
* 更新IP省份 | * 更新IP省份 | ||||
@@ -41,5 +41,5 @@ public interface IPProvinceService { | |||||
* @param ipAddress | * @param ipAddress | ||||
* 获取IP省份 | * 获取IP省份 | ||||
*/ | */ | ||||
IPProvinceEntity getIPProvince(String ipAddress); | |||||
IPProvinceEntity getIpProvince(String ipAddress); | |||||
} | } |
@@ -98,7 +98,7 @@ public class DipperAstPosAsyncTaskServiceImpl implements IDipperAstPosAsyncTaskS | |||||
if(iPProvinceService == null) { | if(iPProvinceService == null) { | ||||
iPProvinceService = new IPProvinceServiceImpl(); | iPProvinceService = new IPProvinceServiceImpl(); | ||||
} | } | ||||
IPProvinceEntity ipProvinceEntity = iPProvinceService.getIPProvince(ipAddress); | |||||
IPProvinceEntity ipProvinceEntity = iPProvinceService.getIpProvince(ipAddress); | |||||
if (ipProvinceEntity == null) { | if (ipProvinceEntity == null) { | ||||
// 匹配不到,再请求高德IP定位服务。 | // 匹配不到,再请求高德IP定位服务。 | ||||
JSONObject userObj = new JSONObject(); | JSONObject userObj = new JSONObject(); | ||||
@@ -131,12 +131,12 @@ public class DipperAstPosAsyncTaskServiceImpl implements IDipperAstPosAsyncTaskS | |||||
if(iPProvinceService == null) { | if(iPProvinceService == null) { | ||||
iPProvinceService = new IPProvinceServiceImpl(); | iPProvinceService = new IPProvinceServiceImpl(); | ||||
} | } | ||||
IPProvinceEntity ipProvinceEntity = iPProvinceService.getIPProvince(ipAddress); | |||||
IPProvinceEntity ipProvinceEntity = iPProvinceService.getIpProvince(ipAddress); | |||||
if (ipProvinceEntity == null) { | if (ipProvinceEntity == null) { | ||||
//DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); | //DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); | ||||
ipProvinceEntity.setIp(ipAddress); | ipProvinceEntity.setIp(ipAddress); | ||||
ipProvinceEntity.setProvince(province); | ipProvinceEntity.setProvince(province); | ||||
iPProvinceService.saveIPProvince(ipProvinceEntity); | |||||
iPProvinceService.saveIpProvince(ipProvinceEntity); | |||||
// } else { | // } else { | ||||
// | // | ||||
// ipProvinceEntity.setProvince(province); | // ipProvinceEntity.setProvince(province); | ||||
@@ -39,6 +39,9 @@ public class DipperDataAsyncTaskServiceImpl implements IDipperDataAsyncTaskServi | |||||
log.error("获取星历数据错误,取不到星历数据。"); | log.error("获取星历数据错误,取不到星历数据。"); | ||||
} else { | } else { | ||||
// 保存到DB或者缓存 | // 保存到DB或者缓存 | ||||
if (redisUtil == null) { | |||||
redisUtil = new RedisUtil(); | |||||
} | |||||
redisUtil.set(DIPPER_DATA_KEY,dipperData); | redisUtil.set(DIPPER_DATA_KEY,dipperData); | ||||
} | } | ||||
} | } | ||||
@@ -63,6 +66,9 @@ public class DipperDataAsyncTaskServiceImpl implements IDipperDataAsyncTaskServi | |||||
@Override | @Override | ||||
@Async("asyncServiceExecutor") | @Async("asyncServiceExecutor") | ||||
public String getAstEPH(){ | public String getAstEPH(){ | ||||
if (redisUtil == null) { | |||||
redisUtil = new RedisUtil(); | |||||
} | |||||
return (String)redisUtil.get(DIPPER_DATA_KEY); | return (String)redisUtil.get(DIPPER_DATA_KEY); | ||||
} | } | ||||
} | } |
@@ -25,11 +25,11 @@ public class IPProvinceServiceImpl implements IPProvinceService { | |||||
private IPProvinceMapper iPProvinceMapper; | private IPProvinceMapper iPProvinceMapper; | ||||
@Override | @Override | ||||
public boolean saveIPProvince(IPProvinceEntity entity) { | |||||
public boolean saveIpProvince(IPProvinceEntity entity) { | |||||
if (iPProvinceMapper == null) { | if (iPProvinceMapper == null) { | ||||
iPProvinceMapper = new IPProvinceMapper(); | iPProvinceMapper = new IPProvinceMapper(); | ||||
} | } | ||||
iPProvinceMapper.save(entity); | |||||
iPProvinceMapper.saveIp(entity); | |||||
return true; | return true; | ||||
} | } | ||||
@@ -39,7 +39,7 @@ public class IPProvinceServiceImpl implements IPProvinceService { | |||||
if (iPProvinceMapper == null) { | if (iPProvinceMapper == null) { | ||||
iPProvinceMapper = new IPProvinceMapper(); | iPProvinceMapper = new IPProvinceMapper(); | ||||
} | } | ||||
iPProvinceMapper.updateFirst(query, update); | |||||
iPProvinceMapper.updateIpFirst(query, update); | |||||
return true; | return true; | ||||
} | } | ||||
@@ -48,19 +48,19 @@ public class IPProvinceServiceImpl implements IPProvinceService { | |||||
if (iPProvinceMapper == null) { | if (iPProvinceMapper == null) { | ||||
iPProvinceMapper = new IPProvinceMapper(); | iPProvinceMapper = new IPProvinceMapper(); | ||||
} | } | ||||
iPProvinceMapper.deleteById(id); | |||||
iPProvinceMapper.deleteIpById(id); | |||||
return false; | return false; | ||||
} | } | ||||
@Override | @Override | ||||
public IPProvinceEntity getIPProvince(String ipAddress) { | |||||
public IPProvinceEntity getIpProvince(String ipAddress) { | |||||
try { | try { | ||||
IPProvinceEntity query = new IPProvinceEntity(); | IPProvinceEntity query = new IPProvinceEntity(); | ||||
query.setIp(ipAddress); | query.setIp(ipAddress); | ||||
if (iPProvinceMapper == null) { | if (iPProvinceMapper == null) { | ||||
iPProvinceMapper = new IPProvinceMapper(); | iPProvinceMapper = new IPProvinceMapper(); | ||||
} | } | ||||
List<IPProvinceEntity> pushRecords = iPProvinceMapper.queryList(query); | |||||
List<IPProvinceEntity> pushRecords = iPProvinceMapper.queryIpList(query); | |||||
if (ObjectUtils.isNotEmpty(pushRecords)) { | if (ObjectUtils.isNotEmpty(pushRecords)) { | ||||
return pushRecords.get(0); | return pushRecords.get(0); | ||||
} else { | } else { | ||||