wwh hai 17 horas
pai
achega
c3c1385927

+ 3 - 0
baqing-admin/src/main/java/com/ruoyi/web/modules/industryservice/controller/BizCooperativeDevelopmentController.java

@@ -72,6 +72,9 @@ public class BizCooperativeDevelopmentController extends BaseController
72 72
         return toAjax(bizCooperativeDevelopmentService.updateBizCooperativeDevelopment(row));
73 73
     }
74 74
 
75
+    /**
76
+     * 删除(支持批量):路径参数 {@code ids} 为逗号分隔的主键,如 {@code 1,2,3}。
77
+     */
75 78
     @PreAuthorize("@ss.hasPermi('dataModel:cooperativeDevelopment:remove')")
76 79
     @Log(title = "合作社发展数据填报", businessType = BusinessType.DELETE)
77 80
     @DeleteMapping("/{ids}")

+ 4 - 4
doc/产业数据模型及服务/合作社发展数据填报/合作社发展数据填报前端技术方案.md

@@ -28,7 +28,7 @@
28 28
 | `getCooperativeDevelopment` | GET | `/{id}` 详情 |
29 29
 | `addCooperativeDevelopment` | POST | `/` 新增 |
30 30
 | `updateCooperativeDevelopment` | PUT | `/` 修改 |
31
-| `delCooperativeDevelopment` | DELETE | `/{ids}` 删除 |
31
+| `delCooperativeDevelopment` | DELETE | `/{ids}` 删除(支持批量,`ids` 逗号分隔) |
32 32
 | `listCooperativeDevelopmentYearOptions` | GET | `/yearOptions` |
33 33
 | `listCooperativeDevelopmentMonthOptions` | GET | `/monthOptions` |
34 34
 | `listCooperativeDevelopmentTownOptions` | GET | `/townOptions` |
@@ -43,8 +43,8 @@
43 43
 
44 44
 ## 3. 页面结构
45 45
 
46
-1. **筛选区**:所属年份、所属月份、所属乡镇、所属村(可搜索)、合作社名称;搜索、重置、新增、导入、导出。  
47
-2. **列表区**(列顺序):所属年份、所属月份、所属村、所属乡镇、合作社名称、法定代表人、成立时间、注册资本、截止年底总资产、总收入、亏损、牛存栏、牛出栏、操作;空值展示 `—`。  
46
+1. **筛选区**:所属年份、所属月份、所属乡镇、所属村(可搜索)、合作社名称;搜索、重置、新增、导入、导出、批量删除
47
+2. **列表区**(列顺序):多选、所属年份、所属月份、所属村、所属乡镇、合作社名称、法定代表人、成立时间、注册资本、截止年底总资产、总收入、亏损、牛存栏、牛出栏、操作;空值展示 `—`。  
48 48
 3. **操作列**:查看、修改、删除。  
49 49
 4. **新增/编辑弹窗**:年份、月份、所属村、合作社名称(必填);分区录入见 §4;**牲畜入股小计**只读(牛入股+羊入股);新增默认当前年月。  
50 50
 5. **查看弹窗**:全部明细只读(含乡镇反推结果、牲畜入股小计、经营范围/模式/运营情况)。  
@@ -67,7 +67,7 @@
67 67
 | 经营模式 / 运营情况 | `el-radio-group` 单选,取值与后端标签一致 |
68 68
 | 导入 | `FormData` 含年月;按唯一键 upsert,摘要含新增/更新条数 |
69 69
 | 导出 | 可选 `townDeptId`;导出文件不含合计行(后端保证) |
70
-| 删除 | `$modal.confirm` 后物理删除 |
70
+| 删除 | `$modal.confirm` 后物理删除;列表多选后批量删除(`ids.join(',')`) |
71 71
 
72 72
 ### 4.1 表单分区与字段
73 73
 

+ 1 - 1
doc/产业数据模型及服务/合作社发展数据填报/合作社发展数据填报功能需求.md

@@ -29,7 +29,7 @@
29 29
 | 分页列表 | 筛选:年、月、乡镇、村、合作社名称;列表列见下 |
30 30
 | 新增 / 修改 | 只选村;新增默认本年本月;牲畜入股小计=牛+羊(保存重算) |
31 31
 | 详情 | 全部明细;乡镇只读 |
32
-| 删除 | 物理删除 |
32
+| 删除 | 物理删除;支持批量(`DELETE /{ids}`,`ids` 逗号分隔) |
33 33
 | Excel 导入 / 导出 / 下载模板 | 另选年月;表头 1~7 行;数据从第 8 行起 |
34 34
 
35 35
 ### 列表展示列

+ 1 - 1
doc/产业数据模型及服务/合作社发展数据填报/合作社发展数据填报技术方案.md

@@ -14,7 +14,7 @@ Controller `/dataModel/cooperativeDevelopment` → Service → Mapper;Excel:
14 14
 
15 15
 | URI | 说明 |
16 16
 | --- | --- |
17
-| CRUD `/list` `/{id}` POST/PUT/DELETE | 常规;列表可筛村、合作社名称 |
17
+| CRUD `/list` `/{id}` POST/PUT/DELETE | 常规;列表可筛村、合作社名称;DELETE `/{ids}` 支持批量删除(`ids` 逗号分隔,如 `1,2,3`) |
18 18
 | `/villageTree` | 县→乡镇→村 |
19 19
 | `/importData` | 按唯一键 upsert(存在更新 / 不存在插入) |
20 20
 | `/export` | 按年月导出;可选 `townDeptId`,不传则导出全部乡镇 |

+ 1 - 0
doc/产业数据模型及服务/合作社发展数据填报/合作社发展数据填报测试用例.md

@@ -12,5 +12,6 @@
12 12
 | API-003 | 导入 upsert | 同月导入含已有/新建合作社 | 已有记入 updateCount,新建记入 insertCount;不删同月其他记录 |
13 13
 | API-004 | 导入失败 | 乡镇/村无法识别 | 整批不写 |
14 14
 | API-005 | 导出 | 选已有年月导出 | 仅数据行、无合计行;填表人为当前用户 |
15
+| API-006 | 批量删除 | `DELETE /7,8` | 成功;两条均不可查 |
15 16
 
16 17
 样例文件:`baqing-admin/src/test/resources/excel/cooperative_development_sample.xlsx`