rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/dto/OrderOutItemPdaDto.java
New file @@ -0,0 +1,47 @@ package com.vincent.rsf.server.manager.controller.dto; import com.vincent.rsf.server.manager.entity.Loc; import com.vincent.rsf.server.manager.entity.LocItem; import com.vincent.rsf.server.manager.utils.Synchro; import lombok.Data; import lombok.experimental.Accessors; import lombok.experimental.Delegate; import java.util.ArrayList; import java.util.List; @Data @Accessors(chain = true) public class OrderOutItemPdaDto { @Delegate(types = LocItem.class) private LocItem locItem; // @Delegate(types = Loc.class) // private Loc loc; // private List<LocItem> locItemList = new ArrayList<>(); private List<staListDto> staNos; private List<String> targSiteAreaList; private String targSiteAreaNow; private String siteNo; private String sourceId; private String source; @Data public static class staListDto{ private String staNo; private String staName; } public void sync(Object source) { Synchro.Copy(source, this); } } rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java
@@ -11,6 +11,7 @@ import com.vincent.rsf.server.common.constant.Constants; import com.vincent.rsf.server.manager.controller.dto.ExistDto; import com.vincent.rsf.server.manager.controller.dto.OrderOutItemDto; import com.vincent.rsf.server.manager.controller.dto.OrderOutItemPdaDto; import com.vincent.rsf.server.manager.controller.params.*; import com.vincent.rsf.server.manager.enums.*; import com.vincent.rsf.server.manager.entity.*; @@ -480,7 +481,15 @@ List<Long> itemIds = new ArrayList<>(); itemIds.add(orderItemId); locItems = getOutOrderList(param.getOrderId(), waveRule,itemIds); return R.ok(locItems); List<OrderOutItemPdaDto> locItemList = new ArrayList<>(); for (OrderOutItemDto locItem : locItems) { for (LocItem locItem1 : locItem.getLocItemList()) { OrderOutItemPdaDto orderOutItemPdaDto = new OrderOutItemPdaDto(); orderOutItemPdaDto.setLocItem(locItem1); locItemList.add(orderOutItemPdaDto); } } return R.ok(locItemList); } @Override