Compare commits

..

No commits in common. '09b39feca312d3b6c9aea052d3d5f0985aad1d3d' and '0f42d6ac3d2140421fa85c6080a968a0a793264f' have entirely different histories.

@ -67,7 +67,7 @@ public class CrmFlightBooking extends TenantEntity {
/**
*
*/
private Double flightAmount;
private Long flightAmount;
/**
* ID

@ -78,7 +78,7 @@ public class CrmFlightBookingBo extends BaseEntity {
*
*/
@NotNull(message = "机票金额(元)不能为空", groups = { AddGroup.class, EditGroup.class })
private Double flightAmount;
private Long flightAmount;
/**
* ID

@ -1,10 +1,7 @@
package org.dromara.oa.crm.domain.vo;
import java.util.Date;
import cn.idev.excel.annotation.write.style.ColumnWidth;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.oa.crm.domain.CrmFlightBooking;
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
@ -28,7 +25,7 @@ import java.util.Date;
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = CrmFlightBooking.class)
public class CrmFlightBookingVo extends BaseEntity implements Serializable {
public class CrmFlightBookingVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@ -36,7 +33,7 @@ public class CrmFlightBookingVo extends BaseEntity implements Serializable {
/**
* ID
*/
// @ExcelProperty(value = "机票预订ID")
@ExcelProperty(value = "机票预订ID")
private Long bookingId;
/**
@ -48,7 +45,7 @@ public class CrmFlightBookingVo extends BaseEntity implements Serializable {
/**
* ID
*/
// @ExcelProperty(value = "乘机人ID")
@ExcelProperty(value = "乘机人ID")
private Long passengerId;
/**
@ -61,13 +58,13 @@ public class CrmFlightBookingVo extends BaseEntity implements Serializable {
*
*/
@ExcelProperty(value = "出行日期")
@ColumnWidth(20)
private Date travelDate;
/**
*
*/
@ExcelProperty(value = "出发地点")
@ExcelProperty(value = "出发地点", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "出=差地点")
private String departureLocation;
/**
@ -80,26 +77,28 @@ public class CrmFlightBookingVo extends BaseEntity implements Serializable {
* 1:5 2:5~8 3:8 4:退
*/
@ExcelProperty(value = "机票折扣", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "flight_discount")
@ExcelDictFormat(readConverterExp = "1=:5折及以下,2=:5~8折,3=:8折及以上,4=:退改签")
private String flightDiscount;
/**
*
*/
@ExcelProperty(value = "机票金额")
private Double flightAmount;
@ExcelProperty(value = "机票金额", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "元=")
private Long flightAmount;
/**
* ID
*/
@ExcelProperty(value = "附件ID")
@ExcelProperty(value = "附件ID", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "支=持多个,逗号分隔")
private String ossId;
/**
* 1 2 3 4
*/
@ExcelProperty(value = "申请状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "booking_status")
@ExcelDictFormat(readConverterExp = "1=暂存,2=审批中,3=已审批,4=作废")
private String bookingStatus;
/**

@ -19,7 +19,6 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor;
import org.dromara.common.tenant.helper.TenantHelper;
import org.dromara.oa.erp.domain.ErpProjectPlan;
import org.dromara.oa.erp.domain.ErpProjectReportDetail;
import org.dromara.oa.erp.domain.vo.ErpProjectPlanVo;
import org.dromara.workflow.api.RemoteWorkflowService;
import org.dromara.workflow.api.domain.RemoteStartProcess;
@ -71,7 +70,6 @@ public class CrmFlightBookingServiceImpl implements ICrmFlightBookingService {
@Override
public TableDataInfo<CrmFlightBookingVo> queryPageList(CrmFlightBookingBo bo, PageQuery pageQuery) {
MPJLambdaWrapper<CrmFlightBooking> lqw = buildQueryWrapper(bo);
lqw.orderByDesc(CrmFlightBooking::getUpdateTime);
Page<CrmFlightBookingVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
return TableDataInfo.build(result);
}
@ -93,12 +91,12 @@ public class CrmFlightBookingServiceImpl implements ICrmFlightBookingService {
MPJLambdaWrapper<CrmFlightBooking> lqw = JoinWrappers.lambda(CrmFlightBooking.class)
.selectAll(CrmFlightBooking.class)
.eq(CrmFlightBooking::getDelFlag, "0")
.like(StringUtils.isNotBlank(bo.getApplyCode()), CrmFlightBooking::getApplyCode, bo.getApplyCode())
.eq(StringUtils.isNotBlank(bo.getApplyCode()), CrmFlightBooking::getApplyCode, bo.getApplyCode())
.eq(bo.getPassengerId() != null, CrmFlightBooking::getPassengerId, bo.getPassengerId())
.like(StringUtils.isNotBlank(bo.getPassengerName()), CrmFlightBooking::getPassengerName, bo.getPassengerName())
.eq(bo.getTravelDate() != null, CrmFlightBooking::getTravelDate, bo.getTravelDate())
.like(StringUtils.isNotBlank(bo.getDepartureLocation()), CrmFlightBooking::getDepartureLocation, bo.getDepartureLocation())
.like(StringUtils.isNotBlank(bo.getArrivalLocation()), CrmFlightBooking::getArrivalLocation, bo.getArrivalLocation())
.eq(StringUtils.isNotBlank(bo.getDepartureLocation()), CrmFlightBooking::getDepartureLocation, bo.getDepartureLocation())
.eq(StringUtils.isNotBlank(bo.getArrivalLocation()), CrmFlightBooking::getArrivalLocation, bo.getArrivalLocation())
.eq(StringUtils.isNotBlank(bo.getFlightDiscount()), CrmFlightBooking::getFlightDiscount, bo.getFlightDiscount())
.eq(bo.getFlightAmount() != null, CrmFlightBooking::getFlightAmount, bo.getFlightAmount())
.eq(StringUtils.isNotBlank(bo.getOssId()), CrmFlightBooking::getOssId, bo.getOssId())
@ -111,7 +109,7 @@ public class CrmFlightBookingServiceImpl implements ICrmFlightBookingService {
/**
*
*
* @param bo
* @param bo
* @return
*/
@Override

Loading…
Cancel
Save