提交 32e0d4a1 authored 作者: liruixin's avatar liruixin

最近进行中的运单

上级 0c41af3c
...@@ -21,7 +21,7 @@ import java.math.BigDecimal; ...@@ -21,7 +21,7 @@ import java.math.BigDecimal;
public class PoundAuditParam { public class PoundAuditParam {
@NotBlank(message = "运单编号不能为空") @NotBlank(message = "运单编号不能为空")
@ApiModelProperty(value="运单编号",example = "201457878") @ApiModelProperty(value="运单编号",example = "CYD201457878")
private String childNo; private String childNo;
@ApiModelProperty(value="审核驳回类型:1装车 2卸车 3装车+卸车",example = "1") @ApiModelProperty(value="审核驳回类型:1装车 2卸车 3装车+卸车",example = "1")
......
package com.clx.performance.vo.app;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
@ApiModel(description = "运单表")
@Getter
@Setter
@ToString
@NoArgsConstructor
public class GoingOrderChildVO {
@ApiModelProperty(value = "运单编号", example = "100000000")
private String childNo;
@ApiModelProperty(value = "发货地址", example = "朝阳")
private String sendAddress;
@ApiModelProperty(value = "收货地址", example = "西城")
private String receiveAddress;
@ApiModelProperty(value = "最晚装货时间", example = "")
private String loadDeadline;
@ApiModelProperty(value = "车牌号", example = "京A12345")
private String truckNo;
}
\ No newline at end of file
...@@ -165,4 +165,12 @@ public class AppDriverOrderChildController { ...@@ -165,4 +165,12 @@ public class AppDriverOrderChildController {
return Result.ok(orderChildService.getOrderChildFreightInfo(childNo)); return Result.ok(orderChildService.getOrderChildFreightInfo(childNo));
} }
@ApiOperation(value = "查询正在进行中的最新运单", notes = "<br>By:李瑞新")
@GetMapping("/getGoingLatestOrderChild")
public Result<GoingOrderChildVO> getGoingLatestOrderChild() {
return Result.ok(orderChildService.getGoingLatestOrderChild());
}
} }
...@@ -47,4 +47,6 @@ public interface OrderChildDao extends BaseDao<OrderChildMapper, OrderChild, Int ...@@ -47,4 +47,6 @@ public interface OrderChildDao extends BaseDao<OrderChildMapper, OrderChild, Int
IPage<PageCarrierOrderChildVO> pageCarrierOrderChildList(PageCarrierOrderChildParam param); IPage<PageCarrierOrderChildVO> pageCarrierOrderChildList(PageCarrierOrderChildParam param);
Optional<List<OrderChild>> getOrderChildInfoByOrderGoodsNo(String childNo); Optional<List<OrderChild>> getOrderChildInfoByOrderGoodsNo(String childNo);
OrderChild getGoingLatestOrderChild(Long driverUserNo);
} }
...@@ -166,4 +166,11 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild, ...@@ -166,4 +166,11 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild,
return Optional.of(list(lQrWrapper().eq(OrderChild::getOrderGoodsNo, orderGoodsNo))); return Optional.of(list(lQrWrapper().eq(OrderChild::getOrderGoodsNo, orderGoodsNo)));
} }
@Override
public OrderChild getGoingLatestOrderChild(Long driverUserNo) {
return getOne(lQrWrapper().eq(OrderChild::getDriverUserNo,driverUserNo)
.le(OrderChild::getStatus,OrderChildEnum.Status.UNLOAD)
.orderByDesc(OrderChild::getId)
.last("limit 1"));
}
} }
...@@ -58,4 +58,6 @@ public interface OrderChildService { ...@@ -58,4 +58,6 @@ public interface OrderChildService {
CarrierOrderChildDetailVO getCarrierOrderChildDetail(String childNo); CarrierOrderChildDetailVO getCarrierOrderChildDetail(String childNo);
GoingOrderChildVO getGoingLatestOrderChild();
} }
...@@ -1056,4 +1056,11 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -1056,4 +1056,11 @@ public class OrderChildServiceImpl implements OrderChildService {
carrierOrderChildDetailVO.setUnloadImageList(unloadImages.stream().map(OrderChildImage::getImage).collect(Collectors.toList())); carrierOrderChildDetailVO.setUnloadImageList(unloadImages.stream().map(OrderChildImage::getImage).collect(Collectors.toList()));
return carrierOrderChildDetailVO; return carrierOrderChildDetailVO;
} }
@Override
public GoingOrderChildVO getGoingLatestOrderChild() {
UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo();
OrderChild orderChild = orderChildDao.getGoingLatestOrderChild(loginUserInfo.getUserNo());
return orderChildStruct.convertGoingOrder(orderChild);
}
} }
package com.clx.performance.struct; package com.clx.performance.struct;
import com.clx.performance.model.OrderChild; import com.clx.performance.model.OrderChild;
import com.clx.performance.vo.app.GoingOrderChildVO;
import com.clx.performance.vo.app.OrderChildVO; import com.clx.performance.vo.app.OrderChildVO;
import com.clx.performance.vo.pc.CarrierOrderChildDetailVO; import com.clx.performance.vo.pc.CarrierOrderChildDetailVO;
import com.clx.performance.vo.pc.OrderChildPCVO; import com.clx.performance.vo.pc.OrderChildPCVO;
...@@ -19,4 +20,8 @@ public interface OrderChildStruct { ...@@ -19,4 +20,8 @@ public interface OrderChildStruct {
CarrierOrderChildDetailVO carrierConvert(OrderChild item); CarrierOrderChildDetailVO carrierConvert(OrderChild item);
GoingOrderChildVO convertGoingOrder(OrderChild item);
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论