diff --git a/dxhy-base/src/main/java/com/dxhy/base/controller/BaseInvoiceController.java b/dxhy-base/src/main/java/com/dxhy/base/controller/BaseInvoiceController.java index 74c4d2fa..e80b0e81 100644 --- a/dxhy-base/src/main/java/com/dxhy/base/controller/BaseInvoiceController.java +++ b/dxhy-base/src/main/java/com/dxhy/base/controller/BaseInvoiceController.java @@ -423,6 +423,10 @@ public class BaseInvoiceController extends AbstractController { pramsMap.put("paymentDateEnd", map.get("paymentDateEnd")); pramsMap.put("settlementNo", map.get("settlementNo")); pramsMap.put("voucherNumber", map.get("voucherNumber")); + pramsMap.put("snVoucherNumber", map.get("snVoucherNumber")); + pramsMap.put("postingTime", map.get("postingTime")); + pramsMap.put("imageId", map.get("imageId")); + pramsMap.put("accountPeriod", map.get("accountPeriod")); String inAccountStatus = (String)map.get("inAccountStatus"); if (sfkrz != null) { @@ -628,6 +632,7 @@ public class BaseInvoiceController extends AbstractController { return ResponseEntity.ok(R.error("签收状态不能为空!")); } String qsflag = getUserInfo().getQsStatus(); + log.info("签收开关qsflag:{}",qsflag); if ("1".equals(qsflag)) { pramsMap.put("qszt", "1"); } diff --git a/dxhy-base/src/main/java/com/dxhy/base/controller/BaseRzTDxRecordInvoiceController.java b/dxhy-base/src/main/java/com/dxhy/base/controller/BaseRzTDxRecordInvoiceController.java index 4574ac2a..a95d93f5 100644 --- a/dxhy-base/src/main/java/com/dxhy/base/controller/BaseRzTDxRecordInvoiceController.java +++ b/dxhy-base/src/main/java/com/dxhy/base/controller/BaseRzTDxRecordInvoiceController.java @@ -467,6 +467,7 @@ public class BaseRzTDxRecordInvoiceController extends AbstractController { pramsMap.put("gfsh", gfshList); String qsflag = getUserInfo().getQsStatus(); pramsMap.put("qsflag", qsflag); + log.info("签收认证状态为:{}",qsflag); if (!StringHelper.isBlank(datalist)) { pramsMap.put("datalist", datalist); diff --git a/dxhy-base/src/main/java/com/dxhy/base/service/invoicecheck/BaseInvoiceManualCheckServiceImpl.java b/dxhy-base/src/main/java/com/dxhy/base/service/invoicecheck/BaseInvoiceManualCheckServiceImpl.java index f0ad784f..324d8afd 100644 --- a/dxhy-base/src/main/java/com/dxhy/base/service/invoicecheck/BaseInvoiceManualCheckServiceImpl.java +++ b/dxhy-base/src/main/java/com/dxhy/base/service/invoicecheck/BaseInvoiceManualCheckServiceImpl.java @@ -14,6 +14,7 @@ import java.util.Map; import javax.annotation.Resource; import com.dxhy.common.constant.DictConstant; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import com.alibaba.fastjson.JSONObject; @@ -49,6 +50,7 @@ import com.github.pagehelper.PageInfo; * @version 1.0 */ @SuppressWarnings({"AlibabaLowerCamelCaseVariableNaming", "AlibabaUndefineMagicConstant", "AlibabaMethodTooLong"}) +@Slf4j @Service("baseInvoiceManualCheckService") public class BaseInvoiceManualCheckServiceImpl extends MpBaseServiceImpl implements BaseInvoiceManualCheckService { @@ -204,10 +206,12 @@ public class BaseInvoiceManualCheckServiceImpl extends MpBaseServiceImpl query = new QueryWrapper<>(); query.eq("reason_code", record.getOutReason()); BaseTDxOutReason reason = baseTDxOutReasonDao.selectOne(query); - vo.setReason(reason.getOutReason()); + if (reason != null) + vo.setReason(reason.getOutReason()); return vo; } @@ -643,7 +645,8 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl query = new QueryWrapper<>(); query.eq("reason_code", record.getOutReason()); BaseTDxOutReason reason = baseTDxOutReasonDao.selectOne(query); - vo.setReason(reason.getOutReason()); + if (reason != null) + vo.setReason(reason.getOutReason()); // 认证日期 string类型的长日期转为string类型的短日期 String certDate = record.getCertDate(); Date date = new Date(); diff --git a/dxhy-base/src/main/resources/mapper/BaseSggxcxMapper.xml b/dxhy-base/src/main/resources/mapper/BaseSggxcxMapper.xml index 6dfa02e8..1afb3819 100644 --- a/dxhy-base/src/main/resources/mapper/BaseSggxcxMapper.xml +++ b/dxhy-base/src/main/resources/mapper/BaseSggxcxMapper.xml @@ -64,7 +64,7 @@ from t_dx_record_invoice t left join t_dx_tax_current c on t.gf_tax_no = c.taxno left join t_dx_dk_count d on c.taxno = d.taxno and c.current_tax_period = d.skssq WHERE date_format(t.invoice_date,'%Y-%m-%d') between #{kpksrq} and #{kpjsrq} - and (t.invoice_type in('01','03','08','14','31','283','161','183','185') or (t.invoice_type ='32' and t.lq_tdyslxDm='08')) + and t.invoice_type in('01','03','08','14','31','283','161','183','185') or (t.invoice_type ='32' and t.lq_tdyslxDm='08') and t.rzh_yesorno = '0' and t.auth_status in('0','5','6') and t.export_mark = '0' @@ -110,7 +110,7 @@ and t.payment_status = #{paymentStatus} - and (t.invoice_type = '14' or (t.invoice_type = '32' and t.lq_tdyslxDm='08') ) + and t.invoice_type = '14' or (t.invoice_type = '32' and t.lq_tdyslxDm='08') and t.invoice_type = #{invoiceType} @@ -171,6 +171,18 @@ order by t.invoice_date desc + + and t.sn_voucher_number = #{snVoucherNumber} + + + and t.postingTime = #{postingTime} + + + and t.image_id = #{imageId} + + + and t.account_period = #{accountPeriod} + - select count(1) from email_maintain diff --git a/dxhy-core/src/main/resources/mapper/mailGather/MailGatherLogMapper.xml b/dxhy-core/src/main/resources/mapper/mailGather/MailGatherLogMapper.xml index 734cbac5..1c9614e9 100644 --- a/dxhy-core/src/main/resources/mapper/mailGather/MailGatherLogMapper.xml +++ b/dxhy-core/src/main/resources/mapper/mailGather/MailGatherLogMapper.xml @@ -7,7 +7,7 @@ - + @@ -28,42 +28,32 @@ diff --git a/dxhy-erp/src/main/java/com/dxhy/erp/controller/InterfaceController.java b/dxhy-erp/src/main/java/com/dxhy/erp/controller/InterfaceController.java index c3cc9535..8f3e5dfa 100644 --- a/dxhy-erp/src/main/java/com/dxhy/erp/controller/InterfaceController.java +++ b/dxhy-erp/src/main/java/com/dxhy/erp/controller/InterfaceController.java @@ -714,6 +714,16 @@ public class InterfaceController extends AbstractController { returnResult = invoicePoolService.salsePush(globalInfo, requestParam, request, response, authorize); break; // 接口编码不存在 + + // 获取单张发票 + case "INVOICE.SINGLEINVOICECHECK": + returnResult = gatherService.singleInvoiceChenck(globalInfo, requestParam, request, response, authorize); + break; + // 获取单张发票 + case "INVOICE.SYNCINVOICEINFO": + returnResult = gatherService.syncInvoiceInfo(globalInfo, requestParam, request, response, authorize); + break; + default: returnResult = authStatusService.getInterfaceCodeError(globalInfo); break; diff --git a/dxhy-sign/src/main/java/com/dxhy/sign/service/fpqs/impl/FpqsServiceImpl.java b/dxhy-sign/src/main/java/com/dxhy/sign/service/fpqs/impl/FpqsServiceImpl.java index 17848afd..6d0d2e7f 100644 --- a/dxhy-sign/src/main/java/com/dxhy/sign/service/fpqs/impl/FpqsServiceImpl.java +++ b/dxhy-sign/src/main/java/com/dxhy/sign/service/fpqs/impl/FpqsServiceImpl.java @@ -92,7 +92,11 @@ public class FpqsServiceImpl extends MpBaseServiceImpl