Commit fdaa7130 authored by hezhen's avatar hezhen

123

parent 09aae9f1
...@@ -18,7 +18,11 @@ public class AppUserPositionTempDTO { ...@@ -18,7 +18,11 @@ public class AppUserPositionTempDTO {
private Integer id; private Integer id;
@ApiModelProperty(value = "手机号码") @ApiModelProperty(value = "手机号码")
private Integer phone; private String phone;
@ApiModelProperty(value = "姓名")
private String name;
@ApiModelProperty(value = "职位id") @ApiModelProperty(value = "职位id")
......
...@@ -36,7 +36,7 @@ public class AppUserPositionTemp implements Serializable { ...@@ -36,7 +36,7 @@ public class AppUserPositionTemp implements Serializable {
@Column(name = "phone") @Column(name = "phone")
@ApiModelProperty(value = "手机号码") @ApiModelProperty(value = "手机号码")
private Integer phone; private String phone;
@Column(name = "position_id") @Column(name = "position_id")
......
package com.github.wxiaoqi.security.admin.biz; package com.github.wxiaoqi.security.admin.biz;
import com.github.wxiaoqi.security.admin.dto.AppUserPositionTempDTO; import com.github.wxiaoqi.security.admin.dto.AppUserPositionTempDTO;
import com.github.wxiaoqi.security.admin.entity.AppUserLogin;
import com.github.wxiaoqi.security.admin.entity.AppUserPosition; import com.github.wxiaoqi.security.admin.entity.AppUserPosition;
import com.github.wxiaoqi.security.admin.entity.AppUserPositionTemp; import com.github.wxiaoqi.security.admin.entity.AppUserPositionTemp;
import com.github.wxiaoqi.security.admin.mapper.AppUserPositionTempMapper; import com.github.wxiaoqi.security.admin.mapper.AppUserPositionTempMapper;
import com.github.wxiaoqi.security.common.biz.BaseBiz; 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 org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import tk.mybatis.mapper.entity.Example;
import java.util.List;
import java.util.Objects; import java.util.Objects;
...@@ -23,17 +30,42 @@ import java.util.Objects; ...@@ -23,17 +30,42 @@ import java.util.Objects;
@Service @Service
public class AppUserPositionTempBiz extends BaseBiz<AppUserPositionTempMapper, AppUserPositionTemp> { public class AppUserPositionTempBiz extends BaseBiz<AppUserPositionTempMapper, AppUserPositionTemp> {
@Autowired
private AppUserDetailBiz detailBiz;
@Autowired
private AppUserLoginBiz loginBiz;
public void add(AppUserPositionTempDTO appUserPositionTempDTO) {
//编辑
if (Objects.nonNull(appUserPositionTempDTO.getId())){
}else { //保存
AppUserPositionTemp appUserPositionTemp = new AppUserPositionTemp();
BeanUtils.copyProperties(appUserPositionTempDTO,appUserPositionTemp);
public ObjectRestResponse add(AppUserPositionTempDTO appUserPositionTempDTO) {
if (appUserPositionTempDTO==null|| StringUtils.isBlank(appUserPositionTempDTO.getPhone()) ||StringUtils.isBlank(appUserPositionTempDTO.getName())
||appUserPositionTempDTO.getPositionId()==null||appUserPositionTempDTO.getPositionId()==0){
return ObjectRestResponse.createFailedResult(ResultCode.NOTEXIST_CODE,"参数不能为空");
}
String phone=appUserPositionTempDTO.getPhone();
Integer id=appUserPositionTempDTO.getId()==null?0:appUserPositionTempDTO.getId();
Example example=new Example(AppUserPositionTempBiz.class);
example.createCriteria().andEqualTo("phone",phone).andNotEqualTo("id",id).andEqualTo("isDel",0);
List<AppUserPositionTemp> list=selectByExample(example);
if (list.size()>0){
return ObjectRestResponse.createFailedResult(ResultCode.EXIST_CODE,"手机号码已存在");
}
Integer userId=0;
AppUserLogin userLogin=loginBiz.checkeUserLogin(phone);
if (userLogin!=null){
userId=userLogin.getId();
}
AppUserPositionTemp userPositionTemp = new AppUserPositionTemp();
BeanUtils.copyProperties(appUserPositionTempDTO,userPositionTemp);
userPositionTemp.setUserId(userId);
//编辑
if (id==null||id==0){
updateSelectiveById(userPositionTemp);
}else { //保存
insertSelective(userPositionTemp);
} }
return ObjectRestResponse.succ();
} }
public void updateAppuserPostionStatusById(Integer id, int status) { public void updateAppuserPostionStatusById(Integer id, int status) {
......
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