|
@@ -1,79 +1,78 @@
|
|
|
-//package com.emato.cus.supervise.biz.acqShelfLoad;
|
|
|
-//
|
|
|
-//import com.emato.cus.supervise.biz.CusWmsTask;
|
|
|
-//import com.emato.cus.supervise.constant.EmtRecordTimeEnum;
|
|
|
-//import com.emato.cus.supervise.domain.WmsAcqShelfLoad;
|
|
|
-//import com.emato.cus.supervise.domainCus.CusAcqShelfLoad04;
|
|
|
-//import com.emato.cus.supervise.util.LocalDateTimeUtils;
|
|
|
-//import com.google.common.collect.Maps;
|
|
|
-//import org.apache.commons.lang3.StringUtils;
|
|
|
-//import org.slf4j.Logger;
|
|
|
-//import org.slf4j.LoggerFactory;
|
|
|
-//import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-//import org.springframework.stereotype.Component;
|
|
|
-//
|
|
|
-//import java.util.List;
|
|
|
-//import java.util.Map;
|
|
|
-//
|
|
|
-///**
|
|
|
-// * @author zengjunlin
|
|
|
-// * @version 1.0
|
|
|
-// * 2018-02-03 11:25
|
|
|
-// */
|
|
|
-//@Component
|
|
|
-//public class AcqShelfLoadDownBiz implements CusWmsTask{
|
|
|
-//
|
|
|
-// private static final Logger logger = LoggerFactory.getLogger(AcqShelfLoadDownBiz.class);
|
|
|
-//
|
|
|
-// private static final String DATA_TYPE_INFO = "[" + EmtRecordTimeEnum.ACQ_SHELF_LOAD_DOWN.getCode() + "]" + EmtRecordTimeEnum.ACQ_SHELF_LOAD_DOWN.getName();
|
|
|
-//
|
|
|
-// @Autowired
|
|
|
-// private AcqShelfLoadRecordTime acqShelfLoadRecordTime;
|
|
|
-//
|
|
|
-// @Autowired
|
|
|
-// private AcqShelfLoadCusData acqShelfLoadCusData;
|
|
|
-//
|
|
|
-// @Autowired
|
|
|
-// private AcqShelfLoadWmsData acqShelfLoadWmsData;
|
|
|
-//
|
|
|
-// @Autowired
|
|
|
-// private AcqShelfLoadDataConversion acqShelfLoadDataConversion;
|
|
|
-//
|
|
|
-// /**
|
|
|
-// * 任务入口
|
|
|
-// */
|
|
|
-// @Override
|
|
|
-// public void task() {
|
|
|
-// // 获取扫描时间
|
|
|
-// String oldThisTime = acqShelfLoadRecordTime.getEmtRecordTime();
|
|
|
-// if (StringUtils.isBlank(oldThisTime)) {
|
|
|
-// logger.info("--- 【" + DATA_TYPE_INFO + "】未获取到本次扫描时间, 本次扫描提前结束!!!");
|
|
|
-// //下次扫描时间
|
|
|
-// acqShelfLoadRecordTime.updateWmsRecordTime(LocalDateTimeUtils.formatNow(LocalDateTimeUtils.DATA_TIME_HYPHEN),
|
|
|
-// LocalDateTimeUtils.formatNow(LocalDateTimeUtils.DATA_TIME_HYPHEN));
|
|
|
-// return;
|
|
|
-//
|
|
|
-// }
|
|
|
-//
|
|
|
-// // 扫描WMS 数据
|
|
|
-// List<WmsAcqShelfLoad> wmsList = acqShelfLoadWmsData.getWmsData(oldThisTime);
|
|
|
-// if (wmsList == null || wmsList.size() == 0) {
|
|
|
-// logger.info("--- 【" + DATA_TYPE_INFO + "】获取到本次扫描数据为空, 不执行写数据操作, 本次扫描提前结束!!!");
|
|
|
-// //下次扫描时间
|
|
|
-// acqShelfLoadRecordTime.updateWmsRecordTime(LocalDateTimeUtils.formatNow(LocalDateTimeUtils.DATA_TIME_HYPHEN),
|
|
|
-// LocalDateTimeUtils.formatNow(LocalDateTimeUtils.DATA_TIME_HYPHEN));
|
|
|
-// return;
|
|
|
-// }
|
|
|
-// Map params = Maps.newHashMap();
|
|
|
-// params.put("wmsList",wmsList);
|
|
|
-// //组装CUS 数据
|
|
|
-// List<CusAcqShelfLoad04> cusList = acqShelfLoadDataConversion.conversion(params);
|
|
|
-//
|
|
|
-// // 写CUS 数据
|
|
|
-// int res = acqShelfLoadCusData.insertCus(cusList);
|
|
|
-//
|
|
|
-// // 更新扫描时间
|
|
|
-// boolean bl = acqShelfLoadRecordTime.updateWmsRecordTime(LocalDateTimeUtils.formatNow(LocalDateTimeUtils.DATA_TIME_HYPHEN),
|
|
|
-// oldThisTime);
|
|
|
-// }
|
|
|
-//}
|
|
|
+package com.emato.cus.supervise.biz.acqShelfLoad.down;
|
|
|
+
|
|
|
+import com.emato.cus.supervise.biz.CusWmsTask;
|
|
|
+import com.emato.cus.supervise.constant.EmtRecordTimeEnum;
|
|
|
+import com.emato.cus.supervise.domain.WmsAcqShelfLoad;
|
|
|
+import com.emato.cus.supervise.domainCus.CusAcqShelfLoad04;
|
|
|
+import com.emato.cus.supervise.util.LocalDateTimeUtils;
|
|
|
+import com.google.common.collect.Maps;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @author zengjunlin
|
|
|
+ * @version 1.0
|
|
|
+ * 2018-02-03 11:25
|
|
|
+ */
|
|
|
+@Component
|
|
|
+public class AcqShelfLoadDownBiz implements CusWmsTask{
|
|
|
+
|
|
|
+ private static final Logger logger = LoggerFactory.getLogger(AcqShelfLoadDownBiz.class);
|
|
|
+
|
|
|
+ private static final String DATA_TYPE_INFO = "[" + EmtRecordTimeEnum.ACQ_SHELF_LOAD_DOWN.getCode() + "]" + EmtRecordTimeEnum.ACQ_SHELF_LOAD_DOWN.getName();
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private AcqShelfLoadDownRecordTime acqShelfLoadDownRecordTime;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private AcqShelfLoadDownCusData acqShelfLoadDownCusData;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private AcqShelfLoadDownWmsData acqShelfLoadDownWmsData;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private AcqShelfLoadDownDataConversion acqShelfLoadDownDataConversion;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 任务入口
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void task() {
|
|
|
+ // 获取扫描时间
|
|
|
+ String oldThisTime = acqShelfLoadDownRecordTime.getEmtRecordTime();
|
|
|
+ if (StringUtils.isBlank(oldThisTime)) {
|
|
|
+ logger.info("--- 【" + DATA_TYPE_INFO + "】未获取到本次扫描时间, 本次扫描提前结束!!!");
|
|
|
+ //下次扫描时间
|
|
|
+ acqShelfLoadDownRecordTime.updateWmsRecordTime(LocalDateTimeUtils.formatNow(LocalDateTimeUtils.DATA_TIME_HYPHEN),
|
|
|
+ LocalDateTimeUtils.formatNow(LocalDateTimeUtils.DATA_TIME_HYPHEN));
|
|
|
+ return;
|
|
|
+
|
|
|
+ }
|
|
|
+ // 扫描WMS 数据
|
|
|
+ List<WmsAcqShelfLoad> wmsList = acqShelfLoadDownWmsData.getWmsData(oldThisTime);
|
|
|
+ if (wmsList == null || wmsList.size() == 0) {
|
|
|
+ logger.info("--- 【" + DATA_TYPE_INFO + "】获取到本次扫描数据为空, 不执行写数据操作, 本次扫描提前结束!!!");
|
|
|
+ //下次扫描时间
|
|
|
+ acqShelfLoadDownRecordTime.updateWmsRecordTime(LocalDateTimeUtils.formatNow(LocalDateTimeUtils.DATA_TIME_HYPHEN),
|
|
|
+ LocalDateTimeUtils.formatNow(LocalDateTimeUtils.DATA_TIME_HYPHEN));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ Map params = Maps.newHashMap();
|
|
|
+ params.put("wmsList",wmsList);
|
|
|
+ //组装CUS 数据
|
|
|
+ List<CusAcqShelfLoad04> cusList = acqShelfLoadDownDataConversion.conversion(params);
|
|
|
+
|
|
|
+ // 写CUS 数据
|
|
|
+ int res = acqShelfLoadDownCusData.insertCus(cusList);
|
|
|
+
|
|
|
+ // 更新扫描时间
|
|
|
+ boolean bl = acqShelfLoadDownRecordTime.updateWmsRecordTime(LocalDateTimeUtils.formatNow(LocalDateTimeUtils.DATA_TIME_HYPHEN),
|
|
|
+ oldThisTime);
|
|
|
+ }
|
|
|
+}
|