Browse Source

feat: 参数接收增加字符集解码

suntg 7 years ago
parent
commit
51c4bbf02e

+ 4 - 2
src/main/java/com/uas/platform/b2b/controller/SaleApCheckController.java

@@ -222,7 +222,8 @@ public class SaleApCheckController {
      * @return ModelMap 封装成功信息以及异常信息
 	 */
 	@RequestMapping(value = "/operation/save", method = RequestMethod.POST)
-	public ModelMap saveApCheck(@RequestBody String json) {
+	public ModelMap saveApCheck(@RequestBody String json) throws UnsupportedEncodingException {
+		json = URLDecoder.decode(json, "UTF-8");
 		PurchaseApCheck apCheck = FlexJsonUtils.fromJson(json, PurchaseApCheck.class);
 		return purchaseApCheckService.checkCount(apCheck);
 	}
@@ -287,7 +288,8 @@ public class SaleApCheckController {
 	@RequestMapping(value = "/info/search", method = RequestMethod.GET)
 	public SPage<PurchaseApCheck> getPurchaseApChecks(PageParams params, String searchFilter) throws UnsupportedEncodingException {
 		LOGGER.log("应收对账单", "作为买家,获取全部应收对账单");
-		SearchFilter filter = JSONObject.parseObject(URLDecoder.decode(searchFilter, "UTF-8"), SearchFilter.class);
+		searchFilter = URLDecoder.decode(searchFilter, "UTF-8");
+		SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
 		if (StringUtils.isEmpty(filter.getKeyword())) {
             PageInfo pageInfo = new PageInfo(params);
             pageInfo.filter("enUu", SystemSession.getUser().getEnterprise().getUu());