租赁需求大厅

This commit is contained in:
mashuai 2024-11-27 18:20:32 +08:00
parent 2133159088
commit 1a69288d3b
2 changed files with 13 additions and 6 deletions

View File

@ -10,6 +10,8 @@ import lombok.Getter;
public enum HttpCodeEnum { public enum HttpCodeEnum {
// 成功 // 成功
SUCCESS(200, "操作成功"), SUCCESS(200, "操作成功"),
LEASE_END_TIME_ERROR(500, "需求截止日期不可小于当天,请修改后重新提交"),
//失败 //失败
FAIL(400, "操作失败,请联系管理员"), FAIL(400, "操作失败,请联系管理员"),
// 登录 // 登录

View File

@ -2,6 +2,7 @@ package com.bonus.material.lease.service.impl;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.PhoneUtil; import cn.hutool.core.util.PhoneUtil;
import com.alibaba.nacos.common.utils.CollectionUtils;
import com.bonus.common.biz.constant.MaterialConstants; import com.bonus.common.biz.constant.MaterialConstants;
import com.bonus.common.biz.domain.BmFileInfo; import com.bonus.common.biz.domain.BmFileInfo;
import com.bonus.common.biz.enums.HttpCodeEnum; import com.bonus.common.biz.enums.HttpCodeEnum;
@ -85,16 +86,21 @@ public class MaLeaseInfoServiceImpl implements MaLeaseInfoService {
Long userId = SecurityUtils.getUserId(); Long userId = SecurityUtils.getUserId();
maLeaseInfo.setUpdateBy(String.valueOf(userId)); maLeaseInfo.setUpdateBy(String.valueOf(userId));
maLeaseInfo.setUpdateTime(DateUtils.getNowDate()); maLeaseInfo.setUpdateTime(DateUtils.getNowDate());
maLeaseInfo.setLeaseStatus(LeaseInfoEnum.LEASE_PENDING_ORDER.getStatus()); if (maLeaseInfo.getIsSubmit() != null && maLeaseInfo.getIsSubmit()) {
maLeaseInfo.setStartTime(DateUtils.getNowDate()); maLeaseInfo.setLeaseStatus(LeaseInfoEnum.LEASE_PENDING_ORDER.getStatus());
maLeaseInfo.setPublishUser(String.valueOf(userId)); maLeaseInfo.setStartTime(DateUtils.getNowDate());
maLeaseInfo.setPublishUser(String.valueOf(userId));
if (maLeaseInfo.getEndTime() != null && maLeaseInfo.getEndTime().before(new Date())) {
return AjaxResult.error(HttpCodeEnum.LEASE_END_TIME_ERROR.getCode(), HttpCodeEnum.LEASE_END_TIME_ERROR.getMsg());
}
}
int result = leaseInfoMapper.updateDevInfo(maLeaseInfo); int result = leaseInfoMapper.updateDevInfo(maLeaseInfo);
//首先根据id查询文件信息是否存在 //首先根据id查询文件信息是否存在
BmFileInfo bmFileInfo = new BmFileInfo(); BmFileInfo bmFileInfo = new BmFileInfo();
bmFileInfo.setModelId(Long.valueOf(maLeaseInfo.getId())); bmFileInfo.setModelId(Long.valueOf(maLeaseInfo.getId()));
bmFileInfo.setTaskType(MaterialConstants.LEASE_FILE_TYPE_CODE); bmFileInfo.setTaskType(MaterialConstants.LEASE_FILE_TYPE_CODE);
List<BmFileInfo> bmFileInfoList = bmFileInfoMapper.selectBmFileInfoList(bmFileInfo); List<BmFileInfo> bmFileInfoList = bmFileInfoMapper.selectBmFileInfoList(bmFileInfo);
if (bmFileInfoList.size() > 0) { if (CollectionUtils.isNotEmpty(bmFileInfoList)) {
bmFileInfoMapper.deleteBmFileInfoByIds(bmFileInfoList.stream().map(BmFileInfo::getId).toArray(Long[]::new)); bmFileInfoMapper.deleteBmFileInfoByIds(bmFileInfoList.stream().map(BmFileInfo::getId).toArray(Long[]::new));
} }
//插入文件信息 //插入文件信息
@ -239,8 +245,7 @@ public class MaLeaseInfoServiceImpl implements MaLeaseInfoService {
@Override @Override
public List<MaLeaseVo> rentList(MaLeaseDto dto) { public List<MaLeaseVo> rentList(MaLeaseDto dto) {
dto.setOrderUser(String.valueOf(SecurityUtils.getUserId())); dto.setOrderUser(String.valueOf(SecurityUtils.getUserId()));
List<MaLeaseVo> list = leaseInfoMapper.rentList(dto); return leaseInfoMapper.rentList(dto);
return null;
} }
/** /**