skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/controller/DbReportController.java
@@ -97,9 +97,21 @@ if(extremumDO!=null&&extremumDO.getId()!=null){ return R.data(extremumService.updateById(extremumDO)); }else { String type = extremumDO.getType(); String skId = extremumDO.getSkId(); ExtremumDO extremum = extremumService.getExtremum(type, skId); if(extremum!=null){ extremumDO.setId(extremum.getId()); return R.data(extremumService.updateById(extremumDO)); } return R.data(extremumService.saveOrUpdate(extremumDO)); } return R.data(extremumService.saveOrUpdate(extremumDO)); } skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/entity/ExtremumDO.java
@@ -25,7 +25,7 @@ * @since 2024-06-13 11:51:20 */ @Data @TableName("SM_EXTREMUM") @TableName("SM_EXTREMUMVALUE") @AllArgsConstructor @NoArgsConstructor @Builder skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/service/IExtremumService.java
@@ -11,4 +11,7 @@ public interface IExtremumService extends IService<ExtremumDO> { List<ExtremumDO> getExtremumList(String skId, String type); ExtremumDO getExtremum(String type, String skId); } skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/service/impl/ExtremumServiceImpl.java
@@ -32,4 +32,12 @@ } @Override public ExtremumDO getExtremum(String type, String skId) { QueryWrapper<ExtremumDO> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("SK_ID", skId); queryWrapper.eq(!StringUtils.isEmpty(type),"TYPE", type); return baseMapper.selectOne(queryWrapper); } }