|
|
@@ -319,60 +319,87 @@ public class OrderServiceImpl extends BaseServiceImpl<OrderMapper, Order> implem
|
|
|
@Override
|
|
|
public List<GoldSendExcelDTO> excelGoldSendList(GoldSendPage vo) {
|
|
|
try {
|
|
|
- QueryWrapper queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.eq("d.operator_id", TokenContext.cureOperatorId());
|
|
|
- if(StringUtils.isNotEmpty(vo.getSendTime())){
|
|
|
- queryWrapper.eq("d.send_time", vo.getSendTime());
|
|
|
- }
|
|
|
- if(StringUtils.isNotEmpty(vo.getExpectTime())){
|
|
|
- queryWrapper.eq("d.expect_time", vo.getExpectTime());
|
|
|
- }
|
|
|
- if(StringUtils.isNotEmpty(vo.getIdNumber())){
|
|
|
- queryWrapper.eq("d.id_number", vo.getIdNumber());
|
|
|
- }
|
|
|
- if(StringUtils.isNotEmpty(vo.getName())){
|
|
|
- queryWrapper.like("d.name", vo.getName());
|
|
|
- }
|
|
|
- if(vo.getGoldType() != null){
|
|
|
- queryWrapper.eq("d.gold_type", vo.getGoldType());
|
|
|
- }
|
|
|
- if(vo.getSendType() != null){
|
|
|
- queryWrapper.eq("d.send_type", vo.getSendType());
|
|
|
- }
|
|
|
- if(vo.getIsDelete() != null){
|
|
|
- queryWrapper.eq("d.is_delete", vo.getIsDelete());
|
|
|
+ QueryWrapper queryWrapper = getQueryWrapper(vo);
|
|
|
+ int count = baseMapper.goldSendListSize(queryWrapper,dbName);
|
|
|
+ //每页10000条,计算总页数
|
|
|
+ int maxPage = (int) Math.ceil(count/10000.0);
|
|
|
+ int start = 0;
|
|
|
+ LinkedList<GoldSendExcelDTO> list = Lists.newLinkedList();
|
|
|
+ for (int i = 0; i < maxPage; i++) {
|
|
|
+ LinkedList<GoldSendExcelDTO> findList = baseMapper.goldSendList(queryWrapper,dbName,start);
|
|
|
+ start = findList.getLast().getId();
|
|
|
+ list.addAll(findList);
|
|
|
}
|
|
|
+ return list;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ throw new BuilderException("数据导出失败,请重新操作");
|
|
|
+ }
|
|
|
|
|
|
- if(vo.getCityId() != null){
|
|
|
- queryWrapper.eq("d.city_id", vo.getCityId());
|
|
|
- }else if(TokenContext.cureWebUser().getAuthorities().contains("11") && TokenContext.cureWebUser().getAreaId() != null){
|
|
|
- queryWrapper.eq("d.city_id", TokenContext.cureWebUser().getAreaId());
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- if(vo.getCountryId() != null){
|
|
|
- queryWrapper.eq("d.country_id", vo.getCountryId());
|
|
|
- }else if(TokenContext.cureWebUser().getAuthorities().contains("12") && TokenContext.cureWebUser().getAreaId() != null){
|
|
|
- queryWrapper.eq("d.country_id", TokenContext.cureWebUser().getAreaId());
|
|
|
- }
|
|
|
+ private QueryWrapper getQueryWrapper(GoldSendPage vo) {
|
|
|
+ QueryWrapper queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("d.operator_id", TokenContext.cureOperatorId());
|
|
|
+ if(StringUtils.isNotEmpty(vo.getSendTime())){
|
|
|
+ queryWrapper.eq("d.send_time", vo.getSendTime());
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotEmpty(vo.getExpectTime())){
|
|
|
+ queryWrapper.eq("d.expect_time", vo.getExpectTime());
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotEmpty(vo.getIdNumber())){
|
|
|
+ queryWrapper.eq("d.id_number", vo.getIdNumber());
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotEmpty(vo.getName())){
|
|
|
+ queryWrapper.like("d.name", vo.getName());
|
|
|
+ }
|
|
|
+ if(vo.getGoldType() != null){
|
|
|
+ queryWrapper.eq("d.gold_type", vo.getGoldType());
|
|
|
+ }
|
|
|
+ if(vo.getSendType() != null){
|
|
|
+ queryWrapper.eq("d.send_type", vo.getSendType());
|
|
|
+ }
|
|
|
+ if(vo.getIsDelete() != null){
|
|
|
+ queryWrapper.eq("d.is_delete", vo.getIsDelete());
|
|
|
+ }
|
|
|
|
|
|
- if(vo.getStreetId() != null){
|
|
|
- queryWrapper.eq("d.street_id", vo.getStreetId());
|
|
|
- }else if(TokenContext.cureWebUser().getAuthorities().contains("10") && TokenContext.cureWebUser().getAreaId() != null){
|
|
|
- queryWrapper.eq("d.street_id", TokenContext.cureWebUser().getAreaId());
|
|
|
- }
|
|
|
+ if(vo.getCityId() != null){
|
|
|
+ queryWrapper.eq("d.city_id", vo.getCityId());
|
|
|
+ }else if(TokenContext.cureWebUser().getAuthorities().contains("11") && TokenContext.cureWebUser().getAreaId() != null){
|
|
|
+ queryWrapper.eq("d.city_id", TokenContext.cureWebUser().getAreaId());
|
|
|
+ }
|
|
|
|
|
|
- if(vo.getCommunityId() != null){
|
|
|
- queryWrapper.eq("d.community_id", vo.getCommunityId());
|
|
|
- }else if(TokenContext.cureWebUser().getAuthorities().contains("9") && TokenContext.cureWebUser().getAreaId() != null){
|
|
|
- queryWrapper.eq("d.community_id", TokenContext.cureWebUser().getAreaId());
|
|
|
- }
|
|
|
+ if(vo.getCountryId() != null){
|
|
|
+ queryWrapper.eq("d.country_id", vo.getCountryId());
|
|
|
+ }else if(TokenContext.cureWebUser().getAuthorities().contains("12") && TokenContext.cureWebUser().getAreaId() != null){
|
|
|
+ queryWrapper.eq("d.country_id", TokenContext.cureWebUser().getAreaId());
|
|
|
+ }
|
|
|
+
|
|
|
+ if(vo.getStreetId() != null){
|
|
|
+ queryWrapper.eq("d.street_id", vo.getStreetId());
|
|
|
+ }else if(TokenContext.cureWebUser().getAuthorities().contains("10") && TokenContext.cureWebUser().getAreaId() != null){
|
|
|
+ queryWrapper.eq("d.street_id", TokenContext.cureWebUser().getAreaId());
|
|
|
+ }
|
|
|
+
|
|
|
+ if(vo.getCommunityId() != null){
|
|
|
+ queryWrapper.eq("d.community_id", vo.getCommunityId());
|
|
|
+ }else if(TokenContext.cureWebUser().getAuthorities().contains("9") && TokenContext.cureWebUser().getAreaId() != null){
|
|
|
+ queryWrapper.eq("d.community_id", TokenContext.cureWebUser().getAreaId());
|
|
|
+ }
|
|
|
+ return queryWrapper;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<GoldSendBankExcelDTO> excelGoldSendBankList(GoldSendPage page) {
|
|
|
+ try {
|
|
|
+ QueryWrapper queryWrapper = getQueryWrapper(page);
|
|
|
int count = baseMapper.goldSendListSize(queryWrapper,dbName);
|
|
|
//每页10000条,计算总页数
|
|
|
int maxPage = (int) Math.ceil(count/10000.0);
|
|
|
int start = 0;
|
|
|
- LinkedList<GoldSendExcelDTO> list = Lists.newLinkedList();
|
|
|
+ LinkedList<GoldSendBankExcelDTO> list = Lists.newLinkedList();
|
|
|
for (int i = 0; i < maxPage; i++) {
|
|
|
- LinkedList<GoldSendExcelDTO> findList = baseMapper.goldSendList(queryWrapper,dbName,start);
|
|
|
+ LinkedList<GoldSendBankExcelDTO> findList = baseMapper.goldSendBankList(queryWrapper,dbName,start);
|
|
|
start = findList.getLast().getId();
|
|
|
list.addAll(findList);
|
|
|
}
|
|
|
@@ -381,7 +408,6 @@ public class OrderServiceImpl extends BaseServiceImpl<OrderMapper, Order> implem
|
|
|
e.printStackTrace();
|
|
|
throw new BuilderException("数据导出失败,请重新操作");
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
private QueryWrapper cardQueryWrapper(MemberPlanPageDTO dto){
|