|
@@ -4,12 +4,15 @@ import com.emato.cus.supervise.biz.DataConversion;
|
|
|
import com.emato.cus.supervise.constant.Dict;
|
|
|
import com.emato.cus.supervise.domain.WmsAcqGoodsMove;
|
|
|
import com.emato.cus.supervise.domainCus.CusAcqGoodsMove05;
|
|
|
+import com.emato.cus.supervise.util.LocalDateTimeUtils;
|
|
|
import com.google.common.collect.Lists;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
+import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -34,12 +37,19 @@ public class AcqGoodsMoveUpDataConversion implements DataConversion {
|
|
|
logger.info("开始转换oms,wms 组装cus数据===========================");
|
|
|
List<WmsAcqGoodsMove> wmsList = (List<WmsAcqGoodsMove>) params.get("wmsList");
|
|
|
List<CusAcqGoodsMove05> cusAcqGoodsMove05List = Lists.newArrayList();
|
|
|
+ DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
+
|
|
|
for (int i = 0; i < wmsList.size(); i++) {
|
|
|
WmsAcqGoodsMove wmsAcqGoodsMove = wmsList.get(i);
|
|
|
CusAcqGoodsMove05 cusAcqGoodsMove05 = new CusAcqGoodsMove05();
|
|
|
cusAcqGoodsMove05.setId(wmsAcqGoodsMove.getId());
|
|
|
- cusAcqGoodsMove05.setShelfLoadTime(wmsAcqGoodsMove.getShelfLoadTime());
|
|
|
- cusAcqGoodsMove05.setShelfUnloadTime(wmsAcqGoodsMove.getShelfUnloadTime());
|
|
|
+ if("上架".equals(wmsAcqGoodsMove.getTaskType())){
|
|
|
+ //TODO 此处转换locaDate有异常
|
|
|
+ cusAcqGoodsMove05.setShelfLoadTime(LocalDateTimeUtils.stringToLocalTime(wmsAcqGoodsMove.getCreated(),df));
|
|
|
+ }
|
|
|
+ if("批量拣选".equals(wmsAcqGoodsMove.getTaskType())){
|
|
|
+ cusAcqGoodsMove05.setShelfUnloadTime(LocalDateTimeUtils.stringToLocalTime(wmsAcqGoodsMove.getCreated(),df));
|
|
|
+ }
|
|
|
cusAcqGoodsMove05.setTargetSeatNo(wmsAcqGoodsMove.getTargetSeatNo());
|
|
|
cusAcqGoodsMove05.setOriginSeatNo(wmsAcqGoodsMove.getOriginSeatNo());
|
|
|
cusAcqGoodsMove05.setGoodsName(wmsAcqGoodsMove.getGoodsName());
|