Browse Source

新增导航栏变为单条新增

xusonglin 5 years ago
parent
commit
74965c19dd

+ 3 - 8
src/main/java/com/jkcredit/sysnews/resource/web/navigationBar/NavigationBarResource.java

@@ -33,15 +33,10 @@ public class NavigationBarResource extends WebResource {
     @PostMapping("/menu")
     @PostMapping("/menu")
     @PreAuthorize("hasPermission('menu','edit')")
     @PreAuthorize("hasPermission('menu','edit')")
     @ApiOperation(value = "新增菜单栏")
     @ApiOperation(value = "新增菜单栏")
-    public ResponseData saveNavigationBar(@RequestBody List<NavigationBarAddFB> fbList) {
+    public ResponseData saveNavigationBar(NavigationBarAddFB navigationBarAddFB) {
         try {
         try {
-            List<NavigationBarDto> navigationBarDtoList = new ArrayList<>();
-            for (NavigationBarAddFB fb : fbList) {
-                validate(fb);
-                NavigationBarDto navigationBarDto = mapper.map(fb, NavigationBarDto.class);
-                navigationBarDtoList.add(navigationBarDto);
-            }
-            navigationBarService.saveNavigationBar(navigationBarDtoList);
+            NavigationBarDto navigationBarDto = mapper.map(navigationBarAddFB, NavigationBarDto.class);
+            navigationBarService.saveNavigationBar(navigationBarDto);
             return ResponseData.success("新增菜单栏成功");
             return ResponseData.success("新增菜单栏成功");
         } catch (ServiceException e) {
         } catch (ServiceException e) {
             log.error(e.getMessage());
             log.error(e.getMessage());

+ 1 - 1
src/main/java/com/jkcredit/sysnews/service/navigationBar/NavigationBarService.java

@@ -13,7 +13,7 @@ import java.util.List;
  * @version: V1.0
  * @version: V1.0
  **/
  **/
 public interface NavigationBarService {
 public interface NavigationBarService {
-    void saveNavigationBar(List<NavigationBarDto> navigationBarDtoList);
+    void saveNavigationBar(NavigationBarDto navigationBarDto);
 
 
     List<NavigationBarTreeVo> getNavigationBars(NavigationBarDto navigationBarDto);
     List<NavigationBarTreeVo> getNavigationBars(NavigationBarDto navigationBarDto);
 
 

+ 6 - 8
src/main/java/com/jkcredit/sysnews/service/navigationBar/NavigationBarServiceImpl.java

@@ -35,15 +35,13 @@ public class NavigationBarServiceImpl extends BaseService implements NavigationB
 
 
     @Override
     @Override
     @Transactional(rollbackFor = ServiceException.class)
     @Transactional(rollbackFor = ServiceException.class)
-    public void saveNavigationBar(List<NavigationBarDto> navigationBarDtoList) {
+    public void saveNavigationBar(NavigationBarDto navigationBarDto) {
         try {
         try {
-            validate(navigationBarDtoList);
-            for (NavigationBarDto navigationBarDto : navigationBarDtoList) {
-                NavigationBarPo navigationBarPo = new NavigationBarPo();
-                BeanUtil.copyProperties(navigationBarPo, navigationBarDto);
-                navigationBarPo.setCreateTime(new Date());
-                navigationBarMapper.insert(navigationBarPo);
-            }
+            validate(navigationBarDto);
+            NavigationBarPo navigationBarPo = new NavigationBarPo();
+            BeanUtil.copyProperties(navigationBarPo, navigationBarDto);
+            navigationBarPo.setCreateTime(new Date());
+            navigationBarMapper.insert(navigationBarPo);
         } catch (Exception e) {
         } catch (Exception e) {
             log.error("新增菜单栏失败,失败原因:{}", e.getMessage());
             log.error("新增菜单栏失败,失败原因:{}", e.getMessage());
             throw new ServiceException("新增菜单栏失败");
             throw new ServiceException("新增菜单栏失败");