|
|
|
@ -21,15 +21,10 @@ import com.hchbox.module.entity.RechargeOrder;
|
|
|
|
|
import com.hchbox.module.entity.SellerAccount;
|
|
|
|
|
import com.hchbox.exception.TaoMiCommException;
|
|
|
|
|
import com.hchbox.model.param.CommonResult;
|
|
|
|
|
import com.hchbox.module.entity.vo.PayTwoOrderVo;
|
|
|
|
|
import com.hchbox.module.service.AccountRechargeService;
|
|
|
|
|
import com.hchbox.util.GenerateIdUtils;
|
|
|
|
|
import com.hchbox.util.PageUtil;
|
|
|
|
|
import com.hchbox.util.QueryHelp;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
|
|
import org.springframework.data.domain.Page;
|
|
|
|
|
import org.springframework.data.domain.Pageable;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
import com.alipay.easysdk.factory.Factory;
|
|
|
|
@ -43,8 +38,8 @@ import java.math.BigDecimal;
|
|
|
|
|
import java.nio.charset.StandardCharsets;
|
|
|
|
|
import java.time.LocalTime;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.Objects;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author wjt
|
|
|
|
@ -213,8 +208,8 @@ public class AccountRechargeServiceImpl implements AccountRechargeService {
|
|
|
|
|
try {
|
|
|
|
|
// 雪花算法id
|
|
|
|
|
String orderNo = String.valueOf(IdUtil.getSnowflake(workerId, datacenterId).nextId());
|
|
|
|
|
Double num = payTwoOrder.getAmount() + payTwoOrder.getIdenticalAmount();
|
|
|
|
|
// Double num = 0.01;
|
|
|
|
|
// Double num = payTwoOrder.getAmount() + payTwoOrder.getIdenticalAmount();
|
|
|
|
|
Double num = 0.01;
|
|
|
|
|
// 生成返回对象
|
|
|
|
|
response = Factory.Payment.Page()
|
|
|
|
|
.pay(PayConstants.PAY_TITLE + orderNo, orderNo, num.toString(), aliPay.getNotifyUrlTwo());
|
|
|
|
@ -234,16 +229,9 @@ public class AccountRechargeServiceImpl implements AccountRechargeService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public CommonResult<Page<PayTwoOrder>> getOrderSnAll(String nickName, Pageable pageable) {
|
|
|
|
|
PayTwoOrderVo payTwoOrderVo = new PayTwoOrderVo();
|
|
|
|
|
if (!Objects.equals(nickName, "") && nickName != null) {
|
|
|
|
|
payTwoOrderVo.setNickname(nickName);
|
|
|
|
|
}
|
|
|
|
|
Page<PayTwoOrder> payTwoOrders = payTwoOrderRepository.findAll(
|
|
|
|
|
((root, criteriaQuery, cb) ->
|
|
|
|
|
QueryHelp.getPredicate(root, payTwoOrderVo, cb)), pageable);
|
|
|
|
|
return new CommonResult<Page<PayTwoOrder>>().success(
|
|
|
|
|
PageUtil.toPage(payTwoOrders.getContent(), payTwoOrders.getTotalElements()));
|
|
|
|
|
public CommonResult<Object> getOrderSnAll(String nickName) {
|
|
|
|
|
List<PayTwoOrder> byNickName = payTwoOrderRepository.findByNickName(nickName);
|
|
|
|
|
return new CommonResult<>().success(byNickName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -274,6 +262,8 @@ public class AccountRechargeServiceImpl implements AccountRechargeService {
|
|
|
|
|
requestCore.updateTwoPayOrder(order);
|
|
|
|
|
}
|
|
|
|
|
if (requestCore.updateAccount(order) == DefaultNumberConstants.ZERO_NUMBER) {
|
|
|
|
|
order.setOrderStatus(DefaultNumberConstants.TWO_NUMBER);
|
|
|
|
|
requestCore.updateTwoPayOrder(order);
|
|
|
|
|
log.error("++++++++++++++++同步主账号错误,账号id:{}", order.getMasterUserId());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|