package com.vincent.rsf.server.manager.controller.dto; 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.List; @Data @Accessors(chain = true) public class OrderOutItemDto { @Delegate(types = LocItem.class) private LocItem locItem; private List staNos; private String sitesNo; /** 拣料出库未确认时:展示「正在拣料中,剩余 X 可用」;仅当剩余不可用时为库存不足 */ private String pickingStatus; 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); } }