From a770364a2323290fdf9e3247b47475a12452f401 Mon Sep 17 00:00:00 2001 From: chenhj <1263187585@qq.com> Date: 星期三, 04 六月 2025 17:57:49 +0800 Subject: [PATCH] 接口省市区对接 --- basic-server/src/main/java/com/ruoyi/basic/service/impl/SupplyServiceImpl.java | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/basic-server/src/main/java/com/ruoyi/basic/service/impl/SupplyServiceImpl.java b/basic-server/src/main/java/com/ruoyi/basic/service/impl/SupplyServiceImpl.java index 3f406b0..9946698 100644 --- a/basic-server/src/main/java/com/ruoyi/basic/service/impl/SupplyServiceImpl.java +++ b/basic-server/src/main/java/com/ruoyi/basic/service/impl/SupplyServiceImpl.java @@ -65,6 +65,23 @@ public int addOrEditSupply(SupplyDto supplyDto) { Supply supply = new Supply(); BeanUtils.copyProperties(supplyDto, supply); + if (supplyDto.getBids().size() != 3) { + throw new RuntimeException("璇烽�夋嫨缁忚惀鍦板潃鐪佸競鍖�"); + } + + if (supplyDto.getCids().size() != 3) { + throw new RuntimeException("璇烽�夋嫨鑱旂郴鍦板潃鐪佸競鍖�"); + } + + supply.setBProvinceId(supplyDto.getBids().get(0)); + supply.setBCityId(supplyDto.getBids().get(1)); + supply.setBDistrictId(supplyDto.getBids().get(2)); + + supply.setCProvinceId(supplyDto.getCids().get(0)); + supply.setCCityId(supplyDto.getCids().get(1)); + supply.setCDistrictId(supplyDto.getCids().get(2)); + + if (Objects.isNull(supplyDto.getId())) { return supplyMapper.insert(supply); } else { -- Gitblit v1.9.3