package com.taoke.autopay.factory;
|
|
import com.taoke.autopay.entity.KeyOrder;
|
import com.taoke.autopay.utils.StringUtil;
|
import com.taoke.autopay.utils.TimeUtil;
|
import com.taoke.autopay.vo.KeyOrderVO;
|
import com.taoke.autopay.vo.OrderFilter;
|
|
/**
|
* @author hxh
|
* @title: OrderFactory
|
* @description:
|
* @date 2024/6/14 17:42
|
*/
|
public class OrderFactory {
|
|
public static String createId(String key) {
|
String day = TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyMMdd");
|
return StringUtil.Md5(day + key);
|
}
|
|
public static KeyOrderVO create(KeyOrder order){
|
KeyOrderVO vo=new KeyOrderVO();
|
vo.setCreateTime(order.getCreateTime());
|
vo.setId(order.getId());
|
vo.setKey(order.getKey());
|
switch (order.getState()){
|
case KeyOrder.STATE_NOT_PROCESS:
|
vo.setState(KeyOrderVO.STATE_NOT_PROCESS);
|
break;
|
case KeyOrder.STATE_NOT_PAY:
|
vo.setState(KeyOrderVO.STATE_PROCESS_ERROR);
|
break;
|
case KeyOrder.STATE_PAY:
|
vo.setState(KeyOrderVO.STATE_PROCESSED);
|
break;
|
case KeyOrder.STATE_REJECT_PAY:
|
vo.setState(KeyOrderVO.STATE_PROCESSED);
|
break;
|
}
|
return vo;
|
}
|
|
}
|