Wms2CusAcqShelfLoad04.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.emato.cus.supervise.entity;
  2. import com.emato.cus.supervise.constant.CommonConstant;
  3. import com.emato.cus.supervise.domain.WmsAcqShelfLoad04;
  4. import com.emato.cus.supervise.domainCus.CusAcqShelfLoad04;
  5. import com.google.common.collect.ImmutableList;
  6. import java.time.LocalDateTime;
  7. import java.util.Collections;
  8. import java.util.List;
  9. /**
  10. * WMS数据转换为CUS数据
  11. * @author Scott Chen
  12. * @version 1.0
  13. * 2017-10-28 17:29
  14. */
  15. public class Wms2CusAcqShelfLoad04 {
  16. public static List<CusAcqShelfLoad04> toCus(List<WmsAcqShelfLoad04> list) {
  17. if (list == null || list.size() == 0) {
  18. return Collections.emptyList();
  19. }
  20. ImmutableList.Builder<CusAcqShelfLoad04> builder = new ImmutableList.Builder<>();
  21. list.stream().forEach(x->{
  22. CusAcqShelfLoad04 cus = new CusAcqShelfLoad04();
  23. cus.setGoodsName(x.getGoodsName());
  24. cus.setCodeTs(x.getCodeTs());
  25. cus.setFormNoDec(x.getFormNoDec());
  26. cus.setFormNo(x.getFormNo());
  27. cus.setSkuNo(x.getSkuNo());
  28. cus.setGoodsId(x.getGoodsId());
  29. cus.setgUnit(x.getgUnit());
  30. cus.setgQty(x.getgQty());
  31. cus.setLegalUnit(x.getLegalUnit());
  32. cus.setLegalQty(x.getLegalQty());
  33. cus.setGoodsModel(x.getGoodsModel());
  34. cus.setLocalEmsNo(x.getLocalEmsNo());
  35. cus.setSeatNo(x.getSeatNo());
  36. cus.setShelfLoadTime(x.getShelfLoadTime());
  37. cus.setShelfLoadType(x.getShelfLoadType());
  38. cus.setStoreCompanyName(x.getStoreCompanyName());
  39. cus.setStoreUscCode(x.getStoreUscCode());
  40. cus.setStoreCustomsCode(x.getStoreCustomsCode());
  41. cus.setStoreCode(x.getStoreCode());
  42. cus.setCreaterSn(CommonConstant.createSn);
  43. cus.setCreateTime(LocalDateTime.now());
  44. cus.setModerSn(CommonConstant.moderSn);
  45. cus.setModTime(LocalDateTime.now());
  46. builder.add(cus);
  47. });
  48. return builder.build();
  49. }
  50. }