dongxin 1 год назад
Родитель
Сommit
06d92730e8

+ 3 - 3
commons/src/main/java/com/jzg/commons/entity/dto/AgreementAuthParam.java

@@ -11,9 +11,9 @@ import java.util.List;
 @Data
 public class AgreementAuthParam {
 
-    @NotNull(message = "协议id不能为空")
-    @Schema(description = "协议id")
-    private String id;
+    @NotNull(message = "协议id数组不能为空")
+    @Schema(description = "协议id数组")
+    private List<String> ids;
 
     @NotEmpty(message = "机构id不能为空")
     @Schema(description = "机构id数组")

+ 0 - 1
tenant/organization/src/main/java/com/jzg/organization/controller/AgreementController.java

@@ -13,7 +13,6 @@ import com.jzg.commons.entity.vo.UpAndDownVo;
 import com.jzg.commons.util.AssertionUtils;
 import com.jzg.organization.service.PtlAgreementDeptService;
 import com.jzg.organization.service.PtlAgreementService;
-import com.jzg.organization.service.PtlAgreementUndwrtRulesService;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import org.springframework.beans.factory.annotation.Autowired;

+ 5 - 3
tenant/organization/src/main/java/com/jzg/organization/service/impl/PtlAgreementDeptServiceImpl.java

@@ -95,15 +95,17 @@ public class PtlAgreementDeptServiceImpl extends ServiceImpl<PtlAgreementDeptMap
     public void authSave(AgreementAuthParam param) {
         // 删除之前所有的授权id
         LambdaQueryWrapper<PtlAgreementDept> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(PtlAgreementDept::getAgreementId, param.getId());
+        wrapper.in(PtlAgreementDept::getAgreementId, param.getIds());
         this.remove(wrapper);
 
         // 新增保存授权数据
         List<String> deptIds = param.getDeptIds();
         List<PtlAgreementDept> agreementDepts = new ArrayList<>();
         deptIds.forEach(deptId->{
-            PtlAgreementDept dept = new PtlAgreementDept(param.getId(),deptId);
-            agreementDepts.add(dept);
+            param.getIds().forEach(id ->{
+                PtlAgreementDept dept = new PtlAgreementDept(id,deptId);
+                agreementDepts.add(dept);
+            });
         });
         this.saveBatch(agreementDepts);
     }