|
@@ -3,6 +3,7 @@ package com.szwl.controller;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
+import com.szwl.constant.JoinpayConstant;
|
|
import com.szwl.constant.ResponseCodesEnum;
|
|
import com.szwl.constant.ResponseCodesEnum;
|
|
import com.szwl.exception.BizException;
|
|
import com.szwl.exception.BizException;
|
|
import com.szwl.manager.TokenManager;
|
|
import com.szwl.manager.TokenManager;
|
|
@@ -12,10 +13,13 @@ import com.szwl.model.bo.UserDetailBO;
|
|
import com.szwl.model.entity.TAdmin;
|
|
import com.szwl.model.entity.TAdmin;
|
|
import com.szwl.model.entity.TJoinpayMch;
|
|
import com.szwl.model.entity.TJoinpayMch;
|
|
import com.szwl.model.entity.TJoinpayMchCheck;
|
|
import com.szwl.model.entity.TJoinpayMchCheck;
|
|
|
|
+import com.szwl.model.entity.UserLicense;
|
|
import com.szwl.model.param.mchParam;
|
|
import com.szwl.model.param.mchParam;
|
|
|
|
+import com.szwl.model.utils.Base64Util;
|
|
import com.szwl.service.TAdminService;
|
|
import com.szwl.service.TAdminService;
|
|
import com.szwl.service.TJoinpayMchCheckService;
|
|
import com.szwl.service.TJoinpayMchCheckService;
|
|
import com.szwl.service.TJoinpayMchService;
|
|
import com.szwl.service.TJoinpayMchService;
|
|
|
|
+import com.szwl.service.UserLicenseService;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
@@ -50,6 +54,9 @@ public class TJoinpayMchController {
|
|
@Autowired
|
|
@Autowired
|
|
TokenManager tokenManager;
|
|
TokenManager tokenManager;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private UserLicenseService userLicenseService;
|
|
|
|
+
|
|
@ApiOperation(value = "查找汇聚收款账户信息")
|
|
@ApiOperation(value = "查找汇聚收款账户信息")
|
|
@PostMapping("/getOne")
|
|
@PostMapping("/getOne")
|
|
public ResponseModel<TJoinpayMch> getOne() {
|
|
public ResponseModel<TJoinpayMch> getOne() {
|
|
@@ -201,23 +208,32 @@ public class TJoinpayMchController {
|
|
if (StringUtils.isEmpty(tJoinpayMch.getCardPositive()) || StringUtils.isEmpty(tJoinpayMch.getCardNegative())) {
|
|
if (StringUtils.isEmpty(tJoinpayMch.getCardPositive()) || StringUtils.isEmpty(tJoinpayMch.getCardNegative())) {
|
|
return R.fail("图片不能为空");
|
|
return R.fail("图片不能为空");
|
|
}
|
|
}
|
|
-// String cardNegative = replit(tJoinpayMch.getCardNegative());
|
|
|
|
-// String cardPositive = replit(tJoinpayMch.getCardPositive());
|
|
|
|
String str = tJoinpayMchService.sendCard(mch, tJoinpayMch.getCardPositive(), tJoinpayMch.getCardNegative(), tJoinpayMch.getStatus());
|
|
String str = tJoinpayMchService.sendCard(mch, tJoinpayMch.getCardPositive(), tJoinpayMch.getCardNegative(), tJoinpayMch.getStatus());
|
|
return R.ok(str);
|
|
return R.ok(str);
|
|
}
|
|
}
|
|
return R.ok();
|
|
return R.ok();
|
|
}
|
|
}
|
|
|
|
|
|
- private String replit(String cardNegative) {
|
|
|
|
- Pattern p = Pattern.compile("\\s*|\t|\r|\n");
|
|
|
|
- /*\n 回车(\u000a)
|
|
|
|
- \t 水平制表符(\u0009)
|
|
|
|
- \s 空格(\u0008)
|
|
|
|
- \r 换行(\u000d)*/
|
|
|
|
- Matcher m = p.matcher(cardNegative);
|
|
|
|
- cardNegative = m.replaceAll("");
|
|
|
|
- return cardNegative;
|
|
|
|
|
|
+ @ApiOperation("上传照片审核")
|
|
|
|
+ @PostMapping("/uploadPhotos")
|
|
|
|
+ public ResponseModel<?> uploadPhotos(@RequestBody TJoinpayMch tJoinpayMch) {
|
|
|
|
+ UserLicense userLicense = userLicenseService.getById(tJoinpayMch.getAdminId());
|
|
|
|
+ TJoinpayMch mch = tJoinpayMchService.getById(tJoinpayMch.getId());
|
|
|
|
+ String cardNegative = Base64Util.imgToBase64(userLicense.getIdCardFront());
|
|
|
|
+ String cardPositive = Base64Util.imgToBase64(userLicense.getIdCardBack());
|
|
|
|
+ if (tJoinpayMch.getType().equals("0")) {
|
|
|
|
+ //对公
|
|
|
|
+ String tradeLicence = Base64Util.imgToBase64(userLicense.getBusinessLicense());
|
|
|
|
+ String openAccountLicence = Base64Util.imgToBase64(userLicense.getAccountLicense());
|
|
|
|
+ String str = tJoinpayMchService.sendCardBusiness(mch, cardPositive, cardNegative, tradeLicence, openAccountLicence, tJoinpayMch.getStatus());
|
|
|
|
+ return R.ok(str);
|
|
|
|
+ }
|
|
|
|
+ if (tJoinpayMch.getType().equals("1")) {
|
|
|
|
+ //个人
|
|
|
|
+ String str = tJoinpayMchService.sendCard(mch, cardPositive, cardNegative, tJoinpayMch.getStatus());
|
|
|
|
+ return R.ok(str);
|
|
|
|
+ }
|
|
|
|
+ return R.ok();
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "获取提现信息")
|
|
@ApiOperation(value = "获取提现信息")
|
|
@@ -245,78 +261,6 @@ public class TJoinpayMchController {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- private ResponseModel<?> createCheckMch(TJoinpayMch mch, TJoinpayMch tJoinpayMch) {
|
|
|
|
- //检查是否有更新
|
|
|
|
- int a = 0;
|
|
|
|
- if (!mch.getBankAccountNo().equals(tJoinpayMch.getBankAccountNo())) {
|
|
|
|
- a++;
|
|
|
|
- }
|
|
|
|
- if (!mch.getBusiContactName().equals(tJoinpayMch.getBusiContactName())) {
|
|
|
|
- a++;
|
|
|
|
- }
|
|
|
|
- if (!mch.getIdCardNo().equals(tJoinpayMch.getIdCardNo())) {
|
|
|
|
- a++;
|
|
|
|
- }
|
|
|
|
- if (mch.getSettMode() != null && tJoinpayMch.getSettMode() != null & mch.getSettMode() != tJoinpayMch.getSettMode()) {
|
|
|
|
- a++;
|
|
|
|
- }
|
|
|
|
- if (mch.getAltMerchantType() != tJoinpayMch.getAltMerchantType()) {
|
|
|
|
- a++;
|
|
|
|
- }
|
|
|
|
- if (a <= 0) {
|
|
|
|
- return R.fail("重复提交!");
|
|
|
|
- } else {
|
|
|
|
- LambdaQueryWrapper<TJoinpayMchCheck> query = Wrappers.lambdaQuery();
|
|
|
|
- query.eq(TJoinpayMchCheck::getType, "0");
|
|
|
|
- query.eq(TJoinpayMchCheck::getAdminId, tJoinpayMch.getAdminId());
|
|
|
|
- List<TJoinpayMchCheck> list = tJoinpayMchCheckService.list(query);
|
|
|
|
- if (list.size() > 0) {
|
|
|
|
- return R.fail("重复提交!");
|
|
|
|
- }
|
|
|
|
- TJoinpayMchCheck joinpayMchCheck = new TJoinpayMchCheck();
|
|
|
|
- joinpayMchCheck.setCreateDate(new Date());
|
|
|
|
- joinpayMchCheck.setModifyDate(new Date());
|
|
|
|
- joinpayMchCheck.setAdminId(tJoinpayMch.getAdminId());
|
|
|
|
- joinpayMchCheck.setAltMainBalance(tJoinpayMch.getAltMainBalance());
|
|
|
|
- joinpayMchCheck.setAltGuarBalance(tJoinpayMch.getAltGuarBalance());
|
|
|
|
- joinpayMchCheck.setAltAvilBalance(tJoinpayMch.getAltAvilBalance());
|
|
|
|
- joinpayMchCheck.setAltMchNo(tJoinpayMch.getAltMchNo());
|
|
|
|
- joinpayMchCheck.setAltMchName(tJoinpayMch.getAltMchName());
|
|
|
|
- joinpayMchCheck.setSignTrxNo(tJoinpayMch.getSignTrxNo());
|
|
|
|
- joinpayMchCheck.setBizCode(tJoinpayMch.getBizCode());
|
|
|
|
- joinpayMchCheck.setOrderStatus(tJoinpayMch.getOrderStatus());
|
|
|
|
- joinpayMchCheck.setLoginName(tJoinpayMch.getLoginName());
|
|
|
|
- joinpayMchCheck.setBankAccountType(mch.getBankAccountType());
|
|
|
|
- joinpayMchCheck.setLegalPerson(mch.getLegalPerson());
|
|
|
|
- joinpayMchCheck.setIdCardNo(mch.getIdCardNo());
|
|
|
|
- joinpayMchCheck.setAltMerchantType(mch.getAltMerchantType());
|
|
|
|
- joinpayMchCheck.setBankAccountName(mch.getBankAccountName());
|
|
|
|
- joinpayMchCheck.setBankAccountNo(mch.getBankAccountNo());
|
|
|
|
- joinpayMchCheck.setBankChannelNo(mch.getBankChannelNo());
|
|
|
|
- if (!StringUtils.isEmpty(mch.getBusiContactName())) {
|
|
|
|
- joinpayMchCheck.setBusiContactName(mch.getBusiContactName());
|
|
|
|
- }
|
|
|
|
- if (!StringUtils.isEmpty(mch.getBusiContactMobileNo())) {
|
|
|
|
- joinpayMchCheck.setBusiContactMobileNo(mch.getBusiContactMobileNo());
|
|
|
|
- }
|
|
|
|
- if (!StringUtils.isEmpty(mch.getPhoneNo())) {
|
|
|
|
- joinpayMchCheck.setPhoneNo(mch.getPhoneNo());
|
|
|
|
- }
|
|
|
|
- if (!StringUtils.isEmpty(mch.getLicenseNo())) {
|
|
|
|
- joinpayMchCheck.setLicenseNo(mch.getLicenseNo());
|
|
|
|
- }
|
|
|
|
- if (mch.getSettMode() != null) {
|
|
|
|
- joinpayMchCheck.setSettMode(mch.getSettMode());
|
|
|
|
- }
|
|
|
|
- if (mch.getRiskDay() != null) {
|
|
|
|
- joinpayMchCheck.setRiskDay(mch.getRiskDay());
|
|
|
|
- }
|
|
|
|
- joinpayMchCheck.setType("0");
|
|
|
|
- tJoinpayMchCheckService.save(joinpayMchCheck);
|
|
|
|
- return R.ok(joinpayMchCheck);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
@ApiOperation(value = "更新图片审核状态")
|
|
@ApiOperation(value = "更新图片审核状态")
|
|
@PostMapping("/updateApproveStatus")
|
|
@PostMapping("/updateApproveStatus")
|
|
public ResponseModel<?> updateApproveStatus(@RequestBody TJoinpayMch mch) {
|
|
public ResponseModel<?> updateApproveStatus(@RequestBody TJoinpayMch mch) {
|
|
@@ -325,5 +269,16 @@ public class TJoinpayMchController {
|
|
return R.ok(str);
|
|
return R.ok(str);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @ApiOperation(value = "商户入网")
|
|
|
|
+ @PostMapping("/createMch")
|
|
|
|
+ public ResponseModel<?> createMch(@RequestBody TJoinpayMch joinpayMch) {
|
|
|
|
+ String result = tJoinpayMchService.newCreateMch(joinpayMch);
|
|
|
|
+ if (JoinpayConstant.ORDER_STATSUS_P3004.equals(result)) {
|
|
|
|
+ return R.ok();
|
|
|
|
+ }
|
|
|
|
+ return R.fail(result);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|