|
@@ -8,11 +8,13 @@ import com.emato.ccnet.wx.contants.Contants;
|
|
import com.emato.ccnet.wx.dao.entity.ccnet.CusWaybill;
|
|
import com.emato.ccnet.wx.dao.entity.ccnet.CusWaybill;
|
|
import com.emato.ccnet.wx.dao.entity.ccnet.CusWaybillGoods;
|
|
import com.emato.ccnet.wx.dao.entity.ccnet.CusWaybillGoods;
|
|
import com.emato.ccnet.wx.dao.entity.ccnet.CusWaybillStatus;
|
|
import com.emato.ccnet.wx.dao.entity.ccnet.CusWaybillStatus;
|
|
|
|
+import com.emato.ccnet.wx.dao.entity.oms.MerchantSecret;
|
|
import com.emato.ccnet.wx.dto.ccnetdto.BondedStockMerchantOrder;
|
|
import com.emato.ccnet.wx.dto.ccnetdto.BondedStockMerchantOrder;
|
|
import com.emato.ccnet.wx.dto.ccnetdto.BondedStockMerchantOrderItem;
|
|
import com.emato.ccnet.wx.dto.ccnetdto.BondedStockMerchantOrderItem;
|
|
import com.emato.ccnet.wx.service.CusWaybillGoodsService;
|
|
import com.emato.ccnet.wx.service.CusWaybillGoodsService;
|
|
import com.emato.ccnet.wx.service.CusWaybillService;
|
|
import com.emato.ccnet.wx.service.CusWaybillService;
|
|
import com.emato.ccnet.wx.service.CusWaybillStatusService;
|
|
import com.emato.ccnet.wx.service.CusWaybillStatusService;
|
|
|
|
+import com.emato.ccnet.wx.service.OmsMerchantSecretService;
|
|
import com.emato.ccnet.wx.support.msg.resp.ResponseMessage;
|
|
import com.emato.ccnet.wx.support.msg.resp.ResponseMessage;
|
|
import com.emato.ccnet.wx.support.sign.OmsSign;
|
|
import com.emato.ccnet.wx.support.sign.OmsSign;
|
|
import com.emato.ccnet.wx.util.OkHttpUtils;
|
|
import com.emato.ccnet.wx.util.OkHttpUtils;
|
|
@@ -52,6 +54,9 @@ public class Ceb511SendDateRequest implements CebReqSendDate{
|
|
private Ceb511SendDateAfter ceb511SendDateAfter;
|
|
private Ceb511SendDateAfter ceb511SendDateAfter;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ private OmsMerchantSecretService omsMerchantSecretService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
private Cus cus;
|
|
private Cus cus;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -185,13 +190,16 @@ public class Ceb511SendDateRequest implements CebReqSendDate{
|
|
}
|
|
}
|
|
bondedStockMerchantOrder.setItem(bondedStockMerchantOrderItems);
|
|
bondedStockMerchantOrder.setItem(bondedStockMerchantOrderItems);
|
|
String bondedStockMerchantOrderJson = JacksonUtil.toJson(bondedStockMerchantOrder);
|
|
String bondedStockMerchantOrderJson = JacksonUtil.toJson(bondedStockMerchantOrder);
|
|
|
|
+ MerchantSecret merchantSecret = omsMerchantSecretService.getSecretByMerchSn(cusWaybill.getMerchSn());
|
|
|
|
|
|
String timestamp = String.valueOf(System.currentTimeMillis()/1000);
|
|
String timestamp = String.valueOf(System.currentTimeMillis()/1000);
|
|
sParaTemp.put("merchId",cusWaybill.getMerchSn());
|
|
sParaTemp.put("merchId",cusWaybill.getMerchSn());
|
|
sParaTemp.put("data",bondedStockMerchantOrderJson);
|
|
sParaTemp.put("data",bondedStockMerchantOrderJson);
|
|
sParaTemp.put("timestamp", timestamp);
|
|
sParaTemp.put("timestamp", timestamp);
|
|
//生成要请求给oms秘钥
|
|
//生成要请求给oms秘钥
|
|
- String sign = OmsSign.sign(sParaTemp,cus.getWaybill().get("secret-key"));
|
|
|
|
|
|
+// String sign = OmsSign.sign(sParaTemp,cus.getWaybill().get("secret-key"));
|
|
|
|
+ LOGGER.info("md5混淆码参数:" + merchantSecret.getMd5Salt());
|
|
|
|
+ String sign = OmsSign.sign(sParaTemp,merchantSecret.getMd5Salt());
|
|
sParaTemp.put("sign", sign);
|
|
sParaTemp.put("sign", sign);
|
|
|
|
|
|
|
|
|