租赁需求大厅
This commit is contained in:
parent
2133159088
commit
1a69288d3b
|
|
@ -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, "操作失败,请联系管理员"),
|
||||||
// 登录
|
// 登录
|
||||||
|
|
|
||||||
|
|
@ -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());
|
||||||
|
if (maLeaseInfo.getIsSubmit() != null && maLeaseInfo.getIsSubmit()) {
|
||||||
maLeaseInfo.setLeaseStatus(LeaseInfoEnum.LEASE_PENDING_ORDER.getStatus());
|
maLeaseInfo.setLeaseStatus(LeaseInfoEnum.LEASE_PENDING_ORDER.getStatus());
|
||||||
maLeaseInfo.setStartTime(DateUtils.getNowDate());
|
maLeaseInfo.setStartTime(DateUtils.getNowDate());
|
||||||
maLeaseInfo.setPublishUser(String.valueOf(userId));
|
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;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue