|
|
@@ -1,17 +1,19 @@
|
|
|
package com.sckw.transport.controller;
|
|
|
|
|
|
+import cn.hutool.core.date.LocalDateTimeUtil;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.sckw.core.annotation.RepeatSubmit;
|
|
|
import com.sckw.core.web.constant.HttpStatus;
|
|
|
import com.sckw.core.web.response.BaseResult;
|
|
|
import com.sckw.core.web.response.HttpResult;
|
|
|
import com.sckw.core.web.response.result.PageDataResult;
|
|
|
+import com.sckw.transport.model.LogisticsOrderPara;
|
|
|
+import com.sckw.transport.model.OrderPara;
|
|
|
import com.sckw.transport.model.dto.LogisticsConsignmentDto;
|
|
|
import com.sckw.transport.model.dto.LogisticsOrderFinishDto;
|
|
|
import com.sckw.transport.model.dto.LogisticsOrderSubcontractDto;
|
|
|
import com.sckw.transport.model.param.AddLogisticsOrderParam;
|
|
|
import com.sckw.transport.model.param.LogisticsOrderResp;
|
|
|
-import com.sckw.transport.model.param.LogisticsOrderUnitReq;
|
|
|
import com.sckw.transport.model.param.QueryLogisticsOrderReq;
|
|
|
import com.sckw.transport.model.vo.*;
|
|
|
import com.sckw.transport.service.KwtLogisticsConsignmentService;
|
|
|
@@ -21,11 +23,13 @@ import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
import jakarta.validation.Valid;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.springdoc.core.annotations.ParameterObject;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* @author lfdc
|
|
|
* @desc 物流订单Controller-v4.2
|
|
|
@@ -50,10 +54,10 @@ public class KwtLogisticsOrderController {
|
|
|
* 采购订单/销售订单-物流托运-V4.2
|
|
|
*
|
|
|
* @param logisticsConsignmentDto 页面请求参数
|
|
|
- * @return 响应结果
|
|
|
+ * @return 响应结果
|
|
|
*/
|
|
|
@Validated
|
|
|
- @RepeatSubmit(interval = 1000,message ="前方拥堵,请稍后尝试")
|
|
|
+ @RepeatSubmit(interval = 1000, message = "前方拥堵,请稍后尝试")
|
|
|
@RequestMapping(value = "/consignment", method = RequestMethod.POST)
|
|
|
public HttpResult logisticsOrderConsignment(@Valid @RequestBody LogisticsConsignmentDto logisticsConsignmentDto) {
|
|
|
log.info("采购订单/销售订单-物流托运传递参数信息:{}", JSONObject.toJSONString(logisticsConsignmentDto));
|
|
|
@@ -70,10 +74,10 @@ public class KwtLogisticsOrderController {
|
|
|
* 承运订单/托运订单-自建物流订单 V4.2
|
|
|
*
|
|
|
* @param addLogisticsOrderParam 页面请求参数
|
|
|
- * @return 响应结果
|
|
|
+ * @return 响应结果
|
|
|
*/
|
|
|
@Validated
|
|
|
- @RepeatSubmit(interval = 1000,message ="前方拥堵,请稍后尝试")
|
|
|
+ @RepeatSubmit(interval = 1000, message = "前方拥堵,请稍后尝试")
|
|
|
@RequestMapping(value = "/createOrder", method = RequestMethod.POST)
|
|
|
public HttpResult addLogisticsOrder(@Valid @RequestBody AddLogisticsOrderParam addLogisticsOrderParam) {
|
|
|
log.info("承运订单/托运订单-自建物流订单传递参数信息:{}", JSONObject.toJSONString(addLogisticsOrderParam));
|
|
|
@@ -90,10 +94,10 @@ public class KwtLogisticsOrderController {
|
|
|
* 物流订单-分包托运-V4.2
|
|
|
*
|
|
|
* @param logisticsOrderSubcontractDto 页面请求参数
|
|
|
- * @return 响应结果
|
|
|
+ * @return 响应结果
|
|
|
*/
|
|
|
@Validated
|
|
|
- @RepeatSubmit(interval = 1000,message ="前方拥堵,请稍后尝试")
|
|
|
+ @RepeatSubmit(interval = 1000, message = "前方拥堵,请稍后尝试")
|
|
|
@RequestMapping(value = "/subcontract", method = RequestMethod.POST)
|
|
|
public HttpResult logisticsOrderSubcontract(@Valid @RequestBody LogisticsOrderSubcontractDto logisticsOrderSubcontractDto) {
|
|
|
log.info("物流订单-分包托运传递参数信息:{}", JSONObject.toJSONString(logisticsOrderSubcontractDto));
|
|
|
@@ -109,10 +113,10 @@ public class KwtLogisticsOrderController {
|
|
|
* 物流订单-完结订单-V4.2
|
|
|
*
|
|
|
* @param logisticsOrderSubcontractDto 页面请求参数
|
|
|
- * @return 响应结果
|
|
|
+ * @return 响应结果
|
|
|
*/
|
|
|
@Validated
|
|
|
- @RepeatSubmit(interval = 1000,message ="前方拥堵,请稍后尝试")
|
|
|
+ @RepeatSubmit(interval = 1000, message = "前方拥堵,请稍后尝试")
|
|
|
@RequestMapping(value = "/logisticsOrderFinish", method = RequestMethod.POST)
|
|
|
public HttpResult logisticsOrderFinish(@Valid @RequestBody LogisticsOrderFinishDto logisticsOrderSubcontractDto) {
|
|
|
log.info("物流订单-完结订单传递参数信息:{}", JSONObject.toJSONString(logisticsOrderSubcontractDto));
|
|
|
@@ -130,17 +134,18 @@ public class KwtLogisticsOrderController {
|
|
|
@PostMapping(value = "/queryLogisticsOrderByPage")
|
|
|
@Operation(summary = "分页查询物流订单", description = "分页查询物流订单")
|
|
|
public BaseResult<PageDataResult<LogisticsOrderResp>> queryLogisticsOrderByPage(@RequestBody QueryLogisticsOrderReq req) {
|
|
|
- return BaseResult.success(logisticsConsignmentService.queryLogisticsOrderByPage( req));
|
|
|
+ return BaseResult.success(logisticsConsignmentService.queryLogisticsOrderByPage(req));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 获取物流订单详情
|
|
|
- */
|
|
|
+ * 获取物流订单详情
|
|
|
+ */
|
|
|
@PostMapping(value = "/getLogisticsOrderDetail")
|
|
|
@Operation(summary = "获取物流订单详情", description = "获取物流订单详情")
|
|
|
public BaseResult<LogisticsOrderDetailResp> getLogisticsOrderDetail(@RequestBody @Valid LogisticsOrderReq req) {
|
|
|
return BaseResult.success(logisticsConsignmentService.getLogisticsOrderDetail(req));
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 根据物流订单查询已派运力
|
|
|
*/
|
|
|
@@ -184,7 +189,7 @@ public class KwtLogisticsOrderController {
|
|
|
*/
|
|
|
@PostMapping("/logisticOrderFinish")
|
|
|
@Operation(summary = "完结订单", description = "完结订单")
|
|
|
- public BaseResult<Boolean> logisticOrderFinish(@RequestBody @Valid OrderFinishReq req ) {
|
|
|
+ public BaseResult<Boolean> logisticOrderFinish(@RequestBody @Valid OrderFinishReq req) {
|
|
|
return BaseResult.success(logisticsConsignmentService.logisticOrderFinish(req));
|
|
|
}
|
|
|
|
|
|
@@ -205,4 +210,14 @@ public class KwtLogisticsOrderController {
|
|
|
public BaseResult<List<LogisticsOrderUnitResp>> orderUnits() {
|
|
|
return BaseResult.success(transportCommonService.queryOrderUnits());
|
|
|
}
|
|
|
+
|
|
|
+ @GetMapping(value = "/list")
|
|
|
+ @Operation(summary = "分页查询物流订单", description = "分页查询物流订单")
|
|
|
+ public HttpResult list(@ParameterObject OrderPara orderPara) {
|
|
|
+ LogisticsOrderPara tradeOrderPara = new LogisticsOrderPara();
|
|
|
+ tradeOrderPara.setStartTime(LocalDateTimeUtil.parse(orderPara.getStartTime(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+ tradeOrderPara.setEndTime(LocalDateTimeUtil.parse(orderPara.getEndTime(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+ orderPara.setUserId(orderPara.getUserId());
|
|
|
+ return HttpResult.ok(logisticsConsignmentService.queryList(tradeOrderPara));
|
|
|
+ }
|
|
|
}
|