|
|
@ -71,7 +71,7 @@ public class BlockController { |
|
|
|
@PreAuthorize("@ss.hasPermission('traceability:block:update')") |
|
|
|
@PreAuthorize("@ss.hasPermission('traceability:block:update')") |
|
|
|
public CommonResult<Boolean> updateBlock(@Valid @RequestBody BlockSaveReqVO updateReqVO) { |
|
|
|
public CommonResult<Boolean> updateBlock(@Valid @RequestBody BlockSaveReqVO updateReqVO) { |
|
|
|
TraceabilityBaseDO traceabilityBaseDO = baseService.selectById(updateReqVO.getBaseId().longValue()); |
|
|
|
TraceabilityBaseDO traceabilityBaseDO = baseService.selectById(updateReqVO.getBaseId().longValue()); |
|
|
|
BigDecimal useBaseArea =blockService.selectSumBlockArea(updateReqVO.getBaseId().longValue(),null); |
|
|
|
BigDecimal useBaseArea =blockService.selectSumBlockArea(updateReqVO.getBaseId().longValue(),updateReqVO.getId().longValue()); |
|
|
|
BigDecimal allBaseArea = updateReqVO.getBlockArea().add(useBaseArea); |
|
|
|
BigDecimal allBaseArea = updateReqVO.getBlockArea().add(useBaseArea); |
|
|
|
if(traceabilityBaseDO.getBaseArea().compareTo(allBaseArea) ==-1){ |
|
|
|
if(traceabilityBaseDO.getBaseArea().compareTo(allBaseArea) ==-1){ |
|
|
|
return error(500,"该地块超出基地面积!"); |
|
|
|
return error(500,"该地块超出基地面积!"); |
|
|
|