diff --git a/casic-ship/src/main/java/com/casic/missiles/modular/system/dto/ShipDTO.java b/casic-ship/src/main/java/com/casic/missiles/modular/system/dto/ShipDTO.java index a74299c..a3c1a48 100644 --- a/casic-ship/src/main/java/com/casic/missiles/modular/system/dto/ShipDTO.java +++ b/casic-ship/src/main/java/com/casic/missiles/modular/system/dto/ShipDTO.java @@ -78,7 +78,7 @@ this.course = data.getCourse(); this.heading = data.getHeading(); this.speed = data.getSpeed(); - this.aisStatus = data.getAisStatus(); + this.aisStatus = getAisStatusName(data.getAisStatus()); this.mmsi = data.getMmsi(); this.engName = data.getEngName(); this.imoNum = data.getImoNum(); @@ -91,4 +91,29 @@ this.depth = data.getDepth(); this.nationality = data.getNationality(); } + + private String getAisStatusName(String aisStatus) { + switch (aisStatus) { + case "0": + return "发动机使用中"; + case "1": + return "锚泊"; + case "2": + return "未操纵"; + case "3": + return "有限适航性"; + case "4": + return "受船舶吃水限制"; + case "5": + return "系泊"; + case "6": + return "搁浅"; + case "7": + return "从事捕捞"; + case "8": + return "航行中"; + default: + return ""; + } + } }