Explorar el Código

Merge branch 'master' of http://101.36.160.140:21044/depot-tianjin/depot-business-tianjin.git

gaodd hace 2 años
padre
commit
15d931d166

+ 2 - 0
src/main/java/com/chinaitop/depot/business/controller/BusinessContractReceiveController.java

@@ -91,6 +91,8 @@ public class BusinessContractReceiveController {
91
 		@ApiImplicitParam(name = "datas", value = "数据串", paramType = "form")
91
 		@ApiImplicitParam(name = "datas", value = "数据串", paramType = "form")
92
 	})
92
 	})
93
 	public String saveContract(String datas) {
93
 	public String saveContract(String datas) {
94
+		logger.info("市平台推送合同数据如下:");
95
+		logger.info(datas);
94
 		Map<String, String> result = new HashMap<>();
96
 		Map<String, String> result = new HashMap<>();
95
 		try {
97
 		try {
96
 			result = businessContractReceiveService.receiveContractData(datas);
98
 			result = businessContractReceiveService.receiveContractData(datas);

+ 44 - 33
src/main/java/com/chinaitop/depot/business/service/impl/BusinessContractReceiveServiceImpl.java

@@ -11,6 +11,7 @@ import javax.annotation.Resource;
11
 
11
 
12
 import org.apache.commons.lang.StringUtils;
12
 import org.apache.commons.lang.StringUtils;
13
 import org.springframework.stereotype.Service;
13
 import org.springframework.stereotype.Service;
14
+import org.springframework.transaction.annotation.Transactional;
14
 
15
 
15
 import com.alibaba.fastjson.JSONObject;
16
 import com.alibaba.fastjson.JSONObject;
16
 import com.chinaitop.depot.business.mapper.BusinessContractReceiveMapper;
17
 import com.chinaitop.depot.business.mapper.BusinessContractReceiveMapper;
@@ -19,6 +20,7 @@ import com.chinaitop.depot.business.model.BusinessContractReceiveExample;
19
 import com.chinaitop.depot.business.model.BusinessContractReceiveExample.Criteria;
20
 import com.chinaitop.depot.business.model.BusinessContractReceiveExample.Criteria;
20
 import com.chinaitop.depot.business.service.BusinessContractReceiveService;
21
 import com.chinaitop.depot.business.service.BusinessContractReceiveService;
21
 import com.chinaitop.depot.business.service.FeignBasicService;
22
 import com.chinaitop.depot.business.service.FeignBasicService;
23
+import com.chinaitop.depot.feignService.DepotKeeperAccountFeignService;
22
 
24
 
23
 @Service
25
 @Service
24
 @SuppressWarnings("all")
26
 @SuppressWarnings("all")
@@ -30,7 +32,11 @@ public class BusinessContractReceiveServiceImpl implements BusinessContractRecei
30
 	@Resource
32
 	@Resource
31
 	private FeignBasicService feignBasicService;
33
 	private FeignBasicService feignBasicService;
32
 
34
 
35
+	@Resource
36
+	private DepotKeeperAccountFeignService feigenKeeperAccountService;
37
+
33
 	@Override
38
 	@Override
39
+	@Transactional(rollbackFor = Exception.class)
34
 	public Map<String, String> receiveContractData(String data) throws Exception {
40
 	public Map<String, String> receiveContractData(String data) throws Exception {
35
 		Map<String, String> resultMap = new HashMap<>();
41
 		Map<String, String> resultMap = new HashMap<>();
36
 		if (StringUtils.isBlank(data)) {
42
 		if (StringUtils.isBlank(data)) {
@@ -46,11 +52,13 @@ public class BusinessContractReceiveServiceImpl implements BusinessContractRecei
46
 			resultMap.put("msg", msg);
52
 			resultMap.put("msg", msg);
47
 			return resultMap;
53
 			return resultMap;
48
 		} else {
54
 		} else {
49
-			//保存数据
50
-			List<BusinessContractReceive> list = (List<BusinessContractReceive>) check_map.get("ware_list");
51
-			for (BusinessContractReceive b : list) {
52
-				businessContractReceiveMapper.insert(b);
53
-			}
55
+			//保存合同数据
56
+			BusinessContractReceive obj_map = (BusinessContractReceive) check_map.get("ware_list");
57
+			businessContractReceiveMapper.insert(obj_map);
58
+			
59
+			//处理客户信息数据
60
+			editCustomer(obj_map.getOrgId(), obj_map.getKhmc());
61
+
54
 			resultMap.put("status", "200");
62
 			resultMap.put("status", "200");
55
 			resultMap.put("msg", "推送成功");
63
 			resultMap.put("msg", "推送成功");
56
 		}
64
 		}
@@ -100,7 +108,7 @@ public class BusinessContractReceiveServiceImpl implements BusinessContractRecei
100
 			if (StringUtils.isNotBlank(lspz)) {
108
 			if (StringUtils.isNotBlank(lspz)) {
101
 				dataobj.setLypz(Integer.parseInt(lspz));
109
 				dataobj.setLypz(Integer.parseInt(lspz));
102
 			} else {
110
 			} else {
103
-				sbf.append("粮食品种的值"+pz+"有误,");
111
+				sbf.append("粮食品种的值"+pz+"有误或不合理,");
104
 			}
112
 			}
105
 		} else {
113
 		} else {
106
 			sbf.append("粮食品种不能为空,");
114
 			sbf.append("粮食品种不能为空,");
@@ -108,12 +116,13 @@ public class BusinessContractReceiveServiceImpl implements BusinessContractRecei
108
 		String mxpz = obj.getString("mxpz");
116
 		String mxpz = obj.getString("mxpz");
109
 		if (StringUtils.isNotBlank(mxpz)) {
117
 		if (StringUtils.isNotBlank(mxpz)) {
110
 			if (null != dataobj.getLypz()) {
118
 			if (null != dataobj.getLypz()) {
111
-				Map<String, Object> basicMap = feignBasicService.getIdByNameAndParentId(dataobj.getLypz(), null, pz);
119
+				mxpz = mxpz.replace(" ", "");
120
+				Map<String, Object> basicMap = feignBasicService.getIdByNameAndParentId(dataobj.getLypz(), null, mxpz);
112
 				String lsmxpz = basicMap.get("enumId")+"";
121
 				String lsmxpz = basicMap.get("enumId")+"";
113
 				if (StringUtils.isNotBlank(lsmxpz)) {
122
 				if (StringUtils.isNotBlank(lsmxpz)) {
114
 					dataobj.setMxpz(Integer.parseInt(lsmxpz));
123
 					dataobj.setMxpz(Integer.parseInt(lsmxpz));
115
 				} else {
124
 				} else {
116
-					sbf.append("粮食明细品种的值"+mxpz+"有误,");
125
+					sbf.append("粮食明细品种的值"+mxpz+"有误或不合理,");
117
 				}
126
 				}
118
 			}
127
 			}
119
 		} else {
128
 		} else {
@@ -121,12 +130,13 @@ public class BusinessContractReceiveServiceImpl implements BusinessContractRecei
121
 		}
130
 		}
122
 		String lydj = obj.getString("dj");
131
 		String lydj = obj.getString("dj");
123
 		if (StringUtils.isNotBlank(lydj)) {
132
 		if (StringUtils.isNotBlank(lydj)) {
133
+			lydj = lydj.replace(" ", "");
124
 			Map<String, Object> basicMap = feignBasicService.getIdByNameAndParentId(1002, null, lydj);
134
 			Map<String, Object> basicMap = feignBasicService.getIdByNameAndParentId(1002, null, lydj);
125
 			String dj = basicMap.get("enumId")+"";
135
 			String dj = basicMap.get("enumId")+"";
126
 			if (StringUtils.isNotBlank(dj)) {
136
 			if (StringUtils.isNotBlank(dj)) {
127
 				dataobj.setLydj(Integer.parseInt(dj));
137
 				dataobj.setLydj(Integer.parseInt(dj));
128
 			} else {
138
 			} else {
129
-				sbf.append("粮食等级的值"+lydj+"有误,");
139
+				sbf.append("粮食等级的值"+lydj+"有误或不合理,");
130
 			}
140
 			}
131
 		} else {
141
 		} else {
132
 			sbf.append("粮食等级不能为空,");
142
 			sbf.append("粮食等级不能为空,");
@@ -158,33 +168,21 @@ public class BusinessContractReceiveServiceImpl implements BusinessContractRecei
158
 		}
168
 		}
159
 		String khmc = obj.getString("khmc");
169
 		String khmc = obj.getString("khmc");
160
 		if (StringUtils.isNotBlank(khmc)) {
170
 		if (StringUtils.isNotBlank(khmc)) {
161
-			dataobj.setKhmc(khmc.trim());
171
+			dataobj.setKhmc(khmc.replace(" ", "").trim());
162
 		} else {
172
 		} else {
163
 			sbf.append("客户名称不能为空,");
173
 			sbf.append("客户名称不能为空,");
164
 		}
174
 		}
165
-		String tyxydm = obj.getString("khzjh");
166
-		if (StringUtils.isNotBlank(tyxydm)) {
167
-			dataobj.setTyxydm(tyxydm.trim());
168
-		} else {
169
-			sbf.append("客户证件号不能为空,");
170
-		}
171
-		String hw_sptid = obj.getString("hwbm");//getWareOrTankObj
175
+		String hw_sptid = obj.getString("hwbm");//市平台货物数据主键ID
172
 		if (StringUtils.isNotBlank(hw_sptid)) {
176
 		if (StringUtils.isNotBlank(hw_sptid)) {
173
-			String []id_nums = hw_sptid.split(",");
174
-			BusinessContractReceive num_data = null;
175
-			for (String id : id_nums) {
176
-				Map<String, Object> basicMap = feignBasicService.getWareOrTankObj(id);
177
-				if (!"0".equals(basicMap.get("houseId")) && !"0".equals(basicMap.get("warehouseId")) && !"0".equals(basicMap.get("orgId"))) {
178
-					num_data = dataobj;
179
-					num_data.setHouseId(Integer.parseInt(basicMap.get("houseId").toString()));
180
-					num_data.setWarehouseId(Integer.parseInt(basicMap.get("warehouseId").toString()));
181
-					num_data.setOrgId(Integer.parseInt(basicMap.get("orgId").toString()));
182
-					num_data.setInputTime(new Date());
183
-					num_data.setUpdateTime(num_data.getInputTime());
184
-					list.add(num_data);
185
-				} else {
186
-					sbf.append("hwbm的值"+id+"异常,");
187
-				}
177
+			Map<String, Object> basicMap = feignBasicService.getWareOrTankObj(hw_sptid);
178
+			if (!"0".equals(basicMap.get("houseId")) && !"0".equals(basicMap.get("warehouseId")) && !"0".equals(basicMap.get("orgId"))) {
179
+				dataobj.setHouseId(Integer.parseInt(basicMap.get("houseId").toString()));
180
+				dataobj.setWarehouseId(Integer.parseInt(basicMap.get("warehouseId").toString()));
181
+				dataobj.setOrgId(Integer.parseInt(basicMap.get("orgId").toString()));
182
+				dataobj.setInputTime(new Date());
183
+				dataobj.setUpdateTime(dataobj.getInputTime());
184
+			} else {
185
+				sbf.append("未查询到hwbm的值对应的货位数据,");
188
 			}
186
 			}
189
 		} else {
187
 		} else {
190
 			sbf.append("hwbm的值不能为空,");
188
 			sbf.append("hwbm的值不能为空,");
@@ -192,7 +190,7 @@ public class BusinessContractReceiveServiceImpl implements BusinessContractRecei
192
 
190
 
193
 		Map<String, Object> resultMap = new HashMap<>();
191
 		Map<String, Object> resultMap = new HashMap<>();
194
 		resultMap.put("msg", sbf.toString());
192
 		resultMap.put("msg", sbf.toString());
195
-		resultMap.put("data", list);
193
+		resultMap.put("data", dataobj);
196
 
194
 
197
 		return resultMap;
195
 		return resultMap;
198
 	}
196
 	}
@@ -226,4 +224,17 @@ public class BusinessContractReceiveServiceImpl implements BusinessContractRecei
226
 		return businessContractReceive;
224
 		return businessContractReceive;
227
 	}
225
 	}
228
 
226
 
227
+	private void editCustomer(Integer orgId, String customerName) throws Exception {
228
+		String flag = feigenKeeperAccountService.checkRepeat(orgId, 3153, customerName);
229
+		
230
+		if ("true".equals(flag)) {//说明这个客户没再库级维护
231
+			JSONObject json = new JSONObject();
232
+			json.put("name", customerName);
233
+			json.put("sfwz", "1");
234
+			Map<String, Object> modelMap = feigenKeeperAccountService.save(json.toString(), orgId);
235
+			if ("error".equals(modelMap.get("status"))) {
236
+				throw new Exception("不完整客户保存异常");
237
+			}
238
+		}
239
+	}
229
 }
240
 }

+ 32 - 0
src/main/java/com/chinaitop/depot/feignService/DepotKeeperAccountFeignService.java

@@ -0,0 +1,32 @@
1
+package com.chinaitop.depot.feignService;
2
+
3
+import java.util.Map;
4
+
5
+import org.springframework.cloud.openfeign.FeignClient;
6
+import org.springframework.http.MediaType;
7
+import org.springframework.web.bind.annotation.RequestMapping;
8
+import org.springframework.web.bind.annotation.RequestMethod;
9
+import org.springframework.web.bind.annotation.RequestParam;
10
+
11
+@FeignClient(value = "DEPOT-KEEPER-ACCOUNT")
12
+public interface DepotKeeperAccountFeignService {
13
+
14
+	/**
15
+	 * 查询客户是否存在
16
+	 * @param orgId 组织机构ID
17
+	 * @param customerType 客户类型(3152:个人客户,3153:企业客户)
18
+	 * @param customerName 客户名称
19
+	 * @return false代表存在
20
+	 */
21
+	@RequestMapping(value = "/depot/business/customer/checkRepeat", produces = MediaType.APPLICATION_JSON_VALUE, method=RequestMethod.GET)
22
+	String checkRepeat(@RequestParam("orgId") Integer orgId, @RequestParam("customerType") Integer customerType, @RequestParam("customerType")String customerName);
23
+
24
+	/**
25
+	 * 保存一条不完整的客户数据
26
+	 * @param customerJson
27
+	 * @param orgId
28
+	 * @return
29
+	 */
30
+	@RequestMapping(value = "/depot/business/customer/save", produces = MediaType.APPLICATION_JSON_VALUE, method=RequestMethod.POST)
31
+	Map<String, Object> save(@RequestParam("customerJson")String customerJson, @RequestParam("orgId") Integer orgId);
32
+}

+ 61 - 24
src/main/java/com/chinaitop/depot/utils/CustomFilter.java

@@ -24,30 +24,44 @@ public class CustomFilter implements Filter {
24
 	@Override
24
 	@Override
25
 	public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2)
25
 	public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2)
26
 			throws IOException, ServletException {
26
 			throws IOException, ServletException {
27
-		//ParameterRequestWrapper requestWrapper = new ParameterRequestWrapper((HttpServletRequest) arg0);
28
-		HttpServletRequest request = (HttpServletRequest) arg0;
29
-		HttpSession session = request.getSession();
30
-		String orgId = "";
31
-		if (session != null){
32
-			orgId = ObjectUtils.toString(session.getAttribute("orgId"), "");
33
-		}
34
-		if (StringUtils.isNotBlank(orgId)) {
35
-			DataPolicyEngine.set(orgId);
36
-		}
37
-
38
-		/*if (StringUtils.isNotBlank(orgId)) {
39
-			// 将参数追加到request url 之后
40
-			requestWrapper.addParameter("orgId", orgId);
41
-			requestWrapper.addParameter("unitid", orgId);
42
-			requestWrapper.addParameter("unitId", orgId);
43
-			// 将参数追加到request 的body 中
44
-			requestWrapper.addParameterToBody("orgId", orgId);
45
-			requestWrapper.addParameterToBody("unitid", orgId);
46
-			requestWrapper.addParameterToBody("unitId", orgId);
47
-		}*/
48
-
49
-		//arg2.doFilter(requestWrapper, arg1);
50
-		arg2.doFilter(arg0, arg1);
27
+
28
+	    if (StringUtils.isBlank(arg0.getContentType()) || this.isJson(arg0)) {
29
+	    	ParameterRequestWrapper requestWrapper = new ParameterRequestWrapper((HttpServletRequest) arg0);
30
+	    	HttpServletRequest request = (HttpServletRequest) arg0;
31
+	    	HttpSession session = request.getSession();
32
+	    	String orgId = "";
33
+	    	if (session != null){
34
+	    		orgId = ObjectUtils.toString(session.getAttribute("orgId"), "");
35
+	    	}
36
+	    	if (StringUtils.isNotBlank(orgId)) {
37
+	    		DataPolicyEngine.set(orgId);
38
+	    	}
39
+	    	
40
+	    	if (StringUtils.isNotBlank(orgId)) {
41
+	    		// 将参数追加到request url 之后
42
+	    		requestWrapper.addParameter("orgId", orgId);
43
+	    		requestWrapper.addParameter("unitid", orgId);
44
+	    		requestWrapper.addParameter("unitId", orgId);
45
+	    		// 将参数追加到request 的body 中
46
+	    		requestWrapper.addParameterToBody("orgId", orgId);
47
+	    		requestWrapper.addParameterToBody("unitid", orgId);
48
+	    		requestWrapper.addParameterToBody("unitId", orgId);
49
+	    	}
50
+	    	
51
+	    	arg2.doFilter(requestWrapper, arg1);
52
+	    } else if (isMultipart(arg0)) {
53
+	    	HttpServletRequest request = (HttpServletRequest) arg0;
54
+	    	HttpSession session = request.getSession();
55
+	    	String orgId = "";
56
+	    	if (session != null){
57
+	    		orgId = ObjectUtils.toString(session.getAttribute("orgId"), "");
58
+	    	}
59
+	    	if (StringUtils.isNotBlank(orgId)) {
60
+	    		DataPolicyEngine.set(orgId);
61
+	    	}
62
+
63
+	    	arg2.doFilter(arg0, arg1);
64
+	    }
51
 		DataPolicyEngine.remove();
65
 		DataPolicyEngine.remove();
52
 	}
66
 	}
53
 	
67
 	
@@ -56,4 +70,27 @@ public class CustomFilter implements Filter {
56
  
70
  
57
     }
71
     }
58
 
72
 
73
+	private boolean isJson(ServletRequest request) {
74
+		boolean flag = request.getContentType().toLowerCase().startsWith("application/");
75
+        if (flag) {
76
+            return true;
77
+        } else {
78
+            return false;
79
+        }
80
+    }
81
+
82
+	/**
83
+     * 判断本次请求的数据类型是否为上传文件
84
+     *
85
+     * @param request request
86
+     * @return boolean
87
+     */
88
+    private boolean isMultipart(ServletRequest request) {
89
+    	boolean flag = request.getContentType().toLowerCase().startsWith("multipart/");
90
+        if (request.getContentType() != null && flag) {
91
+            return true;
92
+        }
93
+
94
+        return false;
95
+   }
59
 }
96
 }

+ 15 - 2
src/main/java/com/chinaitop/depot/utils/HelloServiceHystrix.java

@@ -11,9 +11,10 @@ import com.chinaitop.depot.agile.model.BusinessScedule;
11
 import com.chinaitop.depot.business.service.FeignAgileService;
11
 import com.chinaitop.depot.business.service.FeignAgileService;
12
 import com.chinaitop.depot.business.service.FeignBasicService;
12
 import com.chinaitop.depot.business.service.FeignBasicService;
13
 import com.chinaitop.depot.business.service.FeignSystemService;
13
 import com.chinaitop.depot.business.service.FeignSystemService;
14
+import com.chinaitop.depot.feignService.DepotKeeperAccountFeignService;
14
 
15
 
15
 @Component
16
 @Component
16
-public class HelloServiceHystrix implements FeignAgileService,FeignBasicService,FeignSystemService{
17
+public class HelloServiceHystrix implements FeignAgileService,FeignBasicService,FeignSystemService,DepotKeeperAccountFeignService{
17
 
18
 
18
 	public static final Logger logger = LoggerFactory.getLogger(HelloServiceHystrix.class);
19
 	public static final Logger logger = LoggerFactory.getLogger(HelloServiceHystrix.class);
19
 	
20
 	
@@ -72,7 +73,7 @@ public class HelloServiceHystrix implements FeignAgileService,FeignBasicService,
72
 
73
 
73
 	@Override
74
 	@Override
74
 	public Map<String, Object> getIdByNameAndParentId(Integer parentId, String enumName, String gbCode) {
75
 	public Map<String, Object> getIdByNameAndParentId(Integer parentId, String enumName, String gbCode) {
75
-		logger.info("获取生产年度的ID失败!");
76
+		logger.info("获取获取字段值失败!");
76
 		return null;
77
 		return null;
77
 	}
78
 	}
78
 
79
 
@@ -100,4 +101,16 @@ public class HelloServiceHystrix implements FeignAgileService,FeignBasicService,
100
 		return null;
101
 		return null;
101
 	}
102
 	}
102
 
103
 
104
+	@Override
105
+	public String checkRepeat(Integer orgId, Integer customerType, String customerName) {
106
+		logger.info("接收合同时,校验客户信息是否存在失败!");
107
+		return null;
108
+	}
109
+
110
+	@Override
111
+	public Map<String, Object> save(String customerJson, Integer orgId) {
112
+		logger.info("接收合同时,保存客户信息接口调用失败!");
113
+		return null;
114
+	}
115
+
103
 }
116
 }

+ 30 - 29
src/main/java/com/chinaitop/depot/utils/ParameterRequestWrapper.java

@@ -1,12 +1,5 @@
1
-/*package com.chinaitop.depot.utils;
1
+package com.chinaitop.depot.utils;
2
 
2
 
3
-import com.alibaba.fastjson.JSONObject;
4
-import org.springframework.util.StringUtils;
5
-
6
-import javax.servlet.ReadListener;
7
-import javax.servlet.ServletInputStream;
8
-import javax.servlet.http.HttpServletRequest;
9
-import javax.servlet.http.HttpServletRequestWrapper;
10
 import java.io.BufferedReader;
3
 import java.io.BufferedReader;
11
 import java.io.ByteArrayInputStream;
4
 import java.io.ByteArrayInputStream;
12
 import java.io.IOException;
5
 import java.io.IOException;
@@ -14,14 +7,23 @@ import java.io.InputStreamReader;
14
 import java.util.HashMap;
7
 import java.util.HashMap;
15
 import java.util.Map;
8
 import java.util.Map;
16
 
9
 
17
-*//**
10
+import javax.servlet.ReadListener;
11
+import javax.servlet.ServletInputStream;
12
+import javax.servlet.http.HttpServletRequest;
13
+import javax.servlet.http.HttpServletRequestWrapper;
14
+
15
+import org.springframework.util.StringUtils;
16
+
17
+import com.alibaba.fastjson.JSONObject;
18
+
19
+/**
18
  * request 请求参数添加
20
  * request 请求参数添加
19
  *
21
  *
20
  * @Description TODO
22
  * @Description TODO
21
  * @Date 2022/12/13 09:41
23
  * @Date 2022/12/13 09:41
22
  * @Author fxw
24
  * @Author fxw
23
  * @Version 1.0
25
  * @Version 1.0
24
- *//*
26
+ */
25
 public class ParameterRequestWrapper extends HttpServletRequestWrapper {
27
 public class ParameterRequestWrapper extends HttpServletRequestWrapper {
26
 
28
 
27
     private Map<String, String[]> params = new HashMap<String, String[]>();
29
     private Map<String, String[]> params = new HashMap<String, String[]>();
@@ -42,32 +44,32 @@ public class ParameterRequestWrapper extends HttpServletRequestWrapper {
42
         this.params.putAll(request.getParameterMap());
44
         this.params.putAll(request.getParameterMap());
43
     }
45
     }
44
 
46
 
45
-    *//**
47
+    /**
46
      * 重载一个构造方法-- 扩展参数
48
      * 重载一个构造方法-- 扩展参数
47
      *
49
      *
48
      * @param request
50
      * @param request
49
      * @param extendParams
51
      * @param extendParams
50
-     *//*
52
+     */
51
     public ParameterRequestWrapper(HttpServletRequest request, Map<String, Object> extendParams) {
53
     public ParameterRequestWrapper(HttpServletRequest request, Map<String, Object> extendParams) {
52
         this(request);
54
         this(request);
53
         //这里将扩展参数写入参数表
55
         //这里将扩展参数写入参数表
54
         addAllParameters(extendParams);
56
         addAllParameters(extendParams);
55
     }
57
     }
56
 
58
 
57
-    *//**
59
+    /**
58
      * 增加多个参数
60
      * 增加多个参数
59
      *
61
      *
60
      * @param otherParams
62
      * @param otherParams
61
-     *//*
63
+     */
62
     public void addAllParameters(Map<String, Object> otherParams) {
64
     public void addAllParameters(Map<String, Object> otherParams) {
63
         for (Map.Entry<String, Object> entry : otherParams.entrySet()) {
65
         for (Map.Entry<String, Object> entry : otherParams.entrySet()) {
64
             addParameter(entry.getKey(), entry.getValue());
66
             addParameter(entry.getKey(), entry.getValue());
65
         }
67
         }
66
     }
68
     }
67
 
69
 
68
-    *//**
70
+    /**
69
      * 增加参数
71
      * 增加参数
70
-     *//*
72
+     */
71
     public void addParameter(String name, Object value) {
73
     public void addParameter(String name, Object value) {
72
         if (value != null) {
74
         if (value != null) {
73
             if (value instanceof String[]) {
75
             if (value instanceof String[]) {
@@ -80,19 +82,19 @@ public class ParameterRequestWrapper extends HttpServletRequestWrapper {
80
         }
82
         }
81
     }
83
     }
82
     
84
     
83
-    *//**
85
+    /**
84
      * 删除参数
86
      * 删除参数
85
-     *//*
87
+     */
86
     public void deleteParameter(String key) {
88
     public void deleteParameter(String key) {
87
     	params.remove(key);
89
     	params.remove(key);
88
     }
90
     }
89
 
91
 
90
-    *//**
92
+    /**
91
      * 增加body 参数
93
      * 增加body 参数
92
      *
94
      *
93
      * @param name
95
      * @param name
94
      * @param value
96
      * @param value
95
-     *//*
97
+     */
96
     public void addParameterToBody(String name, Object value) {
98
     public void addParameterToBody(String name, Object value) {
97
         byte[] json = this.body;
99
         byte[] json = this.body;
98
         if (null == json) {
100
         if (null == json) {
@@ -111,12 +113,12 @@ public class ParameterRequestWrapper extends HttpServletRequestWrapper {
111
 
113
 
112
     }
114
     }
113
 
115
 
114
-    *//**
116
+    /**
115
      * 删除body 参数
117
      * 删除body 参数
116
      *
118
      *
117
      * @param name
119
      * @param name
118
      * @param value
120
      * @param value
119
-     *//*
121
+     */
120
     public void deleteParameterToBody(String key) {
122
     public void deleteParameterToBody(String key) {
121
         byte[] json = this.body;
123
         byte[] json = this.body;
122
         if (null == json) {
124
         if (null == json) {
@@ -134,12 +136,12 @@ public class ParameterRequestWrapper extends HttpServletRequestWrapper {
134
     }
136
     }
135
 
137
 
136
 
138
 
137
-    *//**
139
+    /**
138
      * body中参数解密
140
      * body中参数解密
139
      *
141
      *
140
      * @param json
142
      * @param json
141
      * @return
143
      * @return
142
-     *//*
144
+     */
143
     private String getData(String json) {
145
     private String getData(String json) {
144
         //加密,如果传过来的是加密数据,先解密,未加密直接返回原json
146
         //加密,如果传过来的是加密数据,先解密,未加密直接返回原json
145
 //        if(StringUtils.isNotEmpty(json)){
147
 //        if(StringUtils.isNotEmpty(json)){
@@ -155,12 +157,12 @@ public class ParameterRequestWrapper extends HttpServletRequestWrapper {
155
 
157
 
156
     }
158
     }
157
 
159
 
158
-    *//**
160
+    /**
159
      * 获取body 参数
161
      * 获取body 参数
160
      *
162
      *
161
      * @param request
163
      * @param request
162
      * @return
164
      * @return
163
-     *//*
165
+     */
164
     public static String getPostData(HttpServletRequest request) {
166
     public static String getPostData(HttpServletRequest request) {
165
         StringBuilder data = new StringBuilder();
167
         StringBuilder data = new StringBuilder();
166
         String line;
168
         String line;
@@ -195,12 +197,12 @@ public class ParameterRequestWrapper extends HttpServletRequestWrapper {
195
         return new BufferedReader(new InputStreamReader(getInputStream()));
197
         return new BufferedReader(new InputStreamReader(getInputStream()));
196
     }
198
     }
197
 
199
 
198
-    *//**
200
+    /**
199
      * 在使用@RequestBody注解的时候,其实框架是调用了getInputStream()方法,所以我们要重写这个方法
201
      * 在使用@RequestBody注解的时候,其实框架是调用了getInputStream()方法,所以我们要重写这个方法
200
      *
202
      *
201
      * @return
203
      * @return
202
      * @throws IOException
204
      * @throws IOException
203
-     *//*
205
+     */
204
     @Override
206
     @Override
205
     public ServletInputStream getInputStream() throws IOException {
207
     public ServletInputStream getInputStream() throws IOException {
206
         if (body == null) {
208
         if (body == null) {
@@ -231,4 +233,3 @@ public class ParameterRequestWrapper extends HttpServletRequestWrapper {
231
     }
233
     }
232
 
234
 
233
 }
235
 }
234
-*/