|
|
|
@ -1,9 +1,15 @@ |
|
|
|
package cn.chjyj.szwh.controller; |
|
|
|
|
|
|
|
import cn.chjyj.szwh.bean.Admin; |
|
|
|
import cn.chjyj.szwh.service.AdminService; |
|
|
|
import cn.chjyj.szwh.service.impl.AdminServiceImpl; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.auth0.jwt.JWT; |
|
|
|
import com.auth0.jwt.interfaces.DecodedJWT; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.apache.commons.logging.Log; |
|
|
|
import org.apache.commons.logging.LogFactory; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.web.context.request.RequestAttributes; |
|
|
|
import org.springframework.web.context.request.RequestContextHolder; |
|
|
|
import org.springframework.web.context.request.ServletRequestAttributes; |
|
|
|
@ -20,6 +26,12 @@ public abstract class BaseController { |
|
|
|
public static Log log = LogFactory.getLog(BaseController.class); |
|
|
|
// jsonobject 全局
|
|
|
|
protected JSONObject jsonObject=new JSONObject(); |
|
|
|
//当前用户信息
|
|
|
|
protected static Integer userid; |
|
|
|
// 用户名
|
|
|
|
protected static String accountName; |
|
|
|
// 用户账号
|
|
|
|
protected static String accountId; |
|
|
|
|
|
|
|
static { |
|
|
|
RequestAttributes ra = RequestContextHolder.getRequestAttributes(); |
|
|
|
@ -32,68 +44,15 @@ public abstract class BaseController { |
|
|
|
String token=request.getHeader("token"); |
|
|
|
// 查询头部中的模块
|
|
|
|
final String url=request.getHeader("url"); |
|
|
|
// 提取用户信息
|
|
|
|
DecodedJWT decode = JWT.decode(token); |
|
|
|
accountId = decode.getClaim("accountId").asString(); |
|
|
|
accountName = decode.getClaim("accountName").asString(); |
|
|
|
|
|
|
|
//查询系统用户编号
|
|
|
|
AdminService adminService = new AdminServiceImpl(); |
|
|
|
Admin admin = adminService.getAdminByAccountId(accountId); |
|
|
|
userid=Integer.valueOf(admin.getId()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 将所有列表中筛选条件,抽取出来 |
|
|
|
* @param request 为jsonobject对象 |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
protected Map orderMap(JSONObject request){ |
|
|
|
Map rqmap = new HashMap(); |
|
|
|
// 订单编号
|
|
|
|
String batchcode= request.getString("batchcode"); |
|
|
|
if(StringUtils.isNotBlank(batchcode)){ |
|
|
|
rqmap.put("batchcode",batchcode); |
|
|
|
} |
|
|
|
//
|
|
|
|
String entrustName=request.getString("entrust_name"); |
|
|
|
if(StringUtils.isNotBlank(entrustName)){ |
|
|
|
rqmap.put("entrust_name",entrustName); |
|
|
|
} |
|
|
|
|
|
|
|
//
|
|
|
|
String buyName=request.getString("buy_name"); |
|
|
|
if(StringUtils.isNotBlank(buyName)){ |
|
|
|
rqmap.put("buy_name",buyName); |
|
|
|
} |
|
|
|
|
|
|
|
//商品名称
|
|
|
|
String goodsName=request.getString("goods_name"); |
|
|
|
if(StringUtils.isNotBlank(goodsName)){ |
|
|
|
rqmap.put("goods_name",goodsName); |
|
|
|
} |
|
|
|
// 订单类型
|
|
|
|
String orderType= request.getString("order_type"); |
|
|
|
if(StringUtils.isNotBlank(orderType)){ |
|
|
|
rqmap.put("order_type",orderType); |
|
|
|
} |
|
|
|
|
|
|
|
// String transactionStatus =request.getString("transaction_status");
|
|
|
|
// if(StringUtils.isNotBlank(transactionStatus)){
|
|
|
|
// rqmap.put("transaction_status",transactionStatus);
|
|
|
|
// }
|
|
|
|
|
|
|
|
//创建时间,拆分
|
|
|
|
// String createtime=request.getString("createtime");
|
|
|
|
// if(StringUtils.isNotBlank(createtime)){
|
|
|
|
// rqmap.put("createtime",createtime);
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
// String goodsIsli = request.getString("goods_isli");
|
|
|
|
// if(StringUtils.isNotBlank(goodsIsli)){
|
|
|
|
// rqmap.put("goods_isli",goodsIsli);
|
|
|
|
// }
|
|
|
|
|
|
|
|
//充值类型
|
|
|
|
String chargesType= request.getString("charges_type"); |
|
|
|
if(StringUtils.isNotBlank(chargesType)){ |
|
|
|
rqmap.put("charges_type",chargesType); |
|
|
|
} |
|
|
|
|
|
|
|
return rqmap; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|