Prechádzať zdrojové kódy

订单接站人员名单接口

lishiqiang 4 týždňov pred
rodič
commit
edbb472517

+ 6 - 0
ship-module-trade/ship-module-trade-biz/src/main/java/com/yc/ship/module/trade/controller/admin/orderjzdetail/OrderJzDetailController.java

@@ -121,4 +121,10 @@ public class OrderJzDetailController {
   public CommonResult<Long> createOrderJzDetail(@Valid @RequestBody List<OrderJzDetailSaveReqVO> createReqVOList) {
     return success(orderJzDetailService.createOrderJzDetail(createReqVOList));
   }
+  @GetMapping("/simple-list")
+  @Operation(summary = "获得订单接站人员名单")
+  public CommonResult<List<OrderJzDetailRespVO>> getOrderJzDetailList(@Valid OrderJzDetailPageReqVO pageReqVO) {
+    List<OrderJzDetailDO> pageResult = orderJzDetailService.getOrderJzDetailList(pageReqVO);
+    return success(BeanUtils.toBean(pageResult, OrderJzDetailRespVO.class));
+  }
 }

+ 3 - 0
ship-module-trade/ship-module-trade-biz/src/main/java/com/yc/ship/module/trade/controller/admin/orderjzdetail/vo/OrderJzDetailPageReqVO.java

@@ -48,4 +48,7 @@ public class OrderJzDetailPageReqVO extends PageParam {
      * 航次编号
      */
     private String voyageId;
+
+
+    private String oid;
 }

+ 13 - 0
ship-module-trade/ship-module-trade-biz/src/main/java/com/yc/ship/module/trade/dal/mysql/orderjzdetail/OrderJzDetailMapper.java

@@ -32,6 +32,19 @@ public interface OrderJzDetailMapper extends BaseMapperX<OrderJzDetailDO> {
       .orderByDesc(OrderJzDetailDO::getId));
   }
 
+  default List<OrderJzDetailDO> selectList(OrderJzDetailPageReqVO reqVO) {
+    return selectList(new LambdaQueryWrapperX<OrderJzDetailDO>()
+            .eqIfPresent(OrderJzDetailDO::getJzId, reqVO.getJzId())
+            .betweenIfPresent(OrderJzDetailDO::getArriveTime, reqVO.getArriveTime())
+            .eqIfPresent(OrderJzDetailDO::getAddress, reqVO.getAddress())
+            .likeIfPresent(OrderJzDetailDO::getName, reqVO.getName())
+            .eqIfPresent(OrderJzDetailDO::getPhone, reqVO.getPhone())
+            .eqIfPresent(OrderJzDetailDO::getRemark, reqVO.getRemark())
+            .eqIfPresent(OrderJzDetailDO::getStatus, reqVO.getStatus())
+            .betweenIfPresent(OrderJzDetailDO::getCreateTime, reqVO.getCreateTime())
+            .orderByDesc(OrderJzDetailDO::getId));
+  }
+
   @Select(("select d.* from trade_order_jz_detail d " +
     " inner join trade_order_jz oz on d.jz_id = oz.id " +
     " inner join trade_order o on o.id = oz.order_id " +

+ 2 - 0
ship-module-trade/ship-module-trade-biz/src/main/java/com/yc/ship/module/trade/service/orderjzdetail/OrderJzDetailService.java

@@ -57,4 +57,6 @@ public interface OrderJzDetailService {
   PageResult<OrderJzDetailDO> getOrderJzDetailPage(OrderJzDetailPageReqVO pageReqVO);
 
   List<OrderJzDetailDO> selectPageByVoyageId(String voyageId);
+
+    List<OrderJzDetailDO> getOrderJzDetailList(@Valid OrderJzDetailPageReqVO pageReqVO);
 }

+ 12 - 0
ship-module-trade/ship-module-trade-biz/src/main/java/com/yc/ship/module/trade/service/orderjzdetail/OrderJzDetailServiceImpl.java

@@ -152,4 +152,16 @@ public class OrderJzDetailServiceImpl implements OrderJzDetailService {
   public List<OrderJzDetailDO> selectPageByVoyageId(String voyageId) {
     return orderJzDetailMapper.selectPageByVoyageId(voyageId);
   }
+
+  @Override
+  public List<OrderJzDetailDO> getOrderJzDetailList(OrderJzDetailPageReqVO pageReqVO) {
+    String oid = pageReqVO.getOid();
+    // 根据订单编号查询jz编号
+    OrderJzDO orderJzDO = orderJzMapper.selectOne(new LambdaQueryWrapper<OrderJzDO>().eq(OrderJzDO::getOrderId, oid));
+    if (orderJzDO == null) {
+      return new ArrayList<>();
+    }
+    pageReqVO.setJzId(orderJzDO.getId());
+    return orderJzDetailMapper.selectList(pageReqVO);
+  }
 }