解决合并冲突

This commit is contained in:
2025-12-10 14:20:24 +08:00
parent e1385cb3e6
commit 18f6a845e6
804 changed files with 61881 additions and 13577 deletions

View File

@@ -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);
}

View File

@@ -5,7 +5,7 @@ import com.core.common.core.domain.R;
/**
* 食源性疾病病例数据智能采集Service接口
*
* @author GuoRui
* @author Thanking
* @date 2025-10-10
*/
public interface IFoodborneAcquisitionAppService {

View File

@@ -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)) {

View File

@@ -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 =

View File

@@ -12,7 +12,7 @@ import com.openhis.web.externalintegration.appservice.IFoodborneAcquisitionAppSe
/**
* 食源性疾病病例数据智能采集Controller
*
* @author GuoRui
* @author Thanking
* @date 2025-10-10
*/
@RestController

View File

@@ -9,7 +9,7 @@ import lombok.Data;
/**
* 【BPC】数据元
*
* @author GuoRui
* @author Thanking
* @date 2025-10-16
*/
@Data

View File

@@ -9,7 +9,7 @@ import lombok.Data;
/**
* 【BPC】主扫支付结果通知
*
* @author GuoRui
* @author Thanking
* @date 2025-10-16
*/
@Data

View File

@@ -10,7 +10,7 @@ import lombok.experimental.Accessors;
/**
* 【BPC】交易请求
*
* @author GuoRui
* @author Thanking
* @date 2025-10-16
*/
@Data

View File

@@ -9,7 +9,7 @@ import lombok.Data;
/**
* 【BPC】交易回应
*
* @author GuoRui
* @author Thanking
* @date 2025-10-16
*/
@Data

View File

@@ -5,7 +5,7 @@ import lombok.Data;
/**
* 【食源性】跳转页面所需参数
*
* @author GuoRui
* @author Thanking
* @date 2025-10-10
*/
@Data

View File

@@ -3,7 +3,7 @@ package com.openhis.web.externalintegration.enums;
/**
* 【BPC】支付方式
*
* @author GuoRui
* @author Thanking
* @date 2025-10-16
*/
public enum BpcPayType {

View File

@@ -3,7 +3,7 @@ package com.openhis.web.externalintegration.enums;
/**
* 【BPC】付款人身份证件类型
*
* @author GuoRui
* @author Thanking
* @date 2025-10-16
*/
public enum BpcPayerIdType {

View File

@@ -3,7 +3,7 @@ package com.openhis.web.externalintegration.enums;
/**
* 【BPC】实名认证标志
*
* @author GuoRui
* @author Thanking
* @date 2025-10-16
*/
public enum BpcRealNameAuthFlag {

View File

@@ -3,7 +3,7 @@ package com.openhis.web.externalintegration.enums;
/**
* 【BPC】交易返回应答码
*
* @author GuoRui
* @author Thanking
* @date 2025-10-16
*/
public enum BpcRespType {

View File

@@ -3,7 +3,7 @@ package com.openhis.web.externalintegration.enums;
/**
* 【BPC】交易类型
*
* @author GuoRui
* @author Thanking
* @date 2025-10-16
*/
public enum BpcTranType {

View File

@@ -10,7 +10,7 @@ import com.openhis.web.externalintegration.dto.FaSimplediseaseAddNopwParam;
/**
* 食源性疾病病例数据智能采集Mapper
*
* @author GuoRui
* @author Thanking
* @date 2025-10-10
*/
@Repository

View File

@@ -22,7 +22,7 @@ import lombok.extern.slf4j.Slf4j;
/**
* 【BPC】HTTP请求共通方法
*
* @author GuoRui
* @author Thanking
* @date 2025-10-16
*/
@Slf4j

View File

@@ -5,7 +5,7 @@ import java.util.concurrent.atomic.AtomicInteger;
/**
* 【BPC】终端流水号生成器
*
* @author GuoRui
* @author Thanking
* @date 2025-10-16
*/
public class BpcTraceNoGenerator {