|
|
|
@ -6,8 +6,10 @@ import com.yuyou.openapi.openapi.model.dto.ABMessageDTO;
|
|
|
|
|
import com.yuyou.openapi.openapi.model.dto.ABZMMessageDTO;
|
|
|
|
|
import com.yuyou.openapi.openapi.service.ABClientService;
|
|
|
|
|
import com.yuyou.openapi.openapi.task.ABDownTask;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
@ -23,6 +25,7 @@ import java.util.List;
|
|
|
|
|
* x 2020/8/4 v1.0 创建此文件
|
|
|
|
|
*/
|
|
|
|
|
@Service
|
|
|
|
|
@Slf4j
|
|
|
|
|
public class ABClientServiceImpl implements ABClientService {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -33,15 +36,20 @@ public class ABClientServiceImpl implements ABClientService {
|
|
|
|
|
private ABMessageRepository abMessageRepository;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void recordAndSendABClientMsg(List<ABMessageDTO> dtos) {
|
|
|
|
|
public boolean recordAndSendABClientMsg(List<ABMessageDTO> dtos) {
|
|
|
|
|
// 调用接口进行入库
|
|
|
|
|
ArrayList<ABMessageDO> abMessageDOS = new ArrayList<>();
|
|
|
|
|
// TODO: 2020/8/10 0010 加密存储
|
|
|
|
|
List<ABMessageDO> dos = abMessageRepository.saveAll(abMessageDOS);
|
|
|
|
|
// TODO: 2020/8/10 0010 需要规划返回值类型
|
|
|
|
|
if (CollectionUtils.isEmpty(dos)){
|
|
|
|
|
log.error("========== [insert data error , please check .] ==========");
|
|
|
|
|
return Boolean.FALSE;
|
|
|
|
|
}
|
|
|
|
|
// TODO: 2020/8/10 0010 解密 发送
|
|
|
|
|
// 调用异步任务进行转发AB单 - 这里是这有一条数据
|
|
|
|
|
// TODO: 2020/8/10 0010 经过加密类进行处理 dtos
|
|
|
|
|
boolean handleResult = abDownTask.doRunTask(dtos);
|
|
|
|
|
// 返回处理结果
|
|
|
|
|
abDownTask.doRunTask(dtos);
|
|
|
|
|
return Boolean.TRUE;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|