|
|
@@ -7,19 +7,13 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ktg.common.core.redis.RedisCache;
|
|
|
import com.ktg.common.core.text.Convert;
|
|
|
import com.ktg.common.utils.DateUtils;
|
|
|
-import com.ktg.iscs.domain.IsIsolationPoint;
|
|
|
-import com.ktg.iscs.domain.IsLotoStation;
|
|
|
-import com.ktg.iscs.domain.IsMapPoint;
|
|
|
-import com.ktg.iscs.domain.IsSopPoints;
|
|
|
+import com.ktg.iscs.domain.*;
|
|
|
import com.ktg.iscs.domain.dto.hardwareApi.UpdateSwitchStatusDTO;
|
|
|
import com.ktg.iscs.domain.dto.point.PagePointDTO;
|
|
|
import com.ktg.iscs.domain.vo.points.PointDetailVO;
|
|
|
import com.ktg.iscs.domain.vo.points.PointPageVO;
|
|
|
import com.ktg.iscs.mapper.IsIsolationPointMapper;
|
|
|
-import com.ktg.iscs.service.IIsIsolationPointService;
|
|
|
-import com.ktg.iscs.service.IIsLotoStationService;
|
|
|
-import com.ktg.iscs.service.IIsMapPointService;
|
|
|
-import com.ktg.iscs.service.IIsSopPointsService;
|
|
|
+import com.ktg.iscs.service.*;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -46,6 +40,8 @@ public class IsIsolationPointServiceImpl extends ServiceImpl<IsIsolationPointMap
|
|
|
@Autowired
|
|
|
private IIsLotoStationService iIsLotoStationService;
|
|
|
@Autowired
|
|
|
+ private IIsLotoSwitchMapService isLotoSwitchMapService;
|
|
|
+ @Autowired
|
|
|
private IIsMapPointService iIsMapPointService;
|
|
|
@Autowired
|
|
|
private RedisCache redisCache;
|
|
|
@@ -111,6 +107,17 @@ public class IsIsolationPointServiceImpl extends ServiceImpl<IsIsolationPointMap
|
|
|
iIsMapPointService.save(point);
|
|
|
}
|
|
|
}
|
|
|
+ // 如果绑定的lotoSwitchMap站已经绑定了mapId,则需要往is_map_point插入数据
|
|
|
+ if (isIsolationPoint.getSwitchMapId() != null) {
|
|
|
+ IsLotoSwitchMap lotoSwitchMap = isLotoSwitchMapService.getById(isIsolationPoint.getSwitchMapId());
|
|
|
+ if (lotoSwitchMap.getMapId() != null) {
|
|
|
+ IsMapPoint point = new IsMapPoint();
|
|
|
+ point.setMapId(lotoSwitchMap.getMapId());
|
|
|
+ point.setMapType("3");
|
|
|
+ point.setEntityId(isIsolationPoint.getPointId());
|
|
|
+ iIsMapPointService.save(point);
|
|
|
+ }
|
|
|
+ }
|
|
|
return i;
|
|
|
}
|
|
|
|