Commit ef9867c3 authored by hongguangwu's avatar hongguangwu

MVP1.7.12-瓜子导出档案

parent 8da05fc2
...@@ -45,9 +45,6 @@ public class TGzEmpInfoExportMain implements Serializable { ...@@ -45,9 +45,6 @@ public class TGzEmpInfoExportMain implements Serializable {
private String nationalId; private String nationalId;
@ExcelProperty("个人手机号") @ExcelProperty("个人手机号")
private String phone; private String phone;
// 关联offer查——关联字段:offerId
@ExcelProperty("职务描述")
private String jobcodeDescr;
// 格式化 // 格式化
@ExcelProperty("员工档案提交时间") @ExcelProperty("员工档案提交时间")
private String createTime; private String createTime;
......
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.archives.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.yifu.cloud.plus.v1.yifu.archives.entity.TGzOfferInfo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.time.LocalDate;
/**
* 瓜子offer信息接收表——导出查询vo,主要加limit参数
*
* @author hgw
* @date 2025-6-17 10:00:43
*/
@Data
public class TGzOfferInfoExportSearchVo extends TGzOfferInfo {
private LocalDate createTimeStart;
private LocalDate createTimeEnd;
@TableField(exist = false)
@Schema(description = "id集合")
private String[] idList;
@TableField(exist = false)
@Schema(description = "查询起")
private int limitStart;
@TableField(exist = false)
@Schema(description = "查询止")
private int limitEnd;
}
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
*/ */
package com.yifu.cloud.plus.v1.yifu.archives.vo; package com.yifu.cloud.plus.v1.yifu.archives.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.yifu.cloud.plus.v1.yifu.archives.entity.TGzOfferInfo; import com.yifu.cloud.plus.v1.yifu.archives.entity.TGzOfferInfo;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
...@@ -53,4 +54,12 @@ public class TGzOfferInfoVo extends TGzOfferInfo { ...@@ -53,4 +54,12 @@ public class TGzOfferInfoVo extends TGzOfferInfo {
@Schema(description = "瓜子状态数组") @Schema(description = "瓜子状态数组")
private List<String> statusList; private List<String> statusList;
@TableField(exist = false)
@Schema(description = "查询起")
private int limitStart;
@TableField(exist = false)
@Schema(description = "查询止")
private int limitEnd;
} }
...@@ -21,7 +21,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage; ...@@ -21,7 +21,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yifu.cloud.plus.v1.yifu.archives.entity.TGzOfferInfo; import com.yifu.cloud.plus.v1.yifu.archives.entity.TGzOfferInfo;
import com.yifu.cloud.plus.v1.yifu.archives.service.TGzOfferInfoService; import com.yifu.cloud.plus.v1.yifu.archives.service.TGzOfferInfoService;
import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzOfferInfoExportSearchVo;
import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzOfferInfoVo; import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzOfferInfoVo;
import com.yifu.cloud.plus.v1.yifu.common.core.util.Common; import com.yifu.cloud.plus.v1.yifu.common.core.util.Common;
import com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage; import com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage;
...@@ -214,7 +213,7 @@ public class TGzOfferInfoController { ...@@ -214,7 +213,7 @@ public class TGzOfferInfoController {
@SysLog("导出瓜子offer列表") @SysLog("导出瓜子offer列表")
@Operation(description = "导出瓜子offer列表") @Operation(description = "导出瓜子offer列表")
@PostMapping("/exportMain") @PostMapping("/exportMain")
public void exportMain(HttpServletResponse response, @RequestBody TGzOfferInfoExportSearchVo searchVo) { public void exportMain(HttpServletResponse response, @RequestBody TGzOfferInfoVo searchVo) {
tGzOfferInfoService.exportMain(response, searchVo); tGzOfferInfoService.exportMain(response, searchVo);
} }
...@@ -226,7 +225,7 @@ public class TGzOfferInfoController { ...@@ -226,7 +225,7 @@ public class TGzOfferInfoController {
@SysLog("导出瓜子offer详情") @SysLog("导出瓜子offer详情")
@Operation(description = "导出瓜子offer详情") @Operation(description = "导出瓜子offer详情")
@PostMapping("/exportDetail") @PostMapping("/exportDetail")
public void exportDetail(HttpServletResponse response, @RequestBody TGzOfferInfoExportSearchVo searchVo) { public void exportDetail(HttpServletResponse response, @RequestBody TGzOfferInfoVo searchVo) {
tGzOfferInfoService.exportDetail(response, searchVo); tGzOfferInfoService.exportDetail(response, searchVo);
} }
......
...@@ -23,8 +23,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; ...@@ -23,8 +23,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpInfo; import com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpInfo;
import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpInfoExportMain; import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpInfoExportMain;
import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpInfoSearchVo; import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpInfoSearchVo;
import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzOfferInfoExportSearchVo;
import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpInfoSearchVo;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
......
...@@ -23,7 +23,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; ...@@ -23,7 +23,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yifu.cloud.plus.v1.yifu.archives.entity.TGzOfferInfo; import com.yifu.cloud.plus.v1.yifu.archives.entity.TGzOfferInfo;
import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzOfferInfoExportDetailVo; import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzOfferInfoExportDetailVo;
import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzOfferInfoExportMainVo; import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzOfferInfoExportMainVo;
import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzOfferInfoExportSearchVo;
import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzOfferInfoVo; import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzOfferInfoVo;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
...@@ -68,10 +67,10 @@ public interface TGzOfferInfoMapper extends BaseMapper<TGzOfferInfo> { ...@@ -68,10 +67,10 @@ public interface TGzOfferInfoMapper extends BaseMapper<TGzOfferInfo> {
Integer getTGzOfferInfoCount(@Param("tGzOfferInfo") TGzOfferInfoVo tGzOfferInfo); Integer getTGzOfferInfoCount(@Param("tGzOfferInfo") TGzOfferInfoVo tGzOfferInfo);
int getTGzOfferCount(@Param("tGzOfferInfo") TGzOfferInfoExportSearchVo tGzOfferInfo); int getTGzOfferCount(@Param("tGzOfferInfo") TGzOfferInfoVo tGzOfferInfo);
List<TGzOfferInfoExportMainVo> getTGzOfferMainList(@Param("tGzOfferInfo") TGzOfferInfoExportSearchVo tGzOfferInfo); List<TGzOfferInfoExportMainVo> getTGzOfferMainList(@Param("tGzOfferInfo") TGzOfferInfoVo tGzOfferInfo);
List<TGzOfferInfoExportDetailVo> getTGzOfferDetailList(@Param("tGzOfferInfo") TGzOfferInfoExportSearchVo tGzOfferInfo); List<TGzOfferInfoExportDetailVo> getTGzOfferDetailList(@Param("tGzOfferInfo") TGzOfferInfoVo tGzOfferInfo);
} }
...@@ -21,7 +21,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage; ...@@ -21,7 +21,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.yifu.cloud.plus.v1.yifu.archives.entity.TGzOfferInfo; import com.yifu.cloud.plus.v1.yifu.archives.entity.TGzOfferInfo;
import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzOfferInfoExportSearchVo;
import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzOfferInfoVo; import com.yifu.cloud.plus.v1.yifu.archives.vo.TGzOfferInfoVo;
import com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage; import com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage;
import com.yifu.cloud.plus.v1.yifu.common.core.util.R; import com.yifu.cloud.plus.v1.yifu.common.core.util.R;
...@@ -108,7 +107,7 @@ public interface TGzOfferInfoService extends IService<TGzOfferInfo> { ...@@ -108,7 +107,7 @@ public interface TGzOfferInfoService extends IService<TGzOfferInfo> {
* @Date: 2025/6/17 9:33 * @Date: 2025/6/17 9:33
* @return: void * @return: void
**/ **/
void exportMain(HttpServletResponse response, TGzOfferInfoExportSearchVo searchVo); void exportMain(HttpServletResponse response, TGzOfferInfoVo searchVo);
/** /**
* @Description: 导出详情 * @Description: 导出详情
...@@ -116,7 +115,7 @@ public interface TGzOfferInfoService extends IService<TGzOfferInfo> { ...@@ -116,7 +115,7 @@ public interface TGzOfferInfoService extends IService<TGzOfferInfo> {
* @Date: 2025/6/17 9:33 * @Date: 2025/6/17 9:33
* @return: void * @return: void
**/ **/
void exportDetail(HttpServletResponse response, TGzOfferInfoExportSearchVo searchVo); void exportDetail(HttpServletResponse response, TGzOfferInfoVo searchVo);
} }
...@@ -39,7 +39,6 @@ import com.yifu.cloud.plus.v1.yifu.archives.service.TRegisteWarningEmployeeServi ...@@ -39,7 +39,6 @@ import com.yifu.cloud.plus.v1.yifu.archives.service.TRegisteWarningEmployeeServi
import com.yifu.cloud.plus.v1.yifu.archives.vo.*; import com.yifu.cloud.plus.v1.yifu.archives.vo.*;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.CacheConstants; import com.yifu.cloud.plus.v1.yifu.common.core.constant.CacheConstants;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants; import com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.core.util.*; import com.yifu.cloud.plus.v1.yifu.common.core.util.*;
import com.yifu.cloud.plus.v1.yifu.common.core.util.alisms.AliSmsResult; import com.yifu.cloud.plus.v1.yifu.common.core.util.alisms.AliSmsResult;
import com.yifu.cloud.plus.v1.yifu.common.core.util.alisms.RegistParamVo; import com.yifu.cloud.plus.v1.yifu.common.core.util.alisms.RegistParamVo;
...@@ -55,7 +54,6 @@ import javax.servlet.ServletOutputStream; ...@@ -55,7 +54,6 @@ import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.lang.reflect.Field;
import java.net.URLEncoder; import java.net.URLEncoder;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -564,7 +562,7 @@ public class TGzOfferInfoServiceImpl extends ServiceImpl<TGzOfferInfoMapper, TGz ...@@ -564,7 +562,7 @@ public class TGzOfferInfoServiceImpl extends ServiceImpl<TGzOfferInfoMapper, TGz
* @return * @return
*/ */
@Override @Override
public void exportMain(HttpServletResponse response, TGzOfferInfoExportSearchVo searchVo) { public void exportMain(HttpServletResponse response, TGzOfferInfoVo searchVo) {
String prfName = "瓜子OFFER信息"; String prfName = "瓜子OFFER信息";
String fileName = prfName + DateUtil.getThisTime() + ".xlsx"; String fileName = prfName + DateUtil.getThisTime() + ".xlsx";
//获取要导出的列表 //获取要导出的列表
...@@ -627,7 +625,7 @@ public class TGzOfferInfoServiceImpl extends ServiceImpl<TGzOfferInfoMapper, TGz ...@@ -627,7 +625,7 @@ public class TGzOfferInfoServiceImpl extends ServiceImpl<TGzOfferInfoMapper, TGz
* @return * @return
*/ */
@Override @Override
public void exportDetail(HttpServletResponse response, TGzOfferInfoExportSearchVo searchVo) { public void exportDetail(HttpServletResponse response, TGzOfferInfoVo searchVo) {
String prfName = "瓜子OFFER详情信息"; String prfName = "瓜子OFFER详情信息";
String fileName = prfName + DateUtil.getThisTime() + ".xlsx"; String fileName = prfName + DateUtil.getThisTime() + ".xlsx";
//获取要导出的列表 //获取要导出的列表
......
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