|
@@ -1,6 +1,5 @@
|
|
|
package com.platform.service.remote.impl;
|
|
|
|
|
|
-import com.alibaba.fastjson.JSON;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.platform.common.bean.AbstractPageResultBean;
|
|
|
import com.platform.common.constant.RedisKeyConstants;
|
|
@@ -8,20 +7,18 @@ import com.platform.common.enums.DictTypeEnum;
|
|
|
import com.platform.common.exception.BusinessException;
|
|
|
import com.platform.common.util.JsonUtils;
|
|
|
import com.platform.common.util.RedisUtils;
|
|
|
-import com.platform.common.util.StringUtils;
|
|
|
import com.platform.dao.bean.MyPage;
|
|
|
-import com.platform.dao.config.websocket.WebSocketServer;
|
|
|
import com.platform.dao.dto.remote.RemoteOpcDTO;
|
|
|
import com.platform.dao.entity.remote.RemoteOpc;
|
|
|
-import com.platform.dao.entity.sb.SbInfo;
|
|
|
import com.platform.dao.entity.upms.SysDict;
|
|
|
+import com.platform.dao.enums.RemoteOpcTypeEnum;
|
|
|
import com.platform.dao.enums.YesNoEnum;
|
|
|
import com.platform.dao.mapper.remote.RemoteOpcMapper;
|
|
|
-import com.platform.dao.mapper.sb.SbInfoMapper;
|
|
|
import com.platform.dao.mapper.upms.SysDictMapper;
|
|
|
import com.platform.dao.util.CustomExcelImportUtil;
|
|
|
import com.platform.dao.vo.query.remote.RemoteOpcVO;
|
|
|
import com.platform.service.base.impl.BaseServiceImpl;
|
|
|
+import com.platform.service.config.websocket.WebSocketServer;
|
|
|
import com.platform.service.remote.RemoteOpcService;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springframework.scheduling.annotation.Async;
|
|
@@ -74,10 +71,15 @@ public class RemoteOpcServiceImpl extends BaseServiceImpl<RemoteOpcMapper, Remot
|
|
|
if (count > 0) {
|
|
|
throw new BusinessException("该点位已经存在,无法新增,请点击查询进行修改,数量:" + count);
|
|
|
}
|
|
|
- if (model.getAvFlag() == YesNoEnum.YES.getValue()) {
|
|
|
+ if (model.getType() == RemoteOpcTypeEnum.SHORT.getValue()) {
|
|
|
model.setPositionNum(model.getDescription() + "_AV");
|
|
|
- } else {
|
|
|
+ model.setAvFlag(YesNoEnum.YES.getValue());
|
|
|
+ } else if (model.getType() == RemoteOpcTypeEnum.BUER.getValue()) {
|
|
|
model.setPositionNum(model.getDescription() + "_DV");
|
|
|
+ model.setAvFlag(YesNoEnum.NO.getValue());
|
|
|
+ } else{
|
|
|
+ model.setPositionNum(model.getDescription() + "_AV");
|
|
|
+ model.setAvFlag(YesNoEnum.YES.getValue());
|
|
|
}
|
|
|
if (model.getXPosition() == null) {
|
|
|
model.setXPosition(new BigDecimal(50));
|
|
@@ -114,10 +116,15 @@ public class RemoteOpcServiceImpl extends BaseServiceImpl<RemoteOpcMapper, Remot
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if (model.getAvFlag() == YesNoEnum.YES.getValue()) {
|
|
|
+ if (model.getType() == RemoteOpcTypeEnum.SHORT.getValue()) {
|
|
|
model.setPositionNum(model.getDescription() + "_AV");
|
|
|
- } else {
|
|
|
+ model.setAvFlag(YesNoEnum.YES.getValue());
|
|
|
+ } else if (model.getType() == RemoteOpcTypeEnum.BUER.getValue()) {
|
|
|
model.setPositionNum(model.getDescription() + "_DV");
|
|
|
+ model.setAvFlag(YesNoEnum.NO.getValue());
|
|
|
+ } else{
|
|
|
+ model.setPositionNum(model.getDescription() + "_AV");
|
|
|
+ model.setAvFlag(YesNoEnum.YES.getValue());
|
|
|
}
|
|
|
super.modModelByDTO(model);
|
|
|
}
|
|
@@ -280,6 +287,7 @@ public class RemoteOpcServiceImpl extends BaseServiceImpl<RemoteOpcMapper, Remot
|
|
|
} else {
|
|
|
remoteOpc.setCreatedFlag(value);
|
|
|
}
|
|
|
+ remoteOpc.setRemark("");
|
|
|
mapper.updateByExampleSelective(remoteOpc, weekend);
|
|
|
}
|
|
|
|