| package com.zy.common.model; | 
|   | 
| import com.alibaba.fastjson.JSON; | 
| import com.core.common.DateUtils; | 
| import lombok.Data; | 
|   | 
| import java.util.ArrayList; | 
| import java.util.Date; | 
| import java.util.List; | 
|   | 
| /** | 
|  * Created by vincent on 2022/4/21 | 
|  */ | 
| @Data | 
| public class MesPakoutParam { | 
|   | 
|     // true: 订单出; false: 手动出 | 
|     private boolean tag; | 
|   | 
|     // 单据编号 | 
|     private String orderNo; | 
|   | 
|     // 出库时间 | 
|     private String pakoutTime; | 
|   | 
|     // 来源地 - 写死 | 
|     private String lgortFrom; | 
|   | 
|     // 目的地 - 写死 | 
|     private String lgortTo; | 
|   | 
|     // 客户号 | 
|     private String kunnr; | 
|   | 
|     private List<Detl> list = new ArrayList<>(); | 
|   | 
|     @Data | 
|     public static class Detl { | 
|   | 
|         // 物料条码 | 
|         private String barcode; | 
|   | 
|         // 数量 | 
|         private Double anfme; | 
|   | 
|         public Detl() { | 
|         } | 
|   | 
|         public Detl(String barcode, Double anfme) { | 
|             this.barcode = barcode; | 
|             this.anfme = anfme; | 
|         } | 
|     } | 
|   | 
|     public static void main(String[] args) { | 
|         MesPakoutParam param = new MesPakoutParam(); | 
|         param.setTag(true); | 
|         param.setOrderNo("8135998"); | 
|         param.setPakoutTime(DateUtils.convert(new Date())); | 
|         param.setLgortFrom("5006"); | 
|         param.setLgortTo("1111"); | 
|   | 
|   | 
|         Detl detl = new Detl();  param.getList().add(detl); | 
|         detl.setBarcode("1100146-10000-23132132"); | 
|         detl.setAnfme(1.0D); | 
|   | 
|         System.out.println(JSON.toJSONString(param)); | 
|     } | 
|   | 
| } |