Commit ef9867c3 authored by hongguangwu's avatar hongguangwu

MVP1.7.12-瓜子导出档案

parent 8da05fc2
......@@ -45,9 +45,6 @@ public class TGzEmpInfoExportMain implements Serializable {
private String nationalId;
@ExcelProperty("个人手机号")
private String phone;
// 关联offer查——关联字段:offerId
@ExcelProperty("职务描述")
private String jobcodeDescr;
// 格式化
@ExcelProperty("员工档案提交时间")
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 @@
*/
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;
......@@ -53,4 +54,12 @@ public class TGzOfferInfoVo extends TGzOfferInfo {
@Schema(description = "瓜子状态数组")
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;
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.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.common.core.util.Common;
import com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage;
......@@ -214,7 +213,7 @@ public class TGzOfferInfoController {
@SysLog("导出瓜子offer列表")
@Operation(description = "导出瓜子offer列表")
@PostMapping("/exportMain")
public void exportMain(HttpServletResponse response, @RequestBody TGzOfferInfoExportSearchVo searchVo) {
public void exportMain(HttpServletResponse response, @RequestBody TGzOfferInfoVo searchVo) {
tGzOfferInfoService.exportMain(response, searchVo);
}
......@@ -226,7 +225,7 @@ public class TGzOfferInfoController {
@SysLog("导出瓜子offer详情")
@Operation(description = "导出瓜子offer详情")
@PostMapping("/exportDetail")
public void exportDetail(HttpServletResponse response, @RequestBody TGzOfferInfoExportSearchVo searchVo) {
public void exportDetail(HttpServletResponse response, @RequestBody TGzOfferInfoVo searchVo) {
tGzOfferInfoService.exportDetail(response, searchVo);
}
......
......@@ -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.vo.TGzEmpInfoExportMain;
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.Param;
......
......@@ -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.vo.TGzOfferInfoExportDetailVo;
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 org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
......@@ -68,10 +67,10 @@ public interface TGzOfferInfoMapper extends BaseMapper<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;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
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.vo.TGzOfferInfoExportSearchVo;
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.R;
......@@ -108,7 +107,7 @@ public interface TGzOfferInfoService extends IService<TGzOfferInfo> {
* @Date: 2025/6/17 9:33
* @return: void
**/
void exportMain(HttpServletResponse response, TGzOfferInfoExportSearchVo searchVo);
void exportMain(HttpServletResponse response, TGzOfferInfoVo searchVo);
/**
* @Description: 导出详情
......@@ -116,7 +115,7 @@ public interface TGzOfferInfoService extends IService<TGzOfferInfo> {
* @Date: 2025/6/17 9:33
* @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
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.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.alisms.AliSmsResult;
import com.yifu.cloud.plus.v1.yifu.common.core.util.alisms.RegistParamVo;
......@@ -55,7 +54,6 @@ import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.InputStream;
import java.lang.reflect.Field;
import java.net.URLEncoder;
import java.time.LocalDateTime;
import java.util.ArrayList;
......@@ -564,7 +562,7 @@ public class TGzOfferInfoServiceImpl extends ServiceImpl<TGzOfferInfoMapper, TGz
* @return
*/
@Override
public void exportMain(HttpServletResponse response, TGzOfferInfoExportSearchVo searchVo) {
public void exportMain(HttpServletResponse response, TGzOfferInfoVo searchVo) {
String prfName = "瓜子OFFER信息";
String fileName = prfName + DateUtil.getThisTime() + ".xlsx";
//获取要导出的列表
......@@ -627,7 +625,7 @@ public class TGzOfferInfoServiceImpl extends ServiceImpl<TGzOfferInfoMapper, TGz
* @return
*/
@Override
public void exportDetail(HttpServletResponse response, TGzOfferInfoExportSearchVo searchVo) {
public void exportDetail(HttpServletResponse response, TGzOfferInfoVo searchVo) {
String prfName = "瓜子OFFER详情信息";
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