commit
This commit is contained in:
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.budwk.app.base.utils;
|
||||
package com.budwk.app.base.utils.easyexcel;
|
||||
|
||||
import com.alibaba.excel.EasyExcelFactory;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.budwk.app.base.utils.easyexcel;
|
||||
|
||||
import com.alibaba.excel.context.AnalysisContext;
|
||||
import com.alibaba.excel.read.listener.ReadListener;
|
||||
import lombok.Getter;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.nutz.lang.util.NutMap;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @version 1.0
|
||||
* @Author FKY
|
||||
* @name:NoModelDataListener
|
||||
* @Date 2025/11/8 15:22
|
||||
* @注释 没有定义的数据对象的读取
|
||||
*/
|
||||
@Slf4j
|
||||
public class NoModelDataListener implements ReadListener<Map<String, Object>> {
|
||||
|
||||
private boolean isFirstRow = true;
|
||||
// 表头数据
|
||||
@Getter
|
||||
private List<String> headers = new ArrayList<>();
|
||||
// 表内容数据
|
||||
@Getter
|
||||
private List<NutMap> dataList = new ArrayList<>();
|
||||
|
||||
@Override
|
||||
public void invoke(Map<String, Object> rowMap, AnalysisContext context) {
|
||||
if (isFirstRow) {
|
||||
headers = new ArrayList<>(rowMap.keySet());
|
||||
isFirstRow = false;
|
||||
} else {
|
||||
NutMap nutMap = new NutMap();
|
||||
nutMap.putAll(rowMap);
|
||||
dataList.add(nutMap);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doAfterAllAnalysed(AnalysisContext context) {
|
||||
log.info("共读取 {} 行数据(不含表头)", dataList.size());
|
||||
}
|
||||
|
||||
}
|
||||
+1
-1
@@ -16,7 +16,7 @@ import com.budwk.app.base.page.Pagination;
|
||||
import com.budwk.app.base.result.Result;
|
||||
import com.budwk.app.base.service.BaseService;
|
||||
import com.budwk.app.base.utils.CommonDownloadUtil;
|
||||
import com.budwk.app.base.utils.EasyExcelUtil;
|
||||
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
||||
import com.budwk.app.sys.models.Sys_role;
|
||||
import com.budwk.app.web.commons.auth.utils.SecurityUtil;
|
||||
import com.budwk.app.zhgh.activity.basic.models.ActivityUserScope;
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@ import com.budwk.app.base.param.PageForm;
|
||||
import com.budwk.app.base.result.Result;
|
||||
import com.budwk.app.base.service.BaseService;
|
||||
import com.budwk.app.base.utils.CommonDownloadUtil;
|
||||
import com.budwk.app.base.utils.EasyExcelUtil;
|
||||
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
||||
import com.budwk.app.web.commons.auth.utils.SecurityUtil;
|
||||
import com.budwk.app.zhgh.activity.basic.models.ActivityUserScope;
|
||||
import com.budwk.app.zhgh.activity.basic.template.UserTemp;
|
||||
|
||||
@@ -5,7 +5,7 @@ import cn.hutool.json.JSONUtil;
|
||||
import com.budwk.app.base.page.Pagination;
|
||||
import com.budwk.app.base.result.Result;
|
||||
import com.budwk.app.base.service.impl.BaseServiceImpl;
|
||||
import com.budwk.app.base.utils.EasyExcelUtil;
|
||||
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
||||
import com.budwk.app.sys.views.View_user;
|
||||
import com.budwk.app.zhgh.benefit.mode.BenefitUserTemp;
|
||||
import com.budwk.app.zhgh.benefit.models.BenefitUser;
|
||||
|
||||
+1
-3
@@ -9,9 +9,8 @@ import com.budwk.app.base.constant.RoleConstant;
|
||||
import com.budwk.app.base.page.Pagination;
|
||||
import com.budwk.app.base.result.Result;
|
||||
import com.budwk.app.base.utils.CommonDownloadUtil;
|
||||
import com.budwk.app.base.utils.EasyExcelUtil;
|
||||
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
||||
import com.budwk.app.sys.models.Sys_role;
|
||||
import com.budwk.app.sys.models.Sys_user;
|
||||
import com.budwk.app.sys.models.Sys_user_role;
|
||||
import com.budwk.app.sys.services.SysRoleService;
|
||||
import com.budwk.app.sys.services.SysUserService;
|
||||
@@ -30,7 +29,6 @@ import com.budwk.app.zhgh.club.service.SysClubUserService;
|
||||
import com.budwk.app.zhgh.club.vo.ClubCommonPageVo;
|
||||
import com.budwk.app.zhgh.club.vo.ClubUserImportVo;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.apache.axis.utils.IDKey;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.nutz.aop.interceptor.ioc.TransAop;
|
||||
import org.nutz.dao.Chain;
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.budwk.app.base.service.impl.BaseServiceImpl;
|
||||
import com.budwk.app.base.utils.EasyExcelUtil;
|
||||
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
||||
import com.budwk.app.base.utils.ManyAddOrRenewUtil;
|
||||
import com.budwk.app.sys.models.Sys_user;
|
||||
import com.budwk.app.zhgh.dayofficework.exerciseCard.model.ExerciseCard;
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@ import com.budwk.app.base.page.Pagination;
|
||||
import com.budwk.app.base.param.PageForm;
|
||||
import com.budwk.app.base.result.Result;
|
||||
import com.budwk.app.base.utils.CommonDownloadUtil;
|
||||
import com.budwk.app.base.utils.EasyExcelUtil;
|
||||
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
||||
import com.budwk.app.sys.views.View_user;
|
||||
import com.budwk.app.web.commons.auth.utils.AuthUtil;
|
||||
import com.budwk.app.web.commons.auth.utils.SecurityUtil;
|
||||
|
||||
+1
-1
@@ -15,7 +15,7 @@ import com.alibaba.excel.annotation.write.style.HeadRowHeight;
|
||||
import com.budwk.app.base.param.PageForm;
|
||||
import com.budwk.app.base.result.Result;
|
||||
import com.budwk.app.base.utils.CommonDownloadUtil;
|
||||
import com.budwk.app.base.utils.EasyExcelUtil;
|
||||
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
||||
import com.budwk.app.sys.models.Sys_union;
|
||||
import com.budwk.app.sys.views.View_user;
|
||||
import com.budwk.app.zhgh.dayofficework.integral.model.IntegralDetail;
|
||||
|
||||
+1
-2
@@ -15,9 +15,8 @@ import com.budwk.app.base.page.Pagination;
|
||||
import com.budwk.app.base.param.PageForm;
|
||||
import com.budwk.app.base.result.Result;
|
||||
import com.budwk.app.base.utils.CommonDownloadUtil;
|
||||
import com.budwk.app.base.utils.EasyExcelUtil;
|
||||
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
||||
import com.budwk.app.sys.views.View_user;
|
||||
import com.budwk.app.zhgh.dayofficework.healthCheckup.template.HealthCheckupImportTemp;
|
||||
import com.budwk.app.zhgh.dayofficework.retiresouvenirs.model.RetireSouvenirsBatch;
|
||||
import com.budwk.app.zhgh.dayofficework.retiresouvenirs.model.RetireSouvenirsLedger;
|
||||
import com.budwk.app.zhgh.dayofficework.retiresouvenirs.service.RetireSouvenirsBatchService;
|
||||
|
||||
+1
-3
@@ -4,11 +4,9 @@ import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.budwk.app.base.service.impl.BaseServiceImpl;
|
||||
import com.budwk.app.base.utils.EasyExcelUtil;
|
||||
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
||||
import com.budwk.app.base.utils.ManyAddOrRenewUtil;
|
||||
import com.budwk.app.sys.models.Sys_user;
|
||||
import com.budwk.app.zhgh.dayofficework.exerciseCard.model.ExerciseCard;
|
||||
import com.budwk.app.zhgh.dayofficework.exerciseCard.vo.ExercisePeopleImportVo;
|
||||
import com.budwk.app.zhgh.dayofficework.womanSanitary.model.WomanSanitaryUser;
|
||||
import com.budwk.app.zhgh.dayofficework.womanSanitary.service.WomanSanitaryUserService;
|
||||
import com.budwk.app.zhgh.dayofficework.womanSanitary.vo.WomanSanitaryUserImportVo;
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@ import com.budwk.app.base.annotation.SLog;
|
||||
import com.budwk.app.base.page.Pagination;
|
||||
import com.budwk.app.base.result.Result;
|
||||
import com.budwk.app.base.utils.CommonDownloadUtil;
|
||||
import com.budwk.app.base.utils.EasyExcelUtil;
|
||||
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
||||
import com.budwk.app.sys.models.Sys_union;
|
||||
import com.budwk.app.sys.services.SysDictService;
|
||||
import com.budwk.app.zhgh.benefit.mode.BenefitUserTemp;
|
||||
|
||||
+1
@@ -11,6 +11,7 @@ import cn.hutool.json.JSONUtil;
|
||||
import com.budwk.app.base.constant.RoleConstant;
|
||||
import com.budwk.app.base.service.impl.BaseServiceImpl;
|
||||
import com.budwk.app.base.utils.*;
|
||||
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
||||
import com.budwk.app.sys.models.Sys_role;
|
||||
import com.budwk.app.sys.models.Sys_unit;
|
||||
import com.budwk.app.sys.models.Sys_user_role;
|
||||
|
||||
+18
@@ -1,5 +1,12 @@
|
||||
package com.budwk.app.zhgh.staffmanage.personnelcheck.controller;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import io.swagger.annotations.Api;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.nutz.ioc.loader.annotation.IocBean;
|
||||
import org.nutz.mvc.annotation.At;
|
||||
import org.nutz.mvc.annotation.Ok;
|
||||
|
||||
/**
|
||||
* @version 1.0
|
||||
* @Author FKY
|
||||
@@ -7,5 +14,16 @@ package com.budwk.app.zhgh.staffmanage.personnelcheck.controller;
|
||||
* @Date 2025/10/15 10:48
|
||||
* @注释
|
||||
*/
|
||||
@Slf4j
|
||||
@IocBean
|
||||
@Api("分工会审核核对")
|
||||
@Ok("json:full")
|
||||
@At("/platform/personnel/check/verification/branch")
|
||||
public class CheckTaskBranchAuditController {
|
||||
|
||||
@At("/")
|
||||
@SaCheckPermission("personnel.check.verification.branch")
|
||||
@Ok("beetl:/platform/zhgh/staffmanage/personnelcheck/branch/index.html")
|
||||
public void index() {
|
||||
}
|
||||
}
|
||||
|
||||
+15
@@ -1,6 +1,11 @@
|
||||
package com.budwk.app.zhgh.staffmanage.personnelcheck.controller;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import io.swagger.annotations.Api;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.nutz.ioc.loader.annotation.IocBean;
|
||||
import org.nutz.mvc.annotation.At;
|
||||
import org.nutz.mvc.annotation.Ok;
|
||||
|
||||
/**
|
||||
* @version 1.0
|
||||
@@ -9,6 +14,16 @@ import org.nutz.ioc.loader.annotation.IocBean;
|
||||
* @Date 2025/10/17 16:46
|
||||
* @注释
|
||||
*/
|
||||
@Slf4j
|
||||
@IocBean
|
||||
@Api("工会小组审核核对")
|
||||
@Ok("json:full")
|
||||
@At("/platform/personnel/check/verification/group")
|
||||
public class CheckTaskGroupAuditController {
|
||||
|
||||
@At("/")
|
||||
@SaCheckPermission("personnel.check.verification.group")
|
||||
@Ok("beetl:/platform/zhgh/staffmanage/personnelcheck/group/index.html")
|
||||
public void index() {
|
||||
}
|
||||
}
|
||||
|
||||
+18
@@ -1,5 +1,12 @@
|
||||
package com.budwk.app.zhgh.staffmanage.personnelcheck.controller;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import io.swagger.annotations.Api;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.nutz.ioc.loader.annotation.IocBean;
|
||||
import org.nutz.mvc.annotation.At;
|
||||
import org.nutz.mvc.annotation.Ok;
|
||||
|
||||
/**
|
||||
* @version 1.0
|
||||
* @Author FKY
|
||||
@@ -7,5 +14,16 @@ package com.budwk.app.zhgh.staffmanage.personnelcheck.controller;
|
||||
* @Date 2025/10/15 10:48
|
||||
* @注释
|
||||
*/
|
||||
@Slf4j
|
||||
@IocBean
|
||||
@Api("校工会审核核对")
|
||||
@Ok("json:full")
|
||||
@At("/platform/personnel/check/verification/school")
|
||||
public class CheckTaskSchoolAuditController {
|
||||
|
||||
@At("/")
|
||||
@SaCheckPermission("personnel.check.verification.school")
|
||||
@Ok("beetl:/platform/zhgh/staffmanage/personnelcheck/school/index.html")
|
||||
public void index() {
|
||||
}
|
||||
}
|
||||
|
||||
+50
-1
@@ -1,16 +1,23 @@
|
||||
package com.budwk.app.zhgh.staffmanage.personnelcheck.controller;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import com.budwk.app.base.page.Pagination;
|
||||
import com.budwk.app.base.result.Result;
|
||||
import com.budwk.app.zhgh.staffmanage.personnelcheck.service.CheckTaskCommonService;
|
||||
import com.budwk.app.zhgh.staffmanage.personnelcheck.vo.pageform.CheckTaskCommonPageForm;
|
||||
import io.swagger.annotations.Api;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.nutz.dao.Cnd;
|
||||
import org.nutz.dao.Dao;
|
||||
import org.nutz.dao.Sqls;
|
||||
import org.nutz.dao.sql.Sql;
|
||||
import org.nutz.ioc.loader.annotation.Inject;
|
||||
import org.nutz.ioc.loader.annotation.IocBean;
|
||||
import org.nutz.mvc.annotation.At;
|
||||
import org.nutz.mvc.annotation.Ok;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
/**
|
||||
* @version 1.0
|
||||
* @Author FKY
|
||||
@@ -39,7 +46,49 @@ public class CheckTaskSingleController {
|
||||
|
||||
@At
|
||||
@SaCheckPermission("personnel.check.verification.single")
|
||||
public Result getSingleCheckTask(){
|
||||
public Result pageData(CheckTaskCommonPageForm pageForm) {
|
||||
Sql sql = Sqls.create("""
|
||||
SELECT
|
||||
u.id AS userId,
|
||||
u.sex,
|
||||
u.loginname,
|
||||
u.username,
|
||||
u.mobile,
|
||||
u.unitId,
|
||||
u.unitName,
|
||||
u.unionId,
|
||||
u.unionName,
|
||||
u.birthday,
|
||||
u.manyUnit,
|
||||
u.member,
|
||||
u.userState,
|
||||
u.preparedBy,
|
||||
u.personType,
|
||||
person.id,
|
||||
person.currentStep
|
||||
FROM
|
||||
check_task_personnel person
|
||||
LEFT JOIN `user` u ON u.loginname = person.loginname
|
||||
$condition
|
||||
""");
|
||||
Cnd cnd = Cnd.NEW();
|
||||
pageForm.buildSearch(cnd, "u.");
|
||||
sql.setCondition(cnd);
|
||||
Pagination pagination = checkTaskCommonService.listPageMap(pageForm.getPageNumber(), pageForm.getPageSize(), sql);
|
||||
return Result.success(pagination);
|
||||
}
|
||||
|
||||
|
||||
@At
|
||||
@SaCheckPermission("personnel.check.verification.single")
|
||||
public Result doSave() {
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
|
||||
@At
|
||||
@SaCheckPermission("personnel.check.verification.single")
|
||||
public Result findOne(@Valid String id){
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+11
-2
@@ -26,6 +26,7 @@ import org.nutz.dao.sql.Sql;
|
||||
import org.nutz.ioc.aop.Aop;
|
||||
import org.nutz.ioc.loader.annotation.Inject;
|
||||
import org.nutz.ioc.loader.annotation.IocBean;
|
||||
import org.nutz.lang.random.R;
|
||||
import org.nutz.mvc.annotation.AdaptBy;
|
||||
import org.nutz.mvc.annotation.At;
|
||||
import org.nutz.mvc.annotation.Ok;
|
||||
@@ -33,6 +34,8 @@ import org.nutz.mvc.annotation.Param;
|
||||
import org.nutz.mvc.upload.TempFile;
|
||||
import org.nutz.mvc.upload.UploadAdaptor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @version 1.0
|
||||
* @Author FKY
|
||||
@@ -102,12 +105,18 @@ public class CheckTaskVerificationController {
|
||||
verification.setYear(DateUtil.year(verification.getCreateTime()));
|
||||
dao.insertOrUpdate(verification);
|
||||
|
||||
// 3.往字段表里面插入数据,最好做下字段映射,把相关字段与数据库的字段对应
|
||||
// 3.往字段表里面插入数据,最好做下字段映射,把相关字段与数据库的字段对应(忽略,前端做好了字段对应)
|
||||
// todo 字段映射
|
||||
|
||||
List<CheckTaskFiledConfig> fieldConfig = vo.getFieldConfig();
|
||||
fieldConfig.forEach(v -> {
|
||||
v.setId(R.UU32());
|
||||
v.setTaskId(verification.getId());
|
||||
});
|
||||
dao.insert(fieldConfig);
|
||||
|
||||
// 4.读取文件,构造数据(动态字段 data),往 CheckTaskPersonnel 表中插入数据
|
||||
// todo 读取文件 转换成数据 同时还要把字段转化成数据库的字段来存储
|
||||
List<CheckTaskPersonnel> personnelData = checkTaskCommonService.readFile(fieldConfig, file);
|
||||
|
||||
|
||||
return Result.success();
|
||||
|
||||
-5
@@ -51,11 +51,6 @@ public class CheckTaskFiledConfig extends BaseModel {
|
||||
@ColDefine(type = ColType.BOOLEAN)
|
||||
private Boolean isRequired;
|
||||
|
||||
@Column
|
||||
@Comment("是否在核对界面显示")
|
||||
@ColDefine(type = ColType.BOOLEAN)
|
||||
private Boolean isVisible;
|
||||
|
||||
@Column
|
||||
@Comment("排序")
|
||||
@ColDefine(type = ColType.INT)
|
||||
|
||||
+10
-7
@@ -5,6 +5,7 @@ import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.nutz.dao.entity.annotation.*;
|
||||
import org.nutz.dao.interceptor.annotation.PrevInsert;
|
||||
import org.nutz.lang.util.NutMap;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -53,12 +54,7 @@ public class CheckTaskPersonnel extends BaseModel {
|
||||
@Column
|
||||
@Comment("动态扩展字段(用户表其余列)")
|
||||
@ColDefine(type = ColType.MYSQL_JSON)
|
||||
private List<String> data;
|
||||
|
||||
@Column
|
||||
@Comment("审核意见")
|
||||
@ColDefine(type = ColType.VARCHAR, width = 255)
|
||||
private String remark;
|
||||
private List<NutMap> data;
|
||||
|
||||
@Column
|
||||
@Default("0")
|
||||
@@ -72,7 +68,7 @@ public class CheckTaskPersonnel extends BaseModel {
|
||||
private String checkUserId;
|
||||
|
||||
@Column
|
||||
@Comment("核对人Id")
|
||||
@Comment("核对人工号")
|
||||
@ColDefine(type = ColType.VARCHAR, width = 32)
|
||||
private String checkLoginname;
|
||||
|
||||
@@ -85,4 +81,11 @@ public class CheckTaskPersonnel extends BaseModel {
|
||||
@Comment("变更信息")
|
||||
@ColDefine(type = ColType.MYSQL_JSON)
|
||||
private String changeInfos;
|
||||
|
||||
|
||||
@Column
|
||||
@Comment("审核意见")
|
||||
@ColDefine(type = ColType.VARCHAR, width = 255)
|
||||
private String remark;
|
||||
|
||||
}
|
||||
|
||||
+14
@@ -1,7 +1,11 @@
|
||||
package com.budwk.app.zhgh.staffmanage.personnelcheck.service;
|
||||
|
||||
import com.budwk.app.base.service.BaseService;
|
||||
import com.budwk.app.zhgh.staffmanage.personnelcheck.model.CheckTaskFiledConfig;
|
||||
import com.budwk.app.zhgh.staffmanage.personnelcheck.model.CheckTaskPersonnel;
|
||||
import org.nutz.mvc.upload.TempFile;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @version 1.0
|
||||
@@ -11,4 +15,14 @@ import com.budwk.app.zhgh.staffmanage.personnelcheck.model.CheckTaskPersonnel;
|
||||
* @注释
|
||||
*/
|
||||
public interface CheckTaskCommonService extends BaseService<CheckTaskPersonnel> {
|
||||
|
||||
/**
|
||||
* 读取文件
|
||||
* @param file 文件
|
||||
* @return
|
||||
*/
|
||||
List<CheckTaskPersonnel> readFile(List<CheckTaskFiledConfig> fieldConfig, TempFile file);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
+31
@@ -1,10 +1,20 @@
|
||||
package com.budwk.app.zhgh.staffmanage.personnelcheck.service.impl;
|
||||
|
||||
import com.alibaba.excel.EasyExcel;
|
||||
import com.alibaba.fastjson.TypeReference;
|
||||
import com.budwk.app.base.service.impl.BaseServiceImpl;
|
||||
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
||||
import com.budwk.app.base.utils.easyexcel.NoModelDataListener;
|
||||
import com.budwk.app.zhgh.staffmanage.personnelcheck.model.CheckTaskFiledConfig;
|
||||
import com.budwk.app.zhgh.staffmanage.personnelcheck.model.CheckTaskPersonnel;
|
||||
import com.budwk.app.zhgh.staffmanage.personnelcheck.service.CheckTaskCommonService;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.nutz.dao.Dao;
|
||||
import org.nutz.ioc.loader.annotation.IocBean;
|
||||
import org.nutz.lang.util.NutMap;
|
||||
import org.nutz.mvc.upload.TempFile;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @version 1.0
|
||||
@@ -18,4 +28,25 @@ public class CheckTaskCommonServiceImpl extends BaseServiceImpl<CheckTaskPersonn
|
||||
public CheckTaskCommonServiceImpl(Dao dao) {
|
||||
super(dao);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<CheckTaskPersonnel> readFile(List<CheckTaskFiledConfig> fieldConfig, TempFile file) {
|
||||
try {
|
||||
NoModelDataListener listener = new NoModelDataListener();
|
||||
|
||||
EasyExcel.read(file.getInputStream(), listener)
|
||||
.sheet()
|
||||
.doRead();
|
||||
|
||||
// 表格数据列
|
||||
List<NutMap> dataList = listener.getDataList();
|
||||
|
||||
|
||||
|
||||
} catch (Exception e) {
|
||||
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
+63
@@ -0,0 +1,63 @@
|
||||
package com.budwk.app.zhgh.staffmanage.personnelcheck.vo.pageform;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.budwk.app.base.param.PageForm;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.nutz.dao.Cnd;
|
||||
import org.nutz.dao.util.cri.SqlExpressionGroup;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @version 1.0
|
||||
* @Author FKY
|
||||
* @name:CheckTaskCommonPageForm
|
||||
* @Date 2025/11/11 10:21
|
||||
* @注释
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class CheckTaskCommonPageForm extends PageForm {
|
||||
|
||||
// 工会id
|
||||
@ApiModelProperty("工会id")
|
||||
private String unionId;
|
||||
|
||||
// 单位id
|
||||
@ApiModelProperty("单位id")
|
||||
private String unitId;
|
||||
|
||||
// 在职状态
|
||||
@ApiModelProperty("在职状态")
|
||||
private List<String> userStates;
|
||||
|
||||
// 在职状态
|
||||
@ApiModelProperty("编制类别")
|
||||
private List<String> preparedBys;
|
||||
|
||||
// 教职工类别
|
||||
@ApiModelProperty("教职工类别")
|
||||
private List<String> personTypes;
|
||||
|
||||
|
||||
public void buildSearch(Cnd cnd, String prefix){
|
||||
if (cnd == null) {
|
||||
cnd = Cnd.NEW();
|
||||
}
|
||||
|
||||
if (StrUtil.isNotBlank(this.getSearchKeyword())) {
|
||||
SqlExpressionGroup seg = new SqlExpressionGroup();
|
||||
seg.orLike(prefix + "username", this.getSearchKeyword());
|
||||
seg.orLike(prefix + "loginname", this.getSearchKeyword());
|
||||
cnd.and(seg);
|
||||
}
|
||||
|
||||
cnd.andEX(prefix + "unionId", "=", this.getUnionId());
|
||||
cnd.andEX(prefix + "unitId", "=", this.getUnitId());
|
||||
cnd.andEX(prefix + "userState", "in", this.getUserStates());
|
||||
cnd.andEX(prefix + "preparedBy", "in", this.getPreparedBys());
|
||||
cnd.andEX(prefix + "personType", "in", this.getPersonTypes());
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -12,7 +12,7 @@ import com.budwk.app.base.annotation.SLog;
|
||||
import com.budwk.app.base.page.Pagination;
|
||||
import com.budwk.app.base.result.Result;
|
||||
import com.budwk.app.base.utils.CommonDownloadUtil;
|
||||
import com.budwk.app.base.utils.EasyExcelUtil;
|
||||
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
||||
import com.budwk.app.sys.models.Sys_user;
|
||||
import com.budwk.app.sys.services.SysUserService;
|
||||
import com.budwk.app.zhgh.staffmanage.thirtyTeach.param.ThirtyTeachPageForm;
|
||||
|
||||
@@ -13,7 +13,7 @@ import com.budwk.app.base.model.ExcelImportRes;
|
||||
import com.budwk.app.base.page.Pagination;
|
||||
import com.budwk.app.base.result.Result;
|
||||
import com.budwk.app.base.utils.CommonDownloadUtil;
|
||||
import com.budwk.app.base.utils.EasyExcelUtil;
|
||||
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
||||
import com.budwk.app.sys.views.View_user;
|
||||
import com.budwk.app.zhgh.welfare.mode.WelfareUserImportExcel;
|
||||
import com.budwk.app.zhgh.welfare.mode.WelfareUserTemp;
|
||||
|
||||
Reference in New Issue
Block a user