OutFeeBiz.java 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package com.emato.cus.supervise.biz.OutFee;
  2. import com.emato.cus.supervise.biz.CusWmsTask;
  3. import com.emato.cus.supervise.biz.acqGoodsMoveSchedule.up.AcqGoodsMoveUpCusData;
  4. import com.emato.cus.supervise.biz.acqGoodsMoveSchedule.up.AcqGoodsMoveUpDataConversion;
  5. import com.emato.cus.supervise.biz.acqGoodsMoveSchedule.up.AcqGoodsMoveUpRecordTime;
  6. import com.emato.cus.supervise.biz.acqGoodsMoveSchedule.up.AcqGoodsMoveUpWmsData;
  7. import com.emato.cus.supervise.biz.acqInventoryInfo.AcqInventoryInfoOmsData;
  8. import com.emato.cus.supervise.constant.EmtRecordTimeEnum;
  9. import com.emato.cus.supervise.domain.WmsAcqGoodsMove;
  10. import com.emato.cus.supervise.domainCus.CusAcqGoodsMove05;
  11. import com.emato.cus.supervise.domainOms.OmsProductInfo;
  12. import com.emato.cus.supervise.util.GsonUtil;
  13. import com.emato.cus.supervise.util.LocalDateTimeUtils;
  14. import com.google.common.collect.Lists;
  15. import com.google.common.collect.Maps;
  16. import org.apache.commons.lang3.StringUtils;
  17. import org.slf4j.Logger;
  18. import org.slf4j.LoggerFactory;
  19. import org.springframework.beans.factory.annotation.Autowired;
  20. import org.springframework.stereotype.Component;
  21. import java.util.List;
  22. import java.util.Map;
  23. /**
  24. * @author zengjunlin
  25. * @version 1.0
  26. * 2018-02-03 15:21
  27. */
  28. @Component
  29. public class OutFeeBiz implements CusWmsTask {
  30. private static final Logger logger = LoggerFactory.getLogger(OutFeeBiz.class);
  31. @Autowired
  32. private AcqGoodsMoveUpWmsData acqGoodsMoveUpWmsData;
  33. @Autowired
  34. private AcqGoodsMoveUpCusData acqGoodsMoveUpCusData;
  35. @Autowired
  36. private AcqGoodsMoveUpDataConversion acqGoodsMoveUpDataConversion;
  37. @Autowired
  38. private AcqInventoryInfoOmsData acqInventoryInfoOmsData;
  39. private static final String DATA_TYPE_INFO = "[" + EmtRecordTimeEnum.ACQ_GOODS_MOVE_UP.getCode() + "]" + EmtRecordTimeEnum.ACQ_GOODS_MOVE_UP.getName();
  40. /**
  41. * 任务入口
  42. */
  43. @Override
  44. public void task() {
  45. // 扫描旧系统数据,
  46. // List<WmsAcqGoodsMove> wmsList = acqGoodsMoveUpWmsData.getWmsData(oldThisTime);
  47. // if (wmsList == null || wmsList.size() == 0) {
  48. // logger.info("--- 【" + DATA_TYPE_INFO + "】获取到本次扫描数据为空, 不执行写数据操作, 本次扫描提前结束!!!");
  49. // return;
  50. // }
  51. //
  52. // List<String> skuList = Lists.newArrayList();
  53. // wmsList.forEach(i -> skuList.add(i.getSkuNo()));
  54. //
  55. // List<OmsProductInfo> productList = acqInventoryInfoOmsData.getOmsProductData(skuList);
  56. //
  57. // if (productList == null || productList.isEmpty()) {
  58. // logger.error("oms扫描到的数据" + GsonUtil.toJson(productList));
  59. // logger.info("--- 【" + DATA_TYPE_INFO + "】获取到本次扫描OMS数据为空, 不执行写数据操作, 本次扫描提前结束!!!");
  60. // return;
  61. // }
  62. //
  63. // Map params = Maps.newHashMap();
  64. // params.put("wmsList",wmsList);
  65. // params.put("productInfoList", productList);
  66. // //将wms数据转换cus
  67. // List<CusAcqGoodsMove05> cusList = acqGoodsMoveUpDataConversion.conversion(params);
  68. //
  69. // // 写CUS 数据
  70. // int res = acqGoodsMoveUpCusData.insertCus(cusList);
  71. }
  72. }