|
@@ -646,11 +646,11 @@ public class XiaoJuServiceImpl implements XiaoJuService {
|
|
|
|
|
|
// 查询用户所有券列表
|
|
|
public ResultContent<QueryUserPromotionListResponse> queryUserPromotionList(XiaoJuQueryUserPromotionListModel xiaoJuQueryUserPromotionListModel) {
|
|
|
- AuthDetails currentUser = authHelper.getCurrentUser();
|
|
|
+
|
|
|
QueryUserPromotionListRequest request = new QueryUserPromotionListRequest();
|
|
|
- request.setMobile(currentUser.getPhone());
|
|
|
+ request.setMobile(xiaoJuQueryUserPromotionListModel.getMobile());
|
|
|
request.setAllowanceType(2);
|
|
|
- request.setOutUserId(currentUser.getUserId());
|
|
|
+ request.setOutUserId(xiaoJuQueryUserPromotionListModel.getOutUserId());
|
|
|
request.setStatus(xiaoJuQueryUserPromotionListModel.getStatus());
|
|
|
request.setPageIndex(xiaoJuQueryUserPromotionListModel.getPageIndex());
|
|
|
request.setPageSize(xiaoJuQueryUserPromotionListModel.getPageSize());
|
|
@@ -675,6 +675,33 @@ public class XiaoJuServiceImpl implements XiaoJuService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public ResultContent<List<GenPromotionInfo>> getPromotion(com.zswl.cloud.springBatch.client.model.xiaoju.QueryGetPromotionRequest queryGetPromotionRequest){
|
|
|
+ QueryClient queryClient = QueryClientFactory.create(oilConfig);
|
|
|
+ ApiLog apiLog = new ApiLog();
|
|
|
+ apiLog.setService("queryUserPromotionList");
|
|
|
+ apiLog.setRequest(JSONUtil.toJsonStr(queryGetPromotionRequest));
|
|
|
+ apiLog.setSystem("xiaoju");
|
|
|
+ QueryGetPromotionRequest queryGetPromotionRequest1 = new QueryGetPromotionRequest();
|
|
|
+ BeanUtils.copyProperties(queryGetPromotionRequest, queryGetPromotionRequest1);
|
|
|
+ try {
|
|
|
+ List<GenPromotionInfo> response = queryClient.promotion().getPromotion(queryGetPromotionRequest1);
|
|
|
+ XiaoJuActivityReceiver xiaoJuActivityReceiver = new XiaoJuActivityReceiver();
|
|
|
+ xiaoJuActivityReceiver.setActivityId(queryGetPromotionRequest.getActivityId());
|
|
|
+ xiaoJuActivityReceiver.setUserId(queryGetPromotionRequest.getOutUserId());
|
|
|
+ xiaoJuActivityReceiver.setTradeNo(queryGetPromotionRequest.getTradeNo());
|
|
|
+ xiaoJuActivityReceiverDao.save(xiaoJuActivityReceiver);
|
|
|
+ apiLog.setResponse(JSONUtil.toJsonStr(response));
|
|
|
+ apiLogDao.save(apiLog);
|
|
|
+ return ResultContent.buildContent(response);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ apiLog.setResponse(e.getCause().getCause().getMessage());
|
|
|
+ apiLogDao.save(apiLog);
|
|
|
+ return ResultContent.build(ResultState.Fail, e.getCause().getCause().getMessage().split("详细")[0]);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
// 券发放
|
|
|
public ResultContent<List<GenPromotionInfo>> getPromotion(String activityId) {
|
|
|
AuthDetails currentUser = authHelper.getCurrentUser();
|
|
@@ -709,6 +736,8 @@ public class XiaoJuServiceImpl implements XiaoJuService {
|
|
|
xiaoJuQueryUserPromotionListModel.setPageIndex(1);
|
|
|
xiaoJuQueryUserPromotionListModel.setPageSize(20);
|
|
|
xiaoJuQueryUserPromotionListModel.setStatus(5);
|
|
|
+ xiaoJuQueryUserPromotionListModel.setMobile(currentUser.getPhone());
|
|
|
+ xiaoJuQueryUserPromotionListModel.setOutUserId(currentUser.getUserId());
|
|
|
|
|
|
ResultContent<QueryUserPromotionListResponse> queryUserPromotionListResponseResultContent = queryUserPromotionList(xiaoJuQueryUserPromotionListModel);
|
|
|
QueryUserPromotionListResponse queryUserPromotionListResponse = queryUserPromotionListResponseResultContent.getContent();
|