提交 3c796b6c authored 作者: liruixin's avatar liruixin

Merge remote-tracking branch 'origin/v5.7_break_contract_reverse_20231020' into…

Merge remote-tracking branch 'origin/v5.7_break_contract_reverse_20231020' into v5.7_break_contract_reverse_20231020
package com.clx.performance.param.pc;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
@Data
public class ArtificialCancelOrderParam {
@NotNull(message = "运单编号不能为空")
@ApiModelProperty("运单编号")
private String orderChildNo;
@ApiModelProperty("取消原因")
private String remark;
}
...@@ -170,4 +170,7 @@ public class OrderChildVO { ...@@ -170,4 +170,7 @@ public class OrderChildVO {
return OrderChildEnum.Status.getByCode(status).get().getName(); return OrderChildEnum.Status.getByCode(status).get().getName();
} }
@ApiModelProperty("货物类型名称")
public String goodTypeName;
} }
\ No newline at end of file
...@@ -2,6 +2,7 @@ package com.clx.performance.controller.pc; ...@@ -2,6 +2,7 @@ package com.clx.performance.controller.pc;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.clx.performance.param.pc.ArtificialCancelOrderParam;
import com.clx.performance.param.pc.OrderCancelParam; import com.clx.performance.param.pc.OrderCancelParam;
import com.clx.performance.param.pc.PageOrderGoodsListParam; import com.clx.performance.param.pc.PageOrderGoodsListParam;
import com.clx.performance.service.OrderCancelService; import com.clx.performance.service.OrderCancelService;
...@@ -52,9 +53,9 @@ public class OrderCancelController { ...@@ -52,9 +53,9 @@ public class OrderCancelController {
} }
@ApiOperation(value = "客服取消运单", notes = "<br>By:胡宇帆") @ApiOperation(value = "客服取消运单", notes = "<br>By:胡宇帆")
@GetMapping("/artificialCancelOrder") @PostMapping("/artificialCancelOrder")
public Result<Object> artificialCancelOrder(@RequestParam(value = "orderChildNo") String orderChildNo, @RequestParam(value = "remark") String remark) { public Result<Object> artificialCancelOrder(@RequestBody ArtificialCancelOrderParam param) {
orderCancelService.artificialCancelOrder(orderChildNo, remark); orderCancelService.artificialCancelOrder(param.getOrderChildNo(), param.getRemark());
return Result.ok(); return Result.ok();
} }
......
...@@ -697,12 +697,25 @@ public class OrderCancelServiceImpl implements OrderCancelService { ...@@ -697,12 +697,25 @@ public class OrderCancelServiceImpl implements OrderCancelService {
@Override @Override
public OrderChildVO findArtificialCancelOrder(String orderChildNo) { public OrderChildVO findArtificialCancelOrder(String orderChildNo) {
return orderChildDao.findArtificialCancelOrder(orderChildNo); OrderChildVO artificialCancelOrder = orderChildDao.findArtificialCancelOrder(orderChildNo);
FeignOrderVO orderInfoFeign = orderFeign.getOrderInfoFeign(artificialCancelOrder.getOrderNo());
if (orderInfoFeign != null) {
artificialCancelOrder.setGoodTypeName(orderInfoFeign.getGoodsTypeName());
}
return artificialCancelOrder;
} }
@Override @Override
public IPage<OrderChildVO> orderChildCancelRecord(PageParam pageParam) { public IPage<OrderChildVO> orderChildCancelRecord(PageParam pageParam) {
return orderChildDao.orderChildCancelRecord(pageParam); IPage<OrderChildVO> page = orderChildDao.orderChildCancelRecord(pageParam);
if (!page.getRecords().isEmpty()) {
String orderNo = page.getRecords().get(0).getOrderNo();
FeignOrderVO orderInfoFeign = orderFeign.getOrderInfoFeign(orderNo);
for (OrderChildVO record : page.getRecords()) {
record.setGoodTypeName(orderInfoFeign.getGoodsTypeName());
}
}
return page;
} }
......
...@@ -160,7 +160,8 @@ public class OrderChildSqlProvider { ...@@ -160,7 +160,8 @@ public class OrderChildSqlProvider {
"date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime," + "date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime," +
"date_format(unload_time, '%Y-%m-%d %H:%i:%s') as unloadTime " "date_format(unload_time, '%Y-%m-%d %H:%i:%s') as unloadTime "
); );
FROM("order_child"); FROM("order_child a");
WHERE("(child_no = #{orderChildNo}"); WHERE("(child_no = #{orderChildNo}");
WHERE("(status >=" + OrderChildEnum.Status.LOAD.getCode()); WHERE("(status >=" + OrderChildEnum.Status.LOAD.getCode());
WHERE("(status <=" + OrderChildEnum.Status.COMPLETE.getCode()); WHERE("(status <=" + OrderChildEnum.Status.COMPLETE.getCode());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论