重新更加xsd生成所有的消息pojo类 。并完整重构代码
This commit is contained in:
+13
-13
@@ -8,11 +8,11 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.gzzn.omms.msgexchangeapi.entity.Cminmsg;
|
||||
import com.gzzn.omms.msgexchangeapi.entity.msg.schd.dnld.DNLDMsg;
|
||||
import com.gzzn.omms.msgexchangeapi.entity.msg.schd.dnld.FLTR;
|
||||
import com.gzzn.omms.msgexchangeapi.entity.msg.MSG;
|
||||
import com.gzzn.omms.msgexchangeapi.entity.msg.SCHD;
|
||||
import com.gzzn.omms.msgexchangeapi.msghandler.MsgHandlerDispatcher;
|
||||
import com.gzzn.omms.msgexchangeapi.redis.RedisService;
|
||||
import com.gzzn.omms.msgexchangeapi.service.IExchangeService;
|
||||
import com.gzzn.omms.msgexchangeapi.service.exchange.IExchangeService;
|
||||
|
||||
@Service("flightInfoService")
|
||||
public class FlightInfoServiceImpl implements IFlightInfoService {
|
||||
@@ -30,16 +30,16 @@ public class FlightInfoServiceImpl implements IFlightInfoService {
|
||||
@Override
|
||||
public Boolean updateByDaySchd(Cminmsg cminmsg) {
|
||||
String clobMsg = cminmsg.getCminmsgsClobMsg();
|
||||
DNLDMsg dnldMsg = exchangeService.xmlstrToObject(clobMsg, DNLDMsg.class);
|
||||
MSG dnldMsg = exchangeService.xmlstrToObject(clobMsg, MSG.class);
|
||||
|
||||
this.removeAll();
|
||||
|
||||
//
|
||||
List<FLTR> lsFltr = dnldMsg
|
||||
List<SCHD.FLTR> lsFltr = dnldMsg
|
||||
.getSCHD()
|
||||
.getFLTR();
|
||||
|
||||
for(FLTR fltr : lsFltr)
|
||||
for(SCHD.FLTR fltr : lsFltr)
|
||||
{
|
||||
Boolean result = redisSet(fltr);
|
||||
if(result == false)
|
||||
@@ -53,14 +53,14 @@ public class FlightInfoServiceImpl implements IFlightInfoService {
|
||||
|
||||
|
||||
@Override
|
||||
public FLTR getByFlid(String flid) {
|
||||
FLTR fltr = (FLTR) redisGet(flid);
|
||||
public SCHD.FLTR getByFlid(String flid) {
|
||||
SCHD.FLTR fltr = (SCHD.FLTR) redisGet(flid);
|
||||
return fltr;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean saveFltr(FLTR fltr) {
|
||||
public boolean saveFltr(SCHD.FLTR fltr) {
|
||||
return redisSet(fltr);
|
||||
}
|
||||
|
||||
@@ -70,7 +70,7 @@ public class FlightInfoServiceImpl implements IFlightInfoService {
|
||||
* @param fltr
|
||||
* @return
|
||||
*/
|
||||
private boolean redisSet(FLTR fltr)
|
||||
private boolean redisSet(SCHD.FLTR fltr)
|
||||
{
|
||||
return redisService.set(redisKey + fltr.getFLID(), fltr);
|
||||
}
|
||||
@@ -96,12 +96,12 @@ public class FlightInfoServiceImpl implements IFlightInfoService {
|
||||
|
||||
|
||||
@Override
|
||||
public List<FLTR> findAll() {
|
||||
public List<SCHD.FLTR> findAll() {
|
||||
Set<String> keys = redisService.keys(redisKey + "*");
|
||||
|
||||
List<FLTR> lsResult = new ArrayList();
|
||||
List<SCHD.FLTR> lsResult = new ArrayList();
|
||||
keys.forEach(key->{
|
||||
FLTR fltr = (FLTR) redisService.get(key);
|
||||
SCHD.FLTR fltr = (SCHD.FLTR) redisService.get(key);
|
||||
lsResult.add(fltr);
|
||||
});
|
||||
|
||||
|
||||
+4
-4
@@ -3,7 +3,7 @@ package com.gzzn.omms.msgexchangeapi.service.flightInfo;
|
||||
import java.util.List;
|
||||
|
||||
import com.gzzn.omms.msgexchangeapi.entity.Cminmsg;
|
||||
import com.gzzn.omms.msgexchangeapi.entity.msg.schd.dnld.FLTR;
|
||||
import com.gzzn.omms.msgexchangeapi.entity.msg.SCHD;
|
||||
|
||||
public interface IFlightInfoService {
|
||||
|
||||
@@ -11,7 +11,7 @@ public interface IFlightInfoService {
|
||||
* 获取所有动态航班信息
|
||||
* @return 所有最新的动态航班信息
|
||||
*/
|
||||
public List<FLTR> findAll();
|
||||
public List<SCHD.FLTR> findAll();
|
||||
|
||||
|
||||
/**
|
||||
@@ -24,10 +24,10 @@ public interface IFlightInfoService {
|
||||
* @param flid
|
||||
* @return
|
||||
*/
|
||||
public FLTR getByFlid(String flid);
|
||||
public SCHD.FLTR getByFlid(String flid);
|
||||
|
||||
/**
|
||||
* 保存航班动态信息,新增或更新
|
||||
*/
|
||||
public boolean saveFltr(FLTR fltr);
|
||||
public boolean saveFltr(SCHD.FLTR fltr);
|
||||
}
|
||||
|
||||
+7
-7
@@ -4,12 +4,12 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import com.gzzn.omms.msgexchangeapi.entity.Cminmsg;
|
||||
import com.gzzn.omms.msgexchangeapi.entity.msg.schd.dnld.FLTR;
|
||||
import com.gzzn.omms.msgexchangeapi.entity.msg.SCHD;
|
||||
|
||||
public class UpdateByCminmsgsResult {
|
||||
private Boolean isSuccess;//是否更新成功
|
||||
private Cminmsg cminmsg; //消息
|
||||
private List<FLTR> fltrs; //影响的航班动态信息
|
||||
private List<SCHD.FLTR> fltrs; //影响的航班动态信息
|
||||
|
||||
public Boolean getIsSuccess() {
|
||||
return isSuccess;
|
||||
@@ -23,21 +23,21 @@ public class UpdateByCminmsgsResult {
|
||||
public void setCminmsg(Cminmsg cminmsg) {
|
||||
this.cminmsg = cminmsg;
|
||||
}
|
||||
public List<FLTR> getFltrs() {
|
||||
public List<SCHD.FLTR> getFltrs() {
|
||||
return fltrs;
|
||||
}
|
||||
public void setFltrs(List<FLTR> fltrs) {
|
||||
public void setFltrs(List<SCHD.FLTR> fltrs) {
|
||||
this.fltrs = fltrs;
|
||||
}
|
||||
|
||||
|
||||
public static UpdateByCminmsgsResult success(Cminmsg cminmsg,FLTR fltr)
|
||||
public static UpdateByCminmsgsResult success(Cminmsg cminmsg,SCHD.FLTR fltr)
|
||||
{
|
||||
UpdateByCminmsgsResult updateByCminmsgsResult = new UpdateByCminmsgsResult();
|
||||
updateByCminmsgsResult.isSuccess = true;
|
||||
updateByCminmsgsResult.cminmsg = cminmsg;
|
||||
|
||||
List<FLTR> fltrs = new ArrayList();
|
||||
List<SCHD.FLTR> fltrs = new ArrayList();
|
||||
fltrs.add(fltr);
|
||||
|
||||
updateByCminmsgsResult.fltrs = fltrs;
|
||||
@@ -45,7 +45,7 @@ public class UpdateByCminmsgsResult {
|
||||
return updateByCminmsgsResult;
|
||||
}//end function
|
||||
|
||||
public static UpdateByCminmsgsResult success(Cminmsg cminmsg,List<FLTR> fltrs)
|
||||
public static UpdateByCminmsgsResult success(Cminmsg cminmsg,List<SCHD.FLTR> fltrs)
|
||||
{
|
||||
|
||||
UpdateByCminmsgsResult updateByCminmsgsResult = new UpdateByCminmsgsResult();
|
||||
|
||||
Reference in New Issue
Block a user