diff --git a/src/main/java/com/lz/modules/performance/controller/IndicatorLibraryController.java b/src/main/java/com/lz/modules/performance/controller/IndicatorLibraryController.java index 70d0d9d4..8de81bd3 100644 --- a/src/main/java/com/lz/modules/performance/controller/IndicatorLibraryController.java +++ b/src/main/java/com/lz/modules/performance/controller/IndicatorLibraryController.java @@ -4,6 +4,7 @@ package com.lz.modules.performance.controller; import cn.hutool.core.bean.BeanUtil; import com.lz.common.utils.PageUtils; import com.lz.common.utils.R; +import com.lz.common.utils.StringUtil; import com.lz.modules.performance.dto.IndicatorLibraryDto; import com.lz.modules.performance.dto.IndicatorLibraryMoveDto; import com.lz.modules.performance.res.StatisticalIndicatorTypeRes; @@ -54,7 +55,9 @@ public class IndicatorLibraryController { public R save(@RequestBody IndicatorLibraryDto dto) { IndicatorLibrary indicatorLibrary = new IndicatorLibrary(); BeanUtil.copyProperties(dto,indicatorLibrary); - indicatorLibrary.setWeight(new BigDecimal(dto.getWeight())); + if(StringUtil.isNotBlank(dto.getWeight())){ + indicatorLibrary.setWeight(new BigDecimal(dto.getWeight())); + } boolean success = indicatorLibraryService.saveOrUpdate(indicatorLibrary); return success ? R.ok():R.error(); diff --git a/src/main/resources/mapper/performance/IndicatorLibraryMapper.xml b/src/main/resources/mapper/performance/IndicatorLibraryMapper.xml index 0c603ea1..e6d770ae 100644 --- a/src/main/resources/mapper/performance/IndicatorLibraryMapper.xml +++ b/src/main/resources/mapper/performance/IndicatorLibraryMapper.xml @@ -153,6 +153,7 @@