diff --git a/pom.xml b/pom.xml
index 8afc483..7650752 100644
--- a/pom.xml
+++ b/pom.xml
@@ -265,6 +265,12 @@
3.4.1
+
+ com.sun.mail
+ javax.mail
+ 1.6.2
+
+
diff --git a/src/main/java/com/xkrs/allinpay/SybPayController.java b/src/main/java/com/xkrs/allinpay/SybPayController.java
index d15ba9c..8940eec 100644
--- a/src/main/java/com/xkrs/allinpay/SybPayController.java
+++ b/src/main/java/com/xkrs/allinpay/SybPayController.java
@@ -1,11 +1,11 @@
package com.xkrs.allinpay;
+import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.StrUtil;
import com.xkrs.allinpay.model.*;
-import com.xkrs.allinpay.utils.QRCodeUtils;
-import com.xkrs.allinpay.utils.SybConstants;
-import com.xkrs.allinpay.utils.SybUtil;
+import com.xkrs.allinpay.utils.*;
import com.xkrs.common.encapsulation.PromptMessageEnum;
import com.xkrs.common.tool.TokenUtil;
import com.xkrs.dao.SysUserDao;
@@ -21,6 +21,7 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.i18n.LocaleContextHolder;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import javax.persistence.criteria.Predicate;
@@ -50,6 +51,12 @@ public class SybPayController {
@Value("${qrCode.accessDirPath}")
public String qrCodeAccessDirPath;
+ @Value("${invoice.saveDirPath}")
+ public String invoiceSaveDirPath;
+
+ @Value("${invoice.accessDirPath}")
+ public String invoiceAccessDirPath;
+
@Value("${pay.notifyUrl}")
public String payNotifyUrl;
@@ -102,6 +109,8 @@ public class SybPayController {
SybPayService service = new SybPayService();
Map queryMap = service.query("", trxid);
TranQueryEntity tranQueryEntity = TranQueryUtils.getEntityByMap(queryMap);
+ tranQueryEntity.setInvoiceStatus(InvoiceStatus.unInvoiced.getValue());//默认未开具发票
+ tranQueryEntity.setInvoicePath("");
UnitOrderPayEntity unitOrderPay = getUnitOrderPayByTranQuery(tranQueryEntity);
if (unitOrderPay != null) {
tranQueryEntity.setOrderid(unitOrderPay.getId());
@@ -345,14 +354,14 @@ public class SybPayController {
pageSizeInt = Integer.parseInt(pageSize);
}
//查询交易记录
- List