|
@@ -248,13 +248,18 @@ public class InquiryOrderController extends AppBaseController {
|
|
@PostMapping("/payment")
|
|
@PostMapping("/payment")
|
|
public R payment(HttpServletRequest request, @Validated @RequestBody FsInquiryOrderDoPayParam param)
|
|
public R payment(HttpServletRequest request, @Validated @RequestBody FsInquiryOrderDoPayParam param)
|
|
{
|
|
{
|
|
- FsUser user = userService.selectFsUserByUserId(param.getUserId());
|
|
|
|
|
|
+
|
|
|
|
+ Long userId = Long.parseLong(getUserId());
|
|
|
|
+
|
|
|
|
+ FsUser user = userService.selectFsUserByUserId(userId);
|
|
|
|
+
|
|
//在线支付
|
|
//在线支付
|
|
String json = configService.selectConfigByKey("his.pay");
|
|
String json = configService.selectConfigByKey("his.pay");
|
|
PayConfigDTO payConfigDTO = JSONUtil.toBean(json, PayConfigDTO.class);
|
|
PayConfigDTO payConfigDTO = JSONUtil.toBean(json, PayConfigDTO.class);
|
|
String openId = "";
|
|
String openId = "";
|
|
|
|
+
|
|
if (StringUtils.isNotEmpty(param.getAppId())) {
|
|
if (StringUtils.isNotEmpty(param.getAppId())) {
|
|
- FsUserWx fsUserWx = userWxService.selectByAppIdAndUserId(param.getAppId(), param.getUserId(), 1);
|
|
|
|
|
|
+ FsUserWx fsUserWx = userWxService.selectByAppIdAndUserId(param.getAppId(), userId, 1);
|
|
if (fsUserWx != null) {
|
|
if (fsUserWx != null) {
|
|
openId = fsUserWx.getOpenId();
|
|
openId = fsUserWx.getOpenId();
|
|
}
|
|
}
|
|
@@ -262,8 +267,8 @@ public class InquiryOrderController extends AppBaseController {
|
|
openId = Objects.isNull(user) ? "" : user.getMaOpenId();
|
|
openId = Objects.isNull(user) ? "" : user.getMaOpenId();
|
|
if (StringUtils.isBlank(openId)){
|
|
if (StringUtils.isBlank(openId)){
|
|
Wrapper<FsUserWx> queryWrapper = Wrappers.<FsUserWx>lambdaQuery()
|
|
Wrapper<FsUserWx> queryWrapper = Wrappers.<FsUserWx>lambdaQuery()
|
|
- .eq(FsUserWx::getFsUserId, param.getUserId())
|
|
|
|
- .eq(FsUserWx::getAppId, payConfigDTO.getAppId());
|
|
|
|
|
|
+ .eq(FsUserWx::getFsUserId, userId)
|
|
|
|
+ .eq(FsUserWx::getAppId, param.getAppId());
|
|
FsUserWx fsUserWx = fsUserWxMapper.selectOne(queryWrapper);
|
|
FsUserWx fsUserWx = fsUserWxMapper.selectOne(queryWrapper);
|
|
if (Objects.nonNull(fsUserWx)){
|
|
if (Objects.nonNull(fsUserWx)){
|
|
openId = fsUserWx.getOpenId();
|
|
openId = fsUserWx.getOpenId();
|
|
@@ -396,7 +401,6 @@ public class InquiryOrderController extends AppBaseController {
|
|
return R.ok().put("isPay",0).put("data",result).put("type","tz");
|
|
return R.ok().put("isPay",0).put("data",result).put("type","tz");
|
|
}else if(payConfigDTO.getType().equals("hf")){
|
|
}else if(payConfigDTO.getType().equals("hf")){
|
|
HuiFuCreateOrder o = new HuiFuCreateOrder();
|
|
HuiFuCreateOrder o = new HuiFuCreateOrder();
|
|
- o.setAppId(param.getAppId());
|
|
|
|
o.setTradeType("T_MINIAPP");
|
|
o.setTradeType("T_MINIAPP");
|
|
o.setOpenid(openId);
|
|
o.setOpenid(openId);
|
|
o.setReqSeqId("inquiry-"+storePayment.getPayCode());
|
|
o.setReqSeqId("inquiry-"+storePayment.getPayCode());
|