|
|
|
@@ -6,6 +6,7 @@ import com.iformall.common.ErrorCode; |
|
|
|
import com.iformall.common.ResultData; |
|
|
|
import com.iformall.domain.po.*; |
|
|
|
import com.iformall.domain.vo.WxCardSpendVo; |
|
|
|
import com.iformall.enums.EnumCreditLockedStatus; |
|
|
|
import com.iformall.enums.EnumMerchantStatus; |
|
|
|
import com.iformall.exception.MallinkException; |
|
|
|
import com.iformall.service.*; |
|
|
|
@@ -49,9 +50,19 @@ public class WxCardPayController extends BaseController { |
|
|
|
@Autowired |
|
|
|
WxCouponOrderService wxCouponOrderService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
WxCUserBasicInfoService wxCUserBasicInfoService; |
|
|
|
|
|
|
|
@ApiOperation(value = "C端扫B端储值卡支付订单", notes = "params:{\"cardId\":\"String\",\"merchantId\":\"String\",\"totalFee\":\"String(元)\"}") |
|
|
|
@PostMapping("order_create") |
|
|
|
public ResultData saveCardPayOrder(@RequestBody Map<String, String> paramMap, HttpServletRequest request) { |
|
|
|
|
|
|
|
WxCUser user = getUser(); |
|
|
|
WxCUserBasicInfo wxCUserBasicInfo = wxCUserBasicInfoService.getById(user.getId()); |
|
|
|
if (null != wxCUserBasicInfo && EnumCreditLockedStatus.CLOSE.getCode().equals(wxCUserBasicInfo.getStatus())) { |
|
|
|
return new ResultData(ErrorCode.MEMBER_IS_LOCKED); |
|
|
|
} |
|
|
|
|
|
|
|
String ipStr = getIpAddr(); |
|
|
|
logger.info("saveCardPayOrder: " + ipStr + " :" + paramMap.toString()); |
|
|
|
String cardIdStr = paramMap.get("cardId"); |
|
|
|
|