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);