Commit 54cc279a authored by libin's avatar libin

Merge branch 'base-modify' of http://113.105.137.151:22280/youjj/cloud-platform into base-modify

parents 43c0ce0d 18495903
...@@ -18,8 +18,7 @@ ACCESSKEYSECRET=OCKDEiwKGjePCZgPeWMEUFGwGbKYLA ...@@ -18,8 +18,7 @@ ACCESSKEYSECRET=OCKDEiwKGjePCZgPeWMEUFGwGbKYLA
TEMPLATECODE=SMS_170070101 TEMPLATECODE=SMS_170070101
SIGNNAME=滴房车 SIGNNAME=滴房车
#微信支付配置 #微信支付配置
WINXIN_AppID=wxcc2c9b7c87439a6d WINXIN_AppID=wx425608b69a34736f
WINXIN_AppSecret=279796e8c2963c8a5ddc8270ef642b29
WINXIN_PARTNER_KEY=xxfcXXDfangche74upyuns3AD4334533 WINXIN_PARTNER_KEY=xxfcXXDfangche74upyuns3AD4334533
WINXIN_PARTNER=1539689201 WINXIN_PARTNER=1539689201
#ios #ios
......
...@@ -39,23 +39,12 @@ public class AppUserManageDTO { ...@@ -39,23 +39,12 @@ public class AppUserManageDTO {
/** /**
* 注册时间(开始) * 注册时间(开始)
*/ */
@JsonFormat(pattern = "yyyy-MM-DD HH:mm", timezone = "GMT+8") private Long registrationTimeBegin;
@DateTimeFormat(pattern = "yyyy-MM-DD HH:mm")
private Date registrationTimeBegin;
/** /**
* 注册时间(结束) * 注册时间(结束)
*/ */
@JsonFormat(pattern = "yyyy-MM-DD HH:mm", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-DD HH:mm")
private Date registrationTimeEnd;
public Long getRegistrationTimeBegin() { private Long registrationTimeEnd;
return registrationTimeBegin.getTime();
}
public Long getRegistrationTimeEnd() {
return registrationTimeEnd.getTime();
}
} }
package com.github.wxiaoqi.security.admin.entity;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 用户身份职位表
*
* @author libin
* @email 18178966185@163.com
* @date 2019-07-09 10:00:42
*/
@Data
@Table(name = "app_user_position")
public class AppUserPosition implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键id
*/
@Id
@GeneratedValue(generator = "JDBC")
@ApiModelProperty("主键id")
private Integer id;
/**
* 角色名称
*/
@Column(name = "name")
@ApiModelProperty(value = "角色名称")
private String name;
/**
* 等级
*/
@Column(name = "level")
@ApiModelProperty(value = "等级")
private Integer level;
/**
* 每年赠送的天数
*/
@Column(name = "number")
@ApiModelProperty(value = "每年赠送的天数")
private Integer number;
/**
* 提成比例
*/
@Column(name = "extract")
@ApiModelProperty(value = "提成比例")
private Integer extract;
/**
* 状态:0-正常;1-禁用
*/
@Column(name = "status")
@ApiModelProperty(value = "状态:0-正常;1-禁用")
private Integer status;
/**
* 创建时间
*/
@Column(name = "crt_time")
@ApiModelProperty(value = "创建时间", hidden = true )
private Long crtTime;
/**
* 更新时间
*/
@Column(name = "upd_time")
@ApiModelProperty(value = "更新时间", hidden = true )
private Long updTime;
/**
* 是否删除:0-正常;1-删除
*/
@Column(name = "is_del")
@ApiModelProperty(value = "是否删除:0-正常;1-删除")
private Integer isDel;
}
...@@ -46,6 +46,9 @@ public class AppUserDTO { ...@@ -46,6 +46,9 @@ public class AppUserDTO {
@ApiModelProperty(value = "用户职位") @ApiModelProperty(value = "用户职位")
private Integer positionId; private Integer positionId;
@ApiModelProperty(value = "用户职位名称")
private String positionName;
@ApiModelProperty(value = "用户来源:0-自来,1-用户邀请") @ApiModelProperty(value = "用户来源:0-自来,1-用户邀请")
private Integer source; private Integer source;
...@@ -59,7 +62,7 @@ public class AppUserDTO { ...@@ -59,7 +62,7 @@ public class AppUserDTO {
private String wxOpenid; private String wxOpenid;
private String unionid; private String unionid;
private String openid; private String openid;
private String status; private Integer status;
private String idNumber; private String idNumber;
private Integer certificationStatus; private Integer certificationStatus;
private Integer rentFreeDays; private Integer rentFreeDays;
......
...@@ -46,7 +46,7 @@ public class AppUserManageVo { ...@@ -46,7 +46,7 @@ public class AppUserManageVo {
private String nickName; private String nickName;
/** /**
* 用户来源:0-自来,1-公司人员推荐,2-用户推荐 * 用户来源:0-自来,1-用户邀请
*/ */
@Column(name = "source") @Column(name = "source")
private Integer source; private Integer source;
...@@ -57,13 +57,17 @@ public class AppUserManageVo { ...@@ -57,13 +57,17 @@ public class AppUserManageVo {
@Column(name = "inviter_account") @Column(name = "inviter_account")
private Integer inviterAccount; private Integer inviterAccount;
/** /**
* * 省代码
*/ */
@Column(name = "province_code") @Column(name = "province_code")
private String provinceCode; private String provinceCode;
/**
* 市代码
*/
@Column(name = "city_code") @Column(name = "city_code")
private String cityCode; private String cityCode;
/** /**
* 用户性别 * 用户性别
*/ */
......
package com.github.wxiaoqi.security.admin.biz; package com.github.wxiaoqi.security.admin.biz;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.github.wxiaoqi.security.admin.dto.AppUserManageDTO; import com.github.wxiaoqi.security.admin.dto.AppUserManageDTO;
import com.github.wxiaoqi.security.admin.entity.*; import com.github.wxiaoqi.security.admin.entity.*;
import com.github.wxiaoqi.security.admin.mapper.*; import com.github.wxiaoqi.security.admin.mapper.*;
...@@ -13,6 +16,7 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -13,6 +16,7 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.interceptor.TransactionAspectSupport; import org.springframework.transaction.interceptor.TransactionAspectSupport;
import tk.mybatis.mapper.entity.Example; import tk.mybatis.mapper.entity.Example;
import java.util.List;
/** /**
...@@ -35,8 +39,11 @@ public class AppUserManageBiz extends BaseBiz<AppUserDetailMapper, AppUserDetail ...@@ -35,8 +39,11 @@ public class AppUserManageBiz extends BaseBiz<AppUserDetailMapper, AppUserDetail
* @param appUserManageDTO 查询条件 * @param appUserManageDTO 查询条件
* @return * @return
*/ */
public AppUserManageVo findAllByQuery(AppUserManageDTO appUserManageDTO) { public List<AppUserManageVo> findAllByQuery(AppUserManageDTO appUserManageDTO) {
return mapper.selectAppUserManage(appUserManageDTO); Page<AppUserManageVo> page = PageHelper.startPage(appUserManageDTO.getPage(), appUserManageDTO.getLimit());
List<AppUserManageVo> appUserManageVos = mapper.selectAppUserManage(appUserManageDTO);
return PageInfo.of(appUserManageVos).getList();
} }
/** /**
......
package com.github.wxiaoqi.security.admin.biz;
import org.springframework.stereotype.Service;
import com.github.wxiaoqi.security.admin.entity.AppUserPosition;
import com.github.wxiaoqi.security.admin.mapper.AppUserPositionMapper;
import com.github.wxiaoqi.security.common.biz.BaseBiz;
/**
* 用户身份职位表
*
* @author libin
* @email 18178966185@163.com
* @date 2019-07-09 10:00:42
*/
@Service
public class AppUserPositionBiz extends BaseBiz<AppUserPositionMapper,AppUserPosition> {
}
\ No newline at end of file
...@@ -7,10 +7,12 @@ import com.github.wxiaoqi.security.admin.vo.AppUserVo; ...@@ -7,10 +7,12 @@ import com.github.wxiaoqi.security.admin.vo.AppUserVo;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper; import tk.mybatis.mapper.common.Mapper;
import java.util.List;
public interface AppUserDetailMapper extends Mapper<AppUserDetail> { public interface AppUserDetailMapper extends Mapper<AppUserDetail> {
//查询用户信息 //查询用户信息
public AppUserVo getUserInfo(@Param("userId") Integer userId); public AppUserVo getUserInfo(@Param("userId") Integer userId);
AppUserManageVo selectAppUserManage(AppUserManageDTO appUserManageDTO); List<AppUserManageVo> selectAppUserManage(AppUserManageDTO appUserManageDTO);
} }
\ No newline at end of file
package com.github.wxiaoqi.security.admin.mapper;
import com.github.wxiaoqi.security.admin.entity.AppUserPosition;
import tk.mybatis.mapper.common.Mapper;
/**
* 用户身份职位表
*
* @author libin
* @email 18178966185@163.com
* @date 2019-07-09 10:00:42
*/
public interface AppUserPositionMapper extends Mapper<AppUserPosition> {
}
package com.github.wxiaoqi.security.admin.rest; package com.github.wxiaoqi.security.admin.rest;
import com.ace.cache.annotation.Cache; import com.ace.cache.annotation.Cache;
import com.github.wxiaoqi.security.admin.biz.AppUserBiz; import com.github.wxiaoqi.security.admin.biz.*;
import com.github.wxiaoqi.security.admin.biz.AppUserDetailBiz;
import com.github.wxiaoqi.security.admin.biz.AppUserLoginBiz;
import com.github.wxiaoqi.security.admin.biz.BaseUserMemberBiz;
import com.github.wxiaoqi.security.admin.entity.*; import com.github.wxiaoqi.security.admin.entity.*;
import com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO; import com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO;
import com.github.wxiaoqi.security.admin.vo.AppUserGroups; import com.github.wxiaoqi.security.admin.vo.AppUserGroups;
...@@ -50,6 +47,9 @@ public class AppUserController extends CommonBaseController { ...@@ -50,6 +47,9 @@ public class AppUserController extends CommonBaseController {
@Autowired @Autowired
private BaseUserMemberBiz userMemberBiz; private BaseUserMemberBiz userMemberBiz;
@Autowired
AppUserPositionBiz positionBiz;
@GetMapping("page") @GetMapping("page")
public TableResultResponse list(@RequestParam Map<String, Object> params) { public TableResultResponse list(@RequestParam Map<String, Object> params) {
Query query = new Query(params); Query query = new Query(params);
...@@ -118,6 +118,8 @@ public class AppUserController extends CommonBaseController { ...@@ -118,6 +118,8 @@ public class AppUserController extends CommonBaseController {
if (userVo == null) { if (userVo == null) {
throw new Exception(); throw new Exception();
} }
Integer id= userVo.getId();
Integer positionId=userVo.getPositionId();
BeanUtils.copyProperties(userDTO,userVo); BeanUtils.copyProperties(userDTO,userVo);
if(userVo.getIsMember()!=null&&userVo.getIsMember()>0){ if(userVo.getIsMember()!=null&&userVo.getIsMember()>0){
//获取用户会员信息 //获取用户会员信息
...@@ -126,6 +128,11 @@ public class AppUserController extends CommonBaseController { ...@@ -126,6 +128,11 @@ public class AppUserController extends CommonBaseController {
BeanUtils.copyProperties(userDTO,memberVo); BeanUtils.copyProperties(userDTO,memberVo);
} }
} }
AppUserPosition userPosition=positionBiz.selectById(positionId);
if (userPosition!=null){
userDTO.setPositionName(userPosition.getName());
}
userDTO.setId(id);
return ObjectRestResponse.succ(userDTO); return ObjectRestResponse.succ(userDTO);
} }
......
package com.github.wxiaoqi.security.admin.rest; package com.github.wxiaoqi.security.admin.rest;
import com.github.pagehelper.PageInfo;
import com.github.wxiaoqi.security.admin.biz.AppUserManageBiz; import com.github.wxiaoqi.security.admin.biz.AppUserManageBiz;
import com.github.wxiaoqi.security.admin.dto.AppUserManageDTO; import com.github.wxiaoqi.security.admin.dto.AppUserManageDTO;
import com.github.wxiaoqi.security.admin.dto.BaseUserMemberVO; import com.github.wxiaoqi.security.admin.dto.BaseUserMemberVO;
...@@ -10,6 +11,8 @@ import com.github.wxiaoqi.security.common.msg.ObjectRestResponse; ...@@ -10,6 +11,8 @@ import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController; import com.github.wxiaoqi.security.common.rest.BaseController;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List;
/** /**
* app用户管理类 * app用户管理类
* @author Administrator * @author Administrator
...@@ -22,8 +25,8 @@ public class AppUsersManageController extends BaseController<AppUserManageBiz,Ap ...@@ -22,8 +25,8 @@ public class AppUsersManageController extends BaseController<AppUserManageBiz,Ap
* 查询所有 * 查询所有
* @return * @return
*/ */
@GetMapping("/findAll") @PostMapping("/findAll")
public ObjectRestResponse<AppUserManageVo> findAllByQuery(@RequestBody AppUserManageDTO appUserManageDTO){ public ObjectRestResponse<List<AppUserManageVo>> findAllByQuery(@RequestBody AppUserManageDTO appUserManageDTO){
return ObjectRestResponse.succ(baseBiz.findAllByQuery(appUserManageDTO)); return ObjectRestResponse.succ(baseBiz.findAllByQuery(appUserManageDTO));
} }
......
package com.github.wxiaoqi.security.admin.rest; package com.github.wxiaoqi.security.admin.rest;
import com.github.wxiaoqi.security.admin.biz.AppUserDetailBiz; import com.github.wxiaoqi.security.admin.biz.*;
import com.github.wxiaoqi.security.admin.biz.BaseUserMemberBiz; import com.github.wxiaoqi.security.admin.entity.*;
import com.github.wxiaoqi.security.admin.biz.MenuBiz;
import com.github.wxiaoqi.security.admin.biz.UserBiz;
import com.github.wxiaoqi.security.admin.entity.AppUserDetail;
import com.github.wxiaoqi.security.admin.entity.Group;
import com.github.wxiaoqi.security.admin.entity.Menu;
import com.github.wxiaoqi.security.admin.entity.User;
import com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO; import com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO;
import com.github.wxiaoqi.security.admin.rpc.service.PermissionService; import com.github.wxiaoqi.security.admin.rpc.service.PermissionService;
import com.github.wxiaoqi.security.admin.vo.AppUserVo; import com.github.wxiaoqi.security.admin.vo.AppUserVo;
...@@ -54,6 +48,9 @@ public class PublicController { ...@@ -54,6 +48,9 @@ public class PublicController {
@Autowired @Autowired
private UserAuthUtil userAuthUtil; private UserAuthUtil userAuthUtil;
@Autowired
AppUserPositionBiz positionBiz;
@RequestMapping(value = "/userinfo-by-token", method = RequestMethod.GET) @RequestMapping(value = "/userinfo-by-token", method = RequestMethod.GET)
public @ResponseBody public @ResponseBody
ObjectRestResponse userinfoByToken(String token) throws Exception { ObjectRestResponse userinfoByToken(String token) throws Exception {
...@@ -82,6 +79,8 @@ public class PublicController { ...@@ -82,6 +79,8 @@ public class PublicController {
if (userVo == null) { if (userVo == null) {
throw new BaseException(ResultCode.NOTEXIST_CODE); throw new BaseException(ResultCode.NOTEXIST_CODE);
} }
Integer id= userVo.getId();
Integer positionId=userVo.getPositionId();
BeanUtils.copyProperties(userDTO,userVo); BeanUtils.copyProperties(userDTO,userVo);
if(userVo.getIsMember()!=null&&userVo.getIsMember()>0){ if(userVo.getIsMember()!=null&&userVo.getIsMember()>0){
//获取用户会员信息 //获取用户会员信息
...@@ -90,6 +89,11 @@ public class PublicController { ...@@ -90,6 +89,11 @@ public class PublicController {
BeanUtils.copyProperties(userDTO,memberVo); BeanUtils.copyProperties(userDTO,memberVo);
} }
} }
AppUserPosition userPosition=positionBiz.selectById(positionId);
if (userPosition!=null){
userDTO.setPositionName(userPosition.getName());
}
userDTO.setId(id);
return new ObjectRestResponse<AppUserDetail>().rel(true).data(userDTO); return new ObjectRestResponse<AppUserDetail>().rel(true).data(userDTO);
} }
......
...@@ -90,20 +90,37 @@ ...@@ -90,20 +90,37 @@
l.id = m.user_id l.id = m.user_id
where 1=1 where 1=1
<if test="mobile !=null || mobile ! = ''"> <!-- <if test="mobile !=null or mobile != ''">-->
<!-- and l.username=#{mobile}-->
<!-- </if>-->
<!-- <if test="channel !=null or channel != ''">-->
<!-- and d.channel=#{channel}-->
<!-- </if>-->
<!-- <if test="memberLevel !=null or memberLevel != ''">-->
<!-- and m.member_level = #{memberLevel}-->
<!-- </if>-->
<!-- <if test="registrationTimeBegin !=null or registrationTimeBegin != ''">-->
<!-- and l.createtime &gt;= #{registrationTimeBegin}-->
<!-- </if>-->
<!-- <if test="registrationTimeEnd!=null or registrationTimeEnd != ''">-->
<!-- and l.createtime &lt;= #{registrationTimeEnd}-->
<!-- </if>-->
<if test="mobile !=null">
and l.username=#{mobile} and l.username=#{mobile}
</if> </if>
<if test="channel !=null || channel != ''"> <if test="channel !=null">
and d.channel=#{channel} and d.channel=#{channel}
</if> </if>
<if test="memberLevel !=null || memberLevel != ''"> <if test="memberLevel !=null">
and m.member_level = #{memberLevel} and m.member_level = #{memberLevel}
</if> </if>
<if test="registrationTimeBegin !=null || registrationTimeBegin != ''"> <if test="registrationTimeBegin !=null">
and l.createtime &gt;= #{registrationTimeBegin} and l.createtime &gt;= #{registrationTimeBegin}
</if> </if>
<if test="registrationTimeEnd!=null || registrationTimeEnd != ''"> <if test="registrationTimeEnd !=null">
and l.createtime &lt;= #{registrationTimeEn} and l.createtime &lt;= #{registrationTimeEnd}
</if> </if>
......
...@@ -34,7 +34,7 @@ import com.alibaba.fastjson.JSONObject; ...@@ -34,7 +34,7 @@ import com.alibaba.fastjson.JSONObject;
@Slf4j @Slf4j
public class WXPay { public class WXPay {
/** /**
* 公众号支付 * JSAPI支付
* @param total_fee * @param total_fee
* @param body * @param body
* @param notify_url * @param notify_url
......
...@@ -228,7 +228,7 @@ public class WXPrepay { ...@@ -228,7 +228,7 @@ public class WXPrepay {
treeMap.put("total_fee", this.total_fee); treeMap.put("total_fee", this.total_fee);
treeMap.put("spbill_create_ip", this.spbill_create_ip); treeMap.put("spbill_create_ip", this.spbill_create_ip);
treeMap.put("trade_type", this.trade_type); treeMap.put("trade_type", this.trade_type);
treeMap.put("sub_openid", this.openid); treeMap.put("openid", this.openid);
treeMap.put("notify_url", this.notify_url); treeMap.put("notify_url", this.notify_url);
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
......
...@@ -66,8 +66,14 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> { ...@@ -66,8 +66,14 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
if(amount <= 0) { if(amount <= 0) {
amount = 1; amount = 1;
} }
Integer type=orderPayVo.getType();
String jsParam = WXPay.apppay(amount+"",orderPayVo.getBody(),"https://"+ SystemConfig.weixinHost+"/api/universal/pay/app/unauth/notify" ,trade_no,orderPayVo.getBuyerIp(),0); String jsParam="";
String notify_url="https://"+ SystemConfig.weixinHost+"/api/universal/pay/app/unauth/notify";
if(type!=null&&type==2){
jsParam=WXPay.webPay( amount+"",orderPayVo.getBody(),notify_url,trade_no,orderPayVo.getBuyerIp(), orderPayVo.getBuyerAccount());
}else {
jsParam = WXPay.apppay(amount+"",orderPayVo.getBody(),notify_url ,trade_no,orderPayVo.getBuyerIp(),0);
}
log.info("报名费回调路径jsParam:"+jsParam); log.info("报名费回调路径jsParam:"+jsParam);
if(!StringUtils.isBlank(jsParam)) if(!StringUtils.isBlank(jsParam))
{ {
...@@ -111,7 +117,8 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> { ...@@ -111,7 +117,8 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
OrderPay pay= list.get(0); OrderPay pay= list.get(0);
if(StringUtils.isNotBlank(pay.getNotifyUrl())){ if(StringUtils.isNotBlank(pay.getNotifyUrl())){
String url=pay.getNotifyUrl(); String url=pay.getNotifyUrl();
url+="&tradeNo="+orderNo; Integer type=pay.getType()==null?1:pay.getType();
url+="&tradeNo="+orderNo+"&type="+type;
log.error("---支付回调处理---orderNo======="+orderNo+"----notifyUrl===="+url); log.error("---支付回调处理---orderNo======="+orderNo+"----notifyUrl===="+url);
String result=""; String result="";
if(url.contains("https")||url.contains("HTTPS")){ if(url.contains("https")||url.contains("HTTPS")){
......
...@@ -142,7 +142,7 @@ public class VehicleModelVo extends VehicleModel implements Serializable { ...@@ -142,7 +142,7 @@ public class VehicleModelVo extends VehicleModel implements Serializable {
@Column(name = "rent_discount_price") @Column(name = "rent_discount_price")
@ApiModelProperty(value = "租车优惠价格") @ApiModelProperty(value = "租车优惠价格")
private String RentDiscountPrice; private String rentDiscountPrice;
@Column(name = "buy_price") @Column(name = "buy_price")
@ApiModelProperty(value = "购买价格") @ApiModelProperty(value = "购买价格")
......
...@@ -10,6 +10,7 @@ import com.xxfc.platform.vehicle.entity.Vehicle; ...@@ -10,6 +10,7 @@ import com.xxfc.platform.vehicle.entity.Vehicle;
import com.xxfc.platform.vehicle.pojo.VehicleModelQueryCondition; import com.xxfc.platform.vehicle.pojo.VehicleModelQueryCondition;
import com.xxfc.platform.vehicle.pojo.VehicleModelVo; import com.xxfc.platform.vehicle.pojo.VehicleModelVo;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.xxfc.platform.vehicle.entity.VehicleModel; import com.xxfc.platform.vehicle.entity.VehicleModel;
...@@ -20,6 +21,7 @@ import org.springframework.transaction.interceptor.TransactionAspectSupport; ...@@ -20,6 +21,7 @@ import org.springframework.transaction.interceptor.TransactionAspectSupport;
import tk.mybatis.mapper.entity.Example; import tk.mybatis.mapper.entity.Example;
import tk.mybatis.mapper.weekend.WeekendSqls; import tk.mybatis.mapper.weekend.WeekendSqls;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -100,7 +102,8 @@ public class VehicleModelBiz extends BaseBiz<VehicleModelMapper, VehicleModel> { ...@@ -100,7 +102,8 @@ public class VehicleModelBiz extends BaseBiz<VehicleModelMapper, VehicleModel> {
* @return * @return
*/ */
public List<GoodDataVO> goodList(Integer page, Integer limit) { public List<GoodDataVO> goodList(Integer page, Integer limit) {
List<GoodDataVO> goodDataVOS = Arrays.asList(); List<GoodDataVO> goodDataVOS = new ArrayList<>();
/*设置分页*/ /*设置分页*/
Page<VehicleModel> pages = PageHelper.startPage(page, limit); Page<VehicleModel> pages = PageHelper.startPage(page, limit);
...@@ -110,20 +113,26 @@ public class VehicleModelBiz extends BaseBiz<VehicleModelMapper, VehicleModel> { ...@@ -110,20 +113,26 @@ public class VehicleModelBiz extends BaseBiz<VehicleModelMapper, VehicleModel> {
.andEqualTo(VehicleModel::getIsdel, 0) .andEqualTo(VehicleModel::getIsdel, 0)
.andEqualTo(VehicleModel::getHotSign,1) .andEqualTo(VehicleModel::getHotSign,1)
).orderByDesc("id").build(); ).orderByDesc("id").build();
selectByExample(example); List<VehicleModel> vehicleModels = selectByExample(example);
if (CollectionUtils.isEmpty(vehicleModels)) {
return null;
}
PageInfo<VehicleModel> pageInfo= PageInfo.of(pages.getResult()); PageInfo<VehicleModel> pageInfo= PageInfo.of(vehicleModels);
List<VehicleModel> vehicleModelList = pageInfo.getList(); List<VehicleModel> vehicleModelList = pageInfo.getList();
/*遍历车型列表设置List<GoodDataVO>*/ /*遍历车型列表设置List<GoodDataVO>*/
for (VehicleModel vm : vehicleModelList) { vehicleModelList.forEach(vm ->{
GoodDataVO goodDataVO = new GoodDataVO(); GoodDataVO goodDataVO = new GoodDataVO();
goodDataVO.setId(vm.getId()); goodDataVO.setId(vm.getId());
goodDataVO.setImgUrl(vm.getPicture()); goodDataVO.setImgUrl(vm.getPicture());
goodDataVO.setName(vm.getName()); goodDataVO.setName(vm.getName());
goodDataVO.setName1(vm.getKeyword()); goodDataVO.setName1(vm.getKeyword());
goodDataVO.setPrice(String.valueOf(vm.getBuyPrice())); goodDataVO.setPrice(String.valueOf(vm.getBuyPrice()));
goodDataVOS.add(goodDataVO); System.out.println("++++++++++++++++++++++++++++++++++++++"+goodDataVO+"++++++++++++++++++++++++++++++++++++++");
} goodDataVOS.add(goodDataVO);});
// for (VehicleModel vm : vehicleModelList) {
//
// }
return goodDataVOS; return goodDataVOS;
} }
} }
\ No newline at end of file
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