|
|
@@ -12,10 +12,12 @@ import com.cyksj.config.zfb.ZfbProductCode;
|
|
|
import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
import com.cyksj.mapper.OrderDonMapper;
|
|
|
+import com.cyksj.mapper.UserMapper;
|
|
|
import com.cyksj.mapper.market.task.UserBindPhoneMapper;
|
|
|
import com.cyksj.model.dto.AliPayParams;
|
|
|
import com.cyksj.model.dto.H5JsPayParams;
|
|
|
import com.cyksj.model.entity.OrderDon;
|
|
|
+import com.cyksj.model.entity.User;
|
|
|
import com.cyksj.model.entity.UserBindPhone;
|
|
|
import com.cyksj.model.manage.views.OrderDonView;
|
|
|
import com.cyksj.model.request.AlipayOrderDonReq;
|
|
|
@@ -69,6 +71,9 @@ public class OrderController {
|
|
|
@Autowired
|
|
|
private UserBindPhoneMapper userBindPhoneMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private UserMapper userMapper;
|
|
|
+
|
|
|
/**
|
|
|
* 支付
|
|
|
* @author chan
|
|
|
@@ -367,6 +372,10 @@ public class OrderController {
|
|
|
@GetMapping("/isBind")
|
|
|
public Result<Boolean> isBindPhoneOrEmail() {
|
|
|
Long userId = StpUserUtil.getLoginIdAsLong();
|
|
|
+ User user = userMapper.selectById(userId);
|
|
|
+ if (StrUtil.isEmpty(user.getOpenId())) {
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(true);
|
|
|
+ }
|
|
|
UserBindPhone userBindPhone = userBindPhoneMapper.selectOne(Wrappers.lambdaQuery(UserBindPhone.class)
|
|
|
.eq(UserBindPhone::getUserId, userId));
|
|
|
if (userBindPhone == null) {
|