feature: 建筑服务字段接收失败调整

jianshui-ui
xingze 10 months ago
parent dbb321256e
commit 9a555c003f
  1. 12
      jianshui-invoice/src/main/java/com/jianshui/invoice/domain/BillInfo.java
  2. 56
      jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/elephant/DDZXX.java
  3. 28
      jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/elephant/EleJZFWXX.java
  4. 1
      jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/elephant/addInvoice/Jzfwxx.java
  5. 6
      jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiV6ServiceImpl.java

@ -477,9 +477,6 @@ public class BillInfo extends BaseEntity
// 是否展示销方银行账号
@TableField(exist=false)
private String sfzsxfyhzh;
// 涉税事项报告表
@TableField(exist=false)
private String sssxbgb;
// 红冲查询接口(红字确认单编号)
@TableField(exist=false)
private String requestId;
@ -489,15 +486,6 @@ public class BillInfo extends BaseEntity
@TableField(exist=false)
private String tsxt;
public String getSssxbgb() {
return sssxbgb;
}
public void setSssxbgb(String sssxbgb) {
this.sssxbgb = sssxbgb;
}
public String getRequestId() {
return requestId;
}

@ -1,8 +1,10 @@
/**
* Copyright 2022 bejson.com
*/
* Copyright 2022 bejson.com
*/
package com.jianshui.invoice.domain.dto.api.elephant;
import com.jianshui.invoice.domain.dto.api.elephant.addInvoice.Jzfwxx;
import java.util.List;
/**
@ -18,18 +20,8 @@ public class DDZXX {
private DDTXX DDTXX; // 订单头信息
private ESCTXX ESCTXX; // 二手车头信息
private JDCTXX JDCTXX; // 机动车头信息
private EleJZFWXX JZFWXX; // 建筑服务信息
private List<DDMXXX> DDMXXX; // 订单明细信息
public EleJZFWXX getJZFWXX() {
return JZFWXX;
}
public void setJZFWXX(EleJZFWXX JZFWXX) {
this.JZFWXX = JZFWXX;
}
public Qdtxx getQDTXX() {
return QDTXX;
}
@ -38,31 +30,31 @@ public class DDZXX {
this.QDTXX = QDTXX;
}
public void setDDTXX(DDTXX DDTXX) {
this.DDTXX = DDTXX;
}
public DDTXX getDDTXX() {
return DDTXX;
}
this.DDTXX = DDTXX;
}
public DDTXX getDDTXX() {
return DDTXX;
}
public void setESCTXX(ESCTXX ESCTXX) {
this.ESCTXX = ESCTXX;
}
public ESCTXX getESCTXX() {
return ESCTXX;
}
this.ESCTXX = ESCTXX;
}
public ESCTXX getESCTXX() {
return ESCTXX;
}
public void setJDCTXX(JDCTXX JDCTXX) {
this.JDCTXX = JDCTXX;
}
public JDCTXX getJDCTXX() {
return JDCTXX;
}
this.JDCTXX = JDCTXX;
}
public JDCTXX getJDCTXX() {
return JDCTXX;
}
public void setDDMXXX(List<DDMXXX> DDMXXX) {
this.DDMXXX = DDMXXX;
}
public List<DDMXXX> getDDMXXX() {
return DDMXXX;
}
this.DDMXXX = DDMXXX;
}
public List<DDMXXX> getDDMXXX() {
return DDMXXX;
}
}

@ -1,28 +0,0 @@
package com.jianshui.invoice.domain.dto.api.elephant;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import java.io.Serializable;
@Getter
@Setter
@ToString
public class EleJZFWXX implements Serializable {
/**
* TDZZSXMBH : 土地增值税项目编号
* JZFWFSD : 建筑服务发生地
* JZFWMC : 建筑服务名称
* KDSBZ : 跨地()标志
* KQYSSSXBGGLBM : 跨区域涉税事顶报验管理编号
*/
private String TDZZSXMBH;
private String JZFWFSD;
private String JZFWMC;
private String KDSBZ;
private String KQYSSSXBGGLBM;
}

@ -15,6 +15,7 @@ public class Jzfwxx {
private String JZFWMC; // 建筑服务名称
private String KDSBZ; // 跨地(市)标志
private String SSSXBGB; // 涉税事项报告表

@ -37,6 +37,7 @@ import com.jianshui.invoice.domain.*;
import com.jianshui.invoice.domain.dto.*;
import com.jianshui.invoice.domain.dto.api.*;
import com.jianshui.invoice.domain.dto.api.elephant.*;
import com.jianshui.invoice.domain.dto.api.elephant.addInvoice.Jzfwxx;
import com.jianshui.invoice.domain.dto.api.elephant.sd.GetRpaAuthStatusDTO;
import com.jianshui.invoice.domain.dto.api.elephant.sd.HZQRDMXLIST;
import com.jianshui.invoice.domain.dto.api.elephant.sd.RedDownload;
@ -315,16 +316,11 @@ public class ElephantInvoiceApiV6ServiceImpl implements IInvoiceApiService {
}
// 开始封装请求报文
// todo 20240912 建筑服务类型增加
EleJZFWXX jzfwxx = new EleJZFWXX();
jzfwxx.setKQYSSSXBGGLBM(billInfo.getSssxbgb());
ElephantInvoiceAddDTO elephantInvoiceAddDTO = new ElephantInvoiceAddDTO();
elephantInvoiceAddDTO.setDDPCXX(ddpcxx);
DDZXX ddzxx = new DDZXX();
ddzxx.setDDTXX(ddtxx);
ddzxx.setDDMXXX(ddmxxxList);
ddzxx.setJZFWXX(jzfwxx);
// 全电头信息
ddzxx.setQDTXX(qdtxx);
List<DDZXX> ddzxxes = new ArrayList<>();

Loading…
Cancel
Save