提交 4f82cb0c 作者: xiaowang

提现bug修复

上级 2857ed9e
...@@ -17,7 +17,7 @@ import java.util.Date; ...@@ -17,7 +17,7 @@ import java.util.Date;
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@Builder @Builder
public class AppUserFddDTO implements Serializable { public class UserFddDTO implements Serializable {
private static final long serialVersionUID = -4952516407490131779L; private static final long serialVersionUID = -4952516407490131779L;
private Integer id; private Integer id;
......
...@@ -3,6 +3,7 @@ package com.mmc.iuav.user.controller.fdd; ...@@ -3,6 +3,7 @@ package com.mmc.iuav.user.controller.fdd;
import com.mmc.iuav.response.ResultBody; import com.mmc.iuav.response.ResultBody;
import com.mmc.iuav.user.controller.BaseController; import com.mmc.iuav.user.controller.BaseController;
import com.mmc.iuav.user.model.fdd.dto.FddVerifyInfoDTO; import com.mmc.iuav.user.model.fdd.dto.FddVerifyInfoDTO;
import com.mmc.iuav.user.model.fdd.dto.UserFddDTO;
import com.mmc.iuav.user.model.fdd.resp.CompanyVerifyResp; import com.mmc.iuav.user.model.fdd.resp.CompanyVerifyResp;
import com.mmc.iuav.user.model.fdd.resp.PersonVerifyResp; import com.mmc.iuav.user.model.fdd.resp.PersonVerifyResp;
import com.mmc.iuav.user.service.fdd.UserFddAuthService; import com.mmc.iuav.user.service.fdd.UserFddAuthService;
...@@ -63,18 +64,18 @@ public class UserFddAuthController extends BaseController { ...@@ -63,18 +64,18 @@ public class UserFddAuthController extends BaseController {
return userFddAuthService.findCompanyCertInfo(port, flag, this.getUserLoginInfoFromRedis(request)); return userFddAuthService.findCompanyCertInfo(port, flag, this.getUserLoginInfoFromRedis(request));
} }
// @ApiOperation(value = "app获取认证信息") @ApiOperation(value = "获取认证信息")
// @ApiResponses({@ApiResponse(code = 200, message = "OK", response = AppUserFddDTO.class)}) @ApiResponses({@ApiResponse(code = 200, message = "OK", response = UserFddDTO.class)})
// @GetMapping("getAppUserFddInfo") @GetMapping("getAppUserFddInfo")
// public ResultBody<AppUserFddDTO> getAppUserFddInfo(@RequestParam String unionId) { public ResultBody<UserFddDTO> getAppUserFddInfo(@ApiParam(value = "端口:0小程序 1后台") @RequestParam Integer port, HttpServletRequest request) {
// return userFddAuthService.getAppUserFddInfo(unionId); return userFddAuthService.getAppUserFddInfo(port, this.getUserLoginInfoFromRedis(request));
// } }
//
// @ApiOperation(value = "app获取认证信息(feign调用)") @ApiOperation(value = "通过uuid下载文件")
// @ApiResponses({@ApiResponse(code = 200, message = "OK", response = AppUserFddDTO.class)}) @ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
// @ApiIgnore @GetMapping("getFileByUuid")
// @GetMapping("feignGetAppUserFddInfo") public ResultBody getFileByUuid(@RequestParam String uuid, @RequestParam(required = false) String docType) {
// public List<AppUserFddDTO> feignGetAppUserFddInfo(@RequestParam List<String> unionIds) { return userFddAuthService.getFileByUuid(uuid, docType);
// return userFddAuthService.feignGetAppUserFddInfo(unionIds); }
// }
} }
...@@ -21,6 +21,7 @@ public interface UserFddAuthDao { ...@@ -21,6 +21,7 @@ public interface UserFddAuthDao {
void updateCompanyCertStatus(String customerId, String status); void updateCompanyCertStatus(String customerId, String status);
UserFddDO getAppUserFddInfo(String unionId);
// void insertAppUserFdd(UserFddDO appUserFddDO1); // void insertAppUserFdd(UserFddDO appUserFddDO1);
// //
...@@ -30,7 +31,6 @@ public interface UserFddAuthDao { ...@@ -30,7 +31,6 @@ public interface UserFddAuthDao {
// //
// void updateCompanyCertStatus(String customerId, String status); // void updateCompanyCertStatus(String customerId, String status);
// //
// UserFddDO getAppUserFddInfo(String unionId);
// //
// List<UserFddDO> feignGetAppUserFddInfo(List<String> unionIds); // List<UserFddDO> feignGetAppUserFddInfo(List<String> unionIds);
// //
......
package com.mmc.iuav.user.entity.fdd; package com.mmc.iuav.user.entity.fdd;
import com.mmc.iuav.user.model.fdd.dto.AppUserFddDTO; import com.mmc.iuav.user.model.fdd.dto.UserFddDTO;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
...@@ -28,8 +28,8 @@ public class UserFddDO implements Serializable { ...@@ -28,8 +28,8 @@ public class UserFddDO implements Serializable {
private Date createTime; private Date createTime;
private Date updateTime; private Date updateTime;
public AppUserFddDTO buildAppUserFddDTO() { public UserFddDTO buildUserFddDTO() {
return AppUserFddDTO.builder().id(this.id).unionId(this.unionId).customerId(this.customerId).personVerifyStatus(this.personVerifyStatus) return UserFddDTO.builder().id(this.id).unionId(this.unionId).customerId(this.customerId).personVerifyStatus(this.personVerifyStatus)
.entVerifyStatus(this.entVerifyStatus).accountType(this.accountType).createTime(this.createTime).updateTime(this.updateTime).build(); .entVerifyStatus(this.entVerifyStatus).accountType(this.accountType).createTime(this.createTime).updateTime(this.updateTime).build();
} }
......
...@@ -7,25 +7,8 @@ package com.mmc.iuav.user.service.fdd; ...@@ -7,25 +7,8 @@ package com.mmc.iuav.user.service.fdd;
*/ */
public interface FddService { public interface FddService {
String register(String uid, String accountType); String register(String uid, String accountType);
//
// ResultBody findPersonCertInfo(String verifiedSerialNo);
//
// ResultBody getCompanyVerifyUrl(Integer userAccountId);
//
String getApplyCert(String customerId, String transactionNo); String getApplyCert(String customerId, String transactionNo);
//
// ResultBody findCompanyCertInfo(Integer userAccountId);
//
// ResultBody notifyECertRes(String appId, String serialNo, String customerId, String status, String statusDesc, String certStatus, String authenticationType, String timestamp, String sign);
//
// ResultBody returnECertRes(String personName, String transactionNo, String authenticationType, String status, String sign);
//
// ResultBody newNotifyECertRes(Map<String, String> map);
//
// ResultBody getUserFddInfo(Integer id);
//
// List<UserFddDTO> feignBatchUserFddPage(List<Integer> list);
//
// ResultBody getFileByUuid(String uuid, String docType); // ResultBody getFileByUuid(String uuid, String docType);
} }
...@@ -3,6 +3,7 @@ package com.mmc.iuav.user.service.fdd; ...@@ -3,6 +3,7 @@ package com.mmc.iuav.user.service.fdd;
import com.mmc.iuav.response.ResultBody; import com.mmc.iuav.response.ResultBody;
import com.mmc.iuav.user.model.dto.LoginSuccessDTO; import com.mmc.iuav.user.model.dto.LoginSuccessDTO;
import com.mmc.iuav.user.model.fdd.dto.UserFddDTO;
import java.util.Map; import java.util.Map;
...@@ -21,10 +22,12 @@ public interface UserFddAuthService { ...@@ -21,10 +22,12 @@ public interface UserFddAuthService {
ResultBody notifyECertRes(Map<String, String> map); ResultBody notifyECertRes(Map<String, String> map);
ResultBody findCompanyCertInfo(Integer port, Integer flag, LoginSuccessDTO loginSuccessDTO); ResultBody findCompanyCertInfo(Integer port, Integer flag, LoginSuccessDTO loginSuccessDTO);
//
// ResultBody getAppUserFddInfo(String unionId);
String replaceUnableString(String uid); String replaceUnableString(String uid);
//
// List<AppUserFddDTO> feignGetAppUserFddInfo(List<String> unionId); ResultBody<UserFddDTO> getAppUserFddInfo(Integer port, LoginSuccessDTO loginSuccessDTO);
ResultBody getFileByUuid(String uuid, String docType);
// List<UserFddDTO> feignGetAppUserFddInfo(List<String> unionId);
} }
...@@ -4,10 +4,7 @@ import com.alibaba.fastjson2.JSON; ...@@ -4,10 +4,7 @@ import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.fadada.sdk.utils.crypt.FddEncryptTool; import com.fadada.sdk.utils.crypt.FddEncryptTool;
import com.fadada.sdk.verify.client.FddVerifyClient; import com.fadada.sdk.verify.client.FddVerifyClient;
import com.fadada.sdk.verify.model.req.CompanyVerifyUrlParams; import com.fadada.sdk.verify.model.req.*;
import com.fadada.sdk.verify.model.req.FindCompanyCertParams;
import com.fadada.sdk.verify.model.req.FindPersonCertParams;
import com.fadada.sdk.verify.model.req.PersonVerifyUrlParams;
import com.mmc.iuav.response.ResultBody; import com.mmc.iuav.response.ResultBody;
import com.mmc.iuav.response.ResultEnum; import com.mmc.iuav.response.ResultEnum;
import com.mmc.iuav.user.constant.fdd.FddConnectConstant; import com.mmc.iuav.user.constant.fdd.FddConnectConstant;
...@@ -230,14 +227,20 @@ public class UserFddAuthServiceImpl implements UserFddAuthService { ...@@ -230,14 +227,20 @@ public class UserFddAuthServiceImpl implements UserFddAuthService {
return ResultBody.success(JSONObject.parseObject(result).getString(FddConstant.DATA)); return ResultBody.success(JSONObject.parseObject(result).getString(FddConstant.DATA));
} }
//
// @Override @Override
// public ResultBody getAppUserFddInfo(String unionId) { public ResultBody getAppUserFddInfo(Integer port, LoginSuccessDTO loginSuccessDTO) {
// String uId = this.replaceUnableString(unionId); String uId;
// UserFddDO appUserFddDO = appUserFddAuthDao.getAppUserFddInfo(uId); if (port == 0) {
// return ResultBody.success(appUserFddDO == null ? null : appUserFddDO.buildAppUserFddDTO()); UserAccountDO userInfo = userServiceDao.getUserAccountById(loginSuccessDTO.getUserAccountId());
// } uId = this.replaceUnableString(userInfo.getUnionId());
// } else {
uId = loginSuccessDTO.getUserAccountId().toString();
}
UserFddDO appUserFddDO = userFddAuthDao.getAppUserFddInfo(uId);
return ResultBody.success(appUserFddDO == null ? null : appUserFddDO.buildUserFddDTO());
}
private CompanyVerifyResp reqCompanyVerifyUrl(String customerId) { private CompanyVerifyResp reqCompanyVerifyUrl(String customerId) {
FddVerifyClient client = new FddVerifyClient(FddConnectConstant.APP_ID, FddConnectConstant.APP_KEY, FddConnectConstant.VERSION, FddConnectConstant.HOST); FddVerifyClient client = new FddVerifyClient(FddConnectConstant.APP_ID, FddConnectConstant.APP_KEY, FddConnectConstant.VERSION, FddConnectConstant.HOST);
CompanyVerifyUrlParams params = new CompanyVerifyUrlParams(); CompanyVerifyUrlParams params = new CompanyVerifyUrlParams();
...@@ -283,19 +286,19 @@ public class UserFddAuthServiceImpl implements UserFddAuthService { ...@@ -283,19 +286,19 @@ public class UserFddAuthServiceImpl implements UserFddAuthService {
String u = uid.replaceAll(FddConstant.UID_REGEX, ""); String u = uid.replaceAll(FddConstant.UID_REGEX, "");
return u; return u;
} }
//
// @Override
// public List<AppUserFddDTO> feignGetAppUserFddInfo(List<String> unionId) { @Override
// List<String> uids = new ArrayList<>(); public ResultBody getFileByUuid(String uuid, String docType) {
// for (String uId : unionId) { FddVerifyClient client = new FddVerifyClient(FddConnectConstant.APP_ID, FddConnectConstant.APP_KEY, FddConnectConstant.VERSION, FddConnectConstant.HOST);
// String repUnionId = this.replaceUnableString(uId); FileForUUIDParams params = new FileForUUIDParams();
// uids.add(repUnionId); //此处传个人实名认证接口查询中返回的认证图片id,或查询企业认证信息中返回 的企业认证申请表id
// } params.setUuid(uuid);
// List<UserFddDO> appUserFddDOs = appUserFddAuthDao.feignGetAppUserFddInfo(uids); //0:图片(默认图片)1:pdf (仅支持企业申请表模板)
// List<AppUserFddDTO> appUserFddDTOS = new ArrayList<>(); params.setDocType(docType);
// if(!CollectionUtils.isEmpty(appUserFddDOs)){ String result = client.invokeFileForUUID(params);
// appUserFddDTOS = appUserFddDOs.stream().map(UserFddDO::buildAppUserFddDTO).collect(Collectors.toList()); //防止被转移,把字符串转base64
// } String base64 = new String(FddEncryptTool.Base64Encode(result.getBytes())).trim();
// return appUserFddDTOS; return ResultBody.success(base64);
// } }
} }
...@@ -330,6 +330,7 @@ public class XzServiceImpl implements XzService { ...@@ -330,6 +330,7 @@ public class XzServiceImpl implements XzService {
xzWithdrawalApplyDO.setOuterTradeNo(data.getOuterTradeNo()); xzWithdrawalApplyDO.setOuterTradeNo(data.getOuterTradeNo());
xzWithdrawalApplyDO.setSubmitStatus(data.getTradeStatus()); xzWithdrawalApplyDO.setSubmitStatus(data.getTradeStatus());
xzWithdrawalApplyDO.setTradeResult(data.getTradeResult()); xzWithdrawalApplyDO.setTradeResult(data.getTradeResult());
xzWithdrawalApplyDO.setTradeStatus("await");
xzWithdrawalApplyDO.setTaxFundId(userSystemConstant.getTaxFundId()); xzWithdrawalApplyDO.setTaxFundId(userSystemConstant.getTaxFundId());
payWalletDao.updateWithdrawalApply(xzWithdrawalApplyDO); payWalletDao.updateWithdrawalApply(xzWithdrawalApplyDO);
} else { } else {
......
...@@ -50,5 +50,10 @@ ...@@ -50,5 +50,10 @@
from fdd_verify_info from fdd_verify_info
where customer_id = #{customerId} where customer_id = #{customerId}
</select> </select>
<select id="getAppUserFddInfo" resultType="com.mmc.iuav.user.entity.fdd.UserFddDO">
select id, customer_id, person_verify_status, ent_verify_status, account_type, create_time, update_time
from user_fdd
where union_id = #{unionId}
</select>
</mapper> </mapper>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论