分销员

This commit is contained in:
曹磊 2024-08-09 11:42:24 +08:00
parent 523e4237e8
commit dbf8616495
4 changed files with 27 additions and 2 deletions

View File

@ -4,11 +4,14 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.sqx.common.utils.PageUtils;
import com.sqx.common.utils.Result;
import com.sqx.modules.app.entity.UserEntity;
import com.sqx.modules.app.service.UserService;
import com.sqx.modules.bl.commission.fxy.dao.FxyApplyDao;
import com.sqx.modules.bl.commission.fxy.entity.FxyApply;
import com.sqx.modules.bl.commission.fxy.service.FxyApplyService;
import com.sqx.modules.sys.entity.SysUserEntity;
import org.apache.shiro.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.text.SimpleDateFormat;
@ -17,6 +20,9 @@ import java.util.Date;
@Service
public class FxyApplyServiceImpl extends ServiceImpl<FxyApplyDao, FxyApply> implements FxyApplyService {
@Autowired
private UserService userService;
@Override
public Result findPage(FxyApply fxyApply){
Page<FxyApply> pages=new Page<>(fxyApply.getPage(),fxyApply.getLimit());
@ -45,6 +51,13 @@ public class FxyApplyServiceImpl extends ServiceImpl<FxyApplyDao, FxyApply> impl
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
fxyApply.setApproveTime(sdf.format(new Date()));
fxyApply.setApproveUser(((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUserId());
UserEntity userEntity = userService.selectUserById(fxyApply.getUserId());
if(fxyApply.getStatus().equals(1)){
userEntity.setBlIsFxy(1);
}else{
userEntity.setBlIsFxy(0);
}
userService.updateById(userEntity);
return baseMapper.approve(fxyApply);
}

View File

@ -38,6 +38,18 @@ public class AppJjrController {
@GetMapping("/apply")
@ApiOperation("申请经纪人")
public Result apply(@RequestAttribute Long userId, String name, String phone, String remarks){
JjrApply entity = applyService.findByUserId(userId);
if(entity!=null){
if(entity.getStatus().equals(0)){
return Result.success("申请审批中");
}
if(entity.getStatus().equals(1)){
return Result.success("申请审批通过,请重新登录");
}
if(entity.getStatus().equals(2)){
return Result.success("申请审批被驳回,驳回原因如下:"+entity.getOpinion());
}
}
JjrApply jjrApply = new JjrApply();
jjrApply.setUserId(userId);
jjrApply.setName(name);

View File

@ -65,12 +65,12 @@ public class JjrApplyServiceImpl extends ServiceImpl<JjrApplyDao, JjrApply> impl
jjrApply.setApproveTime(sdf.format(new Date()));
jjrApply.setApproveUser(((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUserId());
UserEntity userEntity = userService.selectUserById(jjrApply.getUserId());
userService.updateById(userEntity);
if(jjrApply.getStatus().equals(1)){
userEntity.setBlIsJjr(1);
}else{
userEntity.setBlIsJjr(0);
}
userService.updateById(userEntity);
baseMapper.approve(jjrApply);
}

View File

@ -27,7 +27,7 @@
</select>
<select id="findByUserId" resultType="com.sqx.modules.bl.commission.jjr.entity.JjrApply">
select a.id,a.user_id,a.name,a.phone,a.remarks,a.create_time,a.status,a.opinion
select a.*
from bl_fxy_apply a
where user_id = #{userId}
limit 1