123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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;
- /**
- *
- * @version 1.0.0
- * @company persagy
- * @author zhangqiankun
- * @date 2021年9月3日 上午9:42:46
- */
- @Component(value = AdmRelationType.EQ2EQ_EQUIPPOWER_4)
- public class Eq2EqSyBackupRelationObject extends AbstractQueryRelationObject {
-
- public Eq2EqSyBackupRelationObject(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_EQUIPPOWER_4, groupCode, projectId, code);
- }
- @Override
- protected String checkRelationObject(ObjectNode master, String masterClassCode, ObjectNode slave,
- String slaveClassCode) {
- if (!AdmObjectInfoConstant.CHECK_CLASS_CODES.contains(masterClassCode)) {
- return "主对象不属于低/高压开关柜,请参考规则";
- }
- return null;
- }
-
- }
|