package com.ydd.app.service.impl; import com.ydd.common.utils.StringUtils; import com.ydd.third.common.utils.DateUtils; import com.ydd.third.print.request.PrintOrderActDto; import com.ydd.third.print.request.PrintOrderDto; import com.ydd.third.waimai.eleRetai.param.OrderGetDataResultDataDto; import com.ydd.third.waimai.eleRetai.param.OrderGetDiscount; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Date; import java.util.List; public class EleRetailConvertPrint { public static PrintOrderDto convert(OrderGetDataResultDataDto ele){ PrintOrderDto dto = new PrintOrderDto(); dto.setDaySeq(String.valueOf(ele.getOrder().getOrder_index())); dto.setOrderSource("饿百零售"); dto.setShopName(ele.getShop().getName()); long createTime = Long.parseLong(ele.getOrder().getCreate_time()) * 1000L; dto.setCreateTime(DateUtils.format(new Date(createTime),DateUtils.DATE_TIME_PATTERN)); dto.setIsBook(ele.getOrder().getSend_immediately()==2?1:0); long sendTime =ele.getOrder().getSend_time() * 1000L; String deliverTimeStr = DateUtils.format( new Date(sendTime),"MM月dd日 HH:mm")+"送达"; dto.setDeliveryTime(dto.getIsBook()==1?deliverTimeStr:""); // dto.setDeliveryTime(dto.getIsBook()==1?DateUtils.format(new Date(sendTime),DateUtils.DATE_TIME_PATTERN):""); dto.setOutOrderId(ele.getOrder().getOrder_id()); //优惠信息 List actDtos = new ArrayList<>(); OrderGetDiscount[] array = ele.getDiscount(); if(array!=null&&array.length>0){ for(int i=0;i