Commit a9ce7e18 authored by 廖旭伟's avatar 廖旭伟

大厅窗口考核,窗口人员考核

parent 80bc18fa
package com.mortals.xhx.module.check.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.check.model.CheckWindowPerformEntity;
import java.util.List;
/**
* 窗口考核核查Dao
* 窗口考核核查 DAO接口
*
* @author zxfei
* @date 2024-01-17
*/
public interface CheckWindowPerformDao extends ICRUDDao<CheckWindowPerformEntity,Long>{
}
package com.mortals.xhx.module.check.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.check.model.CheckWindowWorkmanPerformEntity;
import java.util.List;
/**
* 窗口人员考核汇总核查Dao
* 窗口人员考核汇总核查 DAO接口
*
* @author zxfei
* @date 2024-01-17
*/
public interface CheckWindowWorkmanPerformDao extends ICRUDDao<CheckWindowWorkmanPerformEntity,Long>{
}
package com.mortals.xhx.module.check.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.check.dao.CheckWindowPerformDao;
import com.mortals.xhx.module.check.model.CheckWindowPerformEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 窗口考核核查DaoImpl DAO接口
*
* @author zxfei
* @date 2024-01-17
*/
@Repository("checkWindowPerformDao")
public class CheckWindowPerformDaoImpl extends BaseCRUDDaoMybatis<CheckWindowPerformEntity,Long> implements CheckWindowPerformDao {
}
package com.mortals.xhx.module.check.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.check.dao.CheckWindowWorkmanPerformDao;
import com.mortals.xhx.module.check.model.CheckWindowWorkmanPerformEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 窗口人员考核汇总核查DaoImpl DAO接口
*
* @author zxfei
* @date 2024-01-17
*/
@Repository("checkWindowWorkmanPerformDao")
public class CheckWindowWorkmanPerformDaoImpl extends BaseCRUDDaoMybatis<CheckWindowWorkmanPerformEntity,Long> implements CheckWindowWorkmanPerformDao {
}
package com.mortals.xhx.module.check.model;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import java.math.BigDecimal;
import cn.hutool.core.date.DateUtil;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.check.model.vo.CheckWindowPerformVo;
import lombok.Data;
/**
* 窗口考核核查实体对象
*
* @author zxfei
* @date 2024-01-17
*/
@Data
public class CheckWindowPerformEntity extends CheckWindowPerformVo {
private static final long serialVersionUID = 1L;
/**
* 记录ID
*/
private Long recordId;
/**
* 考核年度
*/
private Integer year;
/**
* 考核月份
*/
private Integer month;
/**
* 窗口ID
*/
private Long windowId;
/**
* 窗口名称
*/
private String windowName;
/**
* 窗口负责人id
*/
private Long ownerId;
/**
* 窗口负责人名称
*/
private String ownerName;
/**
* 所属部门id
*/
private Long deptId;
/**
* 所属部门名称
*/
private String deptName;
/**
* 所属大厅
*/
private Long salaId;
/**
* 所属大厅名称
*/
private String salaName;
/**
* 考核表单名称
*/
private String fromName;
/**
* 合计得分
*/
private BigDecimal sumScore;
/**
* 提交时间
*/
private Date submitDate;
/**
* 管理组核查人员
*/
@Excel(name = "管理组核查人员")
private String manageCheckPerson;
/**
* 管理组核查时间
*/
private Date manageCheckTime;
/**
* 管理组核查说明
*/
@Excel(name = "管理组核查说明")
private String manageCheckDesc;
/**
* 管理组核查结果(1.通过,2.不通过)
*/
@Excel(name = "管理组核查结果", readConverterExp = "1=通过,2=不通过")
private String manageCheckResult;
/**
* 领导组核查人员
*/
@Excel(name = "领导组核查人员")
private String leaderCheckPerson;
/**
* 领导组核查时间
*/
private Date leaderCheckTime;
/**
* 领导组核查说明
*/
@Excel(name = "领导组核查说明")
private String leaderCheckDesc;
/**
* 领导组核查结果(1.通过,2.不通过)
*/
@Excel(name = "领导组核查结果", readConverterExp = "1=通过,2=不通过")
private String leaderCheckResult;
/**
* 处理状态(1.未处理,2.已处理)
*/
private Integer checkStatus;
/**
* 备注
*/
private String remark;
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof CheckWindowPerformEntity) {
CheckWindowPerformEntity tmp = (CheckWindowPerformEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public void initAttrValue(){
this.recordId = null;
this.year = DateUtil.year(new Date());
this.month = DateUtil.month(new Date())+1;
this.windowId = null;
this.windowName = "";
this.ownerId = null;
this.ownerName = "";
this.deptId = null;
this.deptName = "";
this.salaId = null;
this.salaName = "";
this.fromName = "";
this.sumScore = BigDecimal.ZERO;
this.submitDate = new Date();
this.manageCheckPerson = "";
this.manageCheckTime = new Date();
this.manageCheckDesc = "";
this.manageCheckResult = "";
this.leaderCheckPerson = "";
this.leaderCheckTime = new Date();
this.leaderCheckDesc = "";
this.leaderCheckResult = "";
this.checkStatus = 1;
this.remark = "";
}
}
\ No newline at end of file
package com.mortals.xhx.module.check.model;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import java.math.BigDecimal;
import cn.hutool.core.date.DateUtil;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.check.model.vo.CheckWindowWorkmanPerformVo;
import lombok.Data;
/**
* 窗口人员考核汇总核查实体对象
*
* @author zxfei
* @date 2024-01-17
*/
@Data
public class CheckWindowWorkmanPerformEntity extends CheckWindowWorkmanPerformVo {
private static final long serialVersionUID = 1L;
/**
* 记录ID
*/
private Long recordId;
/**
* 考核年度
*/
private Integer year;
/**
* 考核月份
*/
private Integer month;
/**
* 窗口ID
*/
private Long windowId;
/**
* 窗口名称
*/
private String windowName;
/**
* 窗口负责人id
*/
private Long ownerId;
/**
* 窗口负责人名称
*/
private String ownerName;
/**
* 所属部门id
*/
private Long deptId;
/**
* 所属部门名称
*/
private String deptName;
/**
* 所属大厅
*/
private Long salaId;
/**
* 所属大厅名称
*/
private String salaName;
/**
* 考核表单名称
*/
private String fromName;
/**
* 提交时间
*/
private Date submitDate;
/**
* 管理组核查人员
*/
@Excel(name = "管理组核查人员")
private String manageCheckPerson;
/**
* 管理组核查时间
*/
private Date manageCheckTime;
/**
* 管理组核查说明
*/
@Excel(name = "管理组核查说明")
private String manageCheckDesc;
/**
* 管理组核查结果(1.通过,2.不通过)
*/
@Excel(name = "管理组核查结果", readConverterExp = "1=通过,2=不通过")
private String manageCheckResult;
/**
* 备注
*/
private String remark;
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof CheckWindowWorkmanPerformEntity) {
CheckWindowWorkmanPerformEntity tmp = (CheckWindowWorkmanPerformEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public void initAttrValue(){
this.recordId = null;
this.year = DateUtil.year(new Date());
this.month = DateUtil.month(new Date())+1;
this.windowId = null;
this.windowName = "";
this.ownerId = null;
this.ownerName = "";
this.deptId = null;
this.deptName = "";
this.salaId = null;
this.salaName = "";
this.fromName = "";
this.submitDate = new Date();
this.manageCheckPerson = "";
this.manageCheckTime = new Date();
this.manageCheckDesc = "";
this.manageCheckResult = "";
this.remark = "";
}
}
\ No newline at end of file
package com.mortals.xhx.module.check.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.check.model.CheckWindowPerformEntity;
import java.util.ArrayList;
import java.util.List;
import lombok.Data;
import com.mortals.framework.annotation.Excel;
import java.math.BigDecimal;
import java.util.Date;
/**
* 窗口考核核查视图对象
*
* @author zxfei
* @date 2024-01-17
*/
@Data
public class CheckWindowPerformVo extends BaseEntityLong {
/** 序号,主键,自增长列表 */
private List <Long> idList;
}
\ No newline at end of file
package com.mortals.xhx.module.check.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.check.model.CheckWindowWorkmanPerformEntity;
import java.util.ArrayList;
import java.util.List;
import lombok.Data;
import com.mortals.framework.annotation.Excel;
import java.math.BigDecimal;
import java.util.Date;
/**
* 窗口人员考核汇总核查视图对象
*
* @author zxfei
* @date 2024-01-17
*/
@Data
public class CheckWindowWorkmanPerformVo extends BaseEntityLong {
/** 序号,主键,自增长列表 */
private List <Long> idList;
}
\ No newline at end of file
package com.mortals.xhx.module.check.service;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.check.model.CheckWindowPerformEntity;
import com.mortals.xhx.module.check.dao.CheckWindowPerformDao;
/**
* CheckWindowPerformService
*
* 窗口考核核查 service接口
*
* @author zxfei
* @date 2024-01-17
*/
public interface CheckWindowPerformService extends ICRUDService<CheckWindowPerformEntity,Long>{
CheckWindowPerformDao getDao();
}
\ No newline at end of file
package com.mortals.xhx.module.check.service;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.check.model.CheckWindowWorkmanPerformEntity;
import com.mortals.xhx.module.check.dao.CheckWindowWorkmanPerformDao;
/**
* CheckWindowWorkmanPerformService
*
* 窗口人员考核汇总核查 service接口
*
* @author zxfei
* @date 2024-01-17
*/
public interface CheckWindowWorkmanPerformService extends ICRUDService<CheckWindowWorkmanPerformEntity,Long>{
CheckWindowWorkmanPerformDao getDao();
}
\ No newline at end of file
package com.mortals.xhx.module.check.service.impl;
import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context;
import com.mortals.xhx.module.check.dao.CheckWindowPerformDao;
import com.mortals.xhx.module.check.model.CheckWindowPerformEntity;
import com.mortals.xhx.module.check.service.CheckWindowPerformService;
import lombok.extern.slf4j.Slf4j;
/**
* CheckWindowPerformService
* 窗口考核核查 service实现
*
* @author zxfei
* @date 2024-01-17
*/
@Service("checkWindowPerformService")
@Slf4j
public class CheckWindowPerformServiceImpl extends AbstractCRUDServiceImpl<CheckWindowPerformDao, CheckWindowPerformEntity, Long> implements CheckWindowPerformService {
}
\ No newline at end of file
package com.mortals.xhx.module.check.service.impl;
import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context;
import com.mortals.xhx.module.check.dao.CheckWindowWorkmanPerformDao;
import com.mortals.xhx.module.check.model.CheckWindowWorkmanPerformEntity;
import com.mortals.xhx.module.check.service.CheckWindowWorkmanPerformService;
import lombok.extern.slf4j.Slf4j;
/**
* CheckWindowWorkmanPerformService
* 窗口人员考核汇总核查 service实现
*
* @author zxfei
* @date 2024-01-17
*/
@Service("checkWindowWorkmanPerformService")
@Slf4j
public class CheckWindowWorkmanPerformServiceImpl extends AbstractCRUDServiceImpl<CheckWindowWorkmanPerformDao, CheckWindowWorkmanPerformEntity, Long> implements CheckWindowWorkmanPerformService {
}
\ No newline at end of file
package com.mortals.xhx.module.check.web;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.module.check.model.CheckWindowPerformEntity;
import com.mortals.xhx.module.check.service.CheckWindowPerformService;
import org.apache.commons.lang3.ArrayUtils;
import com.mortals.framework.util.StringUtils;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import static com.mortals.framework.ap.SysConstains.*;
import com.mortals.xhx.common.code.*;
/**
*
* 窗口考核核查
*
* @author zxfei
* @date 2024-01-17
*/
@RestController
@RequestMapping("check/window/perform")
public class CheckWindowPerformController extends BaseCRUDJsonBodyMappingController<CheckWindowPerformService,CheckWindowPerformEntity,Long> {
@Autowired
private ParamService paramService;
public CheckWindowPerformController(){
super.setModuleDesc( "窗口考核核查");
}
@Override
protected void init(Map<String, Object> model, Context context) {
this.addDict(model, "manageCheckResult", ManageCheckResultEnum.getEnumMap());
this.addDict(model, "leaderCheckResult", LeaderCheckResultEnum.getEnumMap());
this.addDict(model, "checkStatus", CheckStatusEnum.getEnumMap());
super.init(model, context);
}
}
\ No newline at end of file
package com.mortals.xhx.module.check.web;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.module.check.model.CheckWindowWorkmanPerformEntity;
import com.mortals.xhx.module.check.service.CheckWindowWorkmanPerformService;
import org.apache.commons.lang3.ArrayUtils;
import com.mortals.framework.util.StringUtils;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import static com.mortals.framework.ap.SysConstains.*;
import com.mortals.xhx.common.code.*;
/**
*
* 窗口人员考核汇总核查
*
* @author zxfei
* @date 2024-01-17
*/
@RestController
@RequestMapping("check/window/workman/perform")
public class CheckWindowWorkmanPerformController extends BaseCRUDJsonBodyMappingController<CheckWindowWorkmanPerformService,CheckWindowWorkmanPerformEntity,Long> {
@Autowired
private ParamService paramService;
public CheckWindowWorkmanPerformController(){
super.setModuleDesc( "窗口人员考核汇总核查");
}
@Override
protected void init(Map<String, Object> model, Context context) {
this.addDict(model, "manageCheckResult", ManageCheckResultEnum.getEnumMap());
super.init(model, context);
}
}
\ No newline at end of file
package com.mortals.xhx.module.window.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.window.model.WindowPerformEntity;
import java.util.List;
/**
* 大厅窗口信息Dao
* 大厅窗口信息 DAO接口
*
* @author zxfei
* @date 2024-01-17
*/
public interface WindowPerformDao extends ICRUDDao<WindowPerformEntity,Long>{
}
package com.mortals.xhx.module.window.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformEntity;
import java.util.List;
/**
* 窗口人员考核汇总登记Dao
* 窗口人员考核汇总登记 DAO接口
*
* @author zxfei
* @date 2024-01-17
*/
public interface WindowWorkmanPerformDao extends ICRUDDao<WindowWorkmanPerformEntity,Long>{
}
package com.mortals.xhx.module.window.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformDetailEntity;
import java.util.List;
/**
* 窗口人员考核汇总明细Dao
* 窗口人员考核汇总明细 DAO接口
*
* @author zxfei
* @date 2024-01-17
*/
public interface WindowWorkmanPerformDetailDao extends ICRUDDao<WindowWorkmanPerformDetailEntity,Long>{
}
package com.mortals.xhx.module.window.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.window.dao.WindowPerformDao;
import com.mortals.xhx.module.window.model.WindowPerformEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 大厅窗口信息DaoImpl DAO接口
*
* @author zxfei
* @date 2024-01-17
*/
@Repository("windowPerformDao")
public class WindowPerformDaoImpl extends BaseCRUDDaoMybatis<WindowPerformEntity,Long> implements WindowPerformDao {
}
package com.mortals.xhx.module.window.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.window.dao.WindowWorkmanPerformDao;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 窗口人员考核汇总登记DaoImpl DAO接口
*
* @author zxfei
* @date 2024-01-17
*/
@Repository("windowWorkmanPerformDao")
public class WindowWorkmanPerformDaoImpl extends BaseCRUDDaoMybatis<WindowWorkmanPerformEntity,Long> implements WindowWorkmanPerformDao {
}
package com.mortals.xhx.module.window.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.window.dao.WindowWorkmanPerformDetailDao;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformDetailEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 窗口人员考核汇总明细DaoImpl DAO接口
*
* @author zxfei
* @date 2024-01-17
*/
@Repository("windowWorkmanPerformDetailDao")
public class WindowWorkmanPerformDetailDaoImpl extends BaseCRUDDaoMybatis<WindowWorkmanPerformDetailEntity,Long> implements WindowWorkmanPerformDetailDao {
}
package com.mortals.xhx.module.window.model; package com.mortals.xhx.module.window.model;
import java.util.List; import java.util.List;
import java.util.ArrayList; import java.util.ArrayList;
import java.math.BigDecimal;
import cn.hutool.core.date.DateUtil;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel; import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.window.model.vo.WindowOwnerDetailVo; import com.mortals.xhx.module.window.model.vo.WindowOwnerDetailVo;
import lombok.Data; import lombok.Data;
/** /**
* 窗口负责人详细实体对象 * 窗口负责人详细实体对象
* *
* @author zxfei * @author zxfei
* @date 2023-07-12 * @date 2024-01-17
*/ */
@Data @Data
public class WindowOwnerDetailEntity extends WindowOwnerDetailVo { public class WindowOwnerDetailEntity extends WindowOwnerDetailVo {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -21,9 +24,13 @@ public class WindowOwnerDetailEntity extends WindowOwnerDetailVo { ...@@ -21,9 +24,13 @@ public class WindowOwnerDetailEntity extends WindowOwnerDetailVo {
*/ */
private Long ownerId; private Long ownerId;
/** /**
* 员工id号 * 窗口id
*/
private Long windowId;
/**
* 窗口名称
*/ */
private Long staffId; private String windowName;
/** /**
* 备注 * 备注
*/ */
...@@ -45,11 +52,9 @@ public class WindowOwnerDetailEntity extends WindowOwnerDetailVo { ...@@ -45,11 +52,9 @@ public class WindowOwnerDetailEntity extends WindowOwnerDetailVo {
} }
public void initAttrValue(){ public void initAttrValue(){
this.ownerId = null;
this.ownerId = 0L; this.windowId = null;
this.windowName = "";
this.staffId = 0L;
this.remark = ""; this.remark = "";
} }
} }
\ No newline at end of file
...@@ -3,11 +3,11 @@ package com.mortals.xhx.module.window.model; ...@@ -3,11 +3,11 @@ package com.mortals.xhx.module.window.model;
import java.util.List; import java.util.List;
import com.mortals.xhx.module.window.model.WindowOwnerDetailEntity; import com.mortals.xhx.module.window.model.WindowOwnerDetailEntity;
/** /**
* 窗口负责人详细查询对象 * 窗口负责人详细查询对象
* *
* @author zxfei * @author zxfei
* @date 2023-07-12 * @date 2024-01-17
*/ */
public class WindowOwnerDetailQuery extends WindowOwnerDetailEntity { public class WindowOwnerDetailQuery extends WindowOwnerDetailEntity {
/** 开始 序号,主键,自增长 */ /** 开始 序号,主键,自增长 */
private Long idStart; private Long idStart;
...@@ -39,21 +39,26 @@ public class WindowOwnerDetailQuery extends WindowOwnerDetailEntity { ...@@ -39,21 +39,26 @@ public class WindowOwnerDetailQuery extends WindowOwnerDetailEntity {
/** 负责人Id排除列表 */ /** 负责人Id排除列表 */
private List <Long> ownerIdNotList; private List <Long> ownerIdNotList;
/** 开始 员工id号 */ /** 开始 窗口id */
private Long staffIdStart; private Long windowIdStart;
/** 结束 窗口id */
private Long windowIdEnd;
/** 结束 员工id号 */ /** 增加 窗口id */
private Long staffIdEnd; private Long windowIdIncrement;
/** 增加 员工id号 */ /** 窗口id列表 */
private Long staffIdIncrement; private List <Long> windowIdList;
/** 员工id号列表 */ /** 窗口id排除列表 */
private List <Long> staffIdList; private List <Long> windowIdNotList;
/** 员工id号排除列表 */ /** 窗口名称 */
private List <Long> staffIdNotList; private List<String> windowNameList;
/** 窗口名称排除列表 */
private List <String> windowNameNotList;
/** 备注 */ /** 备注 */
private List<String> remarkList; private List<String> remarkList;
...@@ -272,86 +277,118 @@ public class WindowOwnerDetailQuery extends WindowOwnerDetailEntity { ...@@ -272,86 +277,118 @@ public class WindowOwnerDetailQuery extends WindowOwnerDetailEntity {
/** /**
* 获取 开始 员工id号 * 获取 开始 窗口id
* @return staffIdStart * @return windowIdStart
*/ */
public Long getStaffIdStart(){ public Long getWindowIdStart(){
return this.staffIdStart; return this.windowIdStart;
} }
/** /**
* 设置 开始 员工id号 * 设置 开始 窗口id
* @param staffIdStart * @param windowIdStart
*/ */
public void setStaffIdStart(Long staffIdStart){ public void setWindowIdStart(Long windowIdStart){
this.staffIdStart = staffIdStart; this.windowIdStart = windowIdStart;
} }
/** /**
* 获取 结束 员工id号 * 获取 结束 窗口id
* @return $staffIdEnd * @return $windowIdEnd
*/ */
public Long getStaffIdEnd(){ public Long getWindowIdEnd(){
return this.staffIdEnd; return this.windowIdEnd;
} }
/** /**
* 设置 结束 员工id号 * 设置 结束 窗口id
* @param staffIdEnd * @param windowIdEnd
*/ */
public void setStaffIdEnd(Long staffIdEnd){ public void setWindowIdEnd(Long windowIdEnd){
this.staffIdEnd = staffIdEnd; this.windowIdEnd = windowIdEnd;
} }
/** /**
* 获取 增加 员工id号 * 获取 增加 窗口id
* @return staffIdIncrement * @return windowIdIncrement
*/ */
public Long getStaffIdIncrement(){ public Long getWindowIdIncrement(){
return this.staffIdIncrement; return this.windowIdIncrement;
} }
/** /**
* 设置 增加 员工id号 * 设置 增加 窗口id
* @param staffIdIncrement * @param windowIdIncrement
*/ */
public void setStaffIdIncrement(Long staffIdIncrement){ public void setWindowIdIncrement(Long windowIdIncrement){
this.staffIdIncrement = staffIdIncrement; this.windowIdIncrement = windowIdIncrement;
} }
/** /**
* 获取 员工id号 * 获取 窗口id
* @return staffIdList * @return windowIdList
*/ */
public List<Long> getStaffIdList(){ public List<Long> getWindowIdList(){
return this.staffIdList; return this.windowIdList;
} }
/** /**
* 设置 员工id号 * 设置 窗口id
* @param staffIdList * @param windowIdList
*/ */
public void setStaffIdList(List<Long> staffIdList){ public void setWindowIdList(List<Long> windowIdList){
this.staffIdList = staffIdList; this.windowIdList = windowIdList;
} }
/** /**
* 获取 员工id号 * 获取 窗口id
* @return staffIdNotList * @return windowIdNotList
*/ */
public List<Long> getStaffIdNotList(){ public List<Long> getWindowIdNotList(){
return this.staffIdNotList; return this.windowIdNotList;
} }
/** /**
* 设置 员工id号 * 设置 窗口id
* @param staffIdNotList * @param windowIdNotList
*/ */
public void setStaffIdNotList(List<Long> staffIdNotList){ public void setWindowIdNotList(List<Long> windowIdNotList){
this.staffIdNotList = staffIdNotList; this.windowIdNotList = windowIdNotList;
} }
/**
* 获取 窗口名称
* @return windowNameList
*/
public List<String> getWindowNameList(){
return this.windowNameList;
}
/**
* 设置 窗口名称
* @param windowNameList
*/
public void setWindowNameList(List<String> windowNameList){
this.windowNameList = windowNameList;
}
/**
* 获取 窗口名称
* @return windowNameNotList
*/
public List<String> getWindowNameNotList(){
return this.windowNameNotList;
}
/**
* 设置 窗口名称
* @param windowNameNotList
*/
public void setWindowNameNotList(List<String> windowNameNotList){
this.windowNameNotList = windowNameNotList;
}
/** /**
* 获取 备注 * 获取 备注
* @return remarkList * @return remarkList
...@@ -719,56 +756,75 @@ public class WindowOwnerDetailQuery extends WindowOwnerDetailEntity { ...@@ -719,56 +756,75 @@ public class WindowOwnerDetailQuery extends WindowOwnerDetailEntity {
} }
/** /**
* 设置 员工id号 * 设置 窗口id
* @param staffId * @param windowId
*/
public WindowOwnerDetailQuery windowId(Long windowId){
setWindowId(windowId);
return this;
}
/**
* 设置 开始 窗口id
* @param windowIdStart
*/ */
public WindowOwnerDetailQuery staffId(Long staffId){ public WindowOwnerDetailQuery windowIdStart(Long windowIdStart){
setStaffId(staffId); this.windowIdStart = windowIdStart;
return this; return this;
} }
/** /**
* 设置 开始 员工id号 * 设置 结束 窗口id
* @param staffIdStart * @param windowIdEnd
*/ */
public WindowOwnerDetailQuery staffIdStart(Long staffIdStart){ public WindowOwnerDetailQuery windowIdEnd(Long windowIdEnd){
this.staffIdStart = staffIdStart; this.windowIdEnd = windowIdEnd;
return this; return this;
} }
/** /**
* 设置 结束 员工id号 * 设置 增加 窗口id
* @param staffIdEnd * @param windowIdIncrement
*/ */
public WindowOwnerDetailQuery staffIdEnd(Long staffIdEnd){ public WindowOwnerDetailQuery windowIdIncrement(Long windowIdIncrement){
this.staffIdEnd = staffIdEnd; this.windowIdIncrement = windowIdIncrement;
return this; return this;
} }
/** /**
* 设置 增加 员工id号 * 设置 窗口id
* @param staffIdIncrement * @param windowIdList
*/ */
public WindowOwnerDetailQuery staffIdIncrement(Long staffIdIncrement){ public WindowOwnerDetailQuery windowIdList(List<Long> windowIdList){
this.staffIdIncrement = staffIdIncrement; this.windowIdList = windowIdList;
return this; return this;
} }
/** /**
* 设置 员工id号 * 设置 窗口id
* @param staffIdList * @param windowIdNotList
*/
public WindowOwnerDetailQuery windowIdNotList(List<Long> windowIdNotList){
this.windowIdNotList = windowIdNotList;
return this;
}
/**
* 设置 窗口名称
* @param windowName
*/ */
public WindowOwnerDetailQuery staffIdList(List<Long> staffIdList){ public WindowOwnerDetailQuery windowName(String windowName){
this.staffIdList = staffIdList; setWindowName(windowName);
return this; return this;
} }
/** /**
* 设置 员工id号 * 设置 窗口名称
* @param staffIdNotList * @param windowNameList
*/ */
public WindowOwnerDetailQuery staffIdNotList(List<Long> staffIdNotList){ public WindowOwnerDetailQuery windowNameList(List<String> windowNameList){
this.staffIdNotList = staffIdNotList; this.windowNameList = windowNameList;
return this; return this;
} }
......
package com.mortals.xhx.module.window.model; package com.mortals.xhx.module.window.model;
import java.util.List; import java.util.List;
import java.util.List;
import java.util.ArrayList; import java.util.ArrayList;
import java.math.BigDecimal;
import cn.hutool.core.date.DateUtil;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel; import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.window.model.vo.WindowOwnerVo; import com.mortals.xhx.module.window.model.vo.WindowOwnerVo;
import com.mortals.xhx.module.window.model.WindowOwnerDetailEntity;
import lombok.Data; import lombok.Data;
/** /**
* 窗口负责人实体对象 * 窗口负责人实体对象
* *
* @author zxfei * @author zxfei
* @date 2023-07-12 * @date 2024-01-17
*/ */
@Data @Data
public class WindowOwnerEntity extends WindowOwnerVo { public class WindowOwnerEntity extends WindowOwnerVo {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -27,9 +28,21 @@ public class WindowOwnerEntity extends WindowOwnerVo { ...@@ -27,9 +28,21 @@ public class WindowOwnerEntity extends WindowOwnerVo {
*/ */
private String deptName; private String deptName;
/** /**
* 姓名 * 所属大厅
*/ */
private String name; private Long salaId;
/**
* 所属大厅名称
*/
private String salaName;
/**
* 窗口负责人id
*/
private Long staffId;
/**
* 窗口负责人名称
*/
private String staffName;
/** /**
* 工号 * 工号
*/ */
...@@ -46,6 +59,7 @@ public class WindowOwnerEntity extends WindowOwnerVo { ...@@ -46,6 +59,7 @@ public class WindowOwnerEntity extends WindowOwnerVo {
* 备注 * 备注
*/ */
private String remark; private String remark;
/** /**
* 窗口负责人详细信息 * 窗口负责人详细信息
*/ */
...@@ -57,6 +71,7 @@ public class WindowOwnerEntity extends WindowOwnerVo { ...@@ -57,6 +71,7 @@ public class WindowOwnerEntity extends WindowOwnerVo {
public void setWindowOwnerDetailList(List<WindowOwnerDetailEntity> windowOwnerDetailList){ public void setWindowOwnerDetailList(List<WindowOwnerDetailEntity> windowOwnerDetailList){
this.windowOwnerDetailList = windowOwnerDetailList; this.windowOwnerDetailList = windowOwnerDetailList;
} }
@Override @Override
public int hashCode() { public int hashCode() {
return this.getId().hashCode(); return this.getId().hashCode();
...@@ -74,19 +89,15 @@ public class WindowOwnerEntity extends WindowOwnerVo { ...@@ -74,19 +89,15 @@ public class WindowOwnerEntity extends WindowOwnerVo {
} }
public void initAttrValue(){ public void initAttrValue(){
this.deptId = null;
this.deptId = 0L;
this.deptName = ""; this.deptName = "";
this.salaId = null;
this.name = ""; this.salaName = "";
this.staffId = null;
this.staffName = "";
this.number = ""; this.number = "";
this.phone = ""; this.phone = "";
this.windowCount = 0; this.windowCount = 0;
this.remark = ""; this.remark = "";
} }
} }
\ No newline at end of file
package com.mortals.xhx.module.window.model;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import java.math.BigDecimal;
import cn.hutool.core.date.DateUtil;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.window.model.vo.WindowPerformVo;
import lombok.Data;
/**
* 大厅窗口考核登记信息实体对象
*
* @author zxfei
* @date 2024-01-17
*/
@Data
public class WindowPerformEntity extends WindowPerformVo {
private static final long serialVersionUID = 1L;
/**
* 考核年度
*/
private Integer year;
/**
* 考核月份
*/
private Integer month;
/**
* 窗口ID
*/
private Long windowId;
/**
* 窗口名称
*/
private String windowName;
/**
* 窗口负责人id
*/
private Long ownerId;
/**
* 窗口负责人名称
*/
private String ownerName;
/**
* 所属部门id
*/
private Long deptId;
/**
* 所属部门名称
*/
private String deptName;
/**
* 所属大厅
*/
private Long salaId;
/**
* 所属大厅名称
*/
private String salaName;
/**
* 工作总结
*/
private String workSummary;
/**
* 加分申报
*/
private String bonusReport;
/**
* 加分佐证附件名称
*/
private String proof;
/**
* 加分佐证附件地址
*/
private String proofUrl;
/**
* 扣分情况
*/
private String deductStatement;
/**
* 扣分分值
*/
private BigDecimal deductScore;
/**
* 工作纪律自评得分
*/
private BigDecimal discipline;
/**
* 服务规范自评得分
*/
private BigDecimal specification;
/**
* 加分
*/
private BigDecimal bonusScore;
/**
* 合计得分
*/
private BigDecimal sumScore;
/**
* 自评等级1红旗窗口2黑旗窗口
*/
private Integer selfLevel;
/**
* 备注
*/
private String remark;
/**
* 自评附件名称
*/
private String annex;
/**
* 自评附件地址
*/
private String annexUrl;
/**
* 填报时间
*/
private Date fillDate;
/**
* 填报状态0暂存1提交
*/
private Integer fillStatus;
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof WindowPerformEntity) {
WindowPerformEntity tmp = (WindowPerformEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public void initAttrValue(){
this.year = DateUtil.year(new Date());
this.month = DateUtil.month(new Date())+1;
this.windowId = null;
this.windowName = "";
this.ownerId = null;
this.ownerName = "";
this.deptId = null;
this.deptName = "";
this.salaId = null;
this.salaName = "";
this.workSummary = "";
this.bonusReport = "";
this.proof = "";
this.proofUrl = "";
this.deductStatement = "";
this.deductScore = BigDecimal.ZERO;
this.discipline = BigDecimal.ZERO;
this.specification = BigDecimal.ZERO;
this.bonusScore = BigDecimal.ZERO;
this.sumScore = BigDecimal.ZERO;
this.selfLevel = 0;
this.remark = "";
this.annex = "";
this.annexUrl = "";
this.fillDate = new Date();
this.fillStatus = 0;
}
}
\ No newline at end of file
package com.mortals.xhx.module.window.model;
import java.math.BigDecimal;
import java.util.List;
import java.util.ArrayList;
import java.math.BigDecimal;
import cn.hutool.core.date.DateUtil;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.window.model.vo.WindowWorkmanPerformDetailVo;
import lombok.Data;
/**
* 窗口人员考核汇总明细实体对象
*
* @author zxfei
* @date 2024-01-17
*/
@Data
public class WindowWorkmanPerformDetailEntity extends WindowWorkmanPerformDetailVo {
private static final long serialVersionUID = 1L;
/**
* 人员考核汇总表主键
*/
private Long performId;
/**
* 工作人员id
*/
private Long staffId;
/**
* 工作人员名称
*/
private String staffName;
/**
* 工作纪律得分
*/
private BigDecimal discipline;
/**
* 服务规范得分
*/
private BigDecimal specification;
/**
* 综合管理得分
*/
private BigDecimal management;
/**
* 群众评议得分
*/
private BigDecimal evaluation;
/**
* 工作效能得分
*/
private BigDecimal efficiency;
/**
* 加分
*/
private BigDecimal bonusScore;
/**
* 合计得分
*/
private BigDecimal sumScore;
/**
* 考核等级1好2较好3一般4较差
*/
private Integer examineLevel;
/**
* 备注
*/
private String remark;
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof WindowWorkmanPerformDetailEntity) {
WindowWorkmanPerformDetailEntity tmp = (WindowWorkmanPerformDetailEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public void initAttrValue(){
this.performId = null;
this.staffId = null;
this.staffName = "";
this.discipline = BigDecimal.ZERO;
this.specification = BigDecimal.ZERO;
this.management = BigDecimal.ZERO;
this.evaluation = BigDecimal.ZERO;
this.efficiency = BigDecimal.ZERO;
this.bonusScore = BigDecimal.ZERO;
this.sumScore = BigDecimal.ZERO;
this.examineLevel = 0;
this.remark = "";
}
}
\ No newline at end of file
package com.mortals.xhx.module.window.model;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import java.math.BigDecimal;
import cn.hutool.core.date.DateUtil;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.window.model.vo.WindowWorkmanPerformVo;
import lombok.Data;
/**
* 窗口人员考核汇总登记实体对象
*
* @author zxfei
* @date 2024-01-17
*/
@Data
public class WindowWorkmanPerformEntity extends WindowWorkmanPerformVo {
private static final long serialVersionUID = 1L;
/**
* 考核年度
*/
private Integer year;
/**
* 考核月份
*/
private Integer month;
/**
* 窗口ID
*/
private Long windowId;
/**
* 窗口名称
*/
private String windowName;
/**
* 窗口负责人id
*/
private Long ownerId;
/**
* 窗口负责人名称
*/
private String ownerName;
/**
* 所属部门id
*/
private Long deptId;
/**
* 所属部门名称
*/
private String deptName;
/**
* 所属大厅
*/
private Long salaId;
/**
* 所属大厅名称
*/
private String salaName;
/**
* 备注
*/
private String remark;
/**
* 附件名称
*/
private String annex;
/**
* 附件地址
*/
private String annexUrl;
/**
* 填报时间
*/
private Date fillDate;
/**
* 填报状态0暂存1提交
*/
private Integer fillStatus;
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof WindowWorkmanPerformEntity) {
WindowWorkmanPerformEntity tmp = (WindowWorkmanPerformEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public void initAttrValue(){
this.year = DateUtil.year(new Date());
this.month = DateUtil.month(new Date())+1;
this.windowId = null;
this.windowName = "";
this.ownerId = null;
this.ownerName = "";
this.deptId = null;
this.deptName = "";
this.salaId = null;
this.salaName = "";
this.remark = "";
this.annex = "";
this.annexUrl = "";
this.fillDate = new Date();
this.fillStatus = 0;
}
}
\ No newline at end of file
package com.mortals.xhx.module.window.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.window.model.WindowPerformEntity;
import java.util.ArrayList;
import java.util.List;
import lombok.Data;
import com.mortals.framework.annotation.Excel;
import java.math.BigDecimal;
import java.util.Date;
/**
* 大厅窗口信息视图对象
*
* @author zxfei
* @date 2024-01-17
*/
@Data
public class WindowPerformVo extends BaseEntityLong {
/** 序号,主键,自增长列表 */
private List <Long> idList;
}
\ No newline at end of file
package com.mortals.xhx.module.window.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformDetailEntity;
import java.util.ArrayList;
import java.util.List;
import lombok.Data;
import com.mortals.framework.annotation.Excel;
import java.math.BigDecimal;
import java.util.Date;
/**
* 窗口人员考核汇总明细视图对象
*
* @author zxfei
* @date 2024-01-17
*/
@Data
public class WindowWorkmanPerformDetailVo extends BaseEntityLong {
/** 序号,主键,自增长列表 */
private List <Long> idList;
}
\ No newline at end of file
package com.mortals.xhx.module.window.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformEntity;
import java.util.ArrayList;
import java.util.List;
import lombok.Data;
import com.mortals.framework.annotation.Excel;
import java.math.BigDecimal;
import java.util.Date;
/**
* 窗口人员考核汇总登记视图对象
*
* @author zxfei
* @date 2024-01-17
*/
@Data
public class WindowWorkmanPerformVo extends BaseEntityLong {
/** 序号,主键,自增长列表 */
private List <Long> idList;
}
\ No newline at end of file
package com.mortals.xhx.module.window.service;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.window.model.WindowPerformEntity;
import com.mortals.xhx.module.window.dao.WindowPerformDao;
/**
* WindowPerformService
*
* 大厅窗口信息 service接口
*
* @author zxfei
* @date 2024-01-17
*/
public interface WindowPerformService extends ICRUDService<WindowPerformEntity,Long>{
WindowPerformDao getDao();
}
\ No newline at end of file
package com.mortals.xhx.module.window.service;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformDetailEntity;
import com.mortals.xhx.module.window.dao.WindowWorkmanPerformDetailDao;
/**
* WindowWorkmanPerformDetailService
*
* 窗口人员考核汇总明细 service接口
*
* @author zxfei
* @date 2024-01-17
*/
public interface WindowWorkmanPerformDetailService extends ICRUDService<WindowWorkmanPerformDetailEntity,Long>{
WindowWorkmanPerformDetailDao getDao();
}
\ No newline at end of file
package com.mortals.xhx.module.window.service;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformEntity;
import com.mortals.xhx.module.window.dao.WindowWorkmanPerformDao;
/**
* WindowWorkmanPerformService
*
* 窗口人员考核汇总登记 service接口
*
* @author zxfei
* @date 2024-01-17
*/
public interface WindowWorkmanPerformService extends ICRUDService<WindowWorkmanPerformEntity,Long>{
WindowWorkmanPerformDao getDao();
}
\ No newline at end of file
package com.mortals.xhx.module.window.service.impl;
import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context;
import com.mortals.xhx.module.window.dao.WindowPerformDao;
import com.mortals.xhx.module.window.model.WindowPerformEntity;
import com.mortals.xhx.module.window.service.WindowPerformService;
import lombok.extern.slf4j.Slf4j;
/**
* WindowPerformService
* 大厅窗口信息 service实现
*
* @author zxfei
* @date 2024-01-17
*/
@Service("windowPerformService")
@Slf4j
public class WindowPerformServiceImpl extends AbstractCRUDServiceImpl<WindowPerformDao, WindowPerformEntity, Long> implements WindowPerformService {
}
\ No newline at end of file
package com.mortals.xhx.module.window.service.impl;
import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context;
import com.mortals.xhx.module.window.dao.WindowWorkmanPerformDetailDao;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformDetailEntity;
import com.mortals.xhx.module.window.service.WindowWorkmanPerformDetailService;
import lombok.extern.slf4j.Slf4j;
/**
* WindowWorkmanPerformDetailService
* 窗口人员考核汇总明细 service实现
*
* @author zxfei
* @date 2024-01-17
*/
@Service("windowWorkmanPerformDetailService")
@Slf4j
public class WindowWorkmanPerformDetailServiceImpl extends AbstractCRUDServiceImpl<WindowWorkmanPerformDetailDao, WindowWorkmanPerformDetailEntity, Long> implements WindowWorkmanPerformDetailService {
}
\ No newline at end of file
package com.mortals.xhx.module.window.service.impl;
import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context;
import com.mortals.xhx.module.window.dao.WindowWorkmanPerformDao;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformEntity;
import com.mortals.xhx.module.window.service.WindowWorkmanPerformService;
import lombok.extern.slf4j.Slf4j;
/**
* WindowWorkmanPerformService
* 窗口人员考核汇总登记 service实现
*
* @author zxfei
* @date 2024-01-17
*/
@Service("windowWorkmanPerformService")
@Slf4j
public class WindowWorkmanPerformServiceImpl extends AbstractCRUDServiceImpl<WindowWorkmanPerformDao, WindowWorkmanPerformEntity, Long> implements WindowWorkmanPerformService {
}
\ No newline at end of file
This diff is collapsed.
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