Commit cf48c256 authored by jiaorz's avatar jiaorz

Merge remote-tracking branch 'origin/dev' into dev

parents cede8b2c b1141f02
...@@ -23,6 +23,7 @@ import org.springframework.web.context.request.RequestContextHolder; ...@@ -23,6 +23,7 @@ import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes; import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.Map;
@Api(tags = "用户登录") @Api(tags = "用户登录")
@RestController @RestController
...@@ -172,6 +173,28 @@ public class AuthController { ...@@ -172,6 +173,28 @@ public class AuthController {
} }
return data; return data;
} }
@RequestMapping(value = "/otherLogin", method = RequestMethod.POST)
public JSONObject otherLogin(@RequestBody Map<String,Object> params)throws Exception{
log.info("----require otherLogin...");
String username=params.get("username")==null?"":params.get("username").toString();
String mobilecode=params.get("mobilecode")==null?"":params.get("mobilecode").toString();
String password=params.get("password")==null?"":params.get("password").toString();
Integer type=params.get("type")==null?1:params.get("type").hashCode();
String code=params.get("code")==null?"":params.get("code").toString();
JSONObject data=appAuthService.tlogin(username,password,mobilecode,type,code);
if(data!=null&&data.getInteger("status")== ResultCode.SUCCESS_CODE){
JSONObject result=data.getJSONObject("data");
if(result==null){
data.put("status",1001);
}else {
String token=appAuthService.getToken(username,result.getInteger("userId"));
data.put("token",token);
}
}
return data;
}
@RequestMapping(value = "/reset", method = RequestMethod.POST) @RequestMapping(value = "/reset", method = RequestMethod.POST)
public JSONObject reset(@RequestParam(value="username",defaultValue="")String username, public JSONObject reset(@RequestParam(value="username",defaultValue="")String username,
@RequestParam(value="mobilecode",defaultValue="")String mobilecode, @RequestParam(value="mobilecode",defaultValue="")String mobilecode,
......
...@@ -32,7 +32,7 @@ public class BaseController<Biz extends BaseBiz,Entity> extends CommonBaseContro ...@@ -32,7 +32,7 @@ public class BaseController<Biz extends BaseBiz,Entity> extends CommonBaseContro
@ApiOperation("添加") @ApiOperation("添加")
@RequestMapping(value = "",method = RequestMethod.POST) @RequestMapping(value = "",method = RequestMethod.POST)
@ResponseBody @ResponseBody
public ObjectRestResponse<Entity> add(@RequestBody Entity entity){ public ObjectRestResponse<Entity> add(@RequestBody Entity entity) throws Exception {
baseBiz.insertSelective(entity); baseBiz.insertSelective(entity);
return new ObjectRestResponse<Entity>(); return new ObjectRestResponse<Entity>();
} }
...@@ -66,7 +66,7 @@ public class BaseController<Biz extends BaseBiz,Entity> extends CommonBaseContro ...@@ -66,7 +66,7 @@ public class BaseController<Biz extends BaseBiz,Entity> extends CommonBaseContro
@ApiOperation("查询所有") @ApiOperation("查询所有")
@RequestMapping(value = "/all",method = RequestMethod.GET) @RequestMapping(value = "/all",method = RequestMethod.GET)
@ResponseBody @ResponseBody
public List<Entity> all(){ public List<Entity> all() throws Exception {
return baseBiz.selectListAll(); return baseBiz.selectListAll();
} }
......
package com.github.wxiaoqi.security.admin.dto;
import lombok.Data;
import java.util.Date;
@Data
public class AppUserLogRemarkDTO {
private Integer id;
/**
* 日志内容
*/
private String remark;
/**
* 创建时间
*/
private Date crtTime;
/**
* 用户id
*/
private Integer levelId;
}
package com.github.wxiaoqi.security.admin.entity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import tk.mybatis.mapper.annotation.KeySql;
import tk.mybatis.mapper.code.IdentityDialect;
import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
/**
* @author Administrator
*/
@Table(name = "app_staff_user")
@Data
public class AppStaffUser {
@Id
@KeySql(dialect = IdentityDialect.MYSQL)
private Integer id;
@Column(name = "su_id")
@ApiModelProperty("员工app账号id")
private Integer suId;
@Column(name = "u_name")
@ApiModelProperty("客户姓名")
private String uName;
@ApiModelProperty("客户手机")
private String phone;
@ApiModelProperty("客户公司")
private String company;
@ApiModelProperty("备注")
private String remarks;
@Column(name = "crt_time")
@ApiModelProperty("创建时间")
private Date crtTime;
@Column(name = "upd_time")
@ApiModelProperty("修改时间")
private Date updTime;
@Column(name = "is_del")
@ApiModelProperty("状态:0-未删除 1-已删除")
private Integer isDel;
}
package com.github.wxiaoqi.security.admin.entity;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author Administrator
* @Auther: Administrator
* @Date: 2019/12/12 09:52
* @Description:
*/
@Data
public class AppStaffUserVo extends AppStaffUser {
@ApiModelProperty("员工姓名")
private String employeeName;
@ApiModelProperty("员工手机号")
private String employeePhone;
}
package com.github.wxiaoqi.security.admin.entity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
/**
* APP员工客户日志备注表
*/
@Table(name = "app_uesr_log_remark")
@Data
public class AppUserLogRemark {
@Id
@GeneratedValue(generator = "JDBC")//此处加上注解
private Integer id;
@ApiModelProperty("日志内容")
@Column(name = "remark")
private String remark;
@ApiModelProperty("创建时间")
@Column(name = "crt_time")
private Date crtTime;
@ApiModelProperty("用户id")
@Column(name = "level_id")
private Integer levelId;
}
package com.github.wxiaoqi.security.admin.biz;
import com.alibaba.druid.sql.visitor.functions.If;
import com.github.wxiaoqi.security.admin.entity.AppStaffUser;
import com.github.wxiaoqi.security.admin.entity.AppStaffUserVo;
import com.github.wxiaoqi.security.admin.mapper.AppStaffUserMapper;
import com.github.wxiaoqi.security.admin.vo.AppUserVo;
import com.github.wxiaoqi.security.common.biz.BaseBiz;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import tk.mybatis.mapper.entity.Example;
import java.util.Date;
import java.util.List;
/**
* @author Administrator
*/
@Service
@RequiredArgsConstructor(onConstructor_={@Autowired})
public class AppStaffUserBiz extends BaseBiz<AppStaffUserMapper, AppStaffUser> {
private final AppUserLoginBiz appUserLoginBiz;
private final AppUserDetailBiz appUserDetailBiz;
public List<AppStaffUser> getAll(Integer id) {
Example example = new Example(AppStaffUser.class);
example.createCriteria().andEqualTo("suId",id).andEqualTo("isDel",0);
return selectByExample(example);
}
@Override
public int insertSelectiveRe(AppStaffUser appStaffUser) {
appStaffUser.setCrtTime(new Date());
return mapper.insertSelective(appStaffUser);
}
@Override
public int updateSelectiveByIdRe(AppStaffUser appStaffUser) {
appStaffUser.setUpdTime(new Date());
return mapper.updateByPrimaryKeySelective(appStaffUser);
}
public AppStaffUser findOne(AppStaffUser appStaffUser) {
Example example= new Example(AppStaffUser.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("isDel",0);
if (appStaffUser.getId()!=null) {
criteria.andEqualTo("id",appStaffUser.getId());
return mapper.selectOneByExample(example);
}
if (appStaffUser.getPhone()!=null){
criteria.andEqualTo("phone",appStaffUser.getPhone());
AppStaffUser staffUser = mapper.selectOneByExample(example);
if (staffUser!=null) {
AppStaffUserVo appStaffUserVo = new AppStaffUserVo();
BeanUtils.copyProperties(staffUser,appStaffUserVo);
Integer suId = staffUser.getSuId();
AppUserVo userInfoById = appUserDetailBiz.getUserInfoById(suId);
appStaffUserVo.setEmployeeName(userInfoById.getRealname());
appStaffUserVo.setEmployeePhone(userInfoById.getUsername());
return appStaffUserVo;
}
}
return null;
}
}
package com.github.wxiaoqi.security.admin.biz;
import com.github.wxiaoqi.security.admin.dto.AppUserLogRemarkDTO;
import com.github.wxiaoqi.security.admin.entity.AppUserLogRemark;
import com.github.wxiaoqi.security.admin.mapper.AppUserLogRemarkMapper;
import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.util.process.ResultCode;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import tk.mybatis.mapper.entity.Example;
import java.util.List;
@Transactional
@Service
@Slf4j
public class AppUserLogRemarkBiz extends BaseBiz<AppUserLogRemarkMapper, AppUserLogRemark> {
/**
* 房车助手下级用户新增
*
* @param appUserLogRemarkDTO
* @return
*/
public ObjectRestResponse addAppUserLogRemark(AppUserLogRemarkDTO appUserLogRemarkDTO) {
if (appUserLogRemarkDTO == null || StringUtils.isBlank(appUserLogRemarkDTO.getRemark()) || appUserLogRemarkDTO.getLevelId() == null) {
ObjectRestResponse.createFailedResult(ResultCode.NOTEXIST_CODE, "参数不能为空");
}
AppUserLogRemark appUserLogRemark = new AppUserLogRemark();
BeanUtils.copyProperties(appUserLogRemarkDTO, appUserLogRemark);
insertSelective(appUserLogRemark);
return ObjectRestResponse.succ();
}
/**
* 房车助手下级用户查询
*/
public List<AppUserLogRemark> findAppUserLogRemark(Integer levelId) {
Example example = new Example(AppUserLogRemark.class);
example.createCriteria().andEqualTo("levelId", levelId);
List<AppUserLogRemark> list = selectByExample(example);
return list;
}
}
package com.github.wxiaoqi.security.admin.mapper;
import com.github.wxiaoqi.security.admin.entity.AppStaffUser;
import tk.mybatis.mapper.common.Mapper;
/**
* @author Administrator
*/
public interface AppStaffUserMapper extends Mapper<AppStaffUser> {
}
package com.github.wxiaoqi.security.admin.mapper;
import com.github.wxiaoqi.security.admin.entity.AppUserLogRemark;
import tk.mybatis.mapper.common.Mapper;
public interface AppUserLogRemarkMapper extends Mapper<AppUserLogRemark> {
}
package com.github.wxiaoqi.security.admin.rest;
import com.github.wxiaoqi.security.admin.biz.AppStaffUserBiz;
import com.github.wxiaoqi.security.admin.entity.AppStaffUser;
import com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO;
import com.github.wxiaoqi.security.auth.client.config.UserAuthConfig;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.List;
/**
* @author Administrator
*/
@RestController
@RequestMapping("/staff")
@RequiredArgsConstructor(onConstructor_ = {@Autowired})
@Api(tags = {"员工客户管理"})
public class AppStaffUserController extends BaseController<AppStaffUserBiz, AppStaffUser> {
private final UserAuthConfig authConfig;
private final HttpServletRequest request;
private final PublicController publicController;
private final String POSITION_NAME="员工";
/**
* 获取该用户所用的客户
* @return
* @throws Exception
*/
@GetMapping("/getAll")
public ObjectRestResponse<List<AppStaffUser>> getAll() throws Exception {
AppUserDTO userDTO = (AppUserDTO) publicController.userDetailByToken(authConfig.getToken(request)).getData();
if (POSITION_NAME.equals(userDTO.getPositionName())) {
return ObjectRestResponse.succ(baseBiz.getAll(userDTO.getUserid())) ;
}
return ObjectRestResponse.succ();
}
@Override
@ApiOperation("添加")
@PostMapping(value = "")
public ObjectRestResponse<AppStaffUser> add(@RequestBody AppStaffUser appStaffUser) throws Exception {
AppUserDTO userDTO = (AppUserDTO) publicController.userDetailByToken(authConfig.getToken(request)).getData();
appStaffUser.setSuId(userDTO.getUserid());
baseBiz.insertSelective(appStaffUser);
return new ObjectRestResponse<AppStaffUser>();
}
@ApiOperation("查询一条")
@GetMapping(value = "one")
public ObjectRestResponse<AppStaffUser> findOne(AppStaffUser appStaffUser) {
AppStaffUser staffUser = baseBiz.findOne(appStaffUser);
if (staffUser!=null) {
return ObjectRestResponse.succ(staffUser);
}
return ObjectRestResponse.succ();
}
@ApiOperation("删除")
@DeleteMapping(value = "delete/{id}")
public ObjectRestResponse<AppStaffUser> delete(@PathVariable Integer id) {
AppStaffUser staffUser = new AppStaffUser();
staffUser.setId(id);
staffUser.setIsDel(1);
baseBiz.updateSelectiveById(staffUser);
return ObjectRestResponse.succ();
}
}
package com.github.wxiaoqi.security.admin.rest; package com.github.wxiaoqi.security.admin.rest;
import com.github.wxiaoqi.security.admin.biz.AppUserLogRemarkBiz;
import com.github.wxiaoqi.security.admin.biz.BaseUserMemberBiz; import com.github.wxiaoqi.security.admin.biz.BaseUserMemberBiz;
import com.github.wxiaoqi.security.admin.dto.AppUserLogRemarkDTO;
import com.github.wxiaoqi.security.admin.dto.BaseUserMemberVO; import com.github.wxiaoqi.security.admin.dto.BaseUserMemberVO;
import com.github.wxiaoqi.security.admin.dto.UserMemberDTO; import com.github.wxiaoqi.security.admin.dto.UserMemberDTO;
import com.github.wxiaoqi.security.admin.entity.BaseUserMember; import com.github.wxiaoqi.security.admin.entity.BaseUserMember;
...@@ -19,6 +21,7 @@ import java.util.Objects; ...@@ -19,6 +21,7 @@ import java.util.Objects;
/** /**
* 用户会员 * 用户会员
*
* @author Administrator * @author Administrator
*/ */
@Slf4j @Slf4j
...@@ -32,38 +35,63 @@ public class BaseUserMemberController extends BaseController<BaseUserMemberBiz, ...@@ -32,38 +35,63 @@ public class BaseUserMemberController extends BaseController<BaseUserMemberBiz,
@Autowired @Autowired
private UserAuthConfig userAuthConfig; private UserAuthConfig userAuthConfig;
@Autowired
private AppUserLogRemarkBiz appUserLogRemarkBiz;
/**
* 房车助手下级用户日志新增
*/
@RequestMapping(value = "admin/addAppUserLogRemark", method = RequestMethod.POST)
public ObjectRestResponse addAppUserLogRemark(AppUserLogRemarkDTO appUserLogRemarkDTO) {
appUserLogRemarkBiz.addAppUserLogRemark(appUserLogRemarkDTO);
return ObjectRestResponse.succ();
}
/**
* 房车助手下级用户日志查询
*/
@RequestMapping(value = "admin/findAppUserLogRemark", method = RequestMethod.GET)
@ApiOperation("房车助手下级用户查询")
public ObjectRestResponse findAppUserLogRemark(Integer levelId) {
return ObjectRestResponse.succ(appUserLogRemarkBiz.findAppUserLogRemark(levelId));
}
/** /**
* 获取用户会员 * 获取用户会员
*
* @param userId * @param userId
* @return * @return
*/ */
@ApiOperation(value = "根据用户id获取用户会员信息") @ApiOperation(value = "根据用户id获取用户会员信息")
@GetMapping("/findOne/{userId}") @GetMapping("/findOne/{userId}")
public ObjectRestResponse<BaseUserMemberVO> findOneByUserId(@PathVariable Integer userId)throws Exception{ public ObjectRestResponse<BaseUserMemberVO> findOneByUserId(@PathVariable Integer userId) throws Exception {
BaseUserMemberVO oneByUserId = baseBiz.findOneByUserId(userId); BaseUserMemberVO oneByUserId = baseBiz.findOneByUserId(userId);
oneByUserId=(oneByUserId==null? new BaseUserMemberVO(): oneByUserId); oneByUserId = (oneByUserId == null ? new BaseUserMemberVO() : oneByUserId);
return ObjectRestResponse.succ(oneByUserId); return ObjectRestResponse.succ(oneByUserId);
} }
/** /**
* 根据token获取用户会员信息 * 根据token获取用户会员信息
*
* @return * @return
*/ */
@GetMapping("app/getUserMember") @GetMapping("app/getUserMember")
@ApiOperation(value = "根据token获取用户会员信息") @ApiOperation(value = "根据token获取用户会员信息")
public ObjectRestResponse<BaseUserMemberVO> findOneByToken(){ public ObjectRestResponse<BaseUserMemberVO> findOneByToken() {
try { try {
AppUserDTO user = userFeign.userDetailByToken(userAuthConfig.getToken(request)).getData(); AppUserDTO user = userFeign.userDetailByToken(userAuthConfig.getToken(request)).getData();
return ObjectRestResponse.succ(baseBiz.findOneByUserId(user.getUserid())); return ObjectRestResponse.succ(baseBiz.findOneByUserId(user.getUserid()));
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage(), e); log.error(e.getMessage(), e);
return ObjectRestResponse.createDefaultFail(); return ObjectRestResponse.createDefaultFail();
} }
} }
// /** // /**
...@@ -81,6 +109,7 @@ public class BaseUserMemberController extends BaseController<BaseUserMemberBiz, ...@@ -81,6 +109,7 @@ public class BaseUserMemberController extends BaseController<BaseUserMemberBiz,
/** /**
* 设置用户会员 * 设置用户会员
*
* @param userMemberDTO * @param userMemberDTO
* @return * @return
*/ */
...@@ -89,15 +118,15 @@ public class BaseUserMemberController extends BaseController<BaseUserMemberBiz, ...@@ -89,15 +118,15 @@ public class BaseUserMemberController extends BaseController<BaseUserMemberBiz,
public ObjectRestResponse UpdateUserMember(@RequestBody UserMemberDTO userMemberDTO) public ObjectRestResponse UpdateUserMember(@RequestBody UserMemberDTO userMemberDTO)
throws Exception { throws Exception {
if (userMemberDTO==null) { if (userMemberDTO == null) {
return ObjectRestResponse.createDefaultFail(); return ObjectRestResponse.createDefaultFail();
} }
if (Objects.nonNull(userMemberDTO.getRentFreeDays())&&userMemberDTO.getRentFreeDays()<0){ if (Objects.nonNull(userMemberDTO.getRentFreeDays()) && userMemberDTO.getRentFreeDays() < 0) {
return ObjectRestResponse.createDefaultFail(); return ObjectRestResponse.createDefaultFail();
} }
if (Objects.nonNull(userMemberDTO.getTotalNumber())&& userMemberDTO.getTotalNumber()<0){ if (Objects.nonNull(userMemberDTO.getTotalNumber()) && userMemberDTO.getTotalNumber() < 0) {
return ObjectRestResponse.createDefaultFail(); return ObjectRestResponse.createDefaultFail();
} }
......
...@@ -6,7 +6,6 @@ import com.github.wxiaoqi.security.common.exception.BaseException; ...@@ -6,7 +6,6 @@ import com.github.wxiaoqi.security.common.exception.BaseException;
import com.xxfc.platform.activity.entity.ActivityPopup; import com.xxfc.platform.activity.entity.ActivityPopup;
import com.xxfc.platform.activity.entity.ActivityPopupUser; import com.xxfc.platform.activity.entity.ActivityPopupUser;
import com.xxfc.platform.activity.mapper.ActivityPopupMapper; import com.xxfc.platform.activity.mapper.ActivityPopupMapper;
import com.xxfc.platform.activity.mapper.ActivityPopupUserMapper;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
...@@ -15,9 +14,7 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -15,9 +14,7 @@ import org.springframework.transaction.annotation.Transactional;
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 javax.swing.plaf.synth.SynthEditorPaneUI;
import java.math.BigInteger; import java.math.BigInteger;
import java.time.Instant;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -49,7 +46,7 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup ...@@ -49,7 +46,7 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup
public List<ActivityPopup> getActivityPopup(AppUserDTO userInfo) { public List<ActivityPopup> getActivityPopup(AppUserDTO userInfo) {
if (userInfo != null) { if (userInfo != null) {
List<ActivityPopup> activityPopups = getActivityPopupByTypes(loginTypes); List<ActivityPopup> activityPopups = getActivityPopupByTypes(loginTypes);
if (activityPopups == null || activityPopups.size() == 0) { if (activityPopups == null || activityPopups.isEmpty()) {
return activityPopups; return activityPopups;
} }
/* List<Integer> collect = activityPopups.parallelStream().map(ActivityPopup::getId).collect(Collectors.toList()); /* List<Integer> collect = activityPopups.parallelStream().map(ActivityPopup::getId).collect(Collectors.toList());
...@@ -90,17 +87,17 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup ...@@ -90,17 +87,17 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup
/** /**
* 根据不同的用户,可查询寻的类型.得到对应的弹窗 * 根据不同的用户,可查询寻的类型.得到对应的弹窗
* *
* @param Types * @param popupTypes
* @return * @return
*/ */
private List<ActivityPopup> getActivityPopupByTypes(String Types) { private List<ActivityPopup> getActivityPopupByTypes(String popupTypes) {
long timeMillis = System.currentTimeMillis(); long timeMillis = System.currentTimeMillis();
//获取有期限的弹窗timeType=1 //获取有期限的弹窗timeType=1
Example exa = new Example(ActivityPopup.class); Example exa = new Example(ActivityPopup.class);
Example.Criteria criteria = exa.createCriteria(); Example.Criteria criteria = exa.createCriteria();
exa.orderBy("sort").asc(); exa.orderBy("sort").asc();
criteria.andEqualTo("timeType",1); criteria.andEqualTo("timeType",1);
criteria.andIn("type",Arrays.asList(Types.split(","))); criteria.andIn("type",Arrays.asList(popupTypes.split(",")));
criteria.andEqualTo("status",1); criteria.andEqualTo("status",1);
criteria.andEqualTo("isDel",0); criteria.andEqualTo("isDel",0);
criteria.andLessThanOrEqualTo("startTime",BigInteger.valueOf(timeMillis)); criteria.andLessThanOrEqualTo("startTime",BigInteger.valueOf(timeMillis));
...@@ -113,7 +110,7 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup ...@@ -113,7 +110,7 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup
.where( .where(
WeekendSqls.<ActivityPopup>custom() WeekendSqls.<ActivityPopup>custom()
.andEqualTo(ActivityPopup::getTimeType, 0) .andEqualTo(ActivityPopup::getTimeType, 0)
.andIn(ActivityPopup::getType, Arrays.asList(Types.split(","))) .andIn(ActivityPopup::getType, Arrays.asList(popupTypes.split(",")))
.andEqualTo(ActivityPopup::getStatus, 1) .andEqualTo(ActivityPopup::getStatus, 1)
.andEqualTo(ActivityPopup::getIsDel, 0) .andEqualTo(ActivityPopup::getIsDel, 0)
).orderByAsc("sort").build(); ).orderByAsc("sort").build();
...@@ -138,7 +135,7 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup ...@@ -138,7 +135,7 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup
.andEqualTo(ActivityPopupUser::getUserId, userInfo.getUserid()) .andEqualTo(ActivityPopupUser::getUserId, userInfo.getUserid())
).build(); ).build();
List<ActivityPopupUser> activityPopupUsers = activityPopupUserBiz.selectByExample(exa); List<ActivityPopupUser> activityPopupUsers = activityPopupUserBiz.selectByExample(exa);
if (activityPopupUsers == null || activityPopupUsers.size() == 0) { if (activityPopupUsers == null || activityPopupUsers.isEmpty()) {
ActivityPopupUser activityPopupUser = new ActivityPopupUser(); ActivityPopupUser activityPopupUser = new ActivityPopupUser();
activityPopupUser.setPopupId(id); activityPopupUser.setPopupId(id);
activityPopupUser.setUserId(userInfo.getUserid()); activityPopupUser.setUserId(userInfo.getUserid());
......
...@@ -54,6 +54,8 @@ public class ActivityUserJoinBiz extends BaseBiz<ActivityUserJoinMapper,Activity ...@@ -54,6 +54,8 @@ public class ActivityUserJoinBiz extends BaseBiz<ActivityUserJoinMapper,Activity
} }
insertSelective(userJoin); insertSelective(userJoin);
ruleBiz.updateById(rule); ruleBiz.updateById(rule);
//领取优惠卷
receiveCoupn(userId);
} }
//领取优惠卷 //领取优惠卷
......
...@@ -80,6 +80,10 @@ public class Banner { ...@@ -80,6 +80,10 @@ public class Banner {
@ApiModelProperty(value = "跳转链接") @ApiModelProperty(value = "跳转链接")
private String url; private String url;
@Column(name = "ios_url")
@ApiModelProperty(value = "ios跳转地址")
private String iosUrl;
/** /**
* 是否删除,0否,1是 * 是否删除,0否,1是
*/ */
......
...@@ -24,6 +24,8 @@ public class BannerVo { ...@@ -24,6 +24,8 @@ public class BannerVo {
*/ */
private String url; private String url;
private String iosUrl;
/** /**
* seo html标签优化 * seo html标签优化
*/ */
......
...@@ -31,6 +31,7 @@ public class BannerBiz extends BaseBiz<BannerMapper,Banner> { ...@@ -31,6 +31,7 @@ public class BannerBiz extends BaseBiz<BannerMapper,Banner> {
bannerVo.setTitle(banner.getTitle()); bannerVo.setTitle(banner.getTitle());
bannerVo.setId(banner.getId()); bannerVo.setId(banner.getId());
bannerVo.setAlt(banner.getAlt()); bannerVo.setAlt(banner.getAlt());
bannerVo.setIosUrl(banner.getIosUrl());
bannerVos.add(bannerVo); bannerVos.add(bannerVo);
}); });
return bannerVos; return bannerVos;
......
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