|
|
|
@ -85,7 +85,7 @@ public class InstantServiceImpl implements InstantService { |
|
|
|
//插入除instantInfo外的所有数据,获取到id
|
|
|
|
// 2. 插入到数据库-status、visible默认值
|
|
|
|
InstantTableDO instant = BeanUtils.toBean(createReqVO, InstantTableDO.class) |
|
|
|
.setStatus(ObjUtil.defaultIfNull(createReqVO.getStatus(), 1L)) |
|
|
|
.setInstantStatus(ObjUtil.defaultIfNull(createReqVO.getInstantStatus(), 1L)) |
|
|
|
.setVisible(ObjUtil.defaultIfNull(createReqVO.getVisible(), 1L)); |
|
|
|
|
|
|
|
instantTableMapper.insert(instant); |
|
|
|
@ -93,7 +93,7 @@ public class InstantServiceImpl implements InstantService { |
|
|
|
// 3. 记录操作日志上下文
|
|
|
|
LogRecordContext.putVariable("instant", instant); |
|
|
|
|
|
|
|
Long insertId = instant.getId(); |
|
|
|
Long insertId = instant.getMpId(); |
|
|
|
|
|
|
|
//处理数据
|
|
|
|
// inputInfo 各种转换
|
|
|
|
@ -169,8 +169,8 @@ public class InstantServiceImpl implements InstantService { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
createReqVO.setId(insertId); |
|
|
|
createReqVO.setStatus(instant.getStatus()); |
|
|
|
createReqVO.setMpId(insertId); |
|
|
|
createReqVO.setInstantStatus(instant.getInstantStatus()); |
|
|
|
createReqVO.setVisible(instant.getVisible()); |
|
|
|
createReqVO.setInputInfo(inputInfoList); |
|
|
|
createReqVO.setInputName(inputNameList); |
|
|
|
@ -206,13 +206,13 @@ public class InstantServiceImpl implements InstantService { |
|
|
|
|
|
|
|
//更新instantInfo字段
|
|
|
|
InstantSaveReqVO updateReqVO = new InstantSaveReqVO(); |
|
|
|
updateReqVO.setId(instant.getId()); |
|
|
|
updateReqVO.setMpId(instant.getMpId()); |
|
|
|
updateReqVO.setInstantInfo(JsonUtils.toJsonString(createReqVO)); |
|
|
|
|
|
|
|
updateInstant(updateReqVO); |
|
|
|
List<String> resultList = new ArrayList<String>(); |
|
|
|
|
|
|
|
resultList.add(instant.getId().toString()); |
|
|
|
resultList.add(instant.getMpId().toString()); |
|
|
|
|
|
|
|
|
|
|
|
for (Point item : InstantPointList) { |
|
|
|
@ -251,7 +251,7 @@ public class InstantServiceImpl implements InstantService { |
|
|
|
// 设置预警ID(假设insertId为当前预警主记录ID)
|
|
|
|
// warn.setId(insertId);
|
|
|
|
//设置实例id
|
|
|
|
warnSaveReqVO.setMpId(instant.getId()); |
|
|
|
warnSaveReqVO.setMpId(instant.getMpId()); |
|
|
|
warnSaveReqVO.setPointId(createReqVO.getInputInfo().get(reportObj.getAssessRows().get(j).getIndex())); |
|
|
|
warnSaveReqVO.setPointName(createReqVO.getInputName().get(reportObj.getAssessRows().get(j).getIndex())); |
|
|
|
warnSaveReqVO.setGzpName(createReqVO.getInputName().get(reportObj.getAssessRows().get(j).getIndex())); |
|
|
|
@ -361,13 +361,13 @@ public class InstantServiceImpl implements InstantService { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@CacheEvict(value = RedisKeyConstants.INSTANT, key = "#updateReqVO.id") |
|
|
|
@CacheEvict(value = RedisKeyConstants.INSTANT, key = "#updateReqVO.mpId") |
|
|
|
@LogRecord(type = SYSTEM_INSTANT_TYPE, subType = SYSTEM_INSTANT_UPDATE_SUB_TYPE, bizNo = "{{#updateReqVO.id}}", |
|
|
|
success = SYSTEM_INSTANT_UPDATE_SUCCESS) |
|
|
|
public void updateInstant(InstantSaveReqVO updateReqVO) { |
|
|
|
//为简单--省去检验步骤,之后根据情况增加
|
|
|
|
// 1.1 校验是否可以更新
|
|
|
|
InstantDO instant = validateRoleForUpdate(updateReqVO.getId()); |
|
|
|
InstantDO instant = validateRoleForUpdate(updateReqVO.getMpId()); |
|
|
|
// 1.2 校验角色的唯一字段是否重复
|
|
|
|
// validateRoleDuplicate(updateReqVO.getName(), updateReqVO.getCode(), updateReqVO.getId());
|
|
|
|
|
|
|
|
|