解决合并冲突
This commit is contained in:
@@ -1,11 +1,107 @@
|
||||
package com.openhis.web.externalintegration.appservice;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
|
||||
/**
|
||||
* BPC商户接口Service接口
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-16
|
||||
*/
|
||||
public interface IBankPosCloudAppService {
|
||||
|
||||
/**
|
||||
* 被扫消费
|
||||
*
|
||||
* @param txnAmt 交易金额
|
||||
* @param merTradeNo 商户系统订单号
|
||||
* @param scanCode 二维码信息
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
R<?> processConsumerScan(String txnAmt, String merTradeNo, String scanCode, String posNo);
|
||||
|
||||
/**
|
||||
* 主扫下单
|
||||
*
|
||||
* @param txnAmt 交易金额
|
||||
* @param merTradeNo 商户系统订单号
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
R<?> createMerchantScanOrder(String txnAmt, String merTradeNo, String posNo);
|
||||
|
||||
/**
|
||||
* 消费订单查询
|
||||
*
|
||||
* @param merTradeNo 商户系统订单号
|
||||
* @param tradeNo 原交易订单号
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
R<?> queryPaymentOrder(String merTradeNo, String tradeNo, String posNo);
|
||||
|
||||
/**
|
||||
* 关闭订单
|
||||
*
|
||||
* @param merTradeNo 商户系统订单号
|
||||
* @param tradeNo 原交易订单号
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
R<?> closeOrder(String merTradeNo, String tradeNo, String posNo);
|
||||
|
||||
/**
|
||||
* 申请退货
|
||||
*
|
||||
* @param txnAmt 交易金额
|
||||
* @param vfTradeNo 退款退订定金单号
|
||||
* @param merTradeNo 商户系统订单号
|
||||
* @param tradeNo 原交易订单号
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
R<?> applyForRefund(String txnAmt, String vfTradeNo, String merTradeNo, String tradeNo, String posNo);
|
||||
|
||||
/**
|
||||
* 查询退货订单
|
||||
*
|
||||
* @param vfTradeNo 退款退订定金单号
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
R<?> queryRefundOrder(String vfTradeNo, String posNo);
|
||||
|
||||
/**
|
||||
* 消费撤销
|
||||
*
|
||||
* @param txnAmt 交易金额
|
||||
* @param vfTradeNo 退款退订定金单号
|
||||
* @param merTradeNo 商户系统订单号
|
||||
* @param tradeNo 原交易订单号
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
R<?> reversePayment(String txnAmt, String vfTradeNo, String merTradeNo, String tradeNo, String posNo);
|
||||
|
||||
/**
|
||||
* 查询撤销订单
|
||||
*
|
||||
* @param merTradeNo 商户系统订单号
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
R<?> queryReversalOrder(String merTradeNo, String posNo);
|
||||
|
||||
/**
|
||||
* 银行卡退货功能
|
||||
*
|
||||
* @param txnAmt 交易金额
|
||||
* @param pan 银行卡号
|
||||
* @param vfTradeNo 退款退订定金单号
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
R<?> processCardRefund(String txnAmt, String pan, String vfTradeNo, String posNo);
|
||||
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ import com.core.common.core.domain.R;
|
||||
/**
|
||||
* 食源性疾病病例数据智能采集Service接口
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-10
|
||||
*/
|
||||
public interface IFoodborneAcquisitionAppService {
|
||||
|
||||
@@ -20,7 +20,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
/**
|
||||
* BPC商户接口Service业务层处理
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-16
|
||||
*/
|
||||
@Slf4j
|
||||
@@ -36,6 +36,7 @@ public class BankPosCloudAppServiceImpl implements IBankPosCloudAppService {
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public R<?> processConsumerScan(String txnAmt, String merTradeNo, String scanCode, String posNo) {
|
||||
// 参数验证
|
||||
if (StringUtils.isEmpty(txnAmt)) {
|
||||
@@ -75,6 +76,7 @@ public class BankPosCloudAppServiceImpl implements IBankPosCloudAppService {
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public R<?> createMerchantScanOrder(String txnAmt, String merTradeNo, String posNo) {
|
||||
// 参数验证
|
||||
if (StringUtils.isEmpty(txnAmt)) {
|
||||
@@ -109,6 +111,7 @@ public class BankPosCloudAppServiceImpl implements IBankPosCloudAppService {
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public R<?> queryPaymentOrder(String merTradeNo, String tradeNo, String posNo) {
|
||||
// 参数验证
|
||||
if (StringUtils.isEmpty(merTradeNo)) {
|
||||
@@ -143,6 +146,7 @@ public class BankPosCloudAppServiceImpl implements IBankPosCloudAppService {
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public R<?> closeOrder(String merTradeNo, String tradeNo, String posNo) {
|
||||
// 参数验证
|
||||
if (StringUtils.isEmpty(merTradeNo)) {
|
||||
@@ -179,6 +183,7 @@ public class BankPosCloudAppServiceImpl implements IBankPosCloudAppService {
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public R<?> applyForRefund(String txnAmt, String vfTradeNo, String merTradeNo, String tradeNo, String posNo) {
|
||||
// 参数验证
|
||||
if (StringUtils.isEmpty(txnAmt)) {
|
||||
@@ -223,6 +228,7 @@ public class BankPosCloudAppServiceImpl implements IBankPosCloudAppService {
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public R<?> queryRefundOrder(String vfTradeNo, String posNo) {
|
||||
// 参数验证
|
||||
if (StringUtils.isEmpty(vfTradeNo)) {
|
||||
@@ -254,6 +260,7 @@ public class BankPosCloudAppServiceImpl implements IBankPosCloudAppService {
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public R<?> reversePayment(String txnAmt, String vfTradeNo, String merTradeNo, String tradeNo, String posNo) {
|
||||
// 参数验证
|
||||
if (StringUtils.isEmpty(txnAmt)) {
|
||||
@@ -298,6 +305,7 @@ public class BankPosCloudAppServiceImpl implements IBankPosCloudAppService {
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public R<?> queryReversalOrder(String merTradeNo, String posNo) {
|
||||
// 参数验证
|
||||
if (StringUtils.isEmpty(merTradeNo)) {
|
||||
@@ -328,6 +336,7 @@ public class BankPosCloudAppServiceImpl implements IBankPosCloudAppService {
|
||||
* @param posNo 设备终端编号
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public R<?> processCardRefund(String txnAmt, String pan, String vfTradeNo, String posNo) {
|
||||
// 参数验证
|
||||
if (StringUtils.isEmpty(txnAmt)) {
|
||||
|
||||
@@ -33,7 +33,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
/**
|
||||
* 食源性疾病病例数据智能采集Service业务层处理
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-10
|
||||
*/
|
||||
@Slf4j
|
||||
@@ -74,7 +74,7 @@ public class FoodborneAcquisitionAppServiceImpl implements IFoodborneAcquisition
|
||||
// 定义诊断列表参数
|
||||
List<String> diagnosisNameList = new ArrayList<>();
|
||||
|
||||
// TODO:郭睿 等待从doc_statistics表取主诉诊断
|
||||
// TODO: 等待从doc_statistics表取主诉诊断
|
||||
|
||||
// 查询就诊诊断内容列表
|
||||
List<String> encounterDiagnosisConditionNameList =
|
||||
|
||||
@@ -12,7 +12,7 @@ import com.openhis.web.externalintegration.appservice.IFoodborneAcquisitionAppSe
|
||||
/**
|
||||
* 食源性疾病病例数据智能采集Controller
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-10
|
||||
*/
|
||||
@RestController
|
||||
|
||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
||||
/**
|
||||
* 【BPC】数据元
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-16
|
||||
*/
|
||||
@Data
|
||||
|
||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
||||
/**
|
||||
* 【BPC】主扫支付结果通知
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-16
|
||||
*/
|
||||
@Data
|
||||
|
||||
@@ -10,7 +10,7 @@ import lombok.experimental.Accessors;
|
||||
/**
|
||||
* 【BPC】交易请求
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-16
|
||||
*/
|
||||
@Data
|
||||
|
||||
@@ -9,7 +9,7 @@ import lombok.Data;
|
||||
/**
|
||||
* 【BPC】交易回应
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-16
|
||||
*/
|
||||
@Data
|
||||
|
||||
@@ -5,7 +5,7 @@ import lombok.Data;
|
||||
/**
|
||||
* 【食源性】跳转页面所需参数
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-10
|
||||
*/
|
||||
@Data
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.openhis.web.externalintegration.enums;
|
||||
/**
|
||||
* 【BPC】支付方式
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-16
|
||||
*/
|
||||
public enum BpcPayType {
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.openhis.web.externalintegration.enums;
|
||||
/**
|
||||
* 【BPC】付款人身份证件类型
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-16
|
||||
*/
|
||||
public enum BpcPayerIdType {
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.openhis.web.externalintegration.enums;
|
||||
/**
|
||||
* 【BPC】实名认证标志
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-16
|
||||
*/
|
||||
public enum BpcRealNameAuthFlag {
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.openhis.web.externalintegration.enums;
|
||||
/**
|
||||
* 【BPC】交易返回应答码
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-16
|
||||
*/
|
||||
public enum BpcRespType {
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.openhis.web.externalintegration.enums;
|
||||
/**
|
||||
* 【BPC】交易类型
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-16
|
||||
*/
|
||||
public enum BpcTranType {
|
||||
|
||||
@@ -10,7 +10,7 @@ import com.openhis.web.externalintegration.dto.FaSimplediseaseAddNopwParam;
|
||||
/**
|
||||
* 食源性疾病病例数据智能采集Mapper
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-10
|
||||
*/
|
||||
@Repository
|
||||
|
||||
@@ -22,7 +22,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
/**
|
||||
* 【BPC】HTTP请求共通方法
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-16
|
||||
*/
|
||||
@Slf4j
|
||||
|
||||
@@ -5,7 +5,7 @@ import java.util.concurrent.atomic.AtomicInteger;
|
||||
/**
|
||||
* 【BPC】终端流水号生成器
|
||||
*
|
||||
* @author GuoRui
|
||||
* @author Thanking
|
||||
* @date 2025-10-16
|
||||
*/
|
||||
public class BpcTraceNoGenerator {
|
||||
|
||||
Reference in New Issue
Block a user