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
TEMPLATECODE=SMS_170070101
SIGNNAME=滴房车
#微信支付配置
WINXIN_AppID=wxcc2c9b7c87439a6d
WINXIN_AppSecret=279796e8c2963c8a5ddc8270ef642b29
WINXIN_AppID=wx425608b69a34736f
WINXIN_PARTNER_KEY=xxfcXXDfangche74upyuns3AD4334533
WINXIN_PARTNER=1539689201
#ios
......
......@@ -39,23 +39,12 @@ public class AppUserManageDTO {
/**
* 注册时间(开始)
*/
@JsonFormat(pattern = "yyyy-MM-DD HH:mm", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-DD HH:mm")
private Date registrationTimeBegin;
private Long registrationTimeBegin;
/**
* 注册时间(结束)
*/
@JsonFormat(pattern = "yyyy-MM-DD HH:mm", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-DD HH:mm")
private Date registrationTimeEnd;
public Long getRegistrationTimeBegin() {
return registrationTimeBegin.getTime();
}
private Long registrationTimeEnd;
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 {
@ApiModelProperty(value = "用户职位")
private Integer positionId;
@ApiModelProperty(value = "用户职位名称")
private String positionName;
@ApiModelProperty(value = "用户来源:0-自来,1-用户邀请")
private Integer source;
......@@ -59,7 +62,7 @@ public class AppUserDTO {
private String wxOpenid;
private String unionid;
private String openid;
private String status;
private Integer status;
private String idNumber;
private Integer certificationStatus;
private Integer rentFreeDays;
......
......@@ -46,7 +46,7 @@ public class AppUserManageVo {
private String nickName;
/**
* 用户来源:0-自来,1-公司人员推荐,2-用户推荐
* 用户来源:0-自来,1-用户邀请
*/
@Column(name = "source")
private Integer source;
......@@ -57,13 +57,17 @@ public class AppUserManageVo {
@Column(name = "inviter_account")
private Integer inviterAccount;
/**
*
* 省代码
*/
@Column(name = "province_code")
private String provinceCode;
/**
* 市代码
*/
@Column(name = "city_code")
private String cityCode;
/**
* 用户性别
*/
......
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.entity.*;
import com.github.wxiaoqi.security.admin.mapper.*;
......@@ -13,6 +16,7 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.interceptor.TransactionAspectSupport;
import tk.mybatis.mapper.entity.Example;
import java.util.List;
/**
......@@ -35,8 +39,11 @@ public class AppUserManageBiz extends BaseBiz<AppUserDetailMapper, AppUserDetail
* @param appUserManageDTO 查询条件
* @return
*/
public AppUserManageVo findAllByQuery(AppUserManageDTO appUserManageDTO) {
return mapper.selectAppUserManage(appUserManageDTO);
public List<AppUserManageVo> findAllByQuery(AppUserManageDTO 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;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;
import java.util.List;
public interface AppUserDetailMapper extends Mapper<AppUserDetail> {
//查询用户信息
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;
import com.ace.cache.annotation.Cache;
import com.github.wxiaoqi.security.admin.biz.AppUserBiz;
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.biz.*;
import com.github.wxiaoqi.security.admin.entity.*;
import com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO;
import com.github.wxiaoqi.security.admin.vo.AppUserGroups;
......@@ -50,6 +47,9 @@ public class AppUserController extends CommonBaseController {
@Autowired
private BaseUserMemberBiz userMemberBiz;
@Autowired
AppUserPositionBiz positionBiz;
@GetMapping("page")
public TableResultResponse list(@RequestParam Map<String, Object> params) {
Query query = new Query(params);
......@@ -118,6 +118,8 @@ public class AppUserController extends CommonBaseController {
if (userVo == null) {
throw new Exception();
}
Integer id= userVo.getId();
Integer positionId=userVo.getPositionId();
BeanUtils.copyProperties(userDTO,userVo);
if(userVo.getIsMember()!=null&&userVo.getIsMember()>0){
//获取用户会员信息
......@@ -126,6 +128,11 @@ public class AppUserController extends CommonBaseController {
BeanUtils.copyProperties(userDTO,memberVo);
}
}
AppUserPosition userPosition=positionBiz.selectById(positionId);
if (userPosition!=null){
userDTO.setPositionName(userPosition.getName());
}
userDTO.setId(id);
return ObjectRestResponse.succ(userDTO);
}
......
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.dto.AppUserManageDTO;
import com.github.wxiaoqi.security.admin.dto.BaseUserMemberVO;
......@@ -10,6 +11,8 @@ import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* app用户管理类
* @author Administrator
......@@ -22,8 +25,8 @@ public class AppUsersManageController extends BaseController<AppUserManageBiz,Ap
* 查询所有
* @return
*/
@GetMapping("/findAll")
public ObjectRestResponse<AppUserManageVo> findAllByQuery(@RequestBody AppUserManageDTO appUserManageDTO){
@PostMapping("/findAll")
public ObjectRestResponse<List<AppUserManageVo>> findAllByQuery(@RequestBody AppUserManageDTO appUserManageDTO){
return ObjectRestResponse.succ(baseBiz.findAllByQuery(appUserManageDTO));
}
......
package com.github.wxiaoqi.security.admin.rest;
import com.github.wxiaoqi.security.admin.biz.AppUserDetailBiz;
import com.github.wxiaoqi.security.admin.biz.BaseUserMemberBiz;
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.biz.*;
import com.github.wxiaoqi.security.admin.entity.*;
import com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO;
import com.github.wxiaoqi.security.admin.rpc.service.PermissionService;
import com.github.wxiaoqi.security.admin.vo.AppUserVo;
......@@ -54,6 +48,9 @@ public class PublicController {
@Autowired
private UserAuthUtil userAuthUtil;
@Autowired
AppUserPositionBiz positionBiz;
@RequestMapping(value = "/userinfo-by-token", method = RequestMethod.GET)
public @ResponseBody
ObjectRestResponse userinfoByToken(String token) throws Exception {
......@@ -82,6 +79,8 @@ public class PublicController {
if (userVo == null) {
throw new BaseException(ResultCode.NOTEXIST_CODE);
}
Integer id= userVo.getId();
Integer positionId=userVo.getPositionId();
BeanUtils.copyProperties(userDTO,userVo);
if(userVo.getIsMember()!=null&&userVo.getIsMember()>0){
//获取用户会员信息
......@@ -90,6 +89,11 @@ public class PublicController {
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);
}
......
......@@ -90,20 +90,37 @@
l.id = m.user_id
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}
</if>
<if test="channel !=null || channel != ''">
<if test="channel !=null">
and d.channel=#{channel}
</if>
<if test="memberLevel !=null || memberLevel != ''">
<if test="memberLevel !=null">
and m.member_level = #{memberLevel}
</if>
<if test="registrationTimeBegin !=null || registrationTimeBegin != ''">
<if test="registrationTimeBegin !=null">
and l.createtime &gt;= #{registrationTimeBegin}
</if>
<if test="registrationTimeEnd!=null || registrationTimeEnd != ''">
and l.createtime &lt;= #{registrationTimeEn}
<if test="registrationTimeEnd !=null">
and l.createtime &lt;= #{registrationTimeEnd}
</if>
......
......@@ -34,7 +34,7 @@ import com.alibaba.fastjson.JSONObject;
@Slf4j
public class WXPay {
/**
* 公众号支付
* JSAPI支付
* @param total_fee
* @param body
* @param notify_url
......
......@@ -228,7 +228,7 @@ public class WXPrepay {
treeMap.put("total_fee", this.total_fee);
treeMap.put("spbill_create_ip", this.spbill_create_ip);
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);
StringBuilder sb = new StringBuilder();
......
......@@ -66,8 +66,14 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
if(amount <= 0) {
amount = 1;
}
String jsParam = WXPay.apppay(amount+"",orderPayVo.getBody(),"https://"+ SystemConfig.weixinHost+"/api/universal/pay/app/unauth/notify" ,trade_no,orderPayVo.getBuyerIp(),0);
Integer type=orderPayVo.getType();
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);
if(!StringUtils.isBlank(jsParam))
{
......@@ -111,7 +117,8 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
OrderPay pay= list.get(0);
if(StringUtils.isNotBlank(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);
String result="";
if(url.contains("https")||url.contains("HTTPS")){
......
......@@ -142,7 +142,7 @@ public class VehicleModelVo extends VehicleModel implements Serializable {
@Column(name = "rent_discount_price")
@ApiModelProperty(value = "租车优惠价格")
private String RentDiscountPrice;
private String rentDiscountPrice;
@Column(name = "buy_price")
@ApiModelProperty(value = "购买价格")
......
......@@ -10,6 +10,7 @@ import com.xxfc.platform.vehicle.entity.Vehicle;
import com.xxfc.platform.vehicle.pojo.VehicleModelQueryCondition;
import com.xxfc.platform.vehicle.pojo.VehicleModelVo;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.stereotype.Service;
import com.xxfc.platform.vehicle.entity.VehicleModel;
......@@ -20,6 +21,7 @@ import org.springframework.transaction.interceptor.TransactionAspectSupport;
import tk.mybatis.mapper.entity.Example;
import tk.mybatis.mapper.weekend.WeekendSqls;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
......@@ -100,7 +102,8 @@ public class VehicleModelBiz extends BaseBiz<VehicleModelMapper, VehicleModel> {
* @return
*/
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);
......@@ -110,20 +113,26 @@ public class VehicleModelBiz extends BaseBiz<VehicleModelMapper, VehicleModel> {
.andEqualTo(VehicleModel::getIsdel, 0)
.andEqualTo(VehicleModel::getHotSign,1)
).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<GoodDataVO>*/
for (VehicleModel vm : vehicleModelList) {
vehicleModelList.forEach(vm ->{
GoodDataVO goodDataVO = new GoodDataVO();
goodDataVO.setId(vm.getId());
goodDataVO.setImgUrl(vm.getPicture());
goodDataVO.setName(vm.getName());
goodDataVO.setName1(vm.getKeyword());
goodDataVO.setPrice(String.valueOf(vm.getBuyPrice()));
goodDataVOS.add(goodDataVO);
}
System.out.println("++++++++++++++++++++++++++++++++++++++"+goodDataVO+"++++++++++++++++++++++++++++++++++++++");
goodDataVOS.add(goodDataVO);});
// for (VehicleModel vm : vehicleModelList) {
//
// }
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