add 标协会员项目表-获取最新年份数据

This commit is contained in:
lijiarao
2024-03-18 14:09:38 +08:00
parent c05f05a7c2
commit 53de5fbae6
2 changed files with 31 additions and 0 deletions
@@ -5,8 +5,14 @@ import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.DictPoint;
import com.jero.common.system.api.ISysBaseAPI;
import com.jero.common.system.query.QueryGenerator;
import com.jero.common.system.vo.LoginUser;
import com.jero.common.util.PasswordUtil;
import com.jero.member.entity.TbMemberProject;
import com.jero.member.entity.TbMemberProject;
import com.jero.member.entity.TbMemberProjectFile;
@@ -38,6 +44,8 @@ import com.jero.common.aspect.annotation.AutoLog;
public class TbMemberProjectController extends JeroController<TbMemberProject, ITbMemberProjectService> {
@Resource
private ITbMemberProjectService tbMemberProjectService;
@Resource
private ISysBaseAPI sysBaseAPI;
/**
* 分页列表查询
@@ -111,6 +119,20 @@ public class TbMemberProjectController extends JeroController<TbMemberProject, I
return Result.OK(memberProject);
}
@DictPoint
@ApiOperation(value = "标协会员项目表-获取最新年份数据")
@GetMapping(value = "/getLastOne")
public Result<TbMemberProject> getLastOne() {
LambdaQueryWrapper<TbMemberProject> wrapper = new LambdaQueryWrapper<>();
wrapper.orderByDesc(TbMemberProject::getYear);
wrapper.last("limit 1");
TbMemberProject memberProject = this.tbMemberProjectService.getOne(wrapper);
LoginUser user = sysBaseAPI.getUserById(memberProject.getDirectorId());
memberProject.setDirectorPhone(PasswordUtil.decrypt(user.getPhone()));
memberProject.setDirectorEmail(PasswordUtil.decrypt(user.getEmail()));
return Result.OK(memberProject);
}
/**
* 导出excel
*/
@@ -4,6 +4,7 @@ import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@@ -78,6 +79,14 @@ public class TbMemberProject implements Serializable {
@ApiModelProperty(value = "负责人")
private String directorName;
@TableField(exist = false)
@ApiModelProperty(value = "负责人电话")
private String directorPhone;
@TableField(exist = false)
@ApiModelProperty(value = "负责人邮箱")
private String directorEmail;
/**
* 收费标准
*/