Kaynağa Gözat

获取支付渠道

linxk 21 saat önce
ebeveyn
işleme
dd6b73f8f2

+ 8 - 4
cif-service/src/main/java/com/txz/cif/web/RechargeRecordApiController.java

@@ -5,10 +5,7 @@ import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONUtil;
 import com.txz.cif.core.Result;
 import com.txz.cif.core.ResultGenerator;
-import com.txz.cif.model.BizLog;
-import com.txz.cif.model.Goods;
-import com.txz.cif.model.RechargeRecord;
-import com.txz.cif.model.User;
+import com.txz.cif.model.*;
 import com.txz.cif.service.*;
 
 import com.txz.cif.core.ResultCode;
@@ -58,6 +55,8 @@ public class RechargeRecordApiController {
 	@Resource
 	private SequenceService sequenceService;
 
+	@Resource
+	private  PaymentChannelService paymentChannelService;
 
 	@GetMapping("/goodsList")
 	@ApiOperation(value = "充值商品",httpMethod = "GET")
@@ -88,6 +87,8 @@ public class RechargeRecordApiController {
 			if (user == null){
 				return ResultGenerator.genFailResult(ResultCode.OBJECT_IS_NULL);
 			}
+			PaymentChannel paymentChannel = paymentChannelService.paymentChannelReturnsByWeight(methodId);
+
 //			long id = IdUtil.getSnowflake(1, 1).nextId();
 			String orderNo = sequenceService.genSerialNumber("recharge_rule",null);
 			RechargeRecord rechargeRecord = RechargeRecord.builder()
@@ -97,6 +98,7 @@ public class RechargeRecordApiController {
 					.userName(user.getName()).userPhone(user.getPhoneNo())
 					.bank(user.getBank())
 					.methodId(methodId)
+					.channelId(paymentChannel == null? null:paymentChannel.getId())
 					.bankAccount(user.getBankAccount())
 					.bankAccountName(user.getBankAccountName())
 					.orderNo(orderNo).goodsId(goodsId)
@@ -105,6 +107,8 @@ public class RechargeRecordApiController {
 					.build();
     		rechargeRecordService.save(rechargeRecord);
 			//TODO 发起第三方支付
+
+
 			try{
 				//新增日志
 				bizLogService.save(BizLog.builder().bizType(1).bizNo(orderNo)