|
|
@ -2,16 +2,12 @@ package com.jianshui.invoice.service.impl.api; |
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import cn.hutool.core.codec.Base64; |
|
|
|
import cn.hutool.core.codec.Base64; |
|
|
|
import cn.hutool.core.collection.CollectionUtil; |
|
|
|
|
|
|
|
import cn.hutool.core.date.DateUtil; |
|
|
|
|
|
|
|
import cn.hutool.core.util.NumberUtil; |
|
|
|
|
|
|
|
import cn.hutool.json.JSONUtil; |
|
|
|
import cn.hutool.json.JSONUtil; |
|
|
|
import com.alibaba.fastjson.JSONArray; |
|
|
|
import com.alibaba.fastjson.JSONArray; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.dxhy.order.protocol.invoke.DxhyInterfaceResponse; |
|
|
|
import com.dxhy.order.protocol.invoke.DxhyInterfaceResponse; |
|
|
|
import com.google.gson.Gson; |
|
|
|
import com.google.gson.Gson; |
|
|
|
import com.jianshui.common.config.JianshuiConfig; |
|
|
|
|
|
|
|
import com.jianshui.common.constant.Constants; |
|
|
|
import com.jianshui.common.constant.Constants; |
|
|
|
import com.jianshui.common.core.domain.AjaxResult; |
|
|
|
import com.jianshui.common.core.domain.AjaxResult; |
|
|
|
import com.jianshui.common.core.domain.entity.Companyservice; |
|
|
|
import com.jianshui.common.core.domain.entity.Companyservice; |
|
|
@ -26,11 +22,11 @@ import com.jianshui.framework.manager.AsyncManager; |
|
|
|
import com.jianshui.invoice.constant.elephant.ElephantConstants; |
|
|
|
import com.jianshui.invoice.constant.elephant.ElephantConstants; |
|
|
|
import com.jianshui.invoice.domain.*; |
|
|
|
import com.jianshui.invoice.domain.*; |
|
|
|
import com.jianshui.invoice.domain.dto.*; |
|
|
|
import com.jianshui.invoice.domain.dto.*; |
|
|
|
import com.jianshui.invoice.domain.dto.adapter.request.nuonuo2.QueryInvoiceDTO; |
|
|
|
|
|
|
|
import com.jianshui.invoice.domain.dto.adapter.response.RedInfoDTO; |
|
|
|
import com.jianshui.invoice.domain.dto.adapter.response.RedInfoDTO; |
|
|
|
import com.jianshui.invoice.domain.dto.adapter.response.RedInfoDetailDTO; |
|
|
|
import com.jianshui.invoice.domain.dto.adapter.response.RedInfoDetailDTO; |
|
|
|
import com.jianshui.invoice.domain.dto.api.*; |
|
|
|
import com.jianshui.invoice.domain.dto.api.*; |
|
|
|
import com.jianshui.invoice.domain.dto.api.elephant.*; |
|
|
|
import com.jianshui.invoice.domain.dto.api.elephant.*; |
|
|
|
|
|
|
|
import com.jianshui.invoice.domain.dto.api.elephant.addInvoice.Fjys; |
|
|
|
import com.jianshui.invoice.domain.ele.EleNewMessage; |
|
|
|
import com.jianshui.invoice.domain.ele.EleNewMessage; |
|
|
|
import com.jianshui.invoice.domain.ele.EleOuterMessage; |
|
|
|
import com.jianshui.invoice.domain.ele.EleOuterMessage; |
|
|
|
import com.jianshui.invoice.domain.ele.HZSQDMessage; |
|
|
|
import com.jianshui.invoice.domain.ele.HZSQDMessage; |
|
|
@ -58,7 +54,6 @@ import org.springframework.stereotype.Component; |
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
import java.io.UnsupportedEncodingException; |
|
|
|
import java.io.UnsupportedEncodingException; |
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.nio.charset.StandardCharsets; |
|
|
|
|
|
|
|
import java.security.InvalidKeyException; |
|
|
|
import java.security.InvalidKeyException; |
|
|
|
import java.security.NoSuchAlgorithmException; |
|
|
|
import java.security.NoSuchAlgorithmException; |
|
|
|
import java.text.ParseException; |
|
|
|
import java.text.ParseException; |
|
|
@ -159,11 +154,13 @@ public class ElephantInvoiceApiServiceImpl implements IInvoiceApiService { |
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
//kk TODO : 2023/9/15 V6数电新增
|
|
|
|
//kk TODO : 2023/9/15 V6数电新增
|
|
|
|
|
|
|
|
// 标准开具
|
|
|
|
Qdtxx qdtxx = BeanUtil.copyProperties(billInfo,Qdtxx.class); |
|
|
|
Qdtxx qdtxx = BeanUtil.copyProperties(billInfo,Qdtxx.class); |
|
|
|
if(billInfo.getFjyslist() != null && billInfo.getFjyslist().size()>0){ |
|
|
|
/* if(billInfo.getFjyslist() != null && billInfo.getFjyslist().size()>0){ |
|
|
|
List<Fjys> fjysList = BeanUtil.copyToList(billInfo.getFjyslist(),Fjys.class); |
|
|
|
List<Fjys> fjysList = BeanUtil.copyToList(billInfo.getFjyslist(),Fjys.class); |
|
|
|
qdtxx.setFjyslist(fjysList); |
|
|
|
qdtxx.setFjyslist(fjysList); |
|
|
|
} |
|
|
|
}*/ |
|
|
|
|
|
|
|
qdtxx.setQydm(billInfo.getDqbm()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 开始处理详情
|
|
|
|
// 开始处理详情
|
|
|
|