|
@@ -9,6 +9,7 @@ import com.fs.common.config.FSSysConfig;
|
|
import com.fs.common.core.controller.BaseController;
|
|
import com.fs.common.core.controller.BaseController;
|
|
import com.fs.common.core.redis.RedisCache;
|
|
import com.fs.common.core.redis.RedisCache;
|
|
import com.fs.common.utils.StringUtils;
|
|
import com.fs.common.utils.StringUtils;
|
|
|
|
+import com.fs.common.utils.spring.SpringUtils;
|
|
import com.fs.company.service.ICompanyService;
|
|
import com.fs.company.service.ICompanyService;
|
|
import com.fs.company.service.ICompanyUserService;
|
|
import com.fs.company.service.ICompanyUserService;
|
|
import com.fs.erp.service.IErpOrderService;
|
|
import com.fs.erp.service.IErpOrderService;
|
|
@@ -26,11 +27,15 @@ import com.fs.store.domain.FsStorePayment;
|
|
import com.fs.store.domain.TzConfigInfoDTO;
|
|
import com.fs.store.domain.TzConfigInfoDTO;
|
|
import com.fs.store.service.*;
|
|
import com.fs.store.service.*;
|
|
import com.fs.store.vo.PrescribeVO;
|
|
import com.fs.store.vo.PrescribeVO;
|
|
|
|
+import com.fs.system.domain.SysConfig;
|
|
|
|
+import com.fs.system.mapper.SysConfigMapper;
|
|
import com.fs.tzBank.TzBankService;
|
|
import com.fs.tzBank.TzBankService;
|
|
import com.fs.tzBank.dto.TzOrderInfoDTO;
|
|
import com.fs.tzBank.dto.TzOrderInfoDTO;
|
|
import com.fs.tzBank.dto.TzPaymentResultDTO;
|
|
import com.fs.tzBank.dto.TzPaymentResultDTO;
|
|
import com.fs.tzBank.dto.TzRefundOrderDTO;
|
|
import com.fs.tzBank.dto.TzRefundOrderDTO;
|
|
import com.fs.tzBank.utils.TzConfigUtils;
|
|
import com.fs.tzBank.utils.TzConfigUtils;
|
|
|
|
+import com.google.gson.Gson;
|
|
|
|
+import com.tzbank.util.CallBackUtil;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -94,9 +99,16 @@ public class PayController {
|
|
|
|
|
|
@ApiOperation("台州银行第三方支付回调")
|
|
@ApiOperation("台州银行第三方支付回调")
|
|
@PostMapping(value="/tzBkPayNotify")
|
|
@PostMapping(value="/tzBkPayNotify")
|
|
- public String tzBkPayNotify( @RequestBody TzPaymentResultDTO tzPaymentResultDTO ) throws Exception {
|
|
|
|
- logger.info("台州银行第三方支付回调接口被调用,请求参数: {}", JSON.toJSONString(tzPaymentResultDTO));
|
|
|
|
|
|
+ public String tzBkPayNotify( @RequestBody String decryptForm ) throws Exception {
|
|
|
|
|
|
|
|
+ TzConfigInfoDTO tzConfigInfoDTO = TzConfigUtils.getConfig();
|
|
|
|
+
|
|
|
|
+ String decrypt = CallBackUtil.decrypt( tzConfigInfoDTO.getAppSecret(),decryptForm);
|
|
|
|
+ logger.info("台州银行第三方支付回调接口被调用,请求参数: {}", decrypt);
|
|
|
|
+
|
|
|
|
+ String filteredString = decrypt.replaceAll("[^\\x20-\\x7E]", "");
|
|
|
|
+ Gson gson = new Gson();
|
|
|
|
+ TzPaymentResultDTO tzPaymentResultDTO = gson.fromJson(filteredString, TzPaymentResultDTO.class);
|
|
//验证
|
|
//验证
|
|
if(tzPaymentResultDTO.getStatus().equals("90")){
|
|
if(tzPaymentResultDTO.getStatus().equals("90")){
|
|
RequestDTO<QueryOrderRestDTO> requestDTO = new RequestDTO<>();
|
|
RequestDTO<QueryOrderRestDTO> requestDTO = new RequestDTO<>();
|
|
@@ -104,7 +116,6 @@ public class PayController {
|
|
QueryOrderRestDTO queryOrderRestDTO = new QueryOrderRestDTO();
|
|
QueryOrderRestDTO queryOrderRestDTO = new QueryOrderRestDTO();
|
|
|
|
|
|
queryOrderRestDTO.setOrderFlowNo(tzPaymentResultDTO.getOrderFlowNo());
|
|
queryOrderRestDTO.setOrderFlowNo(tzPaymentResultDTO.getOrderFlowNo());
|
|
- TzConfigInfoDTO tzConfigInfoDTO = TzConfigUtils.getConfig();
|
|
|
|
|
|
|
|
queryOrderRestDTO.setPlatMerCstNo(tzConfigInfoDTO.getPlatMerCstNo());
|
|
queryOrderRestDTO.setPlatMerCstNo(tzConfigInfoDTO.getPlatMerCstNo());
|
|
|
|
|