package com.zy.asrs.wms.asrs.entity.dto; import com.zy.asrs.framework.common.Cools; import com.zy.asrs.framework.common.SpringUtils; import com.zy.asrs.wms.asrs.entity.LocDetl; import com.zy.asrs.wms.asrs.entity.OrderDetl; import com.zy.asrs.wms.asrs.service.LocDetlService; import com.zy.asrs.wms.asrs.service.OrderDetlService; import lombok.Data; import java.util.ArrayList; import java.util.List; @Data public class OrderOutBatchPreviewDto { private Long locId; private String locNo; private Long locDetlId; private Boolean all; private Double anfme; private Double stock; private Long orderDetlId; private Long operationPort; private List otherLoc; public LocDetl getLocDetl$() { LocDetlService service = SpringUtils.getBean(LocDetlService.class); LocDetl locDetl = service.getById(locDetlId); if (!Cools.isEmpty(locDetl)){ return locDetl; } return null; } public OrderDetl getOrderDetl$() { OrderDetlService service = SpringUtils.getBean(OrderDetlService.class); OrderDetl orderDetl = service.getById(orderDetlId); if (!Cools.isEmpty(orderDetl)){ List orderDetls = new ArrayList<>(); orderDetls.add(orderDetl); List list = service.parseDetl(orderDetls); return list.get(0); } return null; } }