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 OrderOutItemDto { // @Delegate(types = LocItem.class) // private LocItem locItem; // @Delegate(types = Loc.class) private Loc loc; private List locItemList = new ArrayList<>(); private List staNos; private List targSiteAreaList; 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); } }