From 547b6ac144d0745d9b55526c062b2fcaeb80fe4e Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期五, 16 九月 2022 11:13:09 +0800 Subject: [PATCH] 修改文件 --- src/main/java/com/whyc/controller/FileInfoController.java | 25 +++++++++++++++++++++++-- 1 files changed, 23 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/whyc/controller/FileInfoController.java b/src/main/java/com/whyc/controller/FileInfoController.java index 55b489b..493ee22 100644 --- a/src/main/java/com/whyc/controller/FileInfoController.java +++ b/src/main/java/com/whyc/controller/FileInfoController.java @@ -1,14 +1,18 @@ package com.whyc.controller; +import com.whyc.dto.FileParamToXml; import com.whyc.dto.Response; -import com.whyc.pojo.FileInfo; import com.whyc.pojo.FileParam; import com.whyc.service.FileInfoService; import com.whyc.service.FileParamService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import net.sf.json.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; + +import java.util.*; +import java.util.Map.Entry; @Api(tags = "鏂囦欢") @RestController @@ -27,9 +31,26 @@ return paramService.getXmlValue(filePath); } - @ApiOperation("閫氳繃淇敼灞炴�х獥鍙e�兼潵淇敼鏂囦欢鍊�") + @ApiOperation("閫氳繃淇敼灞炴�х獥鍙e�兼潵淇敼鏂囦欢鍊�(浼犲弬瀵硅薄)") @PostMapping("updateXmlByFileParam") public Response updateXmlByFileParam(@RequestBody FileParam fileParam,@RequestParam String filePath){ return paramService.updateXmlByFileParam(fileParam,filePath); } + + @ApiOperation("閫氳繃淇敼灞炴�х獥鍙e�兼潵淇敼鏂囦欢鍊�(json)") + @PostMapping("updateXmlByParamMap") + public Response updateXmlByParamMap(@RequestBody JSONObject paramJson, @RequestParam String filePath){ + Map<String,String> map=new HashMap<>(); + Set paramSet=paramJson.entrySet(); + for (Iterator iter = paramSet.iterator(); iter.hasNext(); ) { + Entry entry = (Entry) iter.next(); + String key = (String) entry.getKey(); + String value = (String) entry.getValue(); + String xmlName = FileParamToXml.getNameByType(key); + if (xmlName != null && !xmlName.isEmpty()) { + map.put(xmlName, value); + } + } + return paramService.updateXmlByParamMap(map,filePath); + } } -- Gitblit v1.9.1