Acq06WmsData.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.emato.cus.supervise.biz.acq06Seat;
  2. import com.emato.cus.supervise.biz.WmsData;
  3. import com.emato.cus.supervise.constant.EmtRecordTimeEnum;
  4. import com.emato.cus.supervise.domain.WmsAcqGoodsSeat06;
  5. import com.emato.cus.supervise.service.wms.WmsAcqGoodsSeatService06;
  6. import com.google.common.collect.ImmutableMap;
  7. import org.apache.commons.lang3.StringUtils;
  8. import org.slf4j.Logger;
  9. import org.slf4j.LoggerFactory;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Component;
  12. import org.springframework.stereotype.Service;
  13. import java.util.Collections;
  14. import java.util.List;
  15. /**
  16. * 库位货物数据 业务 WMS
  17. * @author Scott Chen
  18. * @version 1.0
  19. * 2017-10-31 12:24
  20. */
  21. @Component
  22. public class Acq06WmsData implements WmsData {
  23. private static final Logger logger = LoggerFactory.getLogger(Acq06WmsData.class);
  24. @Autowired
  25. private WmsAcqGoodsSeatService06 wmsAcqGoodsSeatService06;
  26. private static final String DATA_TYPE_INFO = "[" + EmtRecordTimeEnum.I_03.getCode() + "]" + EmtRecordTimeEnum.I_03.getName();
  27. @Override
  28. public List getWmsData(String thisTime) {
  29. logger.info("---------- 库位货物数据::获取本次监控数据开始 --------------------");
  30. if (StringUtils.isBlank(thisTime)) {
  31. String err = "---【" + DATA_TYPE_INFO + "】本次扫描时间为空.";
  32. logger.error(err);
  33. return Collections.EMPTY_LIST;
  34. }
  35. ImmutableMap param = ImmutableMap.of("thisTime", thisTime);
  36. List<WmsAcqGoodsSeat06> resultList = wmsAcqGoodsSeatService06.getWmsAcqGoodsSeat(param);
  37. if (resultList == null || resultList.size() == 0) {
  38. String err = "---【" + DATA_TYPE_INFO + "】获取本次监控数据为空.";
  39. logger.error(err);
  40. return Collections.EMPTY_LIST;
  41. }
  42. logger.info("---【" + DATA_TYPE_INFO + "】获取本次监控数据{}条.", resultList.size());
  43. logger.info("---------- 库位货物数据::获取本次监控数据结束 --------------------");
  44. return resultList;
  45. }
  46. }