|
|
@@ -1,10 +1,11 @@ |
|
|
|
package cn.com.taiji.core.repo.request.ass; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
import cn.com.taiji.common.pub.dao.HqlBuilder; |
|
|
|
import cn.com.taiji.common.repo.request.jpa.JpaDateTimePageableDataRequest; |
|
|
|
import cn.com.taiji.core.entity.ass.AssReimburseOrder; |
|
|
|
import cn.com.taiji.core.entity.dict.AuditStatus; |
|
|
|
import cn.com.taiji.core.entity.dict.basic.SourceType; |
|
|
|
import lombok.Getter; |
|
|
|
import lombok.Setter; |
|
|
|
|
|
|
@@ -12,15 +13,21 @@ import lombok.Setter; |
|
|
|
@Setter |
|
|
|
public class AssReimburseOrderPageRequest extends JpaDateTimePageableDataRequest<AssReimburseOrder> { |
|
|
|
|
|
|
|
private String reimburseOrderId; // 订单id |
|
|
|
private SourceType sourceType;//来源 |
|
|
|
private String operateStaffId;// 录入员工工号 |
|
|
|
private String customerId;//用户编号 |
|
|
|
private String cardId;//卡号 |
|
|
|
private String orderNo;//订单编号 |
|
|
|
// private SourceType orderSource;//订单来源 |
|
|
|
private List<String> agencyIds;//订单渠道编号 |
|
|
|
private String staffOpenId;//业务员openid |
|
|
|
private String customerId;//客户openID |
|
|
|
|
|
|
|
private String vehicleId; |
|
|
|
private String agencyIds; |
|
|
|
private String payOrderNo;//支付订单编号 自己规则生成 商户订单号 |
|
|
|
private AuditStatus status;//审核状态 |
|
|
|
private String vehiclePlate;//车牌号; |
|
|
|
private Integer vehiclePlateColor;//车牌颜色; |
|
|
|
private String cardId;//卡id; |
|
|
|
|
|
|
|
private Integer payee; |
|
|
|
private boolean isObjections;//是否申诉 |
|
|
|
private AuditStatus status; |
|
|
|
|
|
|
|
|
|
|
|
public AssReimburseOrderPageRequest() { |
|
|
|
this.orderBy="updateTime"; |
|
|
@@ -30,14 +37,13 @@ public class AssReimburseOrderPageRequest extends JpaDateTimePageableDataRequest |
|
|
|
@Override |
|
|
|
public HqlBuilder toSelectHql() { |
|
|
|
HqlBuilder hql = new HqlBuilder("from AssReimburseOrder where 1=1 "); |
|
|
|
hql.append(" and reimburseOrderId = :reimburseOrderId", reimburseOrderId); |
|
|
|
hql.append(" and sourceType = :sourceType", sourceType); |
|
|
|
hql.append(" and operateStaffId = :operateStaffId", operateStaffId); |
|
|
|
hql.append(" and customerId = :customerId", customerId); |
|
|
|
hql.append(" and cardId = :cardId", cardId); |
|
|
|
hql.append(" and vehicleId = :vehicleId", vehicleId); |
|
|
|
hql.append(" and orderNo = :orderNo", orderNo); |
|
|
|
// hql.append(" and orderSource = :orderSource", orderSource); |
|
|
|
hql.append(" and agencyId in (:agencyIds)", agencyIds); |
|
|
|
hql.append(" and payOrderNo = :payOrderNo", payOrderNo); |
|
|
|
hql.append(" and staffOpenId = :staffOpenId", staffOpenId); |
|
|
|
hql.append(" and vehicleId = :vehicleId", vehicleId); |
|
|
|
hql.append(" and vehiclePlate = :vehiclePlate", vehiclePlate); |
|
|
|
hql.append(" and vehiclePlateColor = :vehiclePlateColor", vehiclePlateColor); |
|
|
|
hql.append(" and status = :status", status); |
|
|
|
return hql; |
|
|
|
} |