提交修改

This commit is contained in:
quyixiao 2025-11-16 17:30:30 +08:00
parent 7e0ec93706
commit 334ea41b03
5 changed files with 93 additions and 4 deletions

View File

@ -1,5 +1,6 @@
package com.heyu.api.alibaba.request.mm;
import com.alibaba.fastjson.JSON;
import com.heyu.api.alibaba.request.vv.AppBaseRequest;
import lombok.Data;
@ -14,6 +15,14 @@ public class VvAppLogisticsRequest extends AppBaseRequest {
*/
private String trackNumber;
public static void main(String[] args) {
VvAppLogisticsRequest vvAppLogisticsRequest = new VvAppLogisticsRequest();
vvAppLogisticsRequest.setTrackNumber("JT3137200563019");
vvAppLogisticsRequest.setBuyerId(7L);
System.out.println(JSON.toJSONString(vvAppLogisticsRequest));
}
}

View File

@ -1,6 +1,7 @@
package com.heyu.api.alibaba.request.mm.order;
import com.alibaba.fastjson.JSON;
import com.heyu.api.alibaba.request.mm.AdminBaseDTO;
import lombok.Data;
@ -12,6 +13,11 @@ public class VvDeliveredDTO extends AdminBaseDTO {
private String trackNumber;
public static void main(String[] args) {
VvDeliveredDTO vvDeliveredDTO = new VvDeliveredDTO();
vvDeliveredDTO.setTrackNumber("123");
System.out.println(JSON.toJSONString(vvDeliveredDTO));
}
}

View File

@ -0,0 +1,29 @@
package com.heyu.api.alibaba.request.mm.order.resp;
import com.alibaba.fastjson.JSON;
import com.heyu.api.alibaba.request.vv.AppBaseRequest;
import lombok.Data;
@Data
public class VvAdminLogisticsRequest extends AppBaseRequest {
/***
*
* 物流单号
*/
private String trackNumber;
public static void main(String[] args) {
VvAdminLogisticsRequest vvAppLogisticsRequest = new VvAdminLogisticsRequest();
vvAppLogisticsRequest.setTrackNumber("JT3137200563019");
vvAppLogisticsRequest.setBuyerId(7L);
System.out.println(JSON.toJSONString(vvAppLogisticsRequest));
}
}

View File

@ -0,0 +1,49 @@
package com.heyu.api.controller.mm;
import com.heyu.api.alibaba.request.mm.order.resp.VvAdminLogisticsRequest;
import com.heyu.api.common.annotation.Describe;
import com.heyu.api.data.dao.vv.VvPackageDao;
import com.heyu.api.data.dao.vv.VvTradeOrderLineDao;
import com.heyu.api.data.dto.vv.KuaiDi100DTO;
import com.heyu.api.data.entity.vv.VvTradeOrderLineEntity;
import com.heyu.api.data.enums.RoleEnums;
import com.heyu.api.data.service.vv.VvPackageService;
import com.heyu.api.data.utils.R;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@Slf4j
@RestController
@RequestMapping("/mm/logistics")
public class AdminLogisticsController {
@Autowired
private VvPackageDao vvPackageDao;
@Autowired
private VvTradeOrderLineDao vvTradeOrderLineDao;
@Autowired
private VvPackageService vvPackageService;
// http://localhost:8888/mm/logistics/query
@Describe("物流查询")
@RequestMapping("/query")
public R query(@RequestBody VvAdminLogisticsRequest request) {
List<VvTradeOrderLineEntity> vvTradeOrderLineEntity = vvTradeOrderLineDao.selectVvTradeOrderLineByBuyerIdTrackNumber(request.getBuyerId(), request.getTrackNumber());
if (CollectionUtils.isEmpty(vvTradeOrderLineEntity)) {
return R.error("trackNumber不是你的");
}
KuaiDi100DTO kuaiDi100DTO = vvPackageService.selectVvKuaidiAndUpdateData(request.getTrackNumber(), RoleEnums.user.getRole());
return R.ok().setData(kuaiDi100DTO);
}
}

View File

@ -43,12 +43,8 @@ public class AppLogisticsController {
if (CollectionUtils.isEmpty(vvTradeOrderLineEntity)) {
return R.error("trackNumber不是你的");
}
KuaiDi100DTO kuaiDi100DTO = vvPackageService.selectVvKuaidiAndUpdateData(request.getTrackNumber(), RoleEnums.user.getRole());
return R.ok().setData(kuaiDi100DTO);
}
}