helixiao 1 год назад
Родитель
Сommit
ed75f3527f

+ 9 - 1
src/main/java/com/ydtech/modules/admin/controller/SysAgencyLeaderController.java

@@ -117,6 +117,14 @@ public class SysAgencyLeaderController extends BaseController {
     public HttpResult edit(@RequestBody SysAgencyLeaderDto sysAgencyLeaderDto) {
         return HttpResult.ok(this.sysAgencyLeaderService.edit(sysAgencyLeaderDto));
     }
+    /**
+     * 批量修改配置
+     */
+    @PostMapping("/editAll")
+    @ApiOperation(value = "编辑配置机构负责人的信息")
+    public HttpResult editAll(@RequestBody List<SysAgencyLeaderDto> sysAgencyLeaderDto) {
+        return HttpResult.ok(this.sysAgencyLeaderService.edit(sysAgencyLeaderDto));
+    }
 
     /**
      * 保存配置机构负责人的信息
@@ -124,7 +132,7 @@ public class SysAgencyLeaderController extends BaseController {
      * @param sysAgencyLeaderDeptDto 实体
      * @return 新增结果
      */
-    @PostMapping("/edit")
+    @PostMapping("/editInfo")
     @ApiOperation(value = "编辑工作室信息的信息")
     public HttpResult editInfo(@RequestBody SysAgencyLeaderDeptDto sysAgencyLeaderDeptDto) {
         return HttpResult.ok(this.sysAgencyLeaderService.editInfo(sysAgencyLeaderDeptDto));

+ 1 - 0
src/main/java/com/ydtech/modules/admin/service/SysAgencyLeaderService.java

@@ -31,6 +31,7 @@ public interface SysAgencyLeaderService extends IService<SysAgencyLeader> {
 
 
     boolean edit(SysAgencyLeaderDto sysAgencyLeaderDto);
+    boolean editAll(List<SysAgencyLeaderDto> sysAgencyLeaderDto);
     boolean editInfo(SysAgencyLeaderDeptDto sysAgencyLeaderDeptDto);
 
     boolean delById(Integer id);

+ 16 - 2
src/main/java/com/ydtech/modules/admin/service/impl/SysAgencyLeaderServiceImpl.java

@@ -213,7 +213,6 @@ public class SysAgencyLeaderServiceImpl extends ServiceImpl<SysAgencyLeaderMappe
 
 
     @Override
-    @Transactional(rollbackFor = Exception.class)
     public boolean edit(SysAgencyLeaderDto sysAgencyLeaderDto) {
         String loginId = BaseController.getUserId();
         SysAgencyLeader sysAgencyLeader = new SysAgencyLeader();
@@ -223,6 +222,22 @@ public class SysAgencyLeaderServiceImpl extends ServiceImpl<SysAgencyLeaderMappe
 
         return sysAgencyLeaderMapper.updateById(sysAgencyLeader) > 0;
     }
+    @Override
+    public boolean editAll(List<SysAgencyLeaderDto> sysAgencyLeaderDto) {
+        String loginId = BaseController.getUserId();
+        if (CollectionUtil.isEmpty(sysAgencyLeaderDto)) {
+            throw new DescribeException( "批量修改参数不能为空");
+        }
+        for (SysAgencyLeaderDto agencyLeaderDto : sysAgencyLeaderDto) {
+            SysAgencyLeader sysAgencyLeader = new SysAgencyLeader();
+            sysAgencyLeader.setId(agencyLeaderDto.getId());
+            sysAgencyLeader.setProportional(agencyLeaderDto.getProportional());
+            sysAgencyLeader.setUpdateBy(loginId);
+            return sysAgencyLeaderMapper.updateById(sysAgencyLeader) > 0;
+        }
+
+        return false;
+    }
 
     @Override
     @Transactional(rollbackFor = Exception.class)
@@ -270,7 +285,6 @@ public class SysAgencyLeaderServiceImpl extends ServiceImpl<SysAgencyLeaderMappe
     }
 
     @Override
-    @Transactional(rollbackFor = Exception.class)
     public boolean delById(Integer id) {
         SysAgencyLeader sysAgencyLeader1 = sysAgencyLeaderMapper.selectById(id);
         List<SysRelationPerson> sysRelationPeople = sysRelationPersonMapper.selectList(new UpdateWrapper<SysRelationPerson>().lambda()