| | |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.cwgl.domain.*; |
| | | import com.ruoyi.cwgl.domain.dto.CallbackReceiptDto; |
| | | import com.ruoyi.cwgl.service.IInvoiceBillDetailService; |
| | | import com.ruoyi.cwgl.service.IInvoiceBusinessService; |
| | | import com.ruoyi.system.service.ISystemDataNoService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | |
| | | @Resource |
| | | private InvoiceBillDetailMapper invoiceBillDetailMapper; |
| | | |
| | | @Resource |
| | | private IInvoiceBillDetailService invoiceBillDetailService; |
| | | |
| | | @Resource |
| | | private IInvoiceManageLogService invoiceManageLogService; |
| | |
| | | @Override |
| | | public int updateInvoiceManage(InvoiceManage invoiceManage) { |
| | | invoiceManage.setUpdateTime(DateUtils.getNowDate()); |
| | | // 删除原有的发票明细 |
| | | invoiceManageMapper.deleteInvoiceDetailByInvoiceManageId(invoiceManage.getId()); |
| | | // 删除原有的发票业务商品明细 |
| | | invoiceBillDetailService.deleteInvoiceBillDetailByInvoiceManageId(invoiceManage.getId()); |
| | | // 插入新的明细记录 |
| | | insertInvoiceDetail(invoiceManage); |
| | | int rows = invoiceManageMapper.updateInvoiceManage(invoiceManage); |
| | | |
| | |
| | | for (InvoiceBillDetail billingDetail : invoiceBillDetails) { |
| | | InvoiceDetailApi invoiceDetail = new InvoiceDetailApi(); |
| | | |
| | | invoiceDetail.setGoodsCode(invoiceDetail.getGoodsCode()); |
| | | invoiceDetail.setGoodsName(invoiceDetail.getGoodsName()); |
| | | invoiceDetail.setGoodsCode(billingDetail.getGoodsCode()); |
| | | invoiceDetail.setGoodsName(billingDetail.getGoodsName()); |
| | | |
| | | invoiceDetail.setWithTaxFlag(billingDetail.getWithTaxFlag().toString()); |
| | | invoiceDetail.setTaxRate("0.06"); |
| | |
| | | order.setInvoiceDetail(invoiceDetailList); |
| | | invoicingVo.setOrder(order); |
| | | String body = JSONObject.toJSONString(invoicingVo); |
| | | String json = HttpUtil.post(invoicingAddress + "?businessType=" + businessType + "&returnUrl=" + returnAddress, body); |
| | | String urlString = invoicingAddress + "?businessType=" + businessType + "&returnUrl=" + returnAddress; |
| | | logger.info("请求body{}",body); |
| | | logger.info("请求地址{}",urlString); |
| | | String json = HttpUtil.post(urlString, body); |
| | | |
| | | if (json == null) { |
| | | logger.info("开票失败"); |