List<ServiceOrders> allOrders = this.serviceOrdersDao.getOrdersByUserId(userId);
Map<String, List<MyServiceOrder>> map = new HashMap<>();
for (ServiceOrders order : allOrders) {
String yyStatus = this.getOrderStatus(order.getYyStatus().toString());
if (StringUtils.isBlank(yyStatus)) {
continue;
}
MyServiceOrder myOrder = this.getMyServiceOrder(order);
if (map.containsKey(yyStatus)) {
map.get(yyStatus).add(myOrder);
} else {
List<MyServiceOrder> list = new ArrayList<>();
list.add(myOrder);
map.put(yyStatus, list);
}
}
return map;
}
package com.tianjian.property.entity;
import java.sql.Timestamp;
import java.util.Date;
/**
* Created by Alan on 2016/1/6.
*/
public class ServiceOrders {
private Integer id;
private String serviceNo;
private Integer userId;
private Integer serviceId;
private String bookingTime;
private String remark;
private Integer status;
private String bookingName;
private String smallPicture;
private String bigPicture;
private String serviceName;
private String content;
private String serviceHours;
private Integer isPaid;
private Double money;
private String realName;
private Integer score;
private String comment;
private Timestamp addTime;
private String repairsPerson;
private Integer isClose;
private Integer isSend; //是否已派单
private String address;
private String serviceResults;
private String servicePeople;
private Timestamp startTime;
private String propertyName; // 物业名称
private String propertyId; // 物业名称
private String city; // 城市
private String county; // 地区
private Integer payType;
private Integer counts;
private Timestamp paidTime;//支付完成时间
private String transactionId;//第三方支付单号
private Integer yyStatus;
public Integer getYyStatus() {
return yyStatus;
}
public void setYyStatus(Integer yyStatus) {
this.yyStatus = yyStatus;
}
public String getTransactionId() {
return transactionId;
}
public void setTransactionId(String transactionId) {
this.transactionId = transactionId;
}
public Timestamp getPaidTime() {
return paidTime;
}
public void setPaidTime(Timestamp paidTime) {
this.paidTime = paidTime;
}
public String getPropertyId() {
return propertyId;
}
public void setPropertyId(String propertyId) {
this.propertyId = propertyId;
}
public String getPropertyName() {
return propertyName;
}
public void setPropertyName(String propertyName) {
this.propertyName = propertyName;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getCounty() {
return county;
}
public void setCounty(String county) {
this.county = county;
}
public Integer getIsSend() {
return isSend;
}
public void setIsSend(Integer isSend) {
this.isSend = isSend;
}
public String getRepairsPerson() {
return repairsPerson;
}
public void setRepairsPerson(String repairsPerson) {
this.repairsPerson = repairsPerson;
}
public Timestamp getAddTime() {
return addTime;
}
public void setAddTime(Timestamp addTime) {
this.addTime = addTime;
}
public Integer getScore() {
return score;
}
public void setScore(Integer score) {
this.score = score;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
public String getRealName() {
return realName;
}
public void setRealName(String realName) {
this.realName = realName;
}
public String getBookingName() {
return bookingName;
}
public void setBookingName(String bookingName) {
this.bookingName = bookingName;
}
public String getSmallPicture() {
return smallPicture;
}
public void setSmallPicture(String smallPicture) {
this.smallPicture = smallPicture;
}
public String getBigPicture() {
return bigPicture;
}
public void setBigPicture(String bigPicture) {
this.bigPicture = bigPicture;
}
public String getServiceName() {
return serviceName;
}
public void setServiceName(String serviceName) {
this.serviceName = serviceName;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getServiceHours() {
return serviceHours;
}
public void setServiceHours(String serviceHours) {
this.serviceHours = serviceHours;
}
public Integer getIsPaid() {
return isPaid;
}
public void setIsPaid(Integer isPaid) {
this.isPaid = isPaid;
}
public Double getMoney() {
return money;
}
public void setMoney(Double money) {
this.money = money;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getServiceNo() {
return serviceNo;
}
public void setServiceNo(String serviceNo) {
this.serviceNo = serviceNo;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public Integer getServiceId() {
return serviceId;
}
public void setServiceId(Integer serviceId) {
this.serviceId = serviceId;
}
public String getBookingTime() {
return bookingTime;
}
public void setBookingTime(String bookingTime) {
this.bookingTime = bookingTime;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Integer getIsClose() {
return isClose;
}
public void setIsClose(Integer isClose) {
this.isClose = isClose;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getServiceResults() {
return serviceResults;
}
public void setServiceResults(String serviceResults) {
this.serviceResults = serviceResults;
}
public String getServicePeople() {
return servicePeople;
}
public void setServicePeople(String servicePeople) {
this.servicePeople = servicePeople;
}
public Timestamp getStartTime() {
return startTime;
}
public void setStartTime(Timestamp startTime) {
this.startTime = startTime;
}
public Integer getPayType() {
return payType;
}
public void setPayType(Integer payType) {
this.payType = payType;
}
public Integer getCounts() {
return counts;
}
public void setCounts(Integer counts) {
this.counts = counts;
}
}
package com.tianjian.property.entity.web;
/**
* Created by Alan on 2016/1/14.
*/
public class MyServiceOrder {
private Integer serviceId;
private Integer orderId;
private String serviceNo;
private String smallPicture;
private String address;
private String bookingTime;
private Double money;
private String serviceName;
public Integer getServiceId() {
return serviceId;
}
public void setServiceId(Integer serviceId) {
this.serviceId = serviceId;
}
public String getServiceNo() {
return serviceNo;
}
public void setServiceNo(String serviceNo) {
this.serviceNo = serviceNo;
}
public String getSmallPicture() {
return smallPicture;
}
public void setSmallPicture(String smallPicture) {
this.smallPicture = smallPicture;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getBookingTime() {
return bookingTime;
}
public void setBookingTime(String bookingTime) {
this.bookingTime = bookingTime;
}
public Double getMoney() {
return money;
}
public void setMoney(Double money) {
this.money = money;
}
public String getServiceName() {
return serviceName;
}
public void setServiceName(String serviceName) {
this.serviceName = serviceName;
}
public Integer getOrderId() {
return orderId;
}
public void setOrderId(Integer orderId) {
this.orderId = orderId;
}
}
private String getOrderStatus(String status) {
if ("2,3".indexOf(status) >= 0) {
return OrderStatus.DEALING.getValue();
}
if ("4,5".indexOf(status) >= 0) {
return OrderStatus.WAITING_PAY.getValue();
}
if ("6,7,8".indexOf(status) >= 0) {
return OrderStatus.PAID.getValue();
}
return null;
}