diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/controller/CustomerStartPageController.java b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/controller/CustomerStartPageController.java index 816524cc89..c90599c1ae 100644 --- a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/controller/CustomerStartPageController.java +++ b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/controller/CustomerStartPageController.java @@ -110,19 +110,17 @@ public class CustomerStartPageController { } /** - * @param listDTO + * @param formDTO * @Author sun * @Description 运营端-启动页保存 **/ @PostMapping("savestartpage") - public Result saveStartPage(@RequestBody List listDTO) { - if (null == listDTO || listDTO.size() < NumConstant.ONE) { - throw new RenException("参数错误,集合元素不能为空"); + public Result saveStartPage(@RequestBody SaveStartPageFromDTO formDTO) { + ValidatorUtils.validateEntity(formDTO, SaveStartPageFromDTO.Save.class); + if (!"resi".equals(formDTO.getClientType()) && !"work".equals(formDTO.getClientType())) { + throw new RenException("参数错误,所属端类型值错误"); } - for (SaveStartPageFromDTO formDTO : listDTO) { - ValidatorUtils.validateEntity(formDTO, SaveStartPageFromDTO.Save.class); - } - customerStartPageService.saveStartPage(listDTO); + customerStartPageService.saveStartPage(formDTO); return new Result(); } diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/dao/CustomerStartPageDao.java b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/dao/CustomerStartPageDao.java index 42ec6d77a3..75f1c674aa 100644 --- a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/dao/CustomerStartPageDao.java +++ b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/dao/CustomerStartPageDao.java @@ -44,5 +44,5 @@ public interface CustomerStartPageDao extends BaseDao { * @Author sun * @Description 根据客户Id删除可能存在的配置数据 **/ - int delByCustomerId(@Param("customerId") String customerId); + int delByCustomerId(@Param("customerId") String customerId, @Param("clientType") String clientType); } \ No newline at end of file diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/CustomerStartPageService.java b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/CustomerStartPageService.java index 429fcf72cb..ba4937cb0c 100644 --- a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/CustomerStartPageService.java +++ b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/CustomerStartPageService.java @@ -106,11 +106,11 @@ public interface CustomerStartPageService extends BaseService startPage(StartPageFromDTO fromDTO); /** - * @param listDTO + * @param formDTO * @Author sun * @Description 运营端-启动页保存 **/ - void saveStartPage(List listDTO); + void saveStartPage(SaveStartPageFromDTO formDTO); /** * @param fromDTO diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/CustomerStartPageServiceImpl.java b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/CustomerStartPageServiceImpl.java index de93223bbf..0f4b64605e 100644 --- a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/CustomerStartPageServiceImpl.java +++ b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/CustomerStartPageServiceImpl.java @@ -154,24 +154,19 @@ public class CustomerStartPageServiceImpl extends BaseServiceImpl listDTO) { + public void saveStartPage(SaveStartPageFromDTO formDTO) { //1.按客户Id删除可能存在的历史数据 - baseDao.delByCustomerId(listDTO.get(0).getCustomerId()); + baseDao.delByCustomerId(formDTO.getCustomerId(), formDTO.getClientType()); //2.新增客户设置数据 - List list = new ArrayList<>(); - listDTO.forEach(l -> { - CustomerStartPageEntity entity = ConvertUtils.sourceToTarget(l, CustomerStartPageEntity.class); - list.add(entity); - }); - - insertBatch(list); + CustomerStartPageEntity entity = ConvertUtils.sourceToTarget(formDTO, CustomerStartPageEntity.class); + insert(entity); } /** diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/CustomerStartPageDao.xml b/epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/CustomerStartPageDao.xml index 0f6edfab62..0ea8c2ab16 100644 --- a/epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/CustomerStartPageDao.xml +++ b/epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/CustomerStartPageDao.xml @@ -22,6 +22,7 @@ customer_start_page WHERE customer_id = #{customerId} + AND client_type = #{clientType} \ No newline at end of file