Index: forgon-tools/src/main/java/com/forgon/tools/util/RequestUtils.java =================================================================== diff -u -r41638 -r41639 --- forgon-tools/src/main/java/com/forgon/tools/util/RequestUtils.java (.../RequestUtils.java) (revision 41638) +++ forgon-tools/src/main/java/com/forgon/tools/util/RequestUtils.java (.../RequestUtils.java) (revision 41639) @@ -2,9 +2,6 @@ * */ package com.forgon.tools.util; - -import java.io.UnsupportedEncodingException; -import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.math.BigDecimal; import java.net.URLDecoder; @@ -17,12 +14,8 @@ import java.util.concurrent.ConcurrentHashMap; import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.lang.ArrayUtils; import org.apache.commons.lang.StringUtils; -import com.forgon.tools.Constants; - /** * @author dandan 2018年7月16日 下午5:02:21 * @@ -132,53 +125,13 @@ prarmArr = request.getParameterValues(paramName); return prarmArr; } - /** * 根据请求的参数设置bean的属性值(通过反射机制对set方法调用赋值) - * @param request 请求对象 - * @param bean - */ - public static void setPropertiesFromRequest(HttpServletRequest request,Object bean){ - if(bean == null){ - return; - } - Method[] methods = bean.getClass().getDeclaredMethods(); - if(ArrayUtils.isNotEmpty(methods)){ - for (Method method : methods) { - if(method != null){ - String methodName = method.getName(); - if(methodName.startsWith("set")){ - String propName = methodName.substring(3,4).toLowerCase() + methodName.substring(4); - String value = request.getParameter(propName); - if(StringUtils.isNotBlank(value)){ - try { - method.invoke(bean, URLDecoder.decode(value,Constants.CHARSET_utf8)); - } catch (UnsupportedEncodingException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (IllegalAccessException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (IllegalArgumentException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (InvocationTargetException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - } - } - } - } - } - /** - * 根据请求的参数设置bean的属性值(通过反射机制对set方法调用赋值) * bean中的属性不限于String类型 只包含部分类型 但不包含Date类型 * @param request 请求对象 * @param bean */ - public static void setPropertiesFromRequest2(HttpServletRequest request, Object bean) { + public static void setPropertiesFromRequest(HttpServletRequest request, Object bean) { if (bean == null || request == null) { return; } Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/action/PackingAction.java =================================================================== diff -u -r41638 -r41639 --- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/action/PackingAction.java (.../PackingAction.java) (revision 41638) +++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/action/PackingAction.java (.../PackingAction.java) (revision 41639) @@ -734,7 +734,7 @@ try { // 把参数设置进入 WaitPackingTaskTaskParam WaitPackingTaskTaskParam param = new WaitPackingTaskTaskParam(); - RequestUtils.setPropertiesFromRequest2(StrutsParamUtils.getRequest(), param); + RequestUtils.setPropertiesFromRequest(StrutsParamUtils.getRequest(), param); SqlUtils.checkInputParam(param.getSettleAccountsDepartCoding()); SqlUtils.checkInputParam(param.getTousseOrDepart()); StrutsResponseUtils.output(packingManager.getWaitPackingTaskJson(param)); @@ -748,7 +748,7 @@ JSONObject obj = new JSONObject(); try { WaitPackingTaskTaskParam param = new WaitPackingTaskTaskParam(); - RequestUtils.setPropertiesFromRequest2(StrutsParamUtils.getRequest(), param); + RequestUtils.setPropertiesFromRequest(StrutsParamUtils.getRequest(), param); SqlUtils.checkInputParam(param.getSettleAccountsDepartCoding()); SqlUtils.checkInputParam(param.getTousseOrDepart()); @@ -791,7 +791,7 @@ if(StringUtils.isNotBlank(basketBarcode)){ JSONObject returnObj = new JSONObject(); WaitPackingTaskTaskParam param = new WaitPackingTaskTaskParam(); - RequestUtils.setPropertiesFromRequest2(StrutsParamUtils.getRequest(), param); + RequestUtils.setPropertiesFromRequest(StrutsParamUtils.getRequest(), param); SqlUtils.checkInputParam(param.getSettleAccountsDepartCoding()); JSONArray taskVos = packingManager.getWaitPackingTaskJson(param,returnObj); Set taskGroups = packingManager.getTaskGroupsOfContainer(basketBarcode, param.getTaskGroup());