Commit 73f9652f authored by zhouleilei's avatar zhouleilei

优化 方案优化接口,修改方向

parent 7b2c314e
package net.wanji.web.common.enums;
import lombok.Getter;
import lombok.Setter;
/**
* @author zhouleilei
* @date 2024/12/7 22:03
*/
public enum CrossDirChangeEnum {
ONE(1, 5,"北"),
TWO(2, 6,"东北"),
THREE(3, 7,"东"),
FOUR(4, 8,"东南"),
FIVE(5, 1,"南"),
SIX(6, 2,"西南"),
SEVEN(7, 3,"西"),
EIGHT(8, 4,"西北");
@Getter
@Setter
private final int code;
@Getter
@Setter
private final int dir;
@Getter
@Setter
private final String msg;
CrossDirChangeEnum(int code,int dir, String msg) {
this.code = code;
this.dir = dir;
this.msg = msg;
}
public static CrossDirChangeEnum getMsgByCode(int code) {
for (CrossDirChangeEnum value : CrossDirChangeEnum.values()) {
if (value.code == code) {
return value;
}
}
return null;
}
}
...@@ -18,6 +18,7 @@ import net.wanji.databus.po.BaseCrossLightsPO; ...@@ -18,6 +18,7 @@ import net.wanji.databus.po.BaseCrossLightsPO;
import net.wanji.databus.po.SaveToUtcPO; import net.wanji.databus.po.SaveToUtcPO;
import net.wanji.databus.vo.*; import net.wanji.databus.vo.*;
import net.wanji.feign.service.UtcFeignClients; import net.wanji.feign.service.UtcFeignClients;
import net.wanji.web.common.enums.CrossDirChangeEnum;
import net.wanji.web.dto.*; import net.wanji.web.dto.*;
import net.wanji.web.po.RingPhasePO; import net.wanji.web.po.RingPhasePO;
import net.wanji.web.service.FeignProxyService; import net.wanji.web.service.FeignProxyService;
...@@ -655,6 +656,15 @@ public class PlanSendServiceImpl implements PlanSendService { ...@@ -655,6 +656,15 @@ public class PlanSendServiceImpl implements PlanSendService {
SaveSchemeConfigDTO.GroupListElement groupListElement = groupList.get(0); SaveSchemeConfigDTO.GroupListElement groupListElement = groupList.get(0);
oriPhaseList = groupListElement.getPhaseList(); oriPhaseList = groupListElement.getPhaseList();
if (ObjectUtil.isNotEmpty(oriPhaseList)) { if (ObjectUtil.isNotEmpty(oriPhaseList)) {
//修改方向
oriPhaseList.forEach(x -> {
List<SaveSchemeConfigDTO.DirListElement> dirList = x.getDirList();
if (ObjectUtil.isNotNull(dirList)){
dirList.forEach(dir -> {
dir.setDir(CrossDirChangeEnum.getMsgByCode(dir.getDir()).getDir());
});
}
});
CrossSchemeRingsDTO crossSchemeRingsDTO = new CrossSchemeRingsDTO(); CrossSchemeRingsDTO crossSchemeRingsDTO = new CrossSchemeRingsDTO();
crossSchemeRingsDTO.setCrossId(crossIdAndTimeDTO.getCrossId()); crossSchemeRingsDTO.setCrossId(crossIdAndTimeDTO.getCrossId());
crossSchemeRingsDTO.setPattern(String.valueOf(schemeId)); crossSchemeRingsDTO.setPattern(String.valueOf(schemeId));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment