Przeglądaj źródła

vif修改

master
yangpeilai 3 dni temu
rodzic
commit
15214b8cd8

+ 14
- 12
zhywpt-dps-iasq/src/main/java/cn/com/taiji/iasq/manager/quartz/vfj/VfjQryCardsManagerImpl.java Wyświetl plik

import cn.com.taiji.core.entity.invw.InvwQryCards; import cn.com.taiji.core.entity.invw.InvwQryCards;
import cn.com.taiji.core.model.comm.protocol.inss.VfjQryCardsRequest; import cn.com.taiji.core.model.comm.protocol.inss.VfjQryCardsRequest;
import cn.com.taiji.core.model.comm.protocol.inss.VfjQryCardsResponse; import cn.com.taiji.core.model.comm.protocol.inss.VfjQryCardsResponse;
import cn.com.taiji.core.model.comm.protocol.inss.model.VfjQryCardsModel;
import cn.com.taiji.core.repo.jpa.invw.InvwQryCardsRepo; import cn.com.taiji.core.repo.jpa.invw.InvwQryCardsRepo;
import cn.com.taiji.iasq.manager.AbstractCommManager; import cn.com.taiji.iasq.manager.AbstractCommManager;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
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 java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;


@Service @Service
public class VfjQryCardsManagerImpl extends AbstractCommManager implements VfjQryCardsManager { public class VfjQryCardsManagerImpl extends AbstractCommManager implements VfjQryCardsManager {
@Override @Override
public void execute() { public void execute() {
logger.info("--卡片发行批次列查询开始--"); logger.info("--卡片发行批次列查询开始--");
int num = 0;
try { try {
int start = Math.toIntExact(repo.countId()); int start = Math.toIntExact(repo.countId());
boolean hasMoreData = true; boolean hasMoreData = true;
break; break;
} }


List<InvwQryCards> batchList = new ArrayList<>(BATCH_SIZE);
for (VfjQryCardsModel model : response.getDatas()) {
InvwQryCards entity = new InvwQryCards();
BeanUtils.copyProperties(model, entity);
batchList.add(entity);
}
List<InvwQryCards> batchList = response.getDatas().stream()
.map(model -> {
InvwQryCards entity = new InvwQryCards();
BeanUtils.copyProperties(model, entity);
return entity;
}).collect(Collectors.toList());


repo.saveAll(batchList); repo.saveAll(batchList);
start += BATCH_SIZE;
int size = batchList.size();
logger.info("--当前起始位置: {},已处理 {} 条记录--", start, size);


hasMoreData = batchList.size() >= BATCH_SIZE;
logger.info("--已处理 {} 条记录,当前起始位置: {}--", batchList.size(), start);
start += size;
num += size;
hasMoreData = size >= BATCH_SIZE;
} }
logger.info("--卡片发行批次列查询结束,共处理 {} 条记录--", start);
logger.info("--卡片发行批次列查询结束,共处理 {} 条记录--", num);
} catch (ManagerException e) { } catch (ManagerException e) {
logger.error("--卡片发行批次列查询失败:", e); logger.error("--卡片发行批次列查询失败:", e);
e.printStackTrace(); e.printStackTrace();

+ 15
- 13
zhywpt-dps-iasq/src/main/java/cn/com/taiji/iasq/manager/quartz/vfj/VfjQueryGmobusManagerImpl.java Wyświetl plik

import cn.com.taiji.core.entity.invw.InvwQryObus; import cn.com.taiji.core.entity.invw.InvwQryObus;
import cn.com.taiji.core.model.comm.protocol.inss.VfjQueryGmobusRequest; import cn.com.taiji.core.model.comm.protocol.inss.VfjQueryGmobusRequest;
import cn.com.taiji.core.model.comm.protocol.inss.VfjQueryGmobusResponse; import cn.com.taiji.core.model.comm.protocol.inss.VfjQueryGmobusResponse;
import cn.com.taiji.core.model.comm.protocol.inss.model.VfjQueryGmobusModel;
import cn.com.taiji.core.repo.jpa.invw.InvwQryObusRepo; import cn.com.taiji.core.repo.jpa.invw.InvwQryObusRepo;
import cn.com.taiji.iasq.manager.AbstractCommManager; import cn.com.taiji.iasq.manager.AbstractCommManager;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
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 java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;


@Service @Service
public class VfjQueryGmobusManagerImpl extends AbstractCommManager implements VfjQueryGmobusManager { public class VfjQueryGmobusManagerImpl extends AbstractCommManager implements VfjQueryGmobusManager {
@Override @Override
public void execute() { public void execute() {
logger.info("--双片国密OBU发行批次列表查询开始--"); logger.info("--双片国密OBU发行批次列表查询开始--");
int num = 0;
try { try {
int start = Math.toIntExact(repo.countByEncryptType("0")); int start = Math.toIntExact(repo.countByEncryptType("0"));
boolean hasMoreData = true; boolean hasMoreData = true;
break; break;
} }


List<InvwQryObus> batchList = new ArrayList<>(BATCH_SIZE);
for (VfjQueryGmobusModel model : response.getDatas()) {
InvwQryObus entity = new InvwQryObus();
BeanUtils.copyProperties(model, entity);
entity.setEncryptType("0");
batchList.add(entity);
}
List<InvwQryObus> batchList = response.getDatas().stream()
.map(model -> {
InvwQryObus entity = new InvwQryObus();
BeanUtils.copyProperties(model, entity);
entity.setEncryptType("0");
return entity;
}).collect(Collectors.toList());


repo.saveAll(batchList); repo.saveAll(batchList);
start += batchList.size();
int size = batchList.size();
logger.info("--当前起始位置: {},已处理 {} 条记录--", start, size);


hasMoreData = batchList.size() >= BATCH_SIZE;
logger.info("--已处理 {} 条记录,当前起始位置: {}--", batchList.size(), start);
start += size;
num += size;
hasMoreData = size >= BATCH_SIZE;
} }
logger.info("--双片国密OBU发行批次列表查询结束,共处理 {} 条记录--", start);
logger.info("--双片国密OBU发行批次列表查询结束,共处理 {} 条记录--", num);
} catch (ManagerException e) { } catch (ManagerException e) {
logger.error("--双片国密OBU发行批次列表查询失败:", e); logger.error("--双片国密OBU发行批次列表查询失败:", e);
e.printStackTrace(); e.printStackTrace();

+ 15
- 13
zhywpt-dps-iasq/src/main/java/cn/com/taiji/iasq/manager/quartz/vfj/VfjQueryScobusManagerImpl.java Wyświetl plik

import cn.com.taiji.core.entity.invw.InvwQryObus; import cn.com.taiji.core.entity.invw.InvwQryObus;
import cn.com.taiji.core.model.comm.protocol.inss.VfjQueryScobusRequest; import cn.com.taiji.core.model.comm.protocol.inss.VfjQueryScobusRequest;
import cn.com.taiji.core.model.comm.protocol.inss.VfjQueryScobusResponse; import cn.com.taiji.core.model.comm.protocol.inss.VfjQueryScobusResponse;
import cn.com.taiji.core.model.comm.protocol.inss.model.VfjQueryScobusModel;
import cn.com.taiji.core.repo.jpa.invw.InvwQryObusRepo; import cn.com.taiji.core.repo.jpa.invw.InvwQryObusRepo;
import cn.com.taiji.iasq.manager.AbstractCommManager; import cn.com.taiji.iasq.manager.AbstractCommManager;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
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 java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;


@Service @Service
public class VfjQueryScobusManagerImpl extends AbstractCommManager implements VfjQueryScobusManager { public class VfjQueryScobusManagerImpl extends AbstractCommManager implements VfjQueryScobusManager {
@Override @Override
public void execute() { public void execute() {
logger.info("--单片OBU发行批次列表查询开始--"); logger.info("--单片OBU发行批次列表查询开始--");
int num = 0;
try { try {
int start = Math.toIntExact(repo.countByEncryptType("1")); int start = Math.toIntExact(repo.countByEncryptType("1"));
boolean hasMoreData = true; boolean hasMoreData = true;
break; break;
} }


List<InvwQryObus> batchList = new ArrayList<>(BATCH_SIZE);
for (VfjQueryScobusModel model : response.getDatas()) {
InvwQryObus entity = new InvwQryObus();
BeanUtils.copyProperties(model, entity);
entity.setEncryptType("1");
batchList.add(entity);
}
List<InvwQryObus> batchList = response.getDatas().stream()
.map(model -> {
InvwQryObus entity = new InvwQryObus();
BeanUtils.copyProperties(model, entity);
entity.setEncryptType("1");
return entity;
}).collect(Collectors.toList());


repo.saveAll(batchList); repo.saveAll(batchList);
start += batchList.size();
int size = batchList.size();
logger.info("--当前起始位置: {},已处理 {} 条记录--", start, size);


hasMoreData = batchList.size() >= BATCH_SIZE;
logger.info("--已处理 {} 条记录,当前起始位置: {}--", batchList.size(), start);
start += size;
num += size;
hasMoreData = size >= BATCH_SIZE;
} }
logger.info("--单片OBU发行批次列表查询结束,共处理 {} 条记录--", start);
logger.info("--单片OBU发行批次列表查询结束,共处理 {} 条记录--", num);
} catch (ManagerException e) { } catch (ManagerException e) {
logger.error("--单片OBU发行批次列表查询失败:", e); logger.error("--单片OBU发行批次列表查询失败:", e);
e.printStackTrace(); e.printStackTrace();

+ 15
- 13
zhywpt-dps-iasq/src/main/java/cn/com/taiji/iasq/manager/quartz/vfj/VfjQueryTriDesObusManagerImpl.java Wyświetl plik

import cn.com.taiji.core.entity.invw.InvwQryObus; import cn.com.taiji.core.entity.invw.InvwQryObus;
import cn.com.taiji.core.model.comm.protocol.inss.VfjQueryTriDesObusRequest; import cn.com.taiji.core.model.comm.protocol.inss.VfjQueryTriDesObusRequest;
import cn.com.taiji.core.model.comm.protocol.inss.VfjQueryTriDesObusResponse; import cn.com.taiji.core.model.comm.protocol.inss.VfjQueryTriDesObusResponse;
import cn.com.taiji.core.model.comm.protocol.inss.model.VfjQueryTriDesObusModel;
import cn.com.taiji.core.repo.jpa.invw.InvwQryObusRepo; import cn.com.taiji.core.repo.jpa.invw.InvwQryObusRepo;
import cn.com.taiji.iasq.manager.AbstractCommManager; import cn.com.taiji.iasq.manager.AbstractCommManager;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
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 java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;


@Service @Service
public class VfjQueryTriDesObusManagerImpl extends AbstractCommManager implements VfjQueryTriDesObusManager { public class VfjQueryTriDesObusManagerImpl extends AbstractCommManager implements VfjQueryTriDesObusManager {
@Override @Override
public void execute() { public void execute() {
logger.info("--3DESOBU发行批次列表查询开始--"); logger.info("--3DESOBU发行批次列表查询开始--");
int num = 0;
try { try {
int start = Math.toIntExact(repo.countByEncryptType("2")); int start = Math.toIntExact(repo.countByEncryptType("2"));
boolean hasMoreData = true; boolean hasMoreData = true;
break; break;
} }


List<InvwQryObus> batchList = new ArrayList<>(BATCH_SIZE);
for (VfjQueryTriDesObusModel model : response.getDatas()) {
InvwQryObus entity = new InvwQryObus();
BeanUtils.copyProperties(model, entity);
entity.setEncryptType("2");
batchList.add(entity);
}
List<InvwQryObus> batchList = response.getDatas().stream()
.map(model -> {
InvwQryObus entity = new InvwQryObus();
BeanUtils.copyProperties(model, entity);
entity.setEncryptType("2");
return entity;
}).collect(Collectors.toList());


repo.saveAll(batchList); repo.saveAll(batchList);
start += batchList.size();
int size = batchList.size();
logger.info("--当前起始位置: {},已处理 {} 条记录--", start, size);


hasMoreData = batchList.size() >= BATCH_SIZE;
logger.info("--已处理 {} 条记录,当前起始位置: {}--", batchList.size(), start);
start += size;
num += size;
hasMoreData = size >= BATCH_SIZE;
} }
logger.info("--3DESOBU发行批次列表查询结束,共处理 {} 条记录--", start);
logger.info("--3DESOBU发行批次列表查询结束,共处理 {} 条记录--", num);
} catch (ManagerException e) { } catch (ManagerException e) {
logger.error("--3DESOBU发行批次列表查询失败:", e); logger.error("--3DESOBU发行批次列表查询失败:", e);
e.printStackTrace(); e.printStackTrace();

Ładowanie…
Anuluj
Zapisz