|
@@ -2,12 +2,16 @@ package com.kmall.admin.service.impl.haikong;
|
|
|
|
|
|
import com.kmall.admin.dao.haikong.HaiKongSendOrderInfoRecordDao;
|
|
import com.kmall.admin.dao.haikong.HaiKongSendOrderInfoRecordDao;
|
|
import com.kmall.admin.entity.haikong.HaiKongSendOrderInfoRecordEntity;
|
|
import com.kmall.admin.entity.haikong.HaiKongSendOrderInfoRecordEntity;
|
|
|
|
+import com.kmall.admin.service.PickUpCodeService;
|
|
import com.kmall.admin.service.haikong.HaiKongSendOrderInfoRecordService;
|
|
import com.kmall.admin.service.haikong.HaiKongSendOrderInfoRecordService;
|
|
|
|
+import com.kmall.common.constant.Dict;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -22,6 +26,9 @@ public class HaikongSendOrderInfoRecordServiceImpl implements HaiKongSendOrderIn
|
|
@Autowired
|
|
@Autowired
|
|
private HaiKongSendOrderInfoRecordDao haikongSendOrderInfoRecordDao;
|
|
private HaiKongSendOrderInfoRecordDao haikongSendOrderInfoRecordDao;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private PickUpCodeService pickUpCodeService;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public HaiKongSendOrderInfoRecordEntity queryObject(Integer id) {
|
|
public HaiKongSendOrderInfoRecordEntity queryObject(Integer id) {
|
|
return haikongSendOrderInfoRecordDao.queryObject(id);
|
|
return haikongSendOrderInfoRecordDao.queryObject(id);
|
|
@@ -68,7 +75,10 @@ public class HaikongSendOrderInfoRecordServiceImpl implements HaiKongSendOrderIn
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
public void updateResendStatusBatch(List<HaiKongSendOrderInfoRecordEntity> entities) {
|
|
public void updateResendStatusBatch(List<HaiKongSendOrderInfoRecordEntity> entities) {
|
|
haikongSendOrderInfoRecordDao.updateResendStatusBatch(entities);
|
|
haikongSendOrderInfoRecordDao.updateResendStatusBatch(entities);
|
|
|
|
+ List<String> orderSnList = entities.stream().map(HaiKongSendOrderInfoRecordEntity::getOuterOrderNo).collect(Collectors.toList());
|
|
|
|
+ pickUpCodeService.updateBatchPickUpCodeStatus(orderSnList, Dict.PickUpCodeStatusEnum.item_0.getStatus());
|
|
}
|
|
}
|
|
}
|
|
}
|