|
|
|
@@ -2,6 +2,7 @@ package com.iformall.service.park.impl.jieshun; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.iformall.common.ErrorCode; |
|
|
|
import com.iformall.domain.po.WxPark; |
|
|
|
import com.iformall.exception.MallinkException; |
|
|
|
|
|
|
|
@@ -168,14 +169,26 @@ public class JieShunUtil { |
|
|
|
* 打折登陆验证 |
|
|
|
*/ |
|
|
|
public String verifyuser(WxPark wxPark,String token) { |
|
|
|
String vendroParams = wxPark.getVendorParams(); |
|
|
|
JSONObject vp = JSON.parseObject(vendroParams); |
|
|
|
Map param = new HashMap(); |
|
|
|
param.put("userCode", vp.get("loginUser"));//商户编号 |
|
|
|
param.put("password", vp.get("loginPassword"));//优惠券编号 |
|
|
|
Map map = generateMap("3c.discount.verifyuser",param); |
|
|
|
log.info("jieshun verifyuser :" + JSON.toJSONString(map)); |
|
|
|
return ProcBussiness(VERIFY_USER, wxPark.getParkId(), map, token,vp.getString("version"),vp.getString("signkey")); |
|
|
|
try { |
|
|
|
String vendroParams = wxPark.getVendorParams(); |
|
|
|
JSONObject vp = JSON.parseObject(vendroParams); |
|
|
|
Map param = new HashMap(); |
|
|
|
param.put("userCode", vp.get("loginUser"));//商户编号 |
|
|
|
|
|
|
|
MessageDigest md5Tool = MessageDigest.getInstance("MD5"); |
|
|
|
byte[] md5Data = md5Tool.digest((vp.getString("loginPassword")).getBytes("UTF-8")); |
|
|
|
String sn = toHexString(md5Data); |
|
|
|
param.put("password", sn.toLowerCase());//优惠券编号 |
|
|
|
Map map = generateMap("3c.discount.verifyuser",param); |
|
|
|
log.info("jieshun verifyuser :" + JSON.toJSONString(map)); |
|
|
|
return ProcBussiness(VERIFY_USER, wxPark.getParkId(), map, token,vp.getString("version"),vp.getString("signkey")); |
|
|
|
} catch (NoSuchAlgorithmException e) { |
|
|
|
log.error("jieshun verifyuser error.park:"+wxPark.getId(),e); |
|
|
|
throw new MallinkException(ErrorCode.SYS_SERVER_ERROR.getCode(),"jieshun verifyuser error.park:"+wxPark.getId()+".error"+e.getMessage()); |
|
|
|
} catch (UnsupportedEncodingException e) { |
|
|
|
log.error("jieshun verifyuser error.park:"+wxPark.getId(),e); |
|
|
|
throw new MallinkException(ErrorCode.SYS_SERVER_ERROR.getCode(),"jieshun verifyuser error.park:"+wxPark.getId()+".error"+e.getMessage()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
|