订单状态流转代码提交

This commit is contained in:
liang.chao 2024-11-28 11:24:03 +08:00
parent e16dcb5eaa
commit d23d2c74e7
4 changed files with 8 additions and 8 deletions

View File

@ -65,7 +65,7 @@ public class OrderController extends BaseController {
if (dto.getId() != null) {
OrderInfoDto orderInfoDto = orderService.getOrderDetailsById(dto);
return success(orderInfoDto);
}else {
} else {
return error("参数错误");
}
}
@ -76,8 +76,8 @@ public class OrderController extends BaseController {
@ApiOperation(value = "订单状态流转修改")
@PostMapping("/updateOrderStatus")
public AjaxResult updateOrderStatus(@RequestBody OrderDetailDto orderInfoDto) {
Long userId = SecurityUtils.getLoginUser().getUserid();
Integer i = orderMapper.updateOrderStatus(orderInfoDto.getIds(), orderInfoDto.getOrderStatus(),userId);
String userName = SecurityUtils.getLoginUser().getUsername();
Integer i = orderMapper.updateOrderStatus(orderInfoDto.getIds(), orderInfoDto.getOrderStatus(), userName);
if (i > 0) {
return success();
} else {

View File

@ -56,7 +56,7 @@ public class OrderDetailDto {
@ApiModelProperty(value = "日租金")
private BigDecimal dayLeasePrice;
@ApiModelProperty(value = "订单状态0未下单 1已下单 2待出库 3待收货 4租赁中 5已退租 6已完成")
@ApiModelProperty(value = "订单状态0未下单 1已下单 2待出库 3待收货 4租赁中 5已退租 6已完成 7已驳回")
private String orderStatus;
@ApiModelProperty(value = "创建日期")

View File

@ -27,5 +27,5 @@ public interface OrderMapper {
void updateMaStatus(OrderDetailDto orderDetailDto);
Integer updateOrderStatus(@Param("ids") List<Integer> ids, @Param("orderStatus") String orderStatus,@Param("userId") Long userId);
Integer updateOrderStatus(@Param("ids") List<Integer> ids, @Param("orderStatus") String orderStatus,@Param("userName") String userName);
}

View File

@ -42,15 +42,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<update id="updateOrderStatus">
update ma_order_details set order_status = #{orderStatus}
<if test="orderStatus == 3">
,pre_outbound_user = #{userId},
,pre_outbound_user = #{userName},
,pre_outbound_time = now()
</if>
<if test="orderStatus == 4">
,take_over_user = #{userId},
,take_over_user = #{userName},
,take_over_time = now()
</if>
<if test="orderStatus == 5">
,rent_over_user = #{userId},
,rent_over_user = #{userName},
,rent_over_time = now()
</if>
where id in