Commit ce71272a authored by licc's avatar licc

修改查询方案接口

parent 84d87902
...@@ -241,7 +241,7 @@ public class SchemeServiceImpl extends ServiceImpl<SchemeMapper, SchemeInfo> imp ...@@ -241,7 +241,7 @@ public class SchemeServiceImpl extends ServiceImpl<SchemeMapper, SchemeInfo> imp
list = getVolunteerList(list, totalResult); list = getVolunteerList(list, totalResult);
} }
//6保存用户方案记录、志愿之间的关联关系 //6保存用户方案记录、志愿之间的关联关系,扣减查询次数
boolean bool = volunteerManager.saveUserVolunteer(user, list, scoreInfo, queryVo.getBigMajorNames()); boolean bool = volunteerManager.saveUserVolunteer(user, list, scoreInfo, queryVo.getBigMajorNames());
if (!bool) { if (!bool) {
return R.error("保存方案查询记录失败!"); return R.error("保存方案查询记录失败!");
......
...@@ -142,6 +142,9 @@ public class UserLimitServiceImpl extends ServiceImpl<UserLimitMapper, UserLimit ...@@ -142,6 +142,9 @@ public class UserLimitServiceImpl extends ServiceImpl<UserLimitMapper, UserLimit
//更新用户查询信息并保存扣减记录 //更新用户查询信息并保存扣减记录
boolean bool = volunteerManager.updateLimitSaveRecord(userLimit); boolean bool = volunteerManager.updateLimitSaveRecord(userLimit);
return R.ok(bool); if (bool) {
return R.ok(0, true);
}
return R.ok(1, false);
} }
} }
...@@ -6,6 +6,7 @@ import cn.wisenergy.model.app.*; ...@@ -6,6 +6,7 @@ import cn.wisenergy.model.app.*;
import cn.wisenergy.model.enums.CardStatus; import cn.wisenergy.model.enums.CardStatus;
import cn.wisenergy.model.enums.PayType; import cn.wisenergy.model.enums.PayType;
import cn.wisenergy.model.vo.AddLimitVo; import cn.wisenergy.model.vo.AddLimitVo;
import cn.wisenergy.service.app.UserLimitService;
import cn.wisenergy.service.app.UserVolunteerService; import cn.wisenergy.service.app.UserVolunteerService;
import cn.wisenergy.service.app.VolunteerService; import cn.wisenergy.service.app.VolunteerService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
...@@ -62,6 +63,11 @@ public class VolunteerManager { ...@@ -62,6 +63,11 @@ public class VolunteerManager {
@Autowired @Autowired
private VolunteerMapper volunteerMapper; private VolunteerMapper volunteerMapper;
@Autowired
private UserLimitService userLimitService;
private static final int ERROR_CODE = 1;
/** /**
* 更新用户查询信息并保存扣减记录 * 更新用户查询信息并保存扣减记录
* *
...@@ -184,6 +190,11 @@ public class VolunteerManager { ...@@ -184,6 +190,11 @@ public class VolunteerManager {
volunteerList.add(userVolunteer); volunteerList.add(userVolunteer);
} }
//调用扣减查询次数接口
R<Boolean> result=userLimitService.minusLimit(user.getId());
if (null != result && result.getCode() == ERROR_CODE) {
return false;
}
boolean bool = userVolunteerService.saveBatch(volunteerList); boolean bool = userVolunteerService.saveBatch(volunteerList);
if (!bool) { if (!bool) {
return false; return false;
......
...@@ -49,13 +49,14 @@ public class PayController { ...@@ -49,13 +49,14 @@ public class PayController {
AlipayClient alipayClient = new DefaultAlipayClient(Common.PAY_URL_CS, Common.APP_ID_CS, Common.PRIVATE_KEY_CS, "json", "GBK", Common.ALIPAY_PUBLIC_KEY_CS, "RSA2"); AlipayClient alipayClient = new DefaultAlipayClient(Common.PAY_URL_CS, Common.APP_ID_CS, Common.PRIVATE_KEY_CS, "json", "GBK", Common.ALIPAY_PUBLIC_KEY_CS, "RSA2");
AlipayTradePagePayRequest alipayRequest = new AlipayTradePagePayRequest(); AlipayTradePagePayRequest alipayRequest = new AlipayTradePagePayRequest();
String tradeNo = "21" + System.currentTimeMillis();
//创建API对应的request //创建API对应的request
alipayRequest.setReturnUrl("http://domain.com/CallBack/return_url.jsp"); alipayRequest.setReturnUrl("http://domain.com/CallBack/return_url.jsp");
//在公共参数中设置回跳和通知地址 //在公共参数中设置回跳和通知地址
alipayRequest.setNotifyUrl("http://domain.com/CallBack/notify_url.jsp"); alipayRequest.setNotifyUrl("http://domain.com/CallBack/notify_url.jsp");
alipayRequest.setBizContent("{" + alipayRequest.setBizContent("{" +
"\"out_trade_no\":\"20210320010101001\"," + "\"out_trade_no\":\"" + tradeNo + "\"," +
"\"product_code\":\"FAST_INSTANT_TRADE_PAY\"," + "\"product_code\":\"FAST_INSTANT_TRADE_PAY\"," +
"\"total_amount\":" + payPageDto.getPrice() + "," + "\"total_amount\":" + payPageDto.getPrice() + "," +
"\"subject\":\"充值\"," + "\"subject\":\"充值\"," +
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment