|
|
@@ -52,10 +52,10 @@ public class LogisticsOrderService {
|
|
|
return cancelOrder;
|
|
|
}
|
|
|
|
|
|
- public JSONObject getQRCode(Integer source) {
|
|
|
+ public JSONObject getQRCode(Integer source, Integer type) {
|
|
|
// 根据订单中的物流公司类型获取对应服务
|
|
|
LogisticsService logisticsService = logisticsFactory.getLogisticsService(source==1?"JD":"SF");
|
|
|
- JSONObject qrCode = logisticsService.getMonthQRCode();
|
|
|
+ JSONObject qrCode = logisticsService.getMonthQRCode(type);
|
|
|
|
|
|
if(!qrCode.getBooleanValue("success")){
|
|
|
throw new ServiceException("获取二维码失败! 原因:"+qrCode.getString("msg"));
|
|
|
@@ -81,8 +81,9 @@ public class LogisticsOrderService {
|
|
|
monthQRCodeDTO.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
|
|
monthQRCodeDTO.setSource(source);
|
|
|
monthQRCodeDTO.setCreateTime(bizMonthQrcodeRecord.getCreateTime());
|
|
|
+ monthQRCodeDTO.setProcessNum(0);
|
|
|
|
|
|
- redisService.setCacheObject(RedisCacheConstants.MONTH_QRCODE_CACHE_KEY + bizMonthQrcodeRecord.getQrcodeId(), monthQRCodeDTO);
|
|
|
+ redisService.setCacheObject(RedisCacheConstants.MONTH_QRCODE_CACHE_KEY + bizMonthQrcodeRecord.getQrcodeId(), monthQRCodeDTO, 660L, TimeUnit.SECONDS);
|
|
|
|
|
|
// 生成二维码图片
|
|
|
String qrCodeContent = qrCode.getString("msg");
|