提交 2379313b authored 作者: liruixin's avatar liruixin

定向车辆

上级 11458c96
...@@ -8,6 +8,7 @@ import org.springframework.web.bind.annotation.RequestParam; ...@@ -8,6 +8,7 @@ import org.springframework.web.bind.annotation.RequestParam;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import java.util.List; import java.util.List;
import java.util.Set;
@FeignClient(name = "clx-performance") @FeignClient(name = "clx-performance")
public interface PerformanceFeign { public interface PerformanceFeign {
...@@ -18,6 +19,7 @@ public interface PerformanceFeign { ...@@ -18,6 +19,7 @@ public interface PerformanceFeign {
* @param orderGoodsNo * @param orderGoodsNo
* @return * @return
*/ */
@Deprecated
@GetMapping(value = {"clx-performance/feign/orderGoodsDriverTruck/getTrucksByOrderGoodsNo"}) @GetMapping(value = {"clx-performance/feign/orderGoodsDriverTruck/getTrucksByOrderGoodsNo"})
Result<List<Integer>> getTrucksByOrderGoodsNo(@RequestParam("orderGoodsNo") @NotBlank(message = "货单编号不可为空") String orderGoodsNo); Result<List<Integer>> getTrucksByOrderGoodsNo(@RequestParam("orderGoodsNo") @NotBlank(message = "货单编号不可为空") String orderGoodsNo);
...@@ -27,4 +29,23 @@ public interface PerformanceFeign { ...@@ -27,4 +29,23 @@ public interface PerformanceFeign {
@GetMapping(value = {"clx-performance/feign/orderGoods/getOrderGoodsListByOrderNo"}) @GetMapping(value = {"clx-performance/feign/orderGoods/getOrderGoodsListByOrderNo"})
List<OrderGoodsFeignVO> getOrderGoodsListByOrderNo(@RequestParam String orderNo); List<OrderGoodsFeignVO> getOrderGoodsListByOrderNo(@RequestParam String orderNo);
/**
* 公开货源调用
*
* @return
*/
@GetMapping(value = {"clx-performance/feign/orderGoodsDriverTruck/getPublicTruckList"})
Result<Set<String>> getPublicTruckList();
/**
* 定向货源调用
*
* @param orderGoodsNo、
* @param userNo
* @return
*/
@GetMapping(value = {"clx-performance/feign/orderGoodsDriverTruck/getPrivateTruckList"})
Result<List<String>> getPrivateTruckList(@RequestParam("orderGoodsNo") @NotBlank(message = "货单编号不可为空") String orderGoodsNo,
@RequestParam("userNo") @NotBlank(message = "用户编号不可为空") Long userNo);
} }
package com.clx.performance.controller.feign; package com.clx.performance.controller.feign;
import com.clx.performance.component.GoodsOrderTruckRecordComponent;
import com.clx.performance.service.OrderGoodsTruckBindService; import com.clx.performance.service.OrderGoodsTruckBindService;
import com.msl.common.result.Result; import com.msl.common.result.Result;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -10,8 +11,10 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -10,8 +11,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.List; import java.util.List;
import java.util.Set;
@RestController @RestController
@RequestMapping("/feign/orderGoodsDriverTruck") @RequestMapping("/feign/orderGoodsDriverTruck")
...@@ -22,9 +25,23 @@ public class TruckFeignController { ...@@ -22,9 +25,23 @@ public class TruckFeignController {
private final OrderGoodsTruckBindService orderGoodsTruckService; private final OrderGoodsTruckBindService orderGoodsTruckService;
private final GoodsOrderTruckRecordComponent goodsOrderTruckRecordComponent;
@Deprecated
@GetMapping({"/getTrucksByOrderGoodsNo"}) @GetMapping({"/getTrucksByOrderGoodsNo"})
Result<List<Integer>> getTrucksByOrderGoodsNo(@RequestParam("orderGoodsNo") @NotNull(message = "货单编号不可为空") String orderGoodsNo){ Result<List<Integer>> getTrucksByOrderGoodsNo(@RequestParam("orderGoodsNo") @NotNull(message = "货单编号不可为空") String orderGoodsNo){
return Result.ok(orderGoodsTruckService.getTrucksByOrderGoodsNo(orderGoodsNo)); return Result.ok(orderGoodsTruckService.getTrucksByOrderGoodsNo(orderGoodsNo));
} }
@GetMapping({"/getPublicTruckList"})
Result<Set<String>> getPublicTruckList(){
return Result.ok(goodsOrderTruckRecordComponent.getPublicTruckList());
}
@GetMapping({"/getPrivateTruckList"})
Result<List<String>> getPrivateTruckList(@RequestParam("orderGoodsNo") @NotNull(message = "货单编号不可为空") String orderGoodsNo,
@RequestParam("userNo") @NotBlank(message = "用户编号不可为空") Long userNo){
return Result.ok(goodsOrderTruckRecordComponent.getPrivateTruckList(orderGoodsNo,userNo));
}
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论