12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package com.persagy.proxy.adm.strategy.relationdata;
- import java.util.List;
- import java.util.Map;
- import org.springframework.stereotype.Component;
- import com.fasterxml.jackson.databind.node.ObjectNode;
- import com.persagy.proxy.adm.constant.AdmObjectInfoConstant;
- import com.persagy.proxy.adm.constant.AdmRelationType;
- import com.persagy.proxy.adm.constant.AdmRelationTypeEnum;
- import com.persagy.proxy.adm.model.AdmRelationObject;
- import com.persagy.proxy.adm.service.IRelationReportService;
- /**
- * 图类型编码 -- SensorRelationship
- *
- * @version 1.0.0
- * @company persagy
- * @author zhangqiankun
- * @date 2021年9月3日 上午9:42:46
- */
- @Component(value = AdmRelationType.EQ2EQ_SENSORRELATIONSHIP_SS2EQ)
- public class Ss2EqShipRelationObject extends AbstractQueryRelationObject {
-
- public Ss2EqShipRelationObject(IRelationReportService relationReportService) {
- super(relationReportService);
- }
- @Override
- public List<AdmRelationObject> findRelationObject(String groupCode, String projectId) {
- throw new UnsupportedOperationException("未实现的策略类");
- }
- @Override
- protected List<AdmRelationObject> handleObjectDigital(Map<String, ObjectNode> tempAllMap, String groupCode,
- String projectId) {
- throw new UnsupportedOperationException("未实现的策略类");
- }
- @Override
- public Object beforeSaveRelationObject(AdmRelationObject relationObject, String groupCode, String projectId, String code) {
- return this.beforeSaveRelationObject(relationObject, AdmRelationTypeEnum.EQ2EQ_SENSORRELATIONSHIP_SS2EQ, groupCode, projectId, code);
- }
- @Override
- protected String checkRelationObject(ObjectNode master, String masterClassCode, ObjectNode slave,
- String slaveClassCode) {
- if (!AdmObjectInfoConstant.CHECK_SENSOR_CODES.contains(masterClassCode)) {
- return "主对象不是传感器,请参考规则";
- }
- return null;
- }
-
- }
|