From e8aa69683f76ac47daafbf49b542b1237f04c387 Mon Sep 17 00:00:00 2001 From: huangfeng Date: Tue, 11 Jun 2024 09:29:39 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=A2=9E=E5=8A=A0=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=AF=BC=E5=87=BA=E7=B1=BB=E5=9E=8B=E9=85=8D=E7=BD=AE=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/xydl/cac/service/I2syncService.java | 2 +- .../java/com/xydl/cac/service/impl/I2syncServiceImpl.java | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/xydl/cac/service/I2syncService.java b/src/main/java/com/xydl/cac/service/I2syncService.java index 980f248..880f359 100644 --- a/src/main/java/com/xydl/cac/service/I2syncService.java +++ b/src/main/java/com/xydl/cac/service/I2syncService.java @@ -17,7 +17,7 @@ public interface I2syncService { List listConfig(); - void addConfig(I2syncConfig item); + void addConfig(I2syncConfig item) throws Exception; void delConfig(Integer id); diff --git a/src/main/java/com/xydl/cac/service/impl/I2syncServiceImpl.java b/src/main/java/com/xydl/cac/service/impl/I2syncServiceImpl.java index ca45c27..7ea2d9a 100644 --- a/src/main/java/com/xydl/cac/service/impl/I2syncServiceImpl.java +++ b/src/main/java/com/xydl/cac/service/impl/I2syncServiceImpl.java @@ -88,7 +88,12 @@ public class I2syncServiceImpl implements I2syncService { } @Override - public void addConfig(I2syncConfig item) { + public void addConfig(I2syncConfig item) throws Exception { + ModevType modevType = modevTypeService.detail(item.getModevtypeId()); + List fieldList = syncFieldRepository.findByTableName(modevType.getTablename()); + if (CollectionUtils.isEmpty(fieldList)) { + throw new BusinessException("还未配置该类型的字段映射"); + } item.setId(null); item.setCreateTime(new Date()); configRepository.save(item);