需求详情

This commit is contained in:
sxu 2025-01-02 17:41:51 +08:00
parent c16f9953ac
commit 27b5de0b91
3 changed files with 12 additions and 1 deletions

View File

@ -50,6 +50,12 @@ public class MaLeaseInfo extends BaseEntity implements Serializable {
*/
private Integer leaseStatus;
@ApiModelProperty(value = "需求租赁总数量")
private Integer leaseTotalNum;
@ApiModelProperty(value = "需求总天数")
private Integer leaseDay;
@ApiModelProperty(value = "租赁开始时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date leaseStartTime;

View File

@ -195,6 +195,7 @@ public class MaLeaseInfoServiceImpl implements MaLeaseInfoService {
if (CollectionUtil.isNotEmpty(leaseDetailsList)) {
// 处理每个租赁详情
processLeaseDetails(leaseDetailsList, maLeaseVo.getId());
maLeaseVo.setLeaseTotalNum(leaseDetailsList.stream().mapToInt(MaLeaseDetails::getLeaseNum).sum());
}
// 4. 更新浏览量仅在待接单状态时

View File

@ -141,7 +141,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
m.area_code as areaCode,
b.name as areaName,
m.address as address,
sd.dept_name as companyName
sd.dept_name as companyName,
CASE
WHEN DATE(m.lease_end_time) = DATE(m.lease_start_time) THEN 1
ELSE TIMESTAMPDIFF(DAY, m.lease_start_time, m.lease_end_time) + 1
END AS leaseDay
FROM
ma_lease_info m
LEFT JOIN base_address b ON b.code = m.area_code