Explorar el Código

修改接入方管理删除逻辑

zyl hace 2 meses
padre
commit
725e6f4752

+ 3 - 3
liutongyi-admin/src/main/java/com/citygis/web/controller/TabAccessController.java

@@ -61,9 +61,9 @@ public class TabAccessController extends BaseController {
     }
 
     @ApiOperation("逻辑删除接入方管理")
-    @PutMapping("falseDeleteTabAccessById/{id}")
-    public AjaxResult falseDeleteTabAccessById(@PathVariable Long id) {
-        return tabAccessService.falseDeleteTabAccessById(id);
+    @PutMapping("falseDeleteTabAccessById")
+    public AjaxResult falseDeleteTabAccessById(@RequestBody TabAccess tabAccess) {
+        return tabAccessService.falseDeleteTabAccessById(tabAccess);
     }
 
     @ApiOperation("导出接入方管理")

+ 5 - 0
liutongyi-admin/src/main/java/com/citygis/web/domain/TabAccess.java

@@ -14,6 +14,7 @@ import lombok.Data;
 import lombok.EqualsAndHashCode;
 
 import java.io.Serializable;
+import java.util.List;
 
 /**
  * <p>
@@ -38,6 +39,10 @@ public class TabAccess extends BaseEntity implements Serializable {
     @JsonSerialize(using = ToStringSerializer.class)
     private Long id;
 
+    @ApiModelProperty(value = "id数组")
+    @TableField(exist = false)
+    private List<Long> ids;
+
     @ApiModelProperty(value = "序号/标识符")
     @TableField("CODE")
     @Excel(name = "序号/标识符")

+ 1 - 1
liutongyi-admin/src/main/java/com/citygis/web/service/ITabAccessService.java

@@ -24,7 +24,7 @@ public interface ITabAccessService extends IService<TabAccess> {
 
     AjaxResult updateTabAccessById(TabAccess tabAccess);
 
-    AjaxResult falseDeleteTabAccessById(Long id);
+    AjaxResult falseDeleteTabAccessById(TabAccess tabAccess);
 
     AjaxResult importData(List<TabAccess> tabAccessList);
 

+ 13 - 5
liutongyi-admin/src/main/java/com/citygis/web/service/impl/TabAccessServiceImpl.java

@@ -12,6 +12,7 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 
@@ -81,11 +82,18 @@ public class TabAccessServiceImpl extends ServiceImpl<TabAccessMapper, TabAccess
 
     @Override
     @Transactional
-    public AjaxResult falseDeleteTabAccessById(Long id) {
-        TabAccess tabAccess = new TabAccess();
-        tabAccess.setId(id);
-        tabAccess.setIsDel(1);
-        boolean b = this.updateById(tabAccess);
+    public AjaxResult falseDeleteTabAccessById(TabAccess tabAccess) {
+
+        List<Long> ids = tabAccess.getIds();
+        List<TabAccess> tabAccessList = new ArrayList<>();
+        ids.forEach(id -> {
+            TabAccess tabAccess1 = new TabAccess();
+            tabAccess1.setId(id);
+            tabAccess1.setIsDel(1);
+            tabAccessList.add(tabAccess1);
+
+        });
+        boolean b = updateBatchById(tabAccessList);
         if (b) {
             return AjaxResult.success("删除成功");
         } else {