Kaynağa Gözat

【慧眼EIS接口,修改接口产品个参校验,增加校验传参json 是否合法】

xiaost 1 ay önce
ebeveyn
işleme
0117b7fe4e

+ 4 - 0
src/main/java/com/uas/eis/serviceImpl/StepWorkServiceImpl.java

@@ -183,8 +183,12 @@ public class StepWorkServiceImpl implements StepWorkService {
     @Transactional
     @Override
     public StepWorkApiResult<Map<String, Object>> checkProdParam(HttpServletRequest request, String data) {
+        if (!FlexJsonUtil.isValid(data)) {
+            return StepWorkApiResponse.failRsp("传参JSON格式非法,请检查是否包含未转义的特殊字符(如反斜杠)");
+        }
         //解析data 获取数据
          Map<Object,Object> map =  BaseUtil.parseFormStoreToMap(data);
+
          Object sn = map.get("WholeDeviceCode");
          if(!StringUtil.hasText(sn)){
             return StepWorkApiResponse.failRsp("传参:WholeDeviceCode,异常不能为空!");