提交修改

This commit is contained in:
quyixiao 2025-12-12 19:33:25 +08:00
parent bda7540564
commit 634125daa0
3 changed files with 21 additions and 3 deletions

View File

@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.Gson;
import com.heyu.api.data.dto.vv.KuaiDi100DTO;
import com.heyu.api.data.utils.StringUtils;
import com.kuaidi100.sdk.api.QueryTrack;
import com.kuaidi100.sdk.api.Subscribe;
import com.kuaidi100.sdk.contant.ApiInfoConstant;
@ -72,9 +73,19 @@ public class KuaiDi100Utils {
/**
* 订阅接口
*/
public static String subscribe(String companyCode, String trackNumber, String phone) {
public static String subscribe( String trackNumber, String phone) {
try {
SubscribeParameters subscribeParameters = new SubscribeParameters();
String companyCode = null;
if(StringUtils.isBlank(companyCode)){
KuaiDi100DTO kuaiDi100DTO = getLogisticsInfo(trackNumber);
if(kuaiDi100DTO != null){
companyCode = kuaiDi100DTO.getCom();
}
}
subscribeParameters.setCallbackurl("https://api.1024api.com/api-interface/app/kuaidi/callback");
subscribeParameters.setPhone(phone);
@ -100,4 +111,11 @@ public class KuaiDi100Utils {
}
return null;
}
public static void main(String[] args) {
subscribe( "773394957915732", "18458195149");
}
}

View File

@ -268,7 +268,7 @@ public class AdminOrderController {
VvPackageEntity vvPackageEntityNew = vvPackageDao.selectVvPackageByTrackNumber(vvPackageEntity.getTrackNumber());
// 创建订阅
KuaiDi100Utils.subscribe(vvPackageEntityNew.getCom(), vvPackageEntityNew.getTrackNumber(), vvTradeOrderLineEntityList.get(0).getBuyerPhone());
KuaiDi100Utils.subscribe( vvPackageEntityNew.getTrackNumber(), vvTradeOrderLineEntityList.get(0).getBuyerPhone());
} catch (Exception e) {
log.error("AdminOrderController subscribe KuaiDi100 Utils.subscribe error", e);
}

View File

@ -139,7 +139,7 @@ public class AppReverseController {
Long sellerWarehouseId = NumberUtil.objToLongDefault(vvPackageEntity.getSellerWarehouseId(), 1);
VvSellerWarehouseEntity vvSellerWarehouseEntity = vvSellerWarehouseDao.selectVvSellerWarehouseById(sellerWarehouseId);
// 创建订阅
KuaiDi100Utils.subscribe(vvPackageEntityNew.getCom(), vvPackageEntityNew.getTrackNumber(), vvSellerWarehouseEntity.getWarehousePhone());
KuaiDi100Utils.subscribe( vvPackageEntityNew.getTrackNumber(), vvSellerWarehouseEntity.getWarehousePhone());
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
tradeOrderLineEntity.setStatus(ReverseStatusEnums.shipping.getStatus()); // 已经发货
vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);