批量处理云流水订货阶段接口
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.cool.store.service;
|
||||
|
||||
import com.cool.store.dto.BatchStatusRefreshDTO;
|
||||
import com.cool.store.dto.StatusRefreshDTO;
|
||||
|
||||
/**
|
||||
@@ -17,5 +18,11 @@ public interface OpenApiService {
|
||||
*/
|
||||
Boolean statusRefresh(StatusRefreshDTO statusRefreshDTO);
|
||||
|
||||
/**
|
||||
* @Auther: wangshuo
|
||||
* @Date: 2025/5/23
|
||||
* @description:不是对外回调接口,针对于已经在oa走完数据的,我们手动调用接口批量修改数据!!!只做云流水别的别用!!!
|
||||
*/
|
||||
Boolean batchStatusRefreshYls(BatchStatusRefreshDTO batchStatusRefreshDTO);
|
||||
|
||||
}
|
||||
|
||||
@@ -3,6 +3,9 @@ package com.cool.store.service;
|
||||
|
||||
import com.cool.store.request.PostAndOrderRequest;
|
||||
import com.cool.store.response.PosAndOrderResponse;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author EDY
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
package com.cool.store.service.impl;
|
||||
|
||||
import com.cool.store.dao.PosAndOrderInfoDAO;
|
||||
import com.cool.store.dao.ShopAccountDAO;
|
||||
import com.cool.store.dao.ShopInfoDAO;
|
||||
import com.cool.store.dao.ShopStageInfoDAO;
|
||||
import com.cool.store.dto.BatchStatusRefreshDTO;
|
||||
import com.cool.store.dto.StatusRefreshDTO;
|
||||
import com.cool.store.entity.ShopAccountDO;
|
||||
import com.cool.store.entity.ShopInfoDO;
|
||||
@@ -15,13 +17,16 @@ import com.cool.store.exception.ServiceException;
|
||||
import com.cool.store.request.PostAndOrderRequest;
|
||||
import com.cool.store.service.OpenApiService;
|
||||
import com.cool.store.service.PosAndOrderInfoService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
@@ -30,6 +35,7 @@ import java.util.Objects;
|
||||
* @Version 1.0
|
||||
*/
|
||||
|
||||
@Slf4j
|
||||
@Service
|
||||
public class OpenApiServiceImpl implements OpenApiService {
|
||||
|
||||
@@ -41,7 +47,8 @@ public class OpenApiServiceImpl implements OpenApiService {
|
||||
ShopStageInfoDAO shopStageInfoDAO;
|
||||
@Resource
|
||||
PosAndOrderInfoService posAndOrderInfoService;
|
||||
|
||||
@Resource
|
||||
PosAndOrderInfoDAO posAndOrderInfoDAO;
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
@@ -79,4 +86,26 @@ public class OpenApiServiceImpl implements OpenApiService {
|
||||
|
||||
return Boolean.TRUE;
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Boolean batchStatusRefreshYls(BatchStatusRefreshDTO batchStatusRefreshDTO) {
|
||||
if (CollectionUtils.isEmpty(batchStatusRefreshDTO.getShopCode())){
|
||||
log.info("数据处理 门店编码为空");
|
||||
return null;
|
||||
}
|
||||
for (String shopCode : batchStatusRefreshDTO.getShopCode()){
|
||||
StatusRefreshDTO statusRefreshDTO = new StatusRefreshDTO();
|
||||
statusRefreshDTO.setShopCode(shopCode);
|
||||
statusRefreshDTO.setSystemSource(batchStatusRefreshDTO.getSystemSource());
|
||||
statusRefreshDTO.setOpenStatus(batchStatusRefreshDTO.getOpenStatus());
|
||||
this.statusRefresh(statusRefreshDTO);
|
||||
}
|
||||
List<String> shopCodeList = new ArrayList<>();
|
||||
for (String shopCode : batchStatusRefreshDTO.getShopCode()){
|
||||
shopCodeList.add(StringUtils.substringAfter(shopCode, "_"));
|
||||
}
|
||||
posAndOrderInfoDAO.batchUpdateYlsRemarkByShopCode(shopCodeList,batchStatusRefreshDTO.getRemark());
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user