From f31fc9f42f78de0808e7f4bdc797c5e622df09e3 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Wed, 10 Jun 2026 11:22:37 +0800
Subject: [PATCH] 1
---
trading-order-service/src/main/java/com/yami/trading/service/c2c/impl/C2cOrderServiceImpl.java | 88 ++++++++++++++++++++++----------------------
1 files changed, 44 insertions(+), 44 deletions(-)
diff --git a/trading-order-service/src/main/java/com/yami/trading/service/c2c/impl/C2cOrderServiceImpl.java b/trading-order-service/src/main/java/com/yami/trading/service/c2c/impl/C2cOrderServiceImpl.java
index 193e7ec..9465d35 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/c2c/impl/C2cOrderServiceImpl.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/c2c/impl/C2cOrderServiceImpl.java
@@ -124,7 +124,7 @@
DecimalFormat df = new DecimalFormat("#.########");
C2cAdvert c2cAdvert = this.c2cAdvertService.getById(c2cOrder.getC2cAdvertId());
if (null == c2cAdvert) {
- throw new YamiShopBindException("广告不存在");
+ throw new YamiShopBindException("Advertisement does not exist");
}
// double symbolClose = symbolClose(c2cOrder.getSymbol());
double symbolClose = c2cAdvert.getSymbolClose();
@@ -183,7 +183,7 @@
this.updateNofinishOrderCount(c2cOrder);
C2cUser c2cUser = this.c2cUserService.getById(c2cOrder.getC2cUserId());
if (null == c2cUser) {
- throw new YamiShopBindException("承兑商不存在");
+ throw new YamiShopBindException("Merchant does not exist");
}
if (C2cOrder.DIRECTION_BUY.equals(c2cOrder.getDirection())) {
// 买币
@@ -210,10 +210,10 @@
public void savePass(C2cOrder c2cOrder, String safeword, String operator_username) {
if ("3".equals(c2cOrder.getState())) {
- throw new YamiShopBindException("订单已完成,无法放行");
+ throw new YamiShopBindException("Order completed, cannot release");
}
if ("4".equals(c2cOrder.getState())) {
- throw new YamiShopBindException("订单已取消,无法放行");
+ throw new YamiShopBindException("Order cancelled, cannot release");
}
saveOrderPass(c2cOrder);
User order_user = userService.getById(c2cOrder.getPartyId());
@@ -252,7 +252,7 @@
String methodType = String.valueOf(order.getMethodType());
result.put("method_type_name", pmtMap.containsKey(methodType) ? pmtMap.get(methodType) : methodType);
result.put("method_name", order.getMethodName());
- result.put("method_img", awsS3OSSFileService.getUrl(order.getMethodImg()));
+ result.put("method_img", Constants.IMAGES_HTTP+order.getMethodImg());
result.put("real_name", order.getRealName());
result.put("param_name1", order.getParamName1());
result.put("param_value1", order.getParamValue1());
@@ -286,7 +286,7 @@
result.put("param_value15", order.getParamValue15());
result.put("qrcode", order.getQrcode());
result.put("remark", order.getRemark());
- result.put("img", awsS3OSSFileService.getUrl(order.getImg()));
+ result.put("img", Constants.IMAGES_HTTP+order.getImg());
result.put("create_time", DateUtils.format(order.getCreateTime(), DateUtils.DF_yyyyMMddHHmmss));
result.put("handle_time", DateUtils.format(order.getHandleTime(), DateUtils.DF_yyyyMMddHHmmss));
@@ -305,10 +305,10 @@
DecimalFormat df = new DecimalFormat("#.########");
if ("4".equals(c2cOrder.getState())) {
- throw new YamiShopBindException("该订单已取消");
+ throw new YamiShopBindException("Order has been cancelled");
}
if ("3".equals(c2cOrder.getState())) {
- throw new YamiShopBindException("该订单已完成");
+ throw new YamiShopBindException("Order has been completed");
}
if ("recharge".equals(c2cOrder.getDirection())) {
// 充值
@@ -392,10 +392,10 @@
@Transactional
public void manualRelease(C2cOrder c2cOrder, String operator_username) {
if ("3".equals(c2cOrder.getState())) {
- throw new YamiShopBindException("订单已完成,无法放行");
+ throw new YamiShopBindException("Order completed, cannot release");
}
if ("4".equals(c2cOrder.getState())) {
- throw new YamiShopBindException("订单已取消,无法放行");
+ throw new YamiShopBindException("Order cancelled, cannot release");
}
DecimalFormat df = new DecimalFormat("#.########");
@@ -470,10 +470,10 @@
public void orderCancel(String id, String reason) {
// C2cOrder c2cOrder= getById(id);
// if (c2cOrder==null){
-// throw new YamiShopBindException("参数错误!");
+// throw new YamiShopBindException("Invalid parameters!");
// }
// if (c2cOrder.getStatus()!=0){
-// throw new YamiShopBindException("订单已操作过了!");
+// throw new YamiShopBindException("Order already processed!");
// }
// Date now=new Date();
// c2cOrder.setStatus(4);
@@ -495,49 +495,49 @@
log.error("saveOpen start:"+remark);
C2cAdvert c2cAdvert = this.c2cAdvertService.getById(c2cOrder.getC2cAdvertId());
if (null == c2cAdvert) {
- throw new YamiShopBindException("广告不存在");
+ throw new YamiShopBindException("Advertisement does not exist");
}
if (1 != c2cAdvert.getOnSale()) {
- throw new YamiShopBindException("广告已下架");
+ throw new YamiShopBindException("Advertisement has been delisted");
}
User party =userService.getById(c2cOrder.getPartyId());
if (null == party) {
- throw new YamiShopBindException("用户信息不存在");
+ throw new YamiShopBindException("User info does not exist");
}
C2cUser c2cUser = this.c2cUserService.getById(c2cAdvert.getC2cUserId());
if (null == c2cUser) {
- throw new YamiShopBindException("承兑商不存在");
+ throw new YamiShopBindException("Merchant does not exist");
}
- User c2cParty =userService.getById(c2cOrder.getC2cUserPartyId());
+ User c2cParty =userService.getById(c2cUser.getC2cUserPartyId());
if (null == c2cParty) {
- throw new YamiShopBindException("承兑商的用户信息不存在");
+ throw new YamiShopBindException("Merchant user info does not exist");
}
C2cPaymentMethod method = this.c2cPaymentMethodService.get(c2cOrder.getPaymentMethodId());
if (null == method) {
- throw new YamiShopBindException("支付方式不存在");
+ throw new YamiShopBindException("Payment method does not exist");
}
if (C2cAdvert.DIRECTION_SELL.equals(c2cAdvert.getDirection())) {
if (!party.isWithdrawAuthority()) {
- throw new YamiShopBindException( "无权限");
+ throw new YamiShopBindException("Permission denied");
}
this.checkSellAuth(c2cOrder.getPartyId());
this.checkSellNum(c2cOrder.getPartyId());
if (!method.getPartyId().equals(c2cOrder.getPartyId())) {
- throw new YamiShopBindException("支付方式不匹配该用户");
+ throw new YamiShopBindException("Payment method does not match this user");
}
} else {
if (!method.getPartyId().equals(c2cUser.getC2cUserPartyId())) {
- throw new YamiShopBindException("支付方式不匹配该承兑商");
+ throw new YamiShopBindException("Payment method does not match this merchant");
}
}
@@ -604,7 +604,7 @@
// 卖币
this.saveSell(c2cOrder, c2cAdvert, symbolValue,remark);
} else {
- throw new YamiShopBindException("买卖方式不正确");
+ throw new YamiShopBindException("Invalid buy/sell method");
}
this.tipService.saveNewTip(c2cOrder.getUuid().toString(), TipConstants.C2C_ORDER,remark);
@@ -638,14 +638,14 @@
RealNameAuthRecord party_kyc = realNameAuthRecordService.getByUserId(partyId);
Object objKyc = this.sysparaService.find("c2c_sell_by_kyc");
if (null != objKyc) {
- if (!(party_kyc.getStatus() == 2) && "true".equals(this.sysparaService.find("c2c_sell_by_kyc").getSvalue())) {
+ if ("true".equals(this.sysparaService.find("c2c_sell_by_kyc").getSvalue()) && !(party_kyc.getStatus() == 2)) {
throw new BusinessException(401, "无权限");
}
}
HighLevelAuthRecord party_kycHighLevel = highLevelAuthRecordService.findByUserId(partyId);
Object objKycHigh = this.sysparaService.find("c2c_sell_by_high_kyc");
if (null != objKycHigh) {
- if (!(party_kycHighLevel.getStatus() == 2) && "true".equals(this.sysparaService.find("c2c_sell_by_high_kyc").getSvalue())) {
+ if ("true".equals(this.sysparaService.find("c2c_sell_by_high_kyc").getSvalue()) && !(party_kycHighLevel.getStatus() == 2)) {
throw new BusinessException(1, "请先通过高级认证");
}
}
@@ -672,7 +672,7 @@
log.error("save save end::"+remark);
// 买入金额需要在区间内
if (c2cOrder.getAmount() > c2cAdvert.getInvestmentMax() || c2cOrder.getAmount() < c2cAdvert.getInvestmentMin()) {
- throw new YamiShopBindException("金额不在购买区间");
+ throw new YamiShopBindException("Amount is outside purchase range");
}
double amountBefore = 0d;
@@ -682,7 +682,7 @@
Wallet wallet = this.walletService.saveWalletByPartyId(c2cOrder.getPartyId());
if (c2cOrder.getCoinAmount() > wallet.getMoney().doubleValue()) {
- throw new YamiShopBindException("用户剩余数量不足");
+ throw new YamiShopBindException("Insufficient user remaining quantity");
}
amountBefore = wallet.getMoney().doubleValue();
@@ -693,7 +693,7 @@
WalletExtend walletExtend = this.walletService.saveExtendByPara(c2cOrder.getPartyId(), c2cOrder.getSymbol());
if (c2cOrder.getCoinAmount() > walletExtend.getAmount()) {
- throw new YamiShopBindException("用户剩余数量不足");
+ throw new YamiShopBindException("Insufficient user remaining quantity");
}
amountBefore = walletExtend.getAmount();
@@ -729,7 +729,7 @@
double coin_amount = Double.valueOf(df.format(Arith.div(c2cOrder.getAmount(), symbol_value))).doubleValue();
if (coin_amount > c2cAdvert.getCoinAmount()) {
- throw new YamiShopBindException("该广告剩余数量不足");
+ throw new YamiShopBindException("Insufficient advertisement remaining quantity");
}
c2cOrder.setCoinAmount(coin_amount);
@@ -740,7 +740,7 @@
// 按币种数量支付
if (c2cOrder.getCoinAmount() > c2cAdvert.getCoinAmount()) {
- throw new YamiShopBindException("该广告剩余数量不足");
+ throw new YamiShopBindException("Insufficient advertisement remaining quantity");
}
c2cOrder.setAmount(Double.valueOf(df.format(Arith.mul(c2cOrder.getCoinAmount(), symbol_value))).doubleValue());
@@ -753,7 +753,7 @@
log.error("buy save end:"+remark);
// 买入金额需要在区间内
if (c2cOrder.getAmount() > c2cAdvert.getInvestmentMax() || c2cOrder.getAmount() < c2cAdvert.getInvestmentMin()) {
- throw new YamiShopBindException("金额不在购买区间");
+ throw new YamiShopBindException("Amount is outside purchase range");
}
c2cAdvert.setSortIndex(0);
@@ -818,13 +818,13 @@
C2cOrder c2cOrder = get(order_no);
if (null == c2cOrder) {
- throw new YamiShopBindException("订单不存在");
+ throw new YamiShopBindException("Order does not exist");
}
List<String> typeList=new ArrayList<>();
if (c2cOrderFlag){
C2cAdvert c2cAdvert = c2cAdvertService.getById(c2cOrder.getC2cAdvertId());
if (null == c2cAdvert) {
- throw new YamiShopBindException("广告不存在");
+ throw new YamiShopBindException("Advertisement does not exist");
}
String [] types = c2cAdvert.getPayType().split(",");
typeList = Arrays.asList(types);
@@ -879,10 +879,10 @@
C2cOrder c2cOrder = get(order_no);
if (null == c2cOrder) {
- throw new YamiShopBindException("订单不存在");
+ throw new YamiShopBindException("Order does not exist");
}
if (!Arrays.asList("0", "2").contains(c2cOrder.getState())) {
- throw new YamiShopBindException("订单不处于待支付或申诉中状态,无法转账");
+ throw new YamiShopBindException("Order is not pending payment or appeal, cannot transfer");
}
C2cPaymentMethod method = this.c2cPaymentMethodService.get(payment_method_id_order_pay);
// 更新最终的支付方式
@@ -954,16 +954,16 @@
C2cPaymentMethod method = c2cPaymentMethodService.get(c2cOrder.getPaymentMethodId());
if (null == method) {
- throw new YamiShopBindException("支付方式不存在");
+ throw new YamiShopBindException("Payment method does not exist");
}
if ("withdraw".equals(c2cOrder.getDirection())) {
String partyId = party.getUserId();
if (!method.getPartyId().equals(partyId)) {
- throw new YamiShopBindException("支付方式不匹配该用户");
+ throw new YamiShopBindException("Payment method does not match this user");
}
} else {
// if (!method.getPartyId().equals("2c948a8282920a9f01829270bcac0000")) {
-// throw new YamiShopBindException("支付方式不匹配官方");
+// throw new YamiShopBindException("Payment method does not match official account");
// }
}
int expireTime = 45;
@@ -1014,7 +1014,7 @@
// 提现
this.saveWithdraw(c2cOrder);
} else {
- throw new YamiShopBindException("充值或提现不正确");
+ throw new YamiShopBindException("Invalid deposit or withdrawal type");
}
}
@@ -1023,7 +1023,7 @@
DecimalFormat df = new DecimalFormat("#.########");
Wallet wallet = this.walletService.saveWalletByPartyId(c2cOrder.getPartyId());
if (c2cOrder.getCoinAmount() > wallet.getMoney().doubleValue()) {
- throw new YamiShopBindException("余额不足");
+ throw new YamiShopBindException("Insufficient balance");
}
double amountBefore = wallet.getMoney().doubleValue();
double amountAfter = Double.valueOf(df.format(Arith.sub(wallet.getMoney().doubleValue(), c2cOrder.getCoinAmount()))).doubleValue();
@@ -1062,21 +1062,21 @@
// 用户未完成USDT订单
List<RechargeBlockchainOrder> orders = rechargeBlockchainOrderService.findByPartyIdAndSucceeded(party.getUserId(), 0);
if (null != orders && 1 == recharge_only_one) {
- throw new YamiShopBindException("提交失败,当前有未处理USDT订单");
+ throw new YamiShopBindException("Submission failed, pending USDT order exists");
}
// 用户未结束银行卡订单数量
Long nofinishOrderCount = this.getNofinishOrderCount(c2cOrder.getPartyId());
if (null != nofinishOrderCount && 0 != nofinishOrderCount.longValue() && 1 == recharge_only_one) {
- throw new YamiShopBindException("提交失败,当前有未处理银行卡订单");
+ throw new YamiShopBindException("Submission failed, pending bank card order exists");
}
double recharge_limit_min = Double.valueOf(this.sysparaService.find("recharge_limit_min").getSvalue());
double recharge_limit_max = Double.valueOf(this.sysparaService.find("recharge_limit_max").getSvalue());
if (c2cOrder.getCoinAmount() < recharge_limit_min) {
log.info(c2cOrder.getCoinAmount() + "====================================" + recharge_limit_min);
- throw new YamiShopBindException("充值数量不得小于最小限额");
+ throw new YamiShopBindException("Recharge amount must not be less than the minimum limit");
}
if (c2cOrder.getCoinAmount() > recharge_limit_max) {
- throw new YamiShopBindException("充值数量不得大于最大限额");
+ throw new YamiShopBindException("Recharge amount must not exceed the maximum limit");
}
this.save(c2cOrder);
this.tipService.saveTip(c2cOrder.getUuid().toString(), TipConstants.BANK_CARD_ORDER);
--
Gitblit v1.9.3