miduo_pay/src/main/java/com/jmfy/controller/GetOrderController.java

87 lines
3.5 KiB
Java

package com.jmfy.controller;
import com.jmfy.dto.CPayOrder;
import com.jmfy.dto.CUserDao;
import com.jmfy.dto.CUserInfo;
import com.jmfy.dto.ResultVo;
import com.jmfy.thrift.idl.RPCRequestIFace;
import com.jmfy.thrift.pool.ClientAdapterPo;
import com.jmfy.thrift.pool.ServiceKey;
import com.jmfy.util.JsonUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.net.URLDecoder;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
@RestController
public class GetOrderController {
@Resource
private CUserDao cuserDao;
private static final Logger LOGGER = LoggerFactory.getLogger(GetOrderController.class);
@RequestMapping(value = "/getorder")
public String deliveryGoods(HttpServletRequest request) {
HashMap<String, String> parameterMap = JsonUtil.getInstence().getParameterMap(request);
String date = parameterMap.get("date");
String agoDate = JsonUtil.getSpecifiedDayBefore(date);
LOGGER.info("GetOrderController==>date={},agoDate={}",date,agoDate);
List<CPayOrder> orderInfoBydate = cuserDao.getOrderInfoBydate(agoDate);
StringBuilder result = new StringBuilder();
for (CPayOrder cPayOrder :orderInfoBydate){
if (result.length() == 0){
result = new StringBuilder()
.append(cPayOrder.getDelivery_time())
.append("|")
.append(cPayOrder.getServerId())
.append("|")
.append(cPayOrder.getUserId())
.append("|")
.append(cPayOrder.getOrderId())
.append("|")
.append(cPayOrder.getCpOrderId())
.append("|")
.append(cPayOrder.getCurrency())
.append("|")
.append(cPayOrder.getAmount())
.append("|")
.append(cPayOrder.getGameCurrency())
.append("|")
.append(cPayOrder.getPayType())
.append("|")
.append(cPayOrder.getCreditId());
}else{
result.append( "\r\n")
.append(cPayOrder.getDelivery_time())
.append("|")
.append(cPayOrder.getServerId())
.append("|")
.append(cPayOrder.getUserId())
.append("|")
.append(cPayOrder.getOrderId())
.append("|")
.append(cPayOrder.getCpOrderId())
.append("|")
.append(cPayOrder.getCurrency())
.append("|")
.append(cPayOrder.getAmount())
.append("|")
.append(cPayOrder.getGameCurrency())
.append("|")
.append(cPayOrder.getPayType())
.append("|")
.append(cPayOrder.getCreditId());
}
}
return result.toString();
}
}