Commit 24ffc10f51b3fcc9fdd7da05de1a54634404161d
1 parent
b45eeac4
feat(storage): 新增批量保存业务关键字功能
- 在TaxPipelineBusinessConfigController中添加saveBusinessKeyword接口 - 实现业务关键字的批量保存逻辑 - 调用taxPipelineBusinessConfigService处理数据插入 - 添加documentType校验和数据转换逻辑- 使用TaxPipelineBusinessKeywordRepository完成数据持久化
Showing
2 changed files
with
17 additions
and
0 deletions
tax-storage/src/main/java/com/diligrp/tax/storage/controller/TaxPipelineBusinessConfigController.java
| ... | ... | @@ -158,6 +158,17 @@ public class TaxPipelineBusinessConfigController { |
| 158 | 158 | } |
| 159 | 159 | |
| 160 | 160 | /** |
| 161 | + * 批量保存业务关键字 | |
| 162 | + * | |
| 163 | + * @param cos 对象列表 | |
| 164 | + * @return {@link Message }<{@link ? }> | |
| 165 | + */ | |
| 166 | + @RequestMapping("/keyword/saveBusinessKeyword") | |
| 167 | + public Message<?> saveBusinessKeyword(@RequestBody @Validated(value = Valid.Create.class) TaxPipelineBusinessKeywordCO co) { | |
| 168 | + taxPipelineBusinessConfigService.saveBusinessKeyword(co); | |
| 169 | + return Message.success(); | |
| 170 | + } | |
| 171 | + /** | |
| 161 | 172 | * 列表业务关键字 |
| 162 | 173 | * |
| 163 | 174 | * @param co 公司 | ... | ... |
tax-storage/src/main/java/com/diligrp/tax/storage/service/TaxPipelineBusinessConfigService.java
| ... | ... | @@ -323,4 +323,10 @@ public class TaxPipelineBusinessConfigService implements ITaxPipelineBusinessKey |
| 323 | 323 | return pipelineBusinessKeyword; |
| 324 | 324 | }).toList(); |
| 325 | 325 | } |
| 326 | + | |
| 327 | + public void saveBusinessKeyword(TaxPipelineBusinessKeywordCO co) { | |
| 328 | + DocumentType.validateDocumentType(co.getDocumentType()); | |
| 329 | + TaxPipelineBusinessKeyword taxPipelineBusinessKeyword = JsonUtils.convertValue(co, TaxPipelineBusinessKeyword.class); | |
| 330 | + taxPipelineBusinessKeywordRepository.insert(taxPipelineBusinessKeyword); | |
| 331 | + } | |
| 326 | 332 | } | ... | ... |