Commit 0d83c2b0 authored by 周健威's avatar 周健威

添加消費記錄

parent 74902a1b
...@@ -150,11 +150,7 @@ public class AppUserController extends CommonBaseController{ ...@@ -150,11 +150,7 @@ public class AppUserController extends CommonBaseController{
UserMemberVo memberVo=userMemberBiz.getMemberInfoByUserId(userid); UserMemberVo memberVo=userMemberBiz.getMemberInfoByUserId(userid);
if(memberVo!=null){ if(memberVo!=null){
BeanUtils.copyProperties(userDTO,memberVo); BeanUtils.copyProperties(userDTO,memberVo);
// userDTO.setPayCount(orderFeign.baseOrderEntityList(new BaseOrder(){{ userDTO.setPayCount(orderFeign.baseOrderCount(SYS_TRUE, "1,4,5,6,7", userid).getData());
// setUserId(Integer.valueOf(BaseContextHandler.getUserID()));
// setHasMemberRight(SYS_TRUE);
//// setS
// }}));
Integer level=memberVo.getMemberLevel(); Integer level=memberVo.getMemberLevel();
BaseUserMemberLevel memberLevel=userMemberLevelBiz.getLevel(level); BaseUserMemberLevel memberLevel=userMemberLevelBiz.getLevel(level);
if (memberLevel!=null){ if (memberLevel!=null){
......
...@@ -19,6 +19,6 @@ import java.util.Set; ...@@ -19,6 +19,6 @@ import java.util.Set;
*/ */
@FeignClient(name = "order") @FeignClient(name = "order")
public interface OrderFeign { public interface OrderFeign {
// @GetMapping("/baseOrder/entityList") @GetMapping("/baseOrder/count")
// public ObjectRestResponse<List<BaseOrder>> baseOrderEntityList(@RequestParam("entity") Map<String, Object> entity); public ObjectRestResponse<Integer> baseOrderCount(Integer hasMemberRight, String multiStatus, Integer userId);
} }
package com.xxfc.platform.order.rest; package com.xxfc.platform.order.rest;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.github.wxiaoqi.security.admin.feign.UserFeign; import com.github.wxiaoqi.security.admin.feign.UserFeign;
...@@ -54,8 +55,10 @@ import tk.mybatis.mapper.weekend.WeekendSqls; ...@@ -54,8 +55,10 @@ import tk.mybatis.mapper.weekend.WeekendSqls;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors;
import static com.xxfc.platform.universal.constant.DictionaryKey.APP_ORDER; import static com.xxfc.platform.universal.constant.DictionaryKey.APP_ORDER;
...@@ -158,15 +161,26 @@ public class BaseOrderController extends CommonBaseController implements UserRes ...@@ -158,15 +161,26 @@ public class BaseOrderController extends CommonBaseController implements UserRes
} }
@ApiOperation("查询个数") @ApiOperation("查询个数")
@RequestMapping(value = "/entityList",method = RequestMethod.GET) @RequestMapping(value = "/count",method = RequestMethod.GET)
@ResponseBody @ResponseBody
public ObjectRestResponse<Integer> entityList(Integer hasMemberRight, String multiStatus, Integer userId){ public ObjectRestResponse<Integer> entityList(Integer hasMemberRight, String multiStatus, Integer userId){
//查询列表数据 //查询列表数据
return null; WeekendSqls<BaseOrder> weekendSqls = WeekendSqls.<BaseOrder>custom();
// ObjectRestResponse.succ(baseOrderBiz if(null != hasMemberRight) {
// .selectCountByExample(new Example.Builder(BaseOrder.class) weekendSqls.andEqualTo(BaseOrder::getHasMemberRight, hasMemberRight);
// .where(WeekendSqls.<BaseOrder>custom() }
// .andEqualTo(BaseOrder::getHasMemberRight).andIn(BaseOrder::get)))); if(null != multiStatus) {
weekendSqls.andIn(BaseOrder::getStatus,
StrUtil.splitTrim(multiStatus, ",")
.parallelStream().map(v -> Integer.valueOf(v)).collect(Collectors.toList()));
}
if(null != userId) {
weekendSqls.andEqualTo(BaseOrder::getUserId, userId);
}
// null;
return ObjectRestResponse.succ(baseOrderBiz
.selectCountByExample( new Example.Builder(BaseOrder.class)
.where(weekendSqls).build()));
} }
@ApiOperation("订单详情") @ApiOperation("订单详情")
......
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