gonglilong
2024-08-24 340f6525426648bfcb8cfbd93db9b748f94766fa
加个唯一覆盖
4 files modified
27 ■■■■■ changed files
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/controller/DbReportController.java 14 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/entity/ExtremumDO.java 2 ●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/service/IExtremumService.java 3 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/service/impl/ExtremumServiceImpl.java 8 ●●●●● patch | view | raw | blame | history
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);
    }
}