退租检修

This commit is contained in:
sxu 2024-12-12 10:19:31 +08:00
parent 3e46f5ae35
commit d98fdf7a8f
5 changed files with 12 additions and 6 deletions

View File

@ -15,10 +15,11 @@ public enum OrderStatusEnum {
ORDER_RECEIVE(2, "已接单-待出库"),
ORDER_PENDING_SHIPMENT(3, "已出库-待收货"),
ORDER_AWAITING_RECEIPT(4, "已收货-租赁中"),
ORDER_UNDER_LEASE(5, "已退租-待结算"),
ORDER_TERMINATED(6, "已结算-待确认"),
ORDER_FINISHED(7, "已完成"),
ORDER_CANCEL(8, "已取消");
ORDER_UNDER_LEASE(5, "已退租-待检修"),
ORDER_REPAIRED(10, "已检修-待结算"),
ORDER_TERMINATED(15, "已结算-待确认"),
ORDER_FINISHED(20, "已完成"),
ORDER_CANCEL(99, "已取消");

View File

@ -331,7 +331,7 @@ public class LeaseRepairRecordServiceImpl implements LeaseRepairRecordService {
}
LeaseRepairRecord leaseRepairRecord = new LeaseRepairRecord();
leaseRepairRecord.setOrderId(leaseRecordDto.getOrderId());
leaseRepairRecord.setOrderStatus(OrderStatusEnum.ORDER_TERMINATED.getStatus());
leaseRepairRecord.setOrderStatus(OrderStatusEnum.ORDER_REPAIRED.getStatus());
leaseRepairRecord.setMaIds(maIdList);
result += orderMapper.updateOrder(leaseRepairRecord);
// 返回结果

View File

@ -71,7 +71,7 @@ public class OrderDetailDto {
@ApiModelProperty(value = "日租金")
private BigDecimal dayLeasePrice;
@ApiModelProperty(value = "订单状态0未下单 1已下单 2待出库 3待收货 4租赁中 5已退租 6已完成 7已取消)")
@ApiModelProperty(value = "订单状态0未下单 1已下单 2待出库 3待收货 4租赁中 5已退租 10已检修 15已结算 20已完成 99已取消)")
private String orderStatus;
@ApiModelProperty(value = "创建日期")

View File

@ -119,4 +119,7 @@ public class OrderInfoDto {
@ApiModelProperty(value = "是否已填写退租检修内容0 否1 是)")
private Integer isLeaseContent;
@ApiModelProperty(value = "是否部分退租")
private boolean isPartBacked;
}

View File

@ -1,6 +1,7 @@
package com.bonus.material.order.service.impl;
import com.bonus.common.biz.enums.MaStatusEnum;
import com.bonus.common.biz.enums.OrderStatusEnum;
import com.bonus.common.security.utils.SecurityUtils;
import com.bonus.material.device.domain.DevInfo;
import com.bonus.material.lease.mapper.LeaseRepairRecordMapper;
@ -114,6 +115,7 @@ public class OrderServiceImpl implements OrderService {
} else {
dto.setIsLeaseContent(0);
}
dto.setPartBacked(list.stream().anyMatch(o -> OrderStatusEnum.ORDER_UNDER_LEASE.getStatus().toString().equals(o.getOrderStatus())));
}
return orderInfoDtos;
}