修改红字信息表重复更新状态导致状态错误

release
路明慧 2 years ago
parent a811e5586f
commit 6f0aab4db4
  1. 6
      order-management-invoice/src/main/java/com/dxhy/order/invoice/module/invoicespecial/service/impl/SpecialInvoiceServiceImpl.java

@ -3243,10 +3243,12 @@ public class SpecialInvoiceServiceImpl implements SpecialInvoiceService {
//调用方格税控接口返回成功时,取内层报文更新红字信息表状态 //调用方格税控接口返回成功时,取内层报文更新红字信息表状态
//调用方格税控接口返回失败时,取外层报文更新红字信息表状态 //调用方格税控接口返回失败时,取外层报文更新红字信息表状态
if(ConfigureConstant.STRING_0000.equals(interfaceData.getReturnCode())){ if(ConfigureConstant.STRING_0000.equals(interfaceData.getReturnCode())){
if (StringUtils.isBlank(specialInvoiceReversalEntity1.getXxbbh()) || !"TZD0000".equals(specialInvoiceReversalEntity1.getStatusCode())){
udpateSpecialInvoice.setStatusCode(responseHzfpsqbsc.getXXBZT());
udpateSpecialInvoice.setStatusMessage(responseHzfpsqbsc.getZTMX());
}
udpateSpecialInvoice.setXxbbh(responseHzfpsqbsc.getXXBBH()); udpateSpecialInvoice.setXxbbh(responseHzfpsqbsc.getXXBBH());
udpateSpecialInvoice.setSqdh(responseHzfpsqbsc.getSQDH()); udpateSpecialInvoice.setSqdh(responseHzfpsqbsc.getSQDH());
udpateSpecialInvoice.setStatusCode(responseHzfpsqbsc.getXXBZT());
udpateSpecialInvoice.setStatusMessage(responseHzfpsqbsc.getZTMX());
udpateSpecialInvoice.setScfgStatus(ConfigureConstant.STRING_0); udpateSpecialInvoice.setScfgStatus(ConfigureConstant.STRING_0);
} else { } else {
udpateSpecialInvoice.setStatusCode(interfaceData.getReturnCode()); udpateSpecialInvoice.setStatusCode(interfaceData.getReturnCode());

Loading…
Cancel
Save