feature: 明细行查询问题处理

jianshui-ui
dongxiaoke 1 year ago
parent ddaa93bfc3
commit 3960fccfbf
  1. 2
      jianshui-invoice/src/main/java/com/jianshui/invoice/mapper/InvoiceMapper.java
  2. 10
      jianshui-invoice/src/main/java/com/jianshui/invoice/task/InvoiceBackTask.java
  3. 3
      jianshui-invoice/src/main/resources/mapper/invoice/InvoiceMapper.xml

@ -120,4 +120,6 @@ public interface InvoiceMapper extends BaseMapper<Invoice> {
public Invoice selectByFpdmFphm(@Param(("companyId")) Long companyId, @Param("fpdm") String fpdm, @Param("fphm") String fphm); public Invoice selectByFpdmFphm(@Param(("companyId")) Long companyId, @Param("fpdm") String fpdm, @Param("fphm") String fphm);
public Invoice selectInvoiceByBillInfoId(Long id); public Invoice selectInvoiceByBillInfoId(Long id);
List<InvoiceDetail> selectInvoiceIdForInvoiceDetailList(@Param(("id")) Long id);
} }

@ -14,6 +14,7 @@ import com.jianshui.common.utils.spring.SpringUtils;
import com.jianshui.invoice.constant.aisino.console.AisinoConsoleConstants; import com.jianshui.invoice.constant.aisino.console.AisinoConsoleConstants;
import com.jianshui.invoice.domain.Invoice; import com.jianshui.invoice.domain.Invoice;
import com.jianshui.invoice.domain.InvoiceBack; import com.jianshui.invoice.domain.InvoiceBack;
import com.jianshui.invoice.domain.InvoiceDetail;
import com.jianshui.invoice.domain.Redinfo; import com.jianshui.invoice.domain.Redinfo;
import com.jianshui.invoice.domain.dto.ExportVehicleDTO; import com.jianshui.invoice.domain.dto.ExportVehicleDTO;
import com.jianshui.invoice.domain.dto.HXResponse; import com.jianshui.invoice.domain.dto.HXResponse;
@ -52,6 +53,8 @@ public class InvoiceBackTask {
private ICompanyservicePropService propService; private ICompanyservicePropService propService;
/** /**
* @author kk * @author kk
* @date 9:03 * @date 9:03
@ -257,6 +260,11 @@ public class InvoiceBackTask {
invoice.setMessage( (invoiceBack.getResultMsg() != null && invoiceBack.getResultMsg().length() > 200) ? invoiceBack.getResultMsg().substring(0, 200) : invoiceBack.getResultMsg() ); invoice.setMessage( (invoiceBack.getResultMsg() != null && invoiceBack.getResultMsg().length() > 200) ? invoiceBack.getResultMsg().substring(0, 200) : invoiceBack.getResultMsg() );
continue; continue;
} }
// 明细重插
List<InvoiceDetail> invoiceDetailList = invoiceMapper.selectInvoiceIdForInvoiceDetailList(invoice.getId());
if(!invoiceDetailList.isEmpty()){
invoice.setInvoiceDetailList(invoiceDetailList);
}
try { try {
@ -287,7 +295,7 @@ public class InvoiceBackTask {
continue; continue;
} }
} catch (Exception e) { } catch (Exception e) {
log.info("【控制台】发票回调接口,发送数据异常,id={}", id); log.info("【控制台】发票回调接口,发送数据异常,id={},e={}", id,e.toString());
invoiceBack.setStatus("2"); invoiceBack.setStatus("2");
invoiceBack.setBackMsg("发送数据异常"); invoiceBack.setBackMsg("发送数据异常");
invoiceBack.setUpdateTime(new Date()); invoiceBack.setUpdateTime(new Date());

@ -494,4 +494,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
left join invoice_detail b on b.invoice_id = a.id left join invoice_detail b on b.invoice_id = a.id
where a.bill_info_id = #{id} where a.bill_info_id = #{id}
</select> </select>
<select id="selectInvoiceIdForInvoiceDetailList" resultType="com.jianshui.invoice.domain.InvoiceDetail">
select * from invoice_detail where invoice_id = #{id}
</select>
</mapper> </mapper>

Loading…
Cancel
Save