| | |
| | | package com.consum.base.core.utils; |
| | | // @formatter:off |
| | | |
| | | import cn.hutool.core.util.ReflectUtil; |
| | | import com.fasterxml.jackson.databind.DeserializationFeature; |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import java.io.BufferedReader; |
| | | import java.io.IOException; |
| | | import java.io.InputStreamReader; |
| | | import java.util.HashMap; |
| | | import java.util.Iterator; |
| | | import java.util.Map; |
| | | import java.util.regex.Matcher; |
| | | import java.util.regex.Pattern; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.web.context.request.RequestContextHolder; |
| | | import org.springframework.web.context.request.ServletRequestAttributes; |
| | | |
| | | import javax.servlet.ServletInputStream; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.springframework.web.context.request.RequestContextHolder; |
| | | import org.springframework.web.context.request.ServletRequestAttributes; |
| | | import java.io.BufferedReader; |
| | | import java.io.IOException; |
| | | import java.io.InputStreamReader; |
| | | import java.lang.reflect.Field; |
| | | import java.util.*; |
| | | import java.util.regex.Matcher; |
| | | import java.util.regex.Pattern; |
| | | |
| | | /** |
| | | * .-~~~~~~~~~-._ _.-~~~~~~~~~-. |
| | |
| | | * @Description : 获取request |
| | | */ |
| | | public static HttpServletRequest getRequest() { |
| | | ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); |
| | | ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder |
| | | .getRequestAttributes(); |
| | | HttpServletRequest request = requestAttributes.getRequest(); |
| | | return request; |
| | | } |
| | |
| | | * @Description : response |
| | | */ |
| | | public static HttpServletResponse getResponse() { |
| | | ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); |
| | | ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder |
| | | .getRequestAttributes(); |
| | | HttpServletResponse response = requestAttributes.getResponse(); |
| | | return response; |
| | | } |
| | |
| | | |
| | | // 判断排序asc和desc |
| | | if (returnMap.containsKey("sortOrder") && returnMap.get("sortOrder") != null && returnMap.get("sortOrder") != "") { |
| | | if (!"DESC".equals(convert2Str(returnMap.get("sortOrder")).toUpperCase()) && !"ASC".equals(convert2Str(returnMap.get("sortOrder")).toUpperCase())) { |
| | | if (!"DESC".equals(convert2Str(returnMap.get("sortOrder")).toUpperCase()) |
| | | && !"ASC".equals(convert2Str(returnMap.get("sortOrder")).toUpperCase())) { |
| | | returnMap.put("sortOrder", ""); |
| | | } |
| | | } |
| | |
| | | return null; |
| | | } |
| | | |
| | | public static void copyProperties(Object source, Object target) { |
| | | BeanUtils.copyProperties(source, target); |
| | | Class<?> sourceClass = source.getClass(); |
| | | // 获取当前类以及所有父类的字段 |
| | | while (sourceClass != null) { |
| | | Field[] fields = sourceClass.getDeclaredFields(); |
| | | for (Field field : fields) { |
| | | String fieldName = field.getName(); |
| | | if (!fieldName.startsWith("isset_")) { |
| | | continue; |
| | | } |
| | | try { |
| | | Object fieldValue = ReflectUtil.getFieldValue(source, field); |
| | | ReflectUtil.setFieldValue(target, field, fieldValue); |
| | | } catch (Exception e) { |
| | | System.out.println(e.getMessage()); |
| | | } |
| | | } |
| | | sourceClass = sourceClass.getSuperclass(); |
| | | } |
| | | } |
| | | |
| | | } |