Commit bcb621fb authored by 姬鋆屾's avatar 姬鋆屾
parents c8d61da5 434a796d
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 考核等级
*/
public enum ExamineLevelEnum {
(1, "通过"),
较好(2, "不通过"),
一般(3, "通过"),
较差(4, "不通过");
private Integer value;
private String desc;
ExamineLevelEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static ExamineLevelEnum getByValue(Integer value) {
for (ExamineLevelEnum ExamineLevelEnum : ExamineLevelEnum.values()) {
if (ExamineLevelEnum.getValue() == value) {
return ExamineLevelEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (ExamineLevelEnum item : ExamineLevelEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 窗口考核存储状态
*/
public enum FillStatusEnum {
暂存(0, "暂存"),
提交(1, "提交");
private Integer value;
private String desc;
FillStatusEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static SelfLevelEnum getByValue(Integer value) {
for (SelfLevelEnum SelfLevelEnum : SelfLevelEnum.values()) {
if (SelfLevelEnum.getValue() == value) {
return SelfLevelEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (SelfLevelEnum item : SelfLevelEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 自评等级
*/
public enum SelfLevelEnum {
红旗窗(1, "红旗窗"),
黑旗窗(2, "黑旗窗");
private Integer value;
private String desc;
SelfLevelEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static SelfLevelEnum getByValue(Integer value) {
for (SelfLevelEnum SelfLevelEnum : SelfLevelEnum.values()) {
if (SelfLevelEnum.getValue() == value) {
return SelfLevelEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (SelfLevelEnum item : SelfLevelEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 窗口考核审查结果
*/
public enum WindowCheckResultEnum {
通过(1, "通过"),
不通过(2, "不通过");
private Integer value;
private String desc;
WindowCheckResultEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static WindowCheckResultEnum getByValue(Integer value) {
for (WindowCheckResultEnum WindowCheckResultEnum : WindowCheckResultEnum.values()) {
if (WindowCheckResultEnum.getValue() == value) {
return WindowCheckResultEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (WindowCheckResultEnum item : WindowCheckResultEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
...@@ -3,6 +3,7 @@ import com.mortals.framework.model.Context; ...@@ -3,6 +3,7 @@ import com.mortals.framework.model.Context;
import com.mortals.framework.service.ICRUDService; import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.attendance.dao.AttendanceRecordHikDao; import com.mortals.xhx.module.attendance.dao.AttendanceRecordHikDao;
import com.mortals.xhx.module.attendance.model.AttendanceRecordHikEntity; import com.mortals.xhx.module.attendance.model.AttendanceRecordHikEntity;
import com.mortals.xhx.module.attendance.model.AttendanceRecordHikQuery;
import java.util.List; import java.util.List;
...@@ -48,4 +49,11 @@ public interface AttendanceRecordHikService extends ICRUDService<AttendanceRecor ...@@ -48,4 +49,11 @@ public interface AttendanceRecordHikService extends ICRUDService<AttendanceRecor
void addAttendanceRecordList(List<AttendanceRecordHikEntity> hikEntityList, Context context) throws Exception; void addAttendanceRecordList(List<AttendanceRecordHikEntity> hikEntityList, Context context) throws Exception;
/**
* 虚增未有考勤记录
* @param recordHikQuery
* @param context
*/
void buildCustomHikRecord(AttendanceRecordHikQuery recordHikQuery,Context context);
} }
...@@ -6,6 +6,7 @@ import cn.hutool.core.util.StrUtil; ...@@ -6,6 +6,7 @@ import cn.hutool.core.util.StrUtil;
import com.mortals.framework.service.IUser; import com.mortals.framework.service.IUser;
import com.mortals.framework.util.StringUtils; import com.mortals.framework.util.StringUtils;
import com.mortals.xhx.base.system.upload.service.UploadService; import com.mortals.xhx.base.system.upload.service.UploadService;
import com.mortals.xhx.base.system.user.model.UserEntity;
import com.mortals.xhx.common.code.*; import com.mortals.xhx.common.code.*;
import com.mortals.xhx.common.utils.BeanUtil; import com.mortals.xhx.common.utils.BeanUtil;
import com.mortals.xhx.module.attendance.model.*; import com.mortals.xhx.module.attendance.model.*;
...@@ -61,7 +62,8 @@ public class AttendanceRecordHikServiceImpl extends AbstractCRUDServiceImpl<Atte ...@@ -61,7 +62,8 @@ public class AttendanceRecordHikServiceImpl extends AbstractCRUDServiceImpl<Atte
private StaffService staffService; private StaffService staffService;
@Autowired @Autowired
private AttendanceRecordErrorService errorService; private AttendanceRecordErrorService errorService;
@Autowired
private AttendanceGroupFixedworkService groupFixedworkService;
@Autowired @Autowired
private HolidayService holidayService; private HolidayService holidayService;
...@@ -81,7 +83,7 @@ public class AttendanceRecordHikServiceImpl extends AbstractCRUDServiceImpl<Atte ...@@ -81,7 +83,7 @@ public class AttendanceRecordHikServiceImpl extends AbstractCRUDServiceImpl<Atte
@Override @Override
public void addAttendanceRecordByQueryCustom(AttendanceRecordHikEntity attendanceRecordHikQuery, Context context) throws Exception { public void addAttendanceRecordByQueryCustom(AttendanceRecordHikEntity attendanceRecordHikQuery, Context context) throws Exception {
List<AttendanceRecordHikEntity> hikEntityList = attendanceRecordHikService.find(attendanceRecordHikQuery); List<AttendanceRecordHikEntity> hikEntityList = attendanceRecordHikService.find(attendanceRecordHikQuery);
hikEntityList=hikEntityList.stream().map(item->{ hikEntityList = hikEntityList.stream().map(item -> {
String dateStr = DateUtil.formatDate(item.getAttendanceDate()); String dateStr = DateUtil.formatDate(item.getAttendanceDate());
Boolean checkWorkByHoliday = checkWorkByHoliday(dateStr); Boolean checkWorkByHoliday = checkWorkByHoliday(dateStr);
Boolean checkHolidayByWorkDay = checkHolidayByWorkDay(dateStr); Boolean checkHolidayByWorkDay = checkHolidayByWorkDay(dateStr);
...@@ -92,7 +94,7 @@ public class AttendanceRecordHikServiceImpl extends AbstractCRUDServiceImpl<Atte ...@@ -92,7 +94,7 @@ public class AttendanceRecordHikServiceImpl extends AbstractCRUDServiceImpl<Atte
return null; return null;
} }
return item; return item;
}).filter(f->f!=null).collect(Collectors.toList()); }).filter(f -> f != null).collect(Collectors.toList());
addAttendanceOtherRecordList(hikEntityList, context); addAttendanceOtherRecordList(hikEntityList, context);
} }
...@@ -436,6 +438,7 @@ public class AttendanceRecordHikServiceImpl extends AbstractCRUDServiceImpl<Atte ...@@ -436,6 +438,7 @@ public class AttendanceRecordHikServiceImpl extends AbstractCRUDServiceImpl<Atte
} }
} }
private void genErrorAttendRecord(Context context, String dateStr, AttendanceRecordEntity attendanceRecordEntity, List<AttendanceRecordDetailEntity> detailEntityList) { private void genErrorAttendRecord(Context context, String dateStr, AttendanceRecordEntity attendanceRecordEntity, List<AttendanceRecordDetailEntity> detailEntityList) {
//处理异常打卡,所以异常打卡的 都新增一条记录 //处理异常打卡,所以异常打卡的 都新增一条记录
List<AttendanceRecordErrorEntity> errorEntityList = new ArrayList<>(); List<AttendanceRecordErrorEntity> errorEntityList = new ArrayList<>();
...@@ -517,10 +520,8 @@ public class AttendanceRecordHikServiceImpl extends AbstractCRUDServiceImpl<Atte ...@@ -517,10 +520,8 @@ public class AttendanceRecordHikServiceImpl extends AbstractCRUDServiceImpl<Atte
//if(error.getStaffId()==checkError.getStaffId()&&error.getShiftsId()=) //if(error.getStaffId()==checkError.getStaffId()&&error.getShiftsId()=)
} }
return bool; return bool;
} }
...@@ -716,6 +717,78 @@ public class AttendanceRecordHikServiceImpl extends AbstractCRUDServiceImpl<Atte ...@@ -716,6 +717,78 @@ public class AttendanceRecordHikServiceImpl extends AbstractCRUDServiceImpl<Atte
return weekClassId; return weekClassId;
} }
@Override
public void buildCustomHikRecord(AttendanceRecordHikQuery recordHikQuery, Context context) {
Set<Long> attendStaffSet = this.find(recordHikQuery).stream().map(i -> i.getStaffId()).distinct().collect(Collectors.toSet());
Map<Long, List<AttendanceGroupStaffEntity>> groupStaffCollect = attendanceGroupStaffService.find(new AttendanceGroupStaffQuery()).stream().collect(Collectors.groupingBy(x -> x.getGroupId()));
Iterator<Map.Entry<Long, List<AttendanceGroupStaffEntity>>> iterator = groupStaffCollect.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<Long, List<AttendanceGroupStaffEntity>> item = iterator.next();
//分组查看当前人
Long groupId = item.getKey();
AttendanceGroupFixedworkEntity attendanceGroupFixedworkEntity = groupFixedworkService.selectOne(new AttendanceGroupFixedworkQuery().groupId(groupId));
String week = this.getWeek(new Date());
Long weekClassId = this.getWeekClassId(attendanceGroupFixedworkEntity, week);
//weekClassId为-1 则不在考勤
//对于节假日 分两种情况。
// 1.当前是工作日,但是是节假日。则不做考勤continue;
// 2.当前是非工作日,但是由于节假日情况,需要补班,需要做考勤
//weekClassId == -1L 当日不需要考勤的 与节假日冲突的 以节假日为准
Boolean checkWorkByHoliday = checkWorkByHoliday(recordHikQuery.getAttendanceDateStart());
Boolean checkHolidayByWorkDay = checkHolidayByWorkDay(recordHikQuery.getAttendanceDateStart());
if (weekClassId == -1L) {
//跳过本次循环
log.info("当前日期不在考勤时间范围内,不做处理!");
if (!checkWorkByHoliday) {
continue;
}
} else {
if (checkHolidayByWorkDay) {
//本来当天是需要考勤的,但是是节假日,则不计算考勤
continue;
}
}
List<AttendanceGroupStaffEntity> groupStaffList = item.getValue();
//查看当前需要考勤但是没有记录的人
List<Long> unAttendStaffIdList = groupStaffList.stream().filter(f -> !attendStaffSet.contains(f.getStaffId())).map(i -> i.getStaffId()).collect(Collectors.toList());
if (!ObjectUtils.isEmpty(unAttendStaffIdList)) {
for (Long staffId : unAttendStaffIdList) {
StaffEntity staffCache = staffService.getCache(staffId.toString());
if (!ObjectUtils.isEmpty(staffCache) && StaffSatusEnum.离职.getValue() != staffCache.getStatus()) {
//构建考勤记录 判断当前人是否离职,如果非离职 构建记录
AttendanceRecordHikEntity recordHikEntity = new AttendanceRecordHikEntity();
recordHikEntity.initAttrValue();
recordHikEntity.setStaffId(staffCache.getId());
recordHikEntity.setStaffName(staffCache.getName());
recordHikEntity.setWorkNum(staffCache.getWorkNum());
recordHikEntity.setDeptId(staffCache.getDeptId());
recordHikEntity.setDeptName(staffCache.getDeptName());
recordHikEntity.setSalaId(staffCache.getSalaId());
recordHikEntity.setSalaName(staffCache.getSalaName());
recordHikEntity.setPositionId(staffCache.getPositionId());
recordHikEntity.setPositionName(staffCache.getPositionName());
recordHikEntity.setAttendanceGroupId(groupId);
recordHikEntity.setAttendanceDate(DateUtil.parseDate(DateUtil.today()).toJdkDate());
recordHikEntity.setAttendanceAddress("自定义地点");
recordHikEntity.setEventSource("当日未有记录虚增考勤记录!");
recordHikEntity.setCreateTime(new Date());
recordHikEntity.setCreateUserId(1L);
try {
this.getDao().insert(recordHikEntity);
} catch (Exception e) {
log.error(e.getMessage());
}
} else {
log.error("未找到当前员工,staffId:{}", staffId);
}
}
}
}
}
} }
/* //map遍历.先把所有键取出来 /* //map遍历.先把所有键取出来
Set<String> workNumSet = listMap.keySet(); Set<String> workNumSet = listMap.keySet();
......
package com.mortals.xhx.module.attendance.web; package com.mortals.xhx.module.attendance.web;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUnit;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.mortals.framework.annotation.UnAuth; import com.mortals.framework.annotation.UnAuth;
...@@ -16,10 +18,7 @@ import com.mortals.xhx.base.system.param.service.ParamService; ...@@ -16,10 +18,7 @@ import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.base.system.upload.service.UploadService; import com.mortals.xhx.base.system.upload.service.UploadService;
import com.mortals.xhx.common.keys.RedisCacheKeys; import com.mortals.xhx.common.keys.RedisCacheKeys;
import com.mortals.xhx.common.utils.AddAttendThread; import com.mortals.xhx.common.utils.AddAttendThread;
import com.mortals.xhx.module.attendance.model.AttendanceClassEntity; import com.mortals.xhx.module.attendance.model.*;
import com.mortals.xhx.module.attendance.model.AttendanceExportRecordEntity;
import com.mortals.xhx.module.attendance.model.AttendanceGroupEntity;
import com.mortals.xhx.module.attendance.model.AttendanceRecordHikEntity;
import com.mortals.xhx.module.attendance.service.AttendanceClassService; import com.mortals.xhx.module.attendance.service.AttendanceClassService;
import com.mortals.xhx.module.attendance.service.AttendanceExportRecordService; import com.mortals.xhx.module.attendance.service.AttendanceExportRecordService;
import com.mortals.xhx.module.attendance.service.AttendanceGroupService; import com.mortals.xhx.module.attendance.service.AttendanceGroupService;
...@@ -30,9 +29,11 @@ import com.mortals.xhx.module.dept.service.DeptService; ...@@ -30,9 +29,11 @@ import com.mortals.xhx.module.dept.service.DeptService;
import com.mortals.xhx.module.staff.model.StaffEntity; import com.mortals.xhx.module.staff.model.StaffEntity;
import com.mortals.xhx.module.staff.model.StaffQuery; import com.mortals.xhx.module.staff.model.StaffQuery;
import com.mortals.xhx.module.staff.service.StaffService; import com.mortals.xhx.module.staff.service.StaffService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import org.springframework.util.StopWatch;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
...@@ -52,6 +53,7 @@ import java.util.stream.Collectors; ...@@ -52,6 +53,7 @@ import java.util.stream.Collectors;
*/ */
@RestController @RestController
@RequestMapping("attendance/record/hik") @RequestMapping("attendance/record/hik")
@Slf4j
public class AttendanceRecordHikController extends BaseCRUDJsonBodyMappingController<AttendanceRecordHikService, AttendanceRecordHikEntity, Long> { public class AttendanceRecordHikController extends BaseCRUDJsonBodyMappingController<AttendanceRecordHikService, AttendanceRecordHikEntity, Long> {
@Autowired @Autowired
...@@ -164,19 +166,31 @@ public class AttendanceRecordHikController extends BaseCRUDJsonBodyMappingContro ...@@ -164,19 +166,31 @@ public class AttendanceRecordHikController extends BaseCRUDJsonBodyMappingContro
} }
@PostMapping(value = "/addAttendanceRecordCustom") @PostMapping(value = "/addAttendanceRecordCustom")
@UnAuth @UnAuth
public Rest<String> addAttendanceRecordCustom(@RequestBody AttendanceRecordHikEntity hikEntity) { public Rest<String> addAttendanceRecordCustom(@RequestBody AttendanceRecordHikQuery hikEntity) {
Rest<String> ret = new Rest(); Rest<String> ret = new Rest();
Map<String, Object> model = new HashMap(); Map<String, Object> model = new HashMap();
Context context = this.getContext(); Context context = this.getContext();
String busiDesc = "查询" + this.getModuleDesc(); String busiDesc = "查询" + this.getModuleDesc();
int code = 1; int code = 1;
try { try {
//排除节假日 //天数区间分段计算
hikService.addAttendanceRecordByQuery(hikEntity, getContext()); DateTime attendStart = DateUtil.parseDate(hikEntity.getAttendanceDateStart());
DateTime attendEnd = DateUtil.parseDate(hikEntity.getAttendanceDateEnd());
Long compare = DateUtil.between(attendEnd, attendStart, DateUnit.DAY);
StopWatch stopWatch = new StopWatch("stopwatch attend1");
log.info("考勤计算天数区间:{}", compare);
for (int i = 0; i <= compare.intValue(); i++) {
DateTime curDate = DateUtil.offsetDay(attendStart, i);
log.info("考勤计算日期:{}", curDate.toDateStr());
stopWatch.start("执行本地方法");
hikEntity.setAttendanceDateStart(curDate.toDateStr());
hikEntity.setAttendanceDateEnd(curDate.toDateStr());
hikService.buildCustomHikRecord(hikEntity, context);
stopWatch.stop();
log.info("考勤计算日期:{} 完成,耗时:{}ms", curDate.toDateStr(), stopWatch.getLastTaskTimeMillis());
}
model.put("message_info", busiDesc + "成功"); model.put("message_info", busiDesc + "成功");
this.recordSysLog(this.request, busiDesc + " 【成功】"); this.recordSysLog(this.request, busiDesc + " 【成功】");
} catch (Exception e) { } catch (Exception e) {
......
...@@ -11,93 +11,97 @@ import com.mortals.framework.model.BaseEntityLong; ...@@ -11,93 +11,97 @@ import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.check.model.vo.CheckWindowWorkmanPerformVo; import com.mortals.xhx.module.check.model.vo.CheckWindowWorkmanPerformVo;
import lombok.Data; import lombok.Data;
/** /**
* 窗口人员考核汇总核查实体对象 * 窗口人员考核汇总核查实体对象
* *
* @author zxfei * @author zxfei
* @date 2024-01-17 * @date 2024-01-17
*/ */
@Data @Data
public class CheckWindowWorkmanPerformEntity extends CheckWindowWorkmanPerformVo { public class CheckWindowWorkmanPerformEntity extends CheckWindowWorkmanPerformVo {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 记录ID * 记录ID
*/ */
private Long recordId; private Long recordId;
/** /**
* 考核年度 * 考核年度
*/ */
private Integer year; private Integer year;
/** /**
* 考核月份 * 考核月份
*/ */
private Integer month; private Integer month;
/** /**
* 窗口ID * 窗口ID
*/ */
private Long windowId; private Long windowId;
/** /**
* 窗口名称 * 窗口名称
*/ */
private String windowName; private String windowName;
/** /**
* 窗口负责人id * 窗口负责人id
*/ */
private Long ownerId; private Long ownerId;
/** /**
* 窗口负责人名称 * 窗口负责人名称
*/ */
private String ownerName; private String ownerName;
/** /**
* 所属部门id * 所属部门id
*/ */
private Long deptId; private Long deptId;
/** /**
* 所属部门名称 * 所属部门名称
*/ */
private String deptName; private String deptName;
/** /**
* 所属大厅 * 所属大厅
*/ */
private Long salaId; private Long salaId;
/** /**
* 所属大厅名称 * 所属大厅名称
*/ */
private String salaName; private String salaName;
/** /**
* 考核表单名称 * 考核表单名称
*/ */
private String fromName; private String fromName;
/** /**
* 提交时间 * 提交时间
*/ */
private Date submitDate; private Date submitDate;
/** /**
* 管理组核查人员 * 管理组核查人员
*/ */
@Excel(name = "管理组核查人员") @Excel(name = "管理组核查人员")
private String manageCheckPerson; private String manageCheckPerson;
/** /**
* 管理组核查时间 * 管理组核查时间
*/ */
private Date manageCheckTime; private Date manageCheckTime;
/** /**
* 管理组核查说明 * 管理组核查说明
*/ */
@Excel(name = "管理组核查说明") @Excel(name = "管理组核查说明")
private String manageCheckDesc; private String manageCheckDesc;
/** /**
* 管理组核查结果(1.通过,2.不通过) * 管理组核查结果(1.通过,2.不通过)
*/ */
@Excel(name = "管理组核查结果", readConverterExp = "1=通过,2=不通过") @Excel(name = "管理组核查结果", readConverterExp = "1=通过,2=不通过")
private String manageCheckResult; private String manageCheckResult;
/** /**
* 备注 * 备注
*/ */
private String remark; private String remark;
/**
* 处理状态(1.未处理,2.已处理)
*/
private Integer checkStatus;
@Override @Override
public int hashCode() { public int hashCode() {
return this.getId().hashCode(); return this.getId().hashCode();
} }
@Override @Override
public boolean equals(Object obj) { public boolean equals(Object obj) {
...@@ -105,30 +109,31 @@ public class CheckWindowWorkmanPerformEntity extends CheckWindowWorkmanPerformVo ...@@ -105,30 +109,31 @@ public class CheckWindowWorkmanPerformEntity extends CheckWindowWorkmanPerformVo
if (obj instanceof CheckWindowWorkmanPerformEntity) { if (obj instanceof CheckWindowWorkmanPerformEntity) {
CheckWindowWorkmanPerformEntity tmp = (CheckWindowWorkmanPerformEntity) obj; CheckWindowWorkmanPerformEntity tmp = (CheckWindowWorkmanPerformEntity) obj;
if (this.getId() == tmp.getId()) { if (this.getId() == tmp.getId()) {
return true; return true;
} }
} }
return false; return false;
} }
public void initAttrValue(){ public void initAttrValue(){
this.recordId = null; this.recordId = null;
this.year = DateUtil.year(new Date()); this.year = DateUtil.year(new Date());
this.month = DateUtil.month(new Date())+1; this.month = DateUtil.month(new Date())+1;
this.windowId = null; this.windowId = null;
this.windowName = ""; this.windowName = "";
this.ownerId = null; this.ownerId = null;
this.ownerName = ""; this.ownerName = "";
this.deptId = null; this.deptId = null;
this.deptName = ""; this.deptName = "";
this.salaId = null; this.salaId = null;
this.salaName = ""; this.salaName = "";
this.fromName = ""; this.fromName = "";
this.submitDate = new Date(); this.submitDate = new Date();
this.manageCheckPerson = ""; this.manageCheckPerson = "";
this.manageCheckTime = new Date(); this.manageCheckTime = new Date();
this.manageCheckDesc = ""; this.manageCheckDesc = "";
this.manageCheckResult = ""; this.manageCheckResult = "";
this.remark = ""; this.remark = "";
this.checkStatus = 1;
} }
} }
\ No newline at end of file
...@@ -4,11 +4,11 @@ import java.util.Date; ...@@ -4,11 +4,11 @@ import java.util.Date;
import java.util.List; import java.util.List;
import com.mortals.xhx.module.check.model.CheckWindowWorkmanPerformEntity; import com.mortals.xhx.module.check.model.CheckWindowWorkmanPerformEntity;
/** /**
* 窗口人员考核汇总核查查询对象 * 窗口人员考核汇总核查查询对象
* *
* @author zxfei * @author zxfei
* @date 2024-01-17 * @date 2024-01-17
*/ */
public class CheckWindowWorkmanPerformQuery extends CheckWindowWorkmanPerformEntity { public class CheckWindowWorkmanPerformQuery extends CheckWindowWorkmanPerformEntity {
/** 开始 序号,主键,自增长 */ /** 开始 序号,主键,自增长 */
private Long idStart; private Long idStart;
...@@ -229,6 +229,21 @@ public class CheckWindowWorkmanPerformQuery extends CheckWindowWorkmanPerformEnt ...@@ -229,6 +229,21 @@ public class CheckWindowWorkmanPerformQuery extends CheckWindowWorkmanPerformEnt
/** 结束 更新时间 */ /** 结束 更新时间 */
private String updateTimeEnd; private String updateTimeEnd;
/** 开始 处理状态(1.未处理,2.已处理) */
private Integer checkStatusStart;
/** 结束 处理状态(1.未处理,2.已处理) */
private Integer checkStatusEnd;
/** 增加 处理状态(1.未处理,2.已处理) */
private Integer checkStatusIncrement;
/** 处理状态(1.未处理,2.已处理)列表 */
private List <Integer> checkStatusList;
/** 处理状态(1.未处理,2.已处理)排除列表 */
private List <Integer> checkStatusNotList;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */ /** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<CheckWindowWorkmanPerformQuery> orConditionList; private List<CheckWindowWorkmanPerformQuery> orConditionList;
...@@ -238,1974 +253,2109 @@ public class CheckWindowWorkmanPerformQuery extends CheckWindowWorkmanPerformEnt ...@@ -238,1974 +253,2109 @@ public class CheckWindowWorkmanPerformQuery extends CheckWindowWorkmanPerformEnt
public CheckWindowWorkmanPerformQuery(){} public CheckWindowWorkmanPerformQuery(){}
/** /**
* 获取 开始 序号,主键,自增长 * 获取 开始 序号,主键,自增长
* @return idStart * @return idStart
*/ */
public Long getIdStart(){ public Long getIdStart(){
return this.idStart; return this.idStart;
} }
/** /**
* 设置 开始 序号,主键,自增长 * 设置 开始 序号,主键,自增长
* @param idStart * @param idStart
*/ */
public void setIdStart(Long idStart){ public void setIdStart(Long idStart){
this.idStart = idStart; this.idStart = idStart;
} }
/** /**
* 获取 结束 序号,主键,自增长 * 获取 结束 序号,主键,自增长
* @return $idEnd * @return $idEnd
*/ */
public Long getIdEnd(){ public Long getIdEnd(){
return this.idEnd; return this.idEnd;
} }
/** /**
* 设置 结束 序号,主键,自增长 * 设置 结束 序号,主键,自增长
* @param idEnd * @param idEnd
*/ */
public void setIdEnd(Long idEnd){ public void setIdEnd(Long idEnd){
this.idEnd = idEnd; this.idEnd = idEnd;
} }
/** /**
* 获取 增加 序号,主键,自增长 * 获取 增加 序号,主键,自增长
* @return idIncrement * @return idIncrement
*/ */
public Long getIdIncrement(){ public Long getIdIncrement(){
return this.idIncrement; return this.idIncrement;
} }
/** /**
* 设置 增加 序号,主键,自增长 * 设置 增加 序号,主键,自增长
* @param idIncrement * @param idIncrement
*/ */
public void setIdIncrement(Long idIncrement){ public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement; this.idIncrement = idIncrement;
} }
/** /**
* 获取 序号,主键,自增长 * 获取 序号,主键,自增长
* @return idList * @return idList
*/ */
public List<Long> getIdList(){ public List<Long> getIdList(){
return this.idList; return this.idList;
} }
/** /**
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param idList * @param idList
*/ */
public void setIdList(List<Long> idList){ public void setIdList(List<Long> idList){
this.idList = idList; this.idList = idList;
} }
/** /**
* 获取 序号,主键,自增长 * 获取 序号,主键,自增长
* @return idNotList * @return idNotList
*/ */
public List<Long> getIdNotList(){ public List<Long> getIdNotList(){
return this.idNotList; return this.idNotList;
} }
/** /**
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param idNotList * @param idNotList
*/ */
public void setIdNotList(List<Long> idNotList){ public void setIdNotList(List<Long> idNotList){
this.idNotList = idNotList; this.idNotList = idNotList;
} }
/** /**
* 获取 开始 记录ID * 获取 开始 记录ID
* @return recordIdStart * @return recordIdStart
*/ */
public Long getRecordIdStart(){ public Long getRecordIdStart(){
return this.recordIdStart; return this.recordIdStart;
} }
/** /**
* 设置 开始 记录ID * 设置 开始 记录ID
* @param recordIdStart * @param recordIdStart
*/ */
public void setRecordIdStart(Long recordIdStart){ public void setRecordIdStart(Long recordIdStart){
this.recordIdStart = recordIdStart; this.recordIdStart = recordIdStart;
} }
/** /**
* 获取 结束 记录ID * 获取 结束 记录ID
* @return $recordIdEnd * @return $recordIdEnd
*/ */
public Long getRecordIdEnd(){ public Long getRecordIdEnd(){
return this.recordIdEnd; return this.recordIdEnd;
} }
/** /**
* 设置 结束 记录ID * 设置 结束 记录ID
* @param recordIdEnd * @param recordIdEnd
*/ */
public void setRecordIdEnd(Long recordIdEnd){ public void setRecordIdEnd(Long recordIdEnd){
this.recordIdEnd = recordIdEnd; this.recordIdEnd = recordIdEnd;
} }
/** /**
* 获取 增加 记录ID * 获取 增加 记录ID
* @return recordIdIncrement * @return recordIdIncrement
*/ */
public Long getRecordIdIncrement(){ public Long getRecordIdIncrement(){
return this.recordIdIncrement; return this.recordIdIncrement;
} }
/** /**
* 设置 增加 记录ID * 设置 增加 记录ID
* @param recordIdIncrement * @param recordIdIncrement
*/ */
public void setRecordIdIncrement(Long recordIdIncrement){ public void setRecordIdIncrement(Long recordIdIncrement){
this.recordIdIncrement = recordIdIncrement; this.recordIdIncrement = recordIdIncrement;
} }
/** /**
* 获取 记录ID * 获取 记录ID
* @return recordIdList * @return recordIdList
*/ */
public List<Long> getRecordIdList(){ public List<Long> getRecordIdList(){
return this.recordIdList; return this.recordIdList;
} }
/** /**
* 设置 记录ID * 设置 记录ID
* @param recordIdList * @param recordIdList
*/ */
public void setRecordIdList(List<Long> recordIdList){ public void setRecordIdList(List<Long> recordIdList){
this.recordIdList = recordIdList; this.recordIdList = recordIdList;
} }
/** /**
* 获取 记录ID * 获取 记录ID
* @return recordIdNotList * @return recordIdNotList
*/ */
public List<Long> getRecordIdNotList(){ public List<Long> getRecordIdNotList(){
return this.recordIdNotList; return this.recordIdNotList;
} }
/** /**
* 设置 记录ID * 设置 记录ID
* @param recordIdNotList * @param recordIdNotList
*/ */
public void setRecordIdNotList(List<Long> recordIdNotList){ public void setRecordIdNotList(List<Long> recordIdNotList){
this.recordIdNotList = recordIdNotList; this.recordIdNotList = recordIdNotList;
} }
/** /**
* 获取 开始 考核年度 * 获取 开始 考核年度
* @return yearStart * @return yearStart
*/ */
public Integer getYearStart(){ public Integer getYearStart(){
return this.yearStart; return this.yearStart;
} }
/** /**
* 设置 开始 考核年度 * 设置 开始 考核年度
* @param yearStart * @param yearStart
*/ */
public void setYearStart(Integer yearStart){ public void setYearStart(Integer yearStart){
this.yearStart = yearStart; this.yearStart = yearStart;
} }
/** /**
* 获取 结束 考核年度 * 获取 结束 考核年度
* @return $yearEnd * @return $yearEnd
*/ */
public Integer getYearEnd(){ public Integer getYearEnd(){
return this.yearEnd; return this.yearEnd;
} }
/** /**
* 设置 结束 考核年度 * 设置 结束 考核年度
* @param yearEnd * @param yearEnd
*/ */
public void setYearEnd(Integer yearEnd){ public void setYearEnd(Integer yearEnd){
this.yearEnd = yearEnd; this.yearEnd = yearEnd;
} }
/** /**
* 获取 增加 考核年度 * 获取 增加 考核年度
* @return yearIncrement * @return yearIncrement
*/ */
public Integer getYearIncrement(){ public Integer getYearIncrement(){
return this.yearIncrement; return this.yearIncrement;
} }
/** /**
* 设置 增加 考核年度 * 设置 增加 考核年度
* @param yearIncrement * @param yearIncrement
*/ */
public void setYearIncrement(Integer yearIncrement){ public void setYearIncrement(Integer yearIncrement){
this.yearIncrement = yearIncrement; this.yearIncrement = yearIncrement;
} }
/** /**
* 获取 考核年度 * 获取 考核年度
* @return yearList * @return yearList
*/ */
public List<Integer> getYearList(){ public List<Integer> getYearList(){
return this.yearList; return this.yearList;
} }
/** /**
* 设置 考核年度 * 设置 考核年度
* @param yearList * @param yearList
*/ */
public void setYearList(List<Integer> yearList){ public void setYearList(List<Integer> yearList){
this.yearList = yearList; this.yearList = yearList;
} }
/** /**
* 获取 考核年度 * 获取 考核年度
* @return yearNotList * @return yearNotList
*/ */
public List<Integer> getYearNotList(){ public List<Integer> getYearNotList(){
return this.yearNotList; return this.yearNotList;
} }
/** /**
* 设置 考核年度 * 设置 考核年度
* @param yearNotList * @param yearNotList
*/ */
public void setYearNotList(List<Integer> yearNotList){ public void setYearNotList(List<Integer> yearNotList){
this.yearNotList = yearNotList; this.yearNotList = yearNotList;
} }
/** /**
* 获取 开始 考核月份 * 获取 开始 考核月份
* @return monthStart * @return monthStart
*/ */
public Integer getMonthStart(){ public Integer getMonthStart(){
return this.monthStart; return this.monthStart;
} }
/** /**
* 设置 开始 考核月份 * 设置 开始 考核月份
* @param monthStart * @param monthStart
*/ */
public void setMonthStart(Integer monthStart){ public void setMonthStart(Integer monthStart){
this.monthStart = monthStart; this.monthStart = monthStart;
} }
/** /**
* 获取 结束 考核月份 * 获取 结束 考核月份
* @return $monthEnd * @return $monthEnd
*/ */
public Integer getMonthEnd(){ public Integer getMonthEnd(){
return this.monthEnd; return this.monthEnd;
} }
/** /**
* 设置 结束 考核月份 * 设置 结束 考核月份
* @param monthEnd * @param monthEnd
*/ */
public void setMonthEnd(Integer monthEnd){ public void setMonthEnd(Integer monthEnd){
this.monthEnd = monthEnd; this.monthEnd = monthEnd;
} }
/** /**
* 获取 增加 考核月份 * 获取 增加 考核月份
* @return monthIncrement * @return monthIncrement
*/ */
public Integer getMonthIncrement(){ public Integer getMonthIncrement(){
return this.monthIncrement; return this.monthIncrement;
} }
/** /**
* 设置 增加 考核月份 * 设置 增加 考核月份
* @param monthIncrement * @param monthIncrement
*/ */
public void setMonthIncrement(Integer monthIncrement){ public void setMonthIncrement(Integer monthIncrement){
this.monthIncrement = monthIncrement; this.monthIncrement = monthIncrement;
} }
/** /**
* 获取 考核月份 * 获取 考核月份
* @return monthList * @return monthList
*/ */
public List<Integer> getMonthList(){ public List<Integer> getMonthList(){
return this.monthList; return this.monthList;
} }
/** /**
* 设置 考核月份 * 设置 考核月份
* @param monthList * @param monthList
*/ */
public void setMonthList(List<Integer> monthList){ public void setMonthList(List<Integer> monthList){
this.monthList = monthList; this.monthList = monthList;
} }
/** /**
* 获取 考核月份 * 获取 考核月份
* @return monthNotList * @return monthNotList
*/ */
public List<Integer> getMonthNotList(){ public List<Integer> getMonthNotList(){
return this.monthNotList; return this.monthNotList;
} }
/** /**
* 设置 考核月份 * 设置 考核月份
* @param monthNotList * @param monthNotList
*/ */
public void setMonthNotList(List<Integer> monthNotList){ public void setMonthNotList(List<Integer> monthNotList){
this.monthNotList = monthNotList; this.monthNotList = monthNotList;
} }
/** /**
* 获取 开始 窗口ID * 获取 开始 窗口ID
* @return windowIdStart * @return windowIdStart
*/ */
public Long getWindowIdStart(){ public Long getWindowIdStart(){
return this.windowIdStart; return this.windowIdStart;
} }
/** /**
* 设置 开始 窗口ID * 设置 开始 窗口ID
* @param windowIdStart * @param windowIdStart
*/ */
public void setWindowIdStart(Long windowIdStart){ public void setWindowIdStart(Long windowIdStart){
this.windowIdStart = windowIdStart; this.windowIdStart = windowIdStart;
} }
/** /**
* 获取 结束 窗口ID * 获取 结束 窗口ID
* @return $windowIdEnd * @return $windowIdEnd
*/ */
public Long getWindowIdEnd(){ public Long getWindowIdEnd(){
return this.windowIdEnd; return this.windowIdEnd;
} }
/** /**
* 设置 结束 窗口ID * 设置 结束 窗口ID
* @param windowIdEnd * @param windowIdEnd
*/ */
public void setWindowIdEnd(Long windowIdEnd){ public void setWindowIdEnd(Long windowIdEnd){
this.windowIdEnd = windowIdEnd; this.windowIdEnd = windowIdEnd;
} }
/** /**
* 获取 增加 窗口ID * 获取 增加 窗口ID
* @return windowIdIncrement * @return windowIdIncrement
*/ */
public Long getWindowIdIncrement(){ public Long getWindowIdIncrement(){
return this.windowIdIncrement; return this.windowIdIncrement;
} }
/** /**
* 设置 增加 窗口ID * 设置 增加 窗口ID
* @param windowIdIncrement * @param windowIdIncrement
*/ */
public void setWindowIdIncrement(Long windowIdIncrement){ public void setWindowIdIncrement(Long windowIdIncrement){
this.windowIdIncrement = windowIdIncrement; this.windowIdIncrement = windowIdIncrement;
} }
/** /**
* 获取 窗口ID * 获取 窗口ID
* @return windowIdList * @return windowIdList
*/ */
public List<Long> getWindowIdList(){ public List<Long> getWindowIdList(){
return this.windowIdList; return this.windowIdList;
} }
/** /**
* 设置 窗口ID * 设置 窗口ID
* @param windowIdList * @param windowIdList
*/ */
public void setWindowIdList(List<Long> windowIdList){ public void setWindowIdList(List<Long> windowIdList){
this.windowIdList = windowIdList; this.windowIdList = windowIdList;
} }
/** /**
* 获取 窗口ID * 获取 窗口ID
* @return windowIdNotList * @return windowIdNotList
*/ */
public List<Long> getWindowIdNotList(){ public List<Long> getWindowIdNotList(){
return this.windowIdNotList; return this.windowIdNotList;
} }
/** /**
* 设置 窗口ID * 设置 窗口ID
* @param windowIdNotList * @param windowIdNotList
*/ */
public void setWindowIdNotList(List<Long> windowIdNotList){ public void setWindowIdNotList(List<Long> windowIdNotList){
this.windowIdNotList = windowIdNotList; this.windowIdNotList = windowIdNotList;
} }
/** /**
* 获取 窗口名称 * 获取 窗口名称
* @return windowNameList * @return windowNameList
*/ */
public List<String> getWindowNameList(){ public List<String> getWindowNameList(){
return this.windowNameList; return this.windowNameList;
} }
/** /**
* 设置 窗口名称 * 设置 窗口名称
* @param windowNameList * @param windowNameList
*/ */
public void setWindowNameList(List<String> windowNameList){ public void setWindowNameList(List<String> windowNameList){
this.windowNameList = windowNameList; this.windowNameList = windowNameList;
} }
/** /**
* 获取 窗口名称 * 获取 窗口名称
* @return windowNameNotList * @return windowNameNotList
*/ */
public List<String> getWindowNameNotList(){ public List<String> getWindowNameNotList(){
return this.windowNameNotList; return this.windowNameNotList;
} }
/** /**
* 设置 窗口名称 * 设置 窗口名称
* @param windowNameNotList * @param windowNameNotList
*/ */
public void setWindowNameNotList(List<String> windowNameNotList){ public void setWindowNameNotList(List<String> windowNameNotList){
this.windowNameNotList = windowNameNotList; this.windowNameNotList = windowNameNotList;
} }
/** /**
* 获取 开始 窗口负责人id * 获取 开始 窗口负责人id
* @return ownerIdStart * @return ownerIdStart
*/ */
public Long getOwnerIdStart(){ public Long getOwnerIdStart(){
return this.ownerIdStart; return this.ownerIdStart;
} }
/** /**
* 设置 开始 窗口负责人id * 设置 开始 窗口负责人id
* @param ownerIdStart * @param ownerIdStart
*/ */
public void setOwnerIdStart(Long ownerIdStart){ public void setOwnerIdStart(Long ownerIdStart){
this.ownerIdStart = ownerIdStart; this.ownerIdStart = ownerIdStart;
} }
/** /**
* 获取 结束 窗口负责人id * 获取 结束 窗口负责人id
* @return $ownerIdEnd * @return $ownerIdEnd
*/ */
public Long getOwnerIdEnd(){ public Long getOwnerIdEnd(){
return this.ownerIdEnd; return this.ownerIdEnd;
} }
/** /**
* 设置 结束 窗口负责人id * 设置 结束 窗口负责人id
* @param ownerIdEnd * @param ownerIdEnd
*/ */
public void setOwnerIdEnd(Long ownerIdEnd){ public void setOwnerIdEnd(Long ownerIdEnd){
this.ownerIdEnd = ownerIdEnd; this.ownerIdEnd = ownerIdEnd;
} }
/** /**
* 获取 增加 窗口负责人id * 获取 增加 窗口负责人id
* @return ownerIdIncrement * @return ownerIdIncrement
*/ */
public Long getOwnerIdIncrement(){ public Long getOwnerIdIncrement(){
return this.ownerIdIncrement; return this.ownerIdIncrement;
} }
/** /**
* 设置 增加 窗口负责人id * 设置 增加 窗口负责人id
* @param ownerIdIncrement * @param ownerIdIncrement
*/ */
public void setOwnerIdIncrement(Long ownerIdIncrement){ public void setOwnerIdIncrement(Long ownerIdIncrement){
this.ownerIdIncrement = ownerIdIncrement; this.ownerIdIncrement = ownerIdIncrement;
} }
/** /**
* 获取 窗口负责人id * 获取 窗口负责人id
* @return ownerIdList * @return ownerIdList
*/ */
public List<Long> getOwnerIdList(){ public List<Long> getOwnerIdList(){
return this.ownerIdList; return this.ownerIdList;
} }
/** /**
* 设置 窗口负责人id * 设置 窗口负责人id
* @param ownerIdList * @param ownerIdList
*/ */
public void setOwnerIdList(List<Long> ownerIdList){ public void setOwnerIdList(List<Long> ownerIdList){
this.ownerIdList = ownerIdList; this.ownerIdList = ownerIdList;
} }
/** /**
* 获取 窗口负责人id * 获取 窗口负责人id
* @return ownerIdNotList * @return ownerIdNotList
*/ */
public List<Long> getOwnerIdNotList(){ public List<Long> getOwnerIdNotList(){
return this.ownerIdNotList; return this.ownerIdNotList;
} }
/** /**
* 设置 窗口负责人id * 设置 窗口负责人id
* @param ownerIdNotList * @param ownerIdNotList
*/ */
public void setOwnerIdNotList(List<Long> ownerIdNotList){ public void setOwnerIdNotList(List<Long> ownerIdNotList){
this.ownerIdNotList = ownerIdNotList; this.ownerIdNotList = ownerIdNotList;
} }
/** /**
* 获取 窗口负责人名称 * 获取 窗口负责人名称
* @return ownerNameList * @return ownerNameList
*/ */
public List<String> getOwnerNameList(){ public List<String> getOwnerNameList(){
return this.ownerNameList; return this.ownerNameList;
} }
/** /**
* 设置 窗口负责人名称 * 设置 窗口负责人名称
* @param ownerNameList * @param ownerNameList
*/ */
public void setOwnerNameList(List<String> ownerNameList){ public void setOwnerNameList(List<String> ownerNameList){
this.ownerNameList = ownerNameList; this.ownerNameList = ownerNameList;
} }
/** /**
* 获取 窗口负责人名称 * 获取 窗口负责人名称
* @return ownerNameNotList * @return ownerNameNotList
*/ */
public List<String> getOwnerNameNotList(){ public List<String> getOwnerNameNotList(){
return this.ownerNameNotList; return this.ownerNameNotList;
} }
/** /**
* 设置 窗口负责人名称 * 设置 窗口负责人名称
* @param ownerNameNotList * @param ownerNameNotList
*/ */
public void setOwnerNameNotList(List<String> ownerNameNotList){ public void setOwnerNameNotList(List<String> ownerNameNotList){
this.ownerNameNotList = ownerNameNotList; this.ownerNameNotList = ownerNameNotList;
} }
/** /**
* 获取 开始 所属部门id * 获取 开始 所属部门id
* @return deptIdStart * @return deptIdStart
*/ */
public Long getDeptIdStart(){ public Long getDeptIdStart(){
return this.deptIdStart; return this.deptIdStart;
} }
/** /**
* 设置 开始 所属部门id * 设置 开始 所属部门id
* @param deptIdStart * @param deptIdStart
*/ */
public void setDeptIdStart(Long deptIdStart){ public void setDeptIdStart(Long deptIdStart){
this.deptIdStart = deptIdStart; this.deptIdStart = deptIdStart;
} }
/** /**
* 获取 结束 所属部门id * 获取 结束 所属部门id
* @return $deptIdEnd * @return $deptIdEnd
*/ */
public Long getDeptIdEnd(){ public Long getDeptIdEnd(){
return this.deptIdEnd; return this.deptIdEnd;
} }
/** /**
* 设置 结束 所属部门id * 设置 结束 所属部门id
* @param deptIdEnd * @param deptIdEnd
*/ */
public void setDeptIdEnd(Long deptIdEnd){ public void setDeptIdEnd(Long deptIdEnd){
this.deptIdEnd = deptIdEnd; this.deptIdEnd = deptIdEnd;
} }
/** /**
* 获取 增加 所属部门id * 获取 增加 所属部门id
* @return deptIdIncrement * @return deptIdIncrement
*/ */
public Long getDeptIdIncrement(){ public Long getDeptIdIncrement(){
return this.deptIdIncrement; return this.deptIdIncrement;
} }
/** /**
* 设置 增加 所属部门id * 设置 增加 所属部门id
* @param deptIdIncrement * @param deptIdIncrement
*/ */
public void setDeptIdIncrement(Long deptIdIncrement){ public void setDeptIdIncrement(Long deptIdIncrement){
this.deptIdIncrement = deptIdIncrement; this.deptIdIncrement = deptIdIncrement;
} }
/** /**
* 获取 所属部门id * 获取 所属部门id
* @return deptIdList * @return deptIdList
*/ */
public List<Long> getDeptIdList(){ public List<Long> getDeptIdList(){
return this.deptIdList; return this.deptIdList;
} }
/** /**
* 设置 所属部门id * 设置 所属部门id
* @param deptIdList * @param deptIdList
*/ */
public void setDeptIdList(List<Long> deptIdList){ public void setDeptIdList(List<Long> deptIdList){
this.deptIdList = deptIdList; this.deptIdList = deptIdList;
} }
/** /**
* 获取 所属部门id * 获取 所属部门id
* @return deptIdNotList * @return deptIdNotList
*/ */
public List<Long> getDeptIdNotList(){ public List<Long> getDeptIdNotList(){
return this.deptIdNotList; return this.deptIdNotList;
} }
/** /**
* 设置 所属部门id * 设置 所属部门id
* @param deptIdNotList * @param deptIdNotList
*/ */
public void setDeptIdNotList(List<Long> deptIdNotList){ public void setDeptIdNotList(List<Long> deptIdNotList){
this.deptIdNotList = deptIdNotList; this.deptIdNotList = deptIdNotList;
} }
/** /**
* 获取 所属部门名称 * 获取 所属部门名称
* @return deptNameList * @return deptNameList
*/ */
public List<String> getDeptNameList(){ public List<String> getDeptNameList(){
return this.deptNameList; return this.deptNameList;
} }
/** /**
* 设置 所属部门名称 * 设置 所属部门名称
* @param deptNameList * @param deptNameList
*/ */
public void setDeptNameList(List<String> deptNameList){ public void setDeptNameList(List<String> deptNameList){
this.deptNameList = deptNameList; this.deptNameList = deptNameList;
} }
/** /**
* 获取 所属部门名称 * 获取 所属部门名称
* @return deptNameNotList * @return deptNameNotList
*/ */
public List<String> getDeptNameNotList(){ public List<String> getDeptNameNotList(){
return this.deptNameNotList; return this.deptNameNotList;
} }
/** /**
* 设置 所属部门名称 * 设置 所属部门名称
* @param deptNameNotList * @param deptNameNotList
*/ */
public void setDeptNameNotList(List<String> deptNameNotList){ public void setDeptNameNotList(List<String> deptNameNotList){
this.deptNameNotList = deptNameNotList; this.deptNameNotList = deptNameNotList;
} }
/** /**
* 获取 开始 所属大厅 * 获取 开始 所属大厅
* @return salaIdStart * @return salaIdStart
*/ */
public Long getSalaIdStart(){ public Long getSalaIdStart(){
return this.salaIdStart; return this.salaIdStart;
} }
/** /**
* 设置 开始 所属大厅 * 设置 开始 所属大厅
* @param salaIdStart * @param salaIdStart
*/ */
public void setSalaIdStart(Long salaIdStart){ public void setSalaIdStart(Long salaIdStart){
this.salaIdStart = salaIdStart; this.salaIdStart = salaIdStart;
} }
/** /**
* 获取 结束 所属大厅 * 获取 结束 所属大厅
* @return $salaIdEnd * @return $salaIdEnd
*/ */
public Long getSalaIdEnd(){ public Long getSalaIdEnd(){
return this.salaIdEnd; return this.salaIdEnd;
} }
/** /**
* 设置 结束 所属大厅 * 设置 结束 所属大厅
* @param salaIdEnd * @param salaIdEnd
*/ */
public void setSalaIdEnd(Long salaIdEnd){ public void setSalaIdEnd(Long salaIdEnd){
this.salaIdEnd = salaIdEnd; this.salaIdEnd = salaIdEnd;
} }
/** /**
* 获取 增加 所属大厅 * 获取 增加 所属大厅
* @return salaIdIncrement * @return salaIdIncrement
*/ */
public Long getSalaIdIncrement(){ public Long getSalaIdIncrement(){
return this.salaIdIncrement; return this.salaIdIncrement;
} }
/** /**
* 设置 增加 所属大厅 * 设置 增加 所属大厅
* @param salaIdIncrement * @param salaIdIncrement
*/ */
public void setSalaIdIncrement(Long salaIdIncrement){ public void setSalaIdIncrement(Long salaIdIncrement){
this.salaIdIncrement = salaIdIncrement; this.salaIdIncrement = salaIdIncrement;
} }
/** /**
* 获取 所属大厅 * 获取 所属大厅
* @return salaIdList * @return salaIdList
*/ */
public List<Long> getSalaIdList(){ public List<Long> getSalaIdList(){
return this.salaIdList; return this.salaIdList;
} }
/** /**
* 设置 所属大厅 * 设置 所属大厅
* @param salaIdList * @param salaIdList
*/ */
public void setSalaIdList(List<Long> salaIdList){ public void setSalaIdList(List<Long> salaIdList){
this.salaIdList = salaIdList; this.salaIdList = salaIdList;
} }
/** /**
* 获取 所属大厅 * 获取 所属大厅
* @return salaIdNotList * @return salaIdNotList
*/ */
public List<Long> getSalaIdNotList(){ public List<Long> getSalaIdNotList(){
return this.salaIdNotList; return this.salaIdNotList;
} }
/** /**
* 设置 所属大厅 * 设置 所属大厅
* @param salaIdNotList * @param salaIdNotList
*/ */
public void setSalaIdNotList(List<Long> salaIdNotList){ public void setSalaIdNotList(List<Long> salaIdNotList){
this.salaIdNotList = salaIdNotList; this.salaIdNotList = salaIdNotList;
} }
/** /**
* 获取 所属大厅名称 * 获取 所属大厅名称
* @return salaNameList * @return salaNameList
*/ */
public List<String> getSalaNameList(){ public List<String> getSalaNameList(){
return this.salaNameList; return this.salaNameList;
} }
/** /**
* 设置 所属大厅名称 * 设置 所属大厅名称
* @param salaNameList * @param salaNameList
*/ */
public void setSalaNameList(List<String> salaNameList){ public void setSalaNameList(List<String> salaNameList){
this.salaNameList = salaNameList; this.salaNameList = salaNameList;
} }
/** /**
* 获取 所属大厅名称 * 获取 所属大厅名称
* @return salaNameNotList * @return salaNameNotList
*/ */
public List<String> getSalaNameNotList(){ public List<String> getSalaNameNotList(){
return this.salaNameNotList; return this.salaNameNotList;
} }
/** /**
* 设置 所属大厅名称 * 设置 所属大厅名称
* @param salaNameNotList * @param salaNameNotList
*/ */
public void setSalaNameNotList(List<String> salaNameNotList){ public void setSalaNameNotList(List<String> salaNameNotList){
this.salaNameNotList = salaNameNotList; this.salaNameNotList = salaNameNotList;
} }
/** /**
* 获取 考核表单名称 * 获取 考核表单名称
* @return fromNameList * @return fromNameList
*/ */
public List<String> getFromNameList(){ public List<String> getFromNameList(){
return this.fromNameList; return this.fromNameList;
} }
/** /**
* 设置 考核表单名称 * 设置 考核表单名称
* @param fromNameList * @param fromNameList
*/ */
public void setFromNameList(List<String> fromNameList){ public void setFromNameList(List<String> fromNameList){
this.fromNameList = fromNameList; this.fromNameList = fromNameList;
} }
/** /**
* 获取 考核表单名称 * 获取 考核表单名称
* @return fromNameNotList * @return fromNameNotList
*/ */
public List<String> getFromNameNotList(){ public List<String> getFromNameNotList(){
return this.fromNameNotList; return this.fromNameNotList;
} }
/** /**
* 设置 考核表单名称 * 设置 考核表单名称
* @param fromNameNotList * @param fromNameNotList
*/ */
public void setFromNameNotList(List<String> fromNameNotList){ public void setFromNameNotList(List<String> fromNameNotList){
this.fromNameNotList = fromNameNotList; this.fromNameNotList = fromNameNotList;
} }
/** /**
* 获取 开始 提交时间 * 获取 开始 提交时间
* @return submitDateStart * @return submitDateStart
*/ */
public String getSubmitDateStart(){ public String getSubmitDateStart(){
return this.submitDateStart; return this.submitDateStart;
} }
/** /**
* 设置 开始 提交时间 * 设置 开始 提交时间
* @param submitDateStart * @param submitDateStart
*/ */
public void setSubmitDateStart(String submitDateStart){ public void setSubmitDateStart(String submitDateStart){
this.submitDateStart = submitDateStart; this.submitDateStart = submitDateStart;
} }
/** /**
* 获取 结束 提交时间 * 获取 结束 提交时间
* @return submitDateEnd * @return submitDateEnd
*/ */
public String getSubmitDateEnd(){ public String getSubmitDateEnd(){
return this.submitDateEnd; return this.submitDateEnd;
} }
/** /**
* 设置 结束 提交时间 * 设置 结束 提交时间
* @param submitDateEnd * @param submitDateEnd
*/ */
public void setSubmitDateEnd(String submitDateEnd){ public void setSubmitDateEnd(String submitDateEnd){
this.submitDateEnd = submitDateEnd; this.submitDateEnd = submitDateEnd;
} }
/** /**
* 获取 管理组核查人员 * 获取 管理组核查人员
* @return manageCheckPersonList * @return manageCheckPersonList
*/ */
public List<String> getManageCheckPersonList(){ public List<String> getManageCheckPersonList(){
return this.manageCheckPersonList; return this.manageCheckPersonList;
} }
/** /**
* 设置 管理组核查人员 * 设置 管理组核查人员
* @param manageCheckPersonList * @param manageCheckPersonList
*/ */
public void setManageCheckPersonList(List<String> manageCheckPersonList){ public void setManageCheckPersonList(List<String> manageCheckPersonList){
this.manageCheckPersonList = manageCheckPersonList; this.manageCheckPersonList = manageCheckPersonList;
} }
/** /**
* 获取 管理组核查人员 * 获取 管理组核查人员
* @return manageCheckPersonNotList * @return manageCheckPersonNotList
*/ */
public List<String> getManageCheckPersonNotList(){ public List<String> getManageCheckPersonNotList(){
return this.manageCheckPersonNotList; return this.manageCheckPersonNotList;
} }
/** /**
* 设置 管理组核查人员 * 设置 管理组核查人员
* @param manageCheckPersonNotList * @param manageCheckPersonNotList
*/ */
public void setManageCheckPersonNotList(List<String> manageCheckPersonNotList){ public void setManageCheckPersonNotList(List<String> manageCheckPersonNotList){
this.manageCheckPersonNotList = manageCheckPersonNotList; this.manageCheckPersonNotList = manageCheckPersonNotList;
} }
/** /**
* 获取 开始 管理组核查时间 * 获取 开始 管理组核查时间
* @return manageCheckTimeStart * @return manageCheckTimeStart
*/ */
public String getManageCheckTimeStart(){ public String getManageCheckTimeStart(){
return this.manageCheckTimeStart; return this.manageCheckTimeStart;
} }
/** /**
* 设置 开始 管理组核查时间 * 设置 开始 管理组核查时间
* @param manageCheckTimeStart * @param manageCheckTimeStart
*/ */
public void setManageCheckTimeStart(String manageCheckTimeStart){ public void setManageCheckTimeStart(String manageCheckTimeStart){
this.manageCheckTimeStart = manageCheckTimeStart; this.manageCheckTimeStart = manageCheckTimeStart;
} }
/** /**
* 获取 结束 管理组核查时间 * 获取 结束 管理组核查时间
* @return manageCheckTimeEnd * @return manageCheckTimeEnd
*/ */
public String getManageCheckTimeEnd(){ public String getManageCheckTimeEnd(){
return this.manageCheckTimeEnd; return this.manageCheckTimeEnd;
} }
/** /**
* 设置 结束 管理组核查时间 * 设置 结束 管理组核查时间
* @param manageCheckTimeEnd * @param manageCheckTimeEnd
*/ */
public void setManageCheckTimeEnd(String manageCheckTimeEnd){ public void setManageCheckTimeEnd(String manageCheckTimeEnd){
this.manageCheckTimeEnd = manageCheckTimeEnd; this.manageCheckTimeEnd = manageCheckTimeEnd;
} }
/** /**
* 获取 管理组核查说明 * 获取 管理组核查说明
* @return manageCheckDescList * @return manageCheckDescList
*/ */
public List<String> getManageCheckDescList(){ public List<String> getManageCheckDescList(){
return this.manageCheckDescList; return this.manageCheckDescList;
} }
/** /**
* 设置 管理组核查说明 * 设置 管理组核查说明
* @param manageCheckDescList * @param manageCheckDescList
*/ */
public void setManageCheckDescList(List<String> manageCheckDescList){ public void setManageCheckDescList(List<String> manageCheckDescList){
this.manageCheckDescList = manageCheckDescList; this.manageCheckDescList = manageCheckDescList;
} }
/** /**
* 获取 管理组核查说明 * 获取 管理组核查说明
* @return manageCheckDescNotList * @return manageCheckDescNotList
*/ */
public List<String> getManageCheckDescNotList(){ public List<String> getManageCheckDescNotList(){
return this.manageCheckDescNotList; return this.manageCheckDescNotList;
} }
/** /**
* 设置 管理组核查说明 * 设置 管理组核查说明
* @param manageCheckDescNotList * @param manageCheckDescNotList
*/ */
public void setManageCheckDescNotList(List<String> manageCheckDescNotList){ public void setManageCheckDescNotList(List<String> manageCheckDescNotList){
this.manageCheckDescNotList = manageCheckDescNotList; this.manageCheckDescNotList = manageCheckDescNotList;
} }
/** /**
* 获取 管理组核查结果(1.通过,2.不通过) * 获取 管理组核查结果(1.通过,2.不通过)
* @return manageCheckResultList * @return manageCheckResultList
*/ */
public List<String> getManageCheckResultList(){ public List<String> getManageCheckResultList(){
return this.manageCheckResultList; return this.manageCheckResultList;
} }
/** /**
* 设置 管理组核查结果(1.通过,2.不通过) * 设置 管理组核查结果(1.通过,2.不通过)
* @param manageCheckResultList * @param manageCheckResultList
*/ */
public void setManageCheckResultList(List<String> manageCheckResultList){ public void setManageCheckResultList(List<String> manageCheckResultList){
this.manageCheckResultList = manageCheckResultList; this.manageCheckResultList = manageCheckResultList;
} }
/** /**
* 获取 管理组核查结果(1.通过,2.不通过) * 获取 管理组核查结果(1.通过,2.不通过)
* @return manageCheckResultNotList * @return manageCheckResultNotList
*/ */
public List<String> getManageCheckResultNotList(){ public List<String> getManageCheckResultNotList(){
return this.manageCheckResultNotList; return this.manageCheckResultNotList;
} }
/** /**
* 设置 管理组核查结果(1.通过,2.不通过) * 设置 管理组核查结果(1.通过,2.不通过)
* @param manageCheckResultNotList * @param manageCheckResultNotList
*/ */
public void setManageCheckResultNotList(List<String> manageCheckResultNotList){ public void setManageCheckResultNotList(List<String> manageCheckResultNotList){
this.manageCheckResultNotList = manageCheckResultNotList; this.manageCheckResultNotList = manageCheckResultNotList;
} }
/** /**
* 获取 备注 * 获取 备注
* @return remarkList * @return remarkList
*/ */
public List<String> getRemarkList(){ public List<String> getRemarkList(){
return this.remarkList; return this.remarkList;
} }
/** /**
* 设置 备注 * 设置 备注
* @param remarkList * @param remarkList
*/ */
public void setRemarkList(List<String> remarkList){ public void setRemarkList(List<String> remarkList){
this.remarkList = remarkList; this.remarkList = remarkList;
} }
/** /**
* 获取 备注 * 获取 备注
* @return remarkNotList * @return remarkNotList
*/ */
public List<String> getRemarkNotList(){ public List<String> getRemarkNotList(){
return this.remarkNotList; return this.remarkNotList;
} }
/** /**
* 设置 备注 * 设置 备注
* @param remarkNotList * @param remarkNotList
*/ */
public void setRemarkNotList(List<String> remarkNotList){ public void setRemarkNotList(List<String> remarkNotList){
this.remarkNotList = remarkNotList; this.remarkNotList = remarkNotList;
} }
/** /**
* 获取 开始 创建用户 * 获取 开始 创建用户
* @return createUserIdStart * @return createUserIdStart
*/ */
public Long getCreateUserIdStart(){ public Long getCreateUserIdStart(){
return this.createUserIdStart; return this.createUserIdStart;
} }
/** /**
* 设置 开始 创建用户 * 设置 开始 创建用户
* @param createUserIdStart * @param createUserIdStart
*/ */
public void setCreateUserIdStart(Long createUserIdStart){ public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart; this.createUserIdStart = createUserIdStart;
} }
/** /**
* 获取 结束 创建用户 * 获取 结束 创建用户
* @return $createUserIdEnd * @return $createUserIdEnd
*/ */
public Long getCreateUserIdEnd(){ public Long getCreateUserIdEnd(){
return this.createUserIdEnd; return this.createUserIdEnd;
} }
/** /**
* 设置 结束 创建用户 * 设置 结束 创建用户
* @param createUserIdEnd * @param createUserIdEnd
*/ */
public void setCreateUserIdEnd(Long createUserIdEnd){ public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd; this.createUserIdEnd = createUserIdEnd;
} }
/** /**
* 获取 增加 创建用户 * 获取 增加 创建用户
* @return createUserIdIncrement * @return createUserIdIncrement
*/ */
public Long getCreateUserIdIncrement(){ public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement; return this.createUserIdIncrement;
} }
/** /**
* 设置 增加 创建用户 * 设置 增加 创建用户
* @param createUserIdIncrement * @param createUserIdIncrement
*/ */
public void setCreateUserIdIncrement(Long createUserIdIncrement){ public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement; this.createUserIdIncrement = createUserIdIncrement;
} }
/** /**
* 获取 创建用户 * 获取 创建用户
* @return createUserIdList * @return createUserIdList
*/ */
public List<Long> getCreateUserIdList(){ public List<Long> getCreateUserIdList(){
return this.createUserIdList; return this.createUserIdList;
} }
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserIdList * @param createUserIdList
*/ */
public void setCreateUserIdList(List<Long> createUserIdList){ public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList; this.createUserIdList = createUserIdList;
} }
/** /**
* 获取 创建用户 * 获取 创建用户
* @return createUserIdNotList * @return createUserIdNotList
*/ */
public List<Long> getCreateUserIdNotList(){ public List<Long> getCreateUserIdNotList(){
return this.createUserIdNotList; return this.createUserIdNotList;
} }
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserIdNotList * @param createUserIdNotList
*/ */
public void setCreateUserIdNotList(List<Long> createUserIdNotList){ public void setCreateUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList; this.createUserIdNotList = createUserIdNotList;
} }
/** /**
* 获取 开始 创建时间 * 获取 开始 创建时间
* @return createTimeStart * @return createTimeStart
*/ */
public String getCreateTimeStart(){ public String getCreateTimeStart(){
return this.createTimeStart; return this.createTimeStart;
} }
/** /**
* 设置 开始 创建时间 * 设置 开始 创建时间
* @param createTimeStart * @param createTimeStart
*/ */
public void setCreateTimeStart(String createTimeStart){ public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart; this.createTimeStart = createTimeStart;
} }
/** /**
* 获取 结束 创建时间 * 获取 结束 创建时间
* @return createTimeEnd * @return createTimeEnd
*/ */
public String getCreateTimeEnd(){ public String getCreateTimeEnd(){
return this.createTimeEnd; return this.createTimeEnd;
} }
/** /**
* 设置 结束 创建时间 * 设置 结束 创建时间
* @param createTimeEnd * @param createTimeEnd
*/ */
public void setCreateTimeEnd(String createTimeEnd){ public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd; this.createTimeEnd = createTimeEnd;
} }
/** /**
* 获取 开始 更新用户 * 获取 开始 更新用户
* @return updateUserIdStart * @return updateUserIdStart
*/ */
public Long getUpdateUserIdStart(){ public Long getUpdateUserIdStart(){
return this.updateUserIdStart; return this.updateUserIdStart;
} }
/** /**
* 设置 开始 更新用户 * 设置 开始 更新用户
* @param updateUserIdStart * @param updateUserIdStart
*/ */
public void setUpdateUserIdStart(Long updateUserIdStart){ public void setUpdateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart; this.updateUserIdStart = updateUserIdStart;
} }
/** /**
* 获取 结束 更新用户 * 获取 结束 更新用户
* @return $updateUserIdEnd * @return $updateUserIdEnd
*/ */
public Long getUpdateUserIdEnd(){ public Long getUpdateUserIdEnd(){
return this.updateUserIdEnd; return this.updateUserIdEnd;
} }
/** /**
* 设置 结束 更新用户 * 设置 结束 更新用户
* @param updateUserIdEnd * @param updateUserIdEnd
*/ */
public void setUpdateUserIdEnd(Long updateUserIdEnd){ public void setUpdateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd; this.updateUserIdEnd = updateUserIdEnd;
} }
/** /**
* 获取 增加 更新用户 * 获取 增加 更新用户
* @return updateUserIdIncrement * @return updateUserIdIncrement
*/ */
public Long getUpdateUserIdIncrement(){ public Long getUpdateUserIdIncrement(){
return this.updateUserIdIncrement; return this.updateUserIdIncrement;
} }
/** /**
* 设置 增加 更新用户 * 设置 增加 更新用户
* @param updateUserIdIncrement * @param updateUserIdIncrement
*/ */
public void setUpdateUserIdIncrement(Long updateUserIdIncrement){ public void setUpdateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement; this.updateUserIdIncrement = updateUserIdIncrement;
} }
/** /**
* 获取 更新用户 * 获取 更新用户
* @return updateUserIdList * @return updateUserIdList
*/ */
public List<Long> getUpdateUserIdList(){ public List<Long> getUpdateUserIdList(){
return this.updateUserIdList; return this.updateUserIdList;
} }
/** /**
* 设置 更新用户 * 设置 更新用户
* @param updateUserIdList * @param updateUserIdList
*/ */
public void setUpdateUserIdList(List<Long> updateUserIdList){ public void setUpdateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList; this.updateUserIdList = updateUserIdList;
} }
/** /**
* 获取 更新用户 * 获取 更新用户
* @return updateUserIdNotList * @return updateUserIdNotList
*/ */
public List<Long> getUpdateUserIdNotList(){ public List<Long> getUpdateUserIdNotList(){
return this.updateUserIdNotList; return this.updateUserIdNotList;
} }
/** /**
* 设置 更新用户 * 设置 更新用户
* @param updateUserIdNotList * @param updateUserIdNotList
*/ */
public void setUpdateUserIdNotList(List<Long> updateUserIdNotList){ public void setUpdateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList; this.updateUserIdNotList = updateUserIdNotList;
} }
/** /**
* 获取 开始 更新时间 * 获取 开始 更新时间
* @return updateTimeStart * @return updateTimeStart
*/ */
public String getUpdateTimeStart(){ public String getUpdateTimeStart(){
return this.updateTimeStart; return this.updateTimeStart;
} }
/** /**
* 设置 开始 更新时间 * 设置 开始 更新时间
* @param updateTimeStart * @param updateTimeStart
*/ */
public void setUpdateTimeStart(String updateTimeStart){ public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart; this.updateTimeStart = updateTimeStart;
} }
/** /**
* 获取 结束 更新时间 * 获取 结束 更新时间
* @return updateTimeEnd * @return updateTimeEnd
*/ */
public String getUpdateTimeEnd(){ public String getUpdateTimeEnd(){
return this.updateTimeEnd; return this.updateTimeEnd;
} }
/** /**
* 设置 结束 更新时间 * 设置 结束 更新时间
* @param updateTimeEnd * @param updateTimeEnd
*/ */
public void setUpdateTimeEnd(String updateTimeEnd){ public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd; this.updateTimeEnd = updateTimeEnd;
} }
/** /**
* 设置 序号,主键,自增长 * 获取 开始 处理状态(1.未处理,2.已处理)
* @param id * @return checkStatusStart
*/ */
public Integer getCheckStatusStart(){
return this.checkStatusStart;
}
/**
* 设置 开始 处理状态(1.未处理,2.已处理)
* @param checkStatusStart
*/
public void setCheckStatusStart(Integer checkStatusStart){
this.checkStatusStart = checkStatusStart;
}
/**
* 获取 结束 处理状态(1.未处理,2.已处理)
* @return $checkStatusEnd
*/
public Integer getCheckStatusEnd(){
return this.checkStatusEnd;
}
/**
* 设置 结束 处理状态(1.未处理,2.已处理)
* @param checkStatusEnd
*/
public void setCheckStatusEnd(Integer checkStatusEnd){
this.checkStatusEnd = checkStatusEnd;
}
/**
* 获取 增加 处理状态(1.未处理,2.已处理)
* @return checkStatusIncrement
*/
public Integer getCheckStatusIncrement(){
return this.checkStatusIncrement;
}
/**
* 设置 增加 处理状态(1.未处理,2.已处理)
* @param checkStatusIncrement
*/
public void setCheckStatusIncrement(Integer checkStatusIncrement){
this.checkStatusIncrement = checkStatusIncrement;
}
/**
* 获取 处理状态(1.未处理,2.已处理)
* @return checkStatusList
*/
public List<Integer> getCheckStatusList(){
return this.checkStatusList;
}
/**
* 设置 处理状态(1.未处理,2.已处理)
* @param checkStatusList
*/
public void setCheckStatusList(List<Integer> checkStatusList){
this.checkStatusList = checkStatusList;
}
/**
* 获取 处理状态(1.未处理,2.已处理)
* @return checkStatusNotList
*/
public List<Integer> getCheckStatusNotList(){
return this.checkStatusNotList;
}
/**
* 设置 处理状态(1.未处理,2.已处理)
* @param checkStatusNotList
*/
public void setCheckStatusNotList(List<Integer> checkStatusNotList){
this.checkStatusNotList = checkStatusNotList;
}
/**
* 设置 序号,主键,自增长
* @param id
*/
public CheckWindowWorkmanPerformQuery id(Long id){ public CheckWindowWorkmanPerformQuery id(Long id){
setId(id); setId(id);
return this; return this;
} }
/** /**
* 设置 开始 序号,主键,自增长 * 设置 开始 序号,主键,自增长
* @param idStart * @param idStart
*/ */
public CheckWindowWorkmanPerformQuery idStart(Long idStart){ public CheckWindowWorkmanPerformQuery idStart(Long idStart){
this.idStart = idStart; this.idStart = idStart;
return this; return this;
} }
/** /**
* 设置 结束 序号,主键,自增长 * 设置 结束 序号,主键,自增长
* @param idEnd * @param idEnd
*/ */
public CheckWindowWorkmanPerformQuery idEnd(Long idEnd){ public CheckWindowWorkmanPerformQuery idEnd(Long idEnd){
this.idEnd = idEnd; this.idEnd = idEnd;
return this; return this;
} }
/** /**
* 设置 增加 序号,主键,自增长 * 设置 增加 序号,主键,自增长
* @param idIncrement * @param idIncrement
*/ */
public CheckWindowWorkmanPerformQuery idIncrement(Long idIncrement){ public CheckWindowWorkmanPerformQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement; this.idIncrement = idIncrement;
return this; return this;
} }
/** /**
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param idList * @param idList
*/ */
public CheckWindowWorkmanPerformQuery idList(List<Long> idList){ public CheckWindowWorkmanPerformQuery idList(List<Long> idList){
this.idList = idList; this.idList = idList;
return this; return this;
} }
/** /**
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param idNotList * @param idNotList
*/ */
public CheckWindowWorkmanPerformQuery idNotList(List<Long> idNotList){ public CheckWindowWorkmanPerformQuery idNotList(List<Long> idNotList){
this.idNotList = idNotList; this.idNotList = idNotList;
return this; return this;
} }
/** /**
* 设置 记录ID * 设置 记录ID
* @param recordId * @param recordId
*/ */
public CheckWindowWorkmanPerformQuery recordId(Long recordId){ public CheckWindowWorkmanPerformQuery recordId(Long recordId){
setRecordId(recordId); setRecordId(recordId);
return this; return this;
} }
/** /**
* 设置 开始 记录ID * 设置 开始 记录ID
* @param recordIdStart * @param recordIdStart
*/ */
public CheckWindowWorkmanPerformQuery recordIdStart(Long recordIdStart){ public CheckWindowWorkmanPerformQuery recordIdStart(Long recordIdStart){
this.recordIdStart = recordIdStart; this.recordIdStart = recordIdStart;
return this; return this;
} }
/** /**
* 设置 结束 记录ID * 设置 结束 记录ID
* @param recordIdEnd * @param recordIdEnd
*/ */
public CheckWindowWorkmanPerformQuery recordIdEnd(Long recordIdEnd){ public CheckWindowWorkmanPerformQuery recordIdEnd(Long recordIdEnd){
this.recordIdEnd = recordIdEnd; this.recordIdEnd = recordIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 记录ID * 设置 增加 记录ID
* @param recordIdIncrement * @param recordIdIncrement
*/ */
public CheckWindowWorkmanPerformQuery recordIdIncrement(Long recordIdIncrement){ public CheckWindowWorkmanPerformQuery recordIdIncrement(Long recordIdIncrement){
this.recordIdIncrement = recordIdIncrement; this.recordIdIncrement = recordIdIncrement;
return this; return this;
} }
/** /**
* 设置 记录ID * 设置 记录ID
* @param recordIdList * @param recordIdList
*/ */
public CheckWindowWorkmanPerformQuery recordIdList(List<Long> recordIdList){ public CheckWindowWorkmanPerformQuery recordIdList(List<Long> recordIdList){
this.recordIdList = recordIdList; this.recordIdList = recordIdList;
return this; return this;
} }
/** /**
* 设置 记录ID * 设置 记录ID
* @param recordIdNotList * @param recordIdNotList
*/ */
public CheckWindowWorkmanPerformQuery recordIdNotList(List<Long> recordIdNotList){ public CheckWindowWorkmanPerformQuery recordIdNotList(List<Long> recordIdNotList){
this.recordIdNotList = recordIdNotList; this.recordIdNotList = recordIdNotList;
return this; return this;
} }
/** /**
* 设置 考核年度 * 设置 考核年度
* @param year * @param year
*/ */
public CheckWindowWorkmanPerformQuery year(Integer year){ public CheckWindowWorkmanPerformQuery year(Integer year){
setYear(year); setYear(year);
return this; return this;
} }
/** /**
* 设置 开始 考核年度 * 设置 开始 考核年度
* @param yearStart * @param yearStart
*/ */
public CheckWindowWorkmanPerformQuery yearStart(Integer yearStart){ public CheckWindowWorkmanPerformQuery yearStart(Integer yearStart){
this.yearStart = yearStart; this.yearStart = yearStart;
return this; return this;
} }
/** /**
* 设置 结束 考核年度 * 设置 结束 考核年度
* @param yearEnd * @param yearEnd
*/ */
public CheckWindowWorkmanPerformQuery yearEnd(Integer yearEnd){ public CheckWindowWorkmanPerformQuery yearEnd(Integer yearEnd){
this.yearEnd = yearEnd; this.yearEnd = yearEnd;
return this; return this;
} }
/** /**
* 设置 增加 考核年度 * 设置 增加 考核年度
* @param yearIncrement * @param yearIncrement
*/ */
public CheckWindowWorkmanPerformQuery yearIncrement(Integer yearIncrement){ public CheckWindowWorkmanPerformQuery yearIncrement(Integer yearIncrement){
this.yearIncrement = yearIncrement; this.yearIncrement = yearIncrement;
return this; return this;
} }
/** /**
* 设置 考核年度 * 设置 考核年度
* @param yearList * @param yearList
*/ */
public CheckWindowWorkmanPerformQuery yearList(List<Integer> yearList){ public CheckWindowWorkmanPerformQuery yearList(List<Integer> yearList){
this.yearList = yearList; this.yearList = yearList;
return this; return this;
} }
/** /**
* 设置 考核年度 * 设置 考核年度
* @param yearNotList * @param yearNotList
*/ */
public CheckWindowWorkmanPerformQuery yearNotList(List<Integer> yearNotList){ public CheckWindowWorkmanPerformQuery yearNotList(List<Integer> yearNotList){
this.yearNotList = yearNotList; this.yearNotList = yearNotList;
return this; return this;
} }
/** /**
* 设置 考核月份 * 设置 考核月份
* @param month * @param month
*/ */
public CheckWindowWorkmanPerformQuery month(Integer month){ public CheckWindowWorkmanPerformQuery month(Integer month){
setMonth(month); setMonth(month);
return this; return this;
} }
/** /**
* 设置 开始 考核月份 * 设置 开始 考核月份
* @param monthStart * @param monthStart
*/ */
public CheckWindowWorkmanPerformQuery monthStart(Integer monthStart){ public CheckWindowWorkmanPerformQuery monthStart(Integer monthStart){
this.monthStart = monthStart; this.monthStart = monthStart;
return this; return this;
} }
/** /**
* 设置 结束 考核月份 * 设置 结束 考核月份
* @param monthEnd * @param monthEnd
*/ */
public CheckWindowWorkmanPerformQuery monthEnd(Integer monthEnd){ public CheckWindowWorkmanPerformQuery monthEnd(Integer monthEnd){
this.monthEnd = monthEnd; this.monthEnd = monthEnd;
return this; return this;
} }
/** /**
* 设置 增加 考核月份 * 设置 增加 考核月份
* @param monthIncrement * @param monthIncrement
*/ */
public CheckWindowWorkmanPerformQuery monthIncrement(Integer monthIncrement){ public CheckWindowWorkmanPerformQuery monthIncrement(Integer monthIncrement){
this.monthIncrement = monthIncrement; this.monthIncrement = monthIncrement;
return this; return this;
} }
/** /**
* 设置 考核月份 * 设置 考核月份
* @param monthList * @param monthList
*/ */
public CheckWindowWorkmanPerformQuery monthList(List<Integer> monthList){ public CheckWindowWorkmanPerformQuery monthList(List<Integer> monthList){
this.monthList = monthList; this.monthList = monthList;
return this; return this;
} }
/** /**
* 设置 考核月份 * 设置 考核月份
* @param monthNotList * @param monthNotList
*/ */
public CheckWindowWorkmanPerformQuery monthNotList(List<Integer> monthNotList){ public CheckWindowWorkmanPerformQuery monthNotList(List<Integer> monthNotList){
this.monthNotList = monthNotList; this.monthNotList = monthNotList;
return this; return this;
} }
/** /**
* 设置 窗口ID * 设置 窗口ID
* @param windowId * @param windowId
*/ */
public CheckWindowWorkmanPerformQuery windowId(Long windowId){ public CheckWindowWorkmanPerformQuery windowId(Long windowId){
setWindowId(windowId); setWindowId(windowId);
return this; return this;
} }
/** /**
* 设置 开始 窗口ID * 设置 开始 窗口ID
* @param windowIdStart * @param windowIdStart
*/ */
public CheckWindowWorkmanPerformQuery windowIdStart(Long windowIdStart){ public CheckWindowWorkmanPerformQuery windowIdStart(Long windowIdStart){
this.windowIdStart = windowIdStart; this.windowIdStart = windowIdStart;
return this; return this;
} }
/** /**
* 设置 结束 窗口ID * 设置 结束 窗口ID
* @param windowIdEnd * @param windowIdEnd
*/ */
public CheckWindowWorkmanPerformQuery windowIdEnd(Long windowIdEnd){ public CheckWindowWorkmanPerformQuery windowIdEnd(Long windowIdEnd){
this.windowIdEnd = windowIdEnd; this.windowIdEnd = windowIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 窗口ID * 设置 增加 窗口ID
* @param windowIdIncrement * @param windowIdIncrement
*/ */
public CheckWindowWorkmanPerformQuery windowIdIncrement(Long windowIdIncrement){ public CheckWindowWorkmanPerformQuery windowIdIncrement(Long windowIdIncrement){
this.windowIdIncrement = windowIdIncrement; this.windowIdIncrement = windowIdIncrement;
return this; return this;
} }
/** /**
* 设置 窗口ID * 设置 窗口ID
* @param windowIdList * @param windowIdList
*/ */
public CheckWindowWorkmanPerformQuery windowIdList(List<Long> windowIdList){ public CheckWindowWorkmanPerformQuery windowIdList(List<Long> windowIdList){
this.windowIdList = windowIdList; this.windowIdList = windowIdList;
return this; return this;
} }
/** /**
* 设置 窗口ID * 设置 窗口ID
* @param windowIdNotList * @param windowIdNotList
*/ */
public CheckWindowWorkmanPerformQuery windowIdNotList(List<Long> windowIdNotList){ public CheckWindowWorkmanPerformQuery windowIdNotList(List<Long> windowIdNotList){
this.windowIdNotList = windowIdNotList; this.windowIdNotList = windowIdNotList;
return this; return this;
} }
/** /**
* 设置 窗口名称 * 设置 窗口名称
* @param windowName * @param windowName
*/ */
public CheckWindowWorkmanPerformQuery windowName(String windowName){ public CheckWindowWorkmanPerformQuery windowName(String windowName){
setWindowName(windowName); setWindowName(windowName);
return this; return this;
} }
/** /**
* 设置 窗口名称 * 设置 窗口名称
* @param windowNameList * @param windowNameList
*/ */
public CheckWindowWorkmanPerformQuery windowNameList(List<String> windowNameList){ public CheckWindowWorkmanPerformQuery windowNameList(List<String> windowNameList){
this.windowNameList = windowNameList; this.windowNameList = windowNameList;
return this; return this;
} }
/** /**
* 设置 窗口负责人id * 设置 窗口负责人id
* @param ownerId * @param ownerId
*/ */
public CheckWindowWorkmanPerformQuery ownerId(Long ownerId){ public CheckWindowWorkmanPerformQuery ownerId(Long ownerId){
setOwnerId(ownerId); setOwnerId(ownerId);
return this; return this;
} }
/** /**
* 设置 开始 窗口负责人id * 设置 开始 窗口负责人id
* @param ownerIdStart * @param ownerIdStart
*/ */
public CheckWindowWorkmanPerformQuery ownerIdStart(Long ownerIdStart){ public CheckWindowWorkmanPerformQuery ownerIdStart(Long ownerIdStart){
this.ownerIdStart = ownerIdStart; this.ownerIdStart = ownerIdStart;
return this; return this;
} }
/** /**
* 设置 结束 窗口负责人id * 设置 结束 窗口负责人id
* @param ownerIdEnd * @param ownerIdEnd
*/ */
public CheckWindowWorkmanPerformQuery ownerIdEnd(Long ownerIdEnd){ public CheckWindowWorkmanPerformQuery ownerIdEnd(Long ownerIdEnd){
this.ownerIdEnd = ownerIdEnd; this.ownerIdEnd = ownerIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 窗口负责人id * 设置 增加 窗口负责人id
* @param ownerIdIncrement * @param ownerIdIncrement
*/ */
public CheckWindowWorkmanPerformQuery ownerIdIncrement(Long ownerIdIncrement){ public CheckWindowWorkmanPerformQuery ownerIdIncrement(Long ownerIdIncrement){
this.ownerIdIncrement = ownerIdIncrement; this.ownerIdIncrement = ownerIdIncrement;
return this; return this;
} }
/** /**
* 设置 窗口负责人id * 设置 窗口负责人id
* @param ownerIdList * @param ownerIdList
*/ */
public CheckWindowWorkmanPerformQuery ownerIdList(List<Long> ownerIdList){ public CheckWindowWorkmanPerformQuery ownerIdList(List<Long> ownerIdList){
this.ownerIdList = ownerIdList; this.ownerIdList = ownerIdList;
return this; return this;
} }
/** /**
* 设置 窗口负责人id * 设置 窗口负责人id
* @param ownerIdNotList * @param ownerIdNotList
*/ */
public CheckWindowWorkmanPerformQuery ownerIdNotList(List<Long> ownerIdNotList){ public CheckWindowWorkmanPerformQuery ownerIdNotList(List<Long> ownerIdNotList){
this.ownerIdNotList = ownerIdNotList; this.ownerIdNotList = ownerIdNotList;
return this; return this;
} }
/** /**
* 设置 窗口负责人名称 * 设置 窗口负责人名称
* @param ownerName * @param ownerName
*/ */
public CheckWindowWorkmanPerformQuery ownerName(String ownerName){ public CheckWindowWorkmanPerformQuery ownerName(String ownerName){
setOwnerName(ownerName); setOwnerName(ownerName);
return this; return this;
} }
/** /**
* 设置 窗口负责人名称 * 设置 窗口负责人名称
* @param ownerNameList * @param ownerNameList
*/ */
public CheckWindowWorkmanPerformQuery ownerNameList(List<String> ownerNameList){ public CheckWindowWorkmanPerformQuery ownerNameList(List<String> ownerNameList){
this.ownerNameList = ownerNameList; this.ownerNameList = ownerNameList;
return this; return this;
} }
/** /**
* 设置 所属部门id * 设置 所属部门id
* @param deptId * @param deptId
*/ */
public CheckWindowWorkmanPerformQuery deptId(Long deptId){ public CheckWindowWorkmanPerformQuery deptId(Long deptId){
setDeptId(deptId); setDeptId(deptId);
return this; return this;
} }
/** /**
* 设置 开始 所属部门id * 设置 开始 所属部门id
* @param deptIdStart * @param deptIdStart
*/ */
public CheckWindowWorkmanPerformQuery deptIdStart(Long deptIdStart){ public CheckWindowWorkmanPerformQuery deptIdStart(Long deptIdStart){
this.deptIdStart = deptIdStart; this.deptIdStart = deptIdStart;
return this; return this;
} }
/** /**
* 设置 结束 所属部门id * 设置 结束 所属部门id
* @param deptIdEnd * @param deptIdEnd
*/ */
public CheckWindowWorkmanPerformQuery deptIdEnd(Long deptIdEnd){ public CheckWindowWorkmanPerformQuery deptIdEnd(Long deptIdEnd){
this.deptIdEnd = deptIdEnd; this.deptIdEnd = deptIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 所属部门id * 设置 增加 所属部门id
* @param deptIdIncrement * @param deptIdIncrement
*/ */
public CheckWindowWorkmanPerformQuery deptIdIncrement(Long deptIdIncrement){ public CheckWindowWorkmanPerformQuery deptIdIncrement(Long deptIdIncrement){
this.deptIdIncrement = deptIdIncrement; this.deptIdIncrement = deptIdIncrement;
return this; return this;
} }
/** /**
* 设置 所属部门id * 设置 所属部门id
* @param deptIdList * @param deptIdList
*/ */
public CheckWindowWorkmanPerformQuery deptIdList(List<Long> deptIdList){ public CheckWindowWorkmanPerformQuery deptIdList(List<Long> deptIdList){
this.deptIdList = deptIdList; this.deptIdList = deptIdList;
return this; return this;
} }
/** /**
* 设置 所属部门id * 设置 所属部门id
* @param deptIdNotList * @param deptIdNotList
*/ */
public CheckWindowWorkmanPerformQuery deptIdNotList(List<Long> deptIdNotList){ public CheckWindowWorkmanPerformQuery deptIdNotList(List<Long> deptIdNotList){
this.deptIdNotList = deptIdNotList; this.deptIdNotList = deptIdNotList;
return this; return this;
} }
/** /**
* 设置 所属部门名称 * 设置 所属部门名称
* @param deptName * @param deptName
*/ */
public CheckWindowWorkmanPerformQuery deptName(String deptName){ public CheckWindowWorkmanPerformQuery deptName(String deptName){
setDeptName(deptName); setDeptName(deptName);
return this; return this;
} }
/** /**
* 设置 所属部门名称 * 设置 所属部门名称
* @param deptNameList * @param deptNameList
*/ */
public CheckWindowWorkmanPerformQuery deptNameList(List<String> deptNameList){ public CheckWindowWorkmanPerformQuery deptNameList(List<String> deptNameList){
this.deptNameList = deptNameList; this.deptNameList = deptNameList;
return this; return this;
} }
/** /**
* 设置 所属大厅 * 设置 所属大厅
* @param salaId * @param salaId
*/ */
public CheckWindowWorkmanPerformQuery salaId(Long salaId){ public CheckWindowWorkmanPerformQuery salaId(Long salaId){
setSalaId(salaId); setSalaId(salaId);
return this; return this;
} }
/** /**
* 设置 开始 所属大厅 * 设置 开始 所属大厅
* @param salaIdStart * @param salaIdStart
*/ */
public CheckWindowWorkmanPerformQuery salaIdStart(Long salaIdStart){ public CheckWindowWorkmanPerformQuery salaIdStart(Long salaIdStart){
this.salaIdStart = salaIdStart; this.salaIdStart = salaIdStart;
return this; return this;
} }
/** /**
* 设置 结束 所属大厅 * 设置 结束 所属大厅
* @param salaIdEnd * @param salaIdEnd
*/ */
public CheckWindowWorkmanPerformQuery salaIdEnd(Long salaIdEnd){ public CheckWindowWorkmanPerformQuery salaIdEnd(Long salaIdEnd){
this.salaIdEnd = salaIdEnd; this.salaIdEnd = salaIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 所属大厅 * 设置 增加 所属大厅
* @param salaIdIncrement * @param salaIdIncrement
*/ */
public CheckWindowWorkmanPerformQuery salaIdIncrement(Long salaIdIncrement){ public CheckWindowWorkmanPerformQuery salaIdIncrement(Long salaIdIncrement){
this.salaIdIncrement = salaIdIncrement; this.salaIdIncrement = salaIdIncrement;
return this; return this;
} }
/** /**
* 设置 所属大厅 * 设置 所属大厅
* @param salaIdList * @param salaIdList
*/ */
public CheckWindowWorkmanPerformQuery salaIdList(List<Long> salaIdList){ public CheckWindowWorkmanPerformQuery salaIdList(List<Long> salaIdList){
this.salaIdList = salaIdList; this.salaIdList = salaIdList;
return this; return this;
} }
/** /**
* 设置 所属大厅 * 设置 所属大厅
* @param salaIdNotList * @param salaIdNotList
*/ */
public CheckWindowWorkmanPerformQuery salaIdNotList(List<Long> salaIdNotList){ public CheckWindowWorkmanPerformQuery salaIdNotList(List<Long> salaIdNotList){
this.salaIdNotList = salaIdNotList; this.salaIdNotList = salaIdNotList;
return this; return this;
} }
/** /**
* 设置 所属大厅名称 * 设置 所属大厅名称
* @param salaName * @param salaName
*/ */
public CheckWindowWorkmanPerformQuery salaName(String salaName){ public CheckWindowWorkmanPerformQuery salaName(String salaName){
setSalaName(salaName); setSalaName(salaName);
return this; return this;
} }
/** /**
* 设置 所属大厅名称 * 设置 所属大厅名称
* @param salaNameList * @param salaNameList
*/ */
public CheckWindowWorkmanPerformQuery salaNameList(List<String> salaNameList){ public CheckWindowWorkmanPerformQuery salaNameList(List<String> salaNameList){
this.salaNameList = salaNameList; this.salaNameList = salaNameList;
return this; return this;
} }
/** /**
* 设置 考核表单名称 * 设置 考核表单名称
* @param fromName * @param fromName
*/ */
public CheckWindowWorkmanPerformQuery fromName(String fromName){ public CheckWindowWorkmanPerformQuery fromName(String fromName){
setFromName(fromName); setFromName(fromName);
return this; return this;
} }
/** /**
* 设置 考核表单名称 * 设置 考核表单名称
* @param fromNameList * @param fromNameList
*/ */
public CheckWindowWorkmanPerformQuery fromNameList(List<String> fromNameList){ public CheckWindowWorkmanPerformQuery fromNameList(List<String> fromNameList){
this.fromNameList = fromNameList; this.fromNameList = fromNameList;
return this; return this;
} }
/** /**
* 设置 管理组核查人员 * 设置 管理组核查人员
* @param manageCheckPerson * @param manageCheckPerson
*/ */
public CheckWindowWorkmanPerformQuery manageCheckPerson(String manageCheckPerson){ public CheckWindowWorkmanPerformQuery manageCheckPerson(String manageCheckPerson){
setManageCheckPerson(manageCheckPerson); setManageCheckPerson(manageCheckPerson);
return this; return this;
} }
/** /**
* 设置 管理组核查人员 * 设置 管理组核查人员
* @param manageCheckPersonList * @param manageCheckPersonList
*/ */
public CheckWindowWorkmanPerformQuery manageCheckPersonList(List<String> manageCheckPersonList){ public CheckWindowWorkmanPerformQuery manageCheckPersonList(List<String> manageCheckPersonList){
this.manageCheckPersonList = manageCheckPersonList; this.manageCheckPersonList = manageCheckPersonList;
return this; return this;
} }
/** /**
* 设置 管理组核查说明 * 设置 管理组核查说明
* @param manageCheckDesc * @param manageCheckDesc
*/ */
public CheckWindowWorkmanPerformQuery manageCheckDesc(String manageCheckDesc){ public CheckWindowWorkmanPerformQuery manageCheckDesc(String manageCheckDesc){
setManageCheckDesc(manageCheckDesc); setManageCheckDesc(manageCheckDesc);
return this; return this;
} }
/** /**
* 设置 管理组核查说明 * 设置 管理组核查说明
* @param manageCheckDescList * @param manageCheckDescList
*/ */
public CheckWindowWorkmanPerformQuery manageCheckDescList(List<String> manageCheckDescList){ public CheckWindowWorkmanPerformQuery manageCheckDescList(List<String> manageCheckDescList){
this.manageCheckDescList = manageCheckDescList; this.manageCheckDescList = manageCheckDescList;
return this; return this;
} }
/** /**
* 设置 管理组核查结果(1.通过,2.不通过) * 设置 管理组核查结果(1.通过,2.不通过)
* @param manageCheckResult * @param manageCheckResult
*/ */
public CheckWindowWorkmanPerformQuery manageCheckResult(String manageCheckResult){ public CheckWindowWorkmanPerformQuery manageCheckResult(String manageCheckResult){
setManageCheckResult(manageCheckResult); setManageCheckResult(manageCheckResult);
return this; return this;
} }
/** /**
* 设置 管理组核查结果(1.通过,2.不通过) * 设置 管理组核查结果(1.通过,2.不通过)
* @param manageCheckResultList * @param manageCheckResultList
*/ */
public CheckWindowWorkmanPerformQuery manageCheckResultList(List<String> manageCheckResultList){ public CheckWindowWorkmanPerformQuery manageCheckResultList(List<String> manageCheckResultList){
this.manageCheckResultList = manageCheckResultList; this.manageCheckResultList = manageCheckResultList;
return this; return this;
} }
/** /**
* 设置 备注 * 设置 备注
* @param remark * @param remark
*/ */
public CheckWindowWorkmanPerformQuery remark(String remark){ public CheckWindowWorkmanPerformQuery remark(String remark){
setRemark(remark); setRemark(remark);
return this; return this;
} }
/** /**
* 设置 备注 * 设置 备注
* @param remarkList * @param remarkList
*/ */
public CheckWindowWorkmanPerformQuery remarkList(List<String> remarkList){ public CheckWindowWorkmanPerformQuery remarkList(List<String> remarkList){
this.remarkList = remarkList; this.remarkList = remarkList;
return this; return this;
} }
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserId * @param createUserId
*/ */
public CheckWindowWorkmanPerformQuery createUserId(Long createUserId){ public CheckWindowWorkmanPerformQuery createUserId(Long createUserId){
setCreateUserId(createUserId); setCreateUserId(createUserId);
return this; return this;
} }
/** /**
* 设置 开始 创建用户 * 设置 开始 创建用户
* @param createUserIdStart * @param createUserIdStart
*/ */
public CheckWindowWorkmanPerformQuery createUserIdStart(Long createUserIdStart){ public CheckWindowWorkmanPerformQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart; this.createUserIdStart = createUserIdStart;
return this; return this;
} }
/** /**
* 设置 结束 创建用户 * 设置 结束 创建用户
* @param createUserIdEnd * @param createUserIdEnd
*/ */
public CheckWindowWorkmanPerformQuery createUserIdEnd(Long createUserIdEnd){ public CheckWindowWorkmanPerformQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd; this.createUserIdEnd = createUserIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 创建用户 * 设置 增加 创建用户
* @param createUserIdIncrement * @param createUserIdIncrement
*/ */
public CheckWindowWorkmanPerformQuery createUserIdIncrement(Long createUserIdIncrement){ public CheckWindowWorkmanPerformQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement; this.createUserIdIncrement = createUserIdIncrement;
return this; return this;
} }
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserIdList * @param createUserIdList
*/ */
public CheckWindowWorkmanPerformQuery createUserIdList(List<Long> createUserIdList){ public CheckWindowWorkmanPerformQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList; this.createUserIdList = createUserIdList;
return this; return this;
} }
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserIdNotList * @param createUserIdNotList
*/ */
public CheckWindowWorkmanPerformQuery createUserIdNotList(List<Long> createUserIdNotList){ public CheckWindowWorkmanPerformQuery createUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList; this.createUserIdNotList = createUserIdNotList;
return this; return this;
} }
/** /**
* 设置 更新用户 * 设置 更新用户
* @param updateUserId * @param updateUserId
*/ */
public CheckWindowWorkmanPerformQuery updateUserId(Long updateUserId){ public CheckWindowWorkmanPerformQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId); setUpdateUserId(updateUserId);
return this; return this;
} }
/** /**
* 设置 开始 更新用户 * 设置 开始 更新用户
* @param updateUserIdStart * @param updateUserIdStart
*/ */
public CheckWindowWorkmanPerformQuery updateUserIdStart(Long updateUserIdStart){ public CheckWindowWorkmanPerformQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart; this.updateUserIdStart = updateUserIdStart;
return this; return this;
} }
/** /**
* 设置 结束 更新用户 * 设置 结束 更新用户
* @param updateUserIdEnd * @param updateUserIdEnd
*/ */
public CheckWindowWorkmanPerformQuery updateUserIdEnd(Long updateUserIdEnd){ public CheckWindowWorkmanPerformQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd; this.updateUserIdEnd = updateUserIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 更新用户 * 设置 增加 更新用户
* @param updateUserIdIncrement * @param updateUserIdIncrement
*/ */
public CheckWindowWorkmanPerformQuery updateUserIdIncrement(Long updateUserIdIncrement){ public CheckWindowWorkmanPerformQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement; this.updateUserIdIncrement = updateUserIdIncrement;
return this; return this;
} }
/** /**
* 设置 更新用户 * 设置 更新用户
* @param updateUserIdList * @param updateUserIdList
*/ */
public CheckWindowWorkmanPerformQuery updateUserIdList(List<Long> updateUserIdList){ public CheckWindowWorkmanPerformQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList; this.updateUserIdList = updateUserIdList;
return this; return this;
} }
/** /**
* 设置 更新用户 * 设置 更新用户
* @param updateUserIdNotList * @param updateUserIdNotList
*/ */
public CheckWindowWorkmanPerformQuery updateUserIdNotList(List<Long> updateUserIdNotList){ public CheckWindowWorkmanPerformQuery updateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList; this.updateUserIdNotList = updateUserIdNotList;
return this; return this;
} }
/**
* 设置 处理状态(1.未处理,2.已处理)
* @param checkStatus
*/
public CheckWindowWorkmanPerformQuery checkStatus(Integer checkStatus){
setCheckStatus(checkStatus);
return this;
}
/**
* 设置 开始 处理状态(1.未处理,2.已处理)
* @param checkStatusStart
*/
public CheckWindowWorkmanPerformQuery checkStatusStart(Integer checkStatusStart){
this.checkStatusStart = checkStatusStart;
return this;
}
/**
* 设置 结束 处理状态(1.未处理,2.已处理)
* @param checkStatusEnd
*/
public CheckWindowWorkmanPerformQuery checkStatusEnd(Integer checkStatusEnd){
this.checkStatusEnd = checkStatusEnd;
return this;
}
/**
* 设置 增加 处理状态(1.未处理,2.已处理)
* @param checkStatusIncrement
*/
public CheckWindowWorkmanPerformQuery checkStatusIncrement(Integer checkStatusIncrement){
this.checkStatusIncrement = checkStatusIncrement;
return this;
}
/**
* 设置 处理状态(1.未处理,2.已处理)
* @param checkStatusList
*/
public CheckWindowWorkmanPerformQuery checkStatusList(List<Integer> checkStatusList){
this.checkStatusList = checkStatusList;
return this;
}
/**
* 设置 处理状态(1.未处理,2.已处理)
* @param checkStatusNotList
*/
public CheckWindowWorkmanPerformQuery checkStatusNotList(List<Integer> checkStatusNotList){
this.checkStatusNotList = checkStatusNotList;
return this;
}
/** /**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) * 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList * @return orConditionList
*/ */
public List<CheckWindowWorkmanPerformQuery> getOrConditionList(){ public List<CheckWindowWorkmanPerformQuery> getOrConditionList(){
return this.orConditionList; return this.orConditionList;
} }
/** /**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) * 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList * @param orConditionList
*/ */
public void setOrConditionList(List<CheckWindowWorkmanPerformQuery> orConditionList){ public void setOrConditionList(List<CheckWindowWorkmanPerformQuery> orConditionList){
this.orConditionList = orConditionList; this.orConditionList = orConditionList;
} }
/** /**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) * 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList * @return andConditionList
*/ */
public List<CheckWindowWorkmanPerformQuery> getAndConditionList(){ public List<CheckWindowWorkmanPerformQuery> getAndConditionList(){
return this.andConditionList; return this.andConditionList;
} }
/** /**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) * 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList * @param andConditionList
*/ */
public void setAndConditionList(List<CheckWindowWorkmanPerformQuery> andConditionList){ public void setAndConditionList(List<CheckWindowWorkmanPerformQuery> andConditionList){
this.andConditionList = andConditionList; this.andConditionList = andConditionList;
} }
......
...@@ -43,9 +43,9 @@ public class CheckWindowPerformController extends BaseCRUDJsonBodyMappingControl ...@@ -43,9 +43,9 @@ public class CheckWindowPerformController extends BaseCRUDJsonBodyMappingControl
@Override @Override
protected void init(Map<String, Object> model, Context context) { protected void init(Map<String, Object> model, Context context) {
// this.addDict(model, "manageCheckResult", ManageCheckResultEnum.getEnumMap()); this.addDict(model, "manageCheckResult", WindowCheckResultEnum.getEnumMap());
// this.addDict(model, "leaderCheckResult", LeaderCheckResultEnum.getEnumMap()); this.addDict(model, "leaderCheckResult", WindowCheckResultEnum.getEnumMap());
this.addDict(model, "checkStatus", CheckStatusEnum.getEnumMap()); this.addDict(model, "checkStatus", CheckStatusEnum.getEnumMap());
super.init(model, context); super.init(model, context);
} }
......
...@@ -43,7 +43,8 @@ public class CheckWindowWorkmanPerformController extends BaseCRUDJsonBodyMapping ...@@ -43,7 +43,8 @@ public class CheckWindowWorkmanPerformController extends BaseCRUDJsonBodyMapping
@Override @Override
protected void init(Map<String, Object> model, Context context) { protected void init(Map<String, Object> model, Context context) {
// this.addDict(model, "manageCheckResult", ManageCheckResultEnum.getEnumMap()); this.addDict(model, "manageCheckResult", WindowCheckResultEnum.getEnumMap());
this.addDict(model, "checkStatus", CheckStatusEnum.getEnumMap());
super.init(model, context); super.init(model, context);
} }
......
...@@ -278,7 +278,7 @@ public class DeptServiceImpl extends AbstractCRUDServiceImpl<DeptDao, DeptEntity ...@@ -278,7 +278,7 @@ public class DeptServiceImpl extends AbstractCRUDServiceImpl<DeptDao, DeptEntity
@Override @Override
public List<DeptEntity> getDeptBySalaId(Long salaId) throws AppException { public List<DeptEntity> getDeptBySalaId(Long salaId) throws AppException {
DeptQuery query = new DeptQuery(); DeptQuery query = new DeptQuery();
if(salaId == null){ if(salaId == null || salaId == -1l){
List<DeptEntity> allSala = dao.getList(new DeptQuery().parentId(71l)); List<DeptEntity> allSala = dao.getList(new DeptQuery().parentId(71l));
List<Long> salaList = new ArrayList<>(); List<Long> salaList = new ArrayList<>();
for(DeptEntity item:allSala){ for(DeptEntity item:allSala){
......
package com.mortals.xhx.module.dept.web; package com.mortals.xhx.module.dept.web;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.mortals.framework.common.Rest;
import com.mortals.framework.exception.AppException; import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context; import com.mortals.framework.model.Context;
import com.mortals.framework.model.OrderCol; import com.mortals.framework.model.OrderCol;
import com.mortals.framework.model.PageInfo;
import com.mortals.framework.model.Result;
import com.mortals.framework.util.StringUtils; import com.mortals.framework.util.StringUtils;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService; import com.mortals.xhx.base.system.param.service.ParamService;
...@@ -142,11 +145,60 @@ public class DeptController extends BaseCRUDJsonBodyMappingController<DeptServic ...@@ -142,11 +145,60 @@ public class DeptController extends BaseCRUDJsonBodyMappingController<DeptServic
return super.doListAfter(query, model, context); return super.doListAfter(query, model, context);
} }
/**
* 查询大厅列表
* @return
*/
@GetMapping({"getSalaList"})
public Rest<Object> getAllSala() {
Rest<Object> ret = new Rest();
Map<String, Object> model = new HashMap();
Context context = this.getContext();
String busiDesc = "查询大厅列表";
int code = 1;
try {
List<DeptEntity> allSala = this.getService().getAllSala();
model.put("data", allSala);
model.put("message_info", busiDesc + "成功");
this.recordSysLog(this.request, busiDesc + " 【成功】");
} catch (Exception var9) {
code = -1;
this.doException(this.request, busiDesc, model, var9);
}
this.init(model, context);
ret.setCode(code);
ret.setData(model);
ret.setDict(model.get("dict"));
ret.setMsg(model.get("message_info") == null ? "" : model.remove("message_info").toString());
return ret;
}
/**
* 查询大厅列表
* @return
*/
@GetMapping({"getDeptBySalaId"})
public Rest<Object> getDeptBySalaId(Long salaId) {
Rest<Object> ret = new Rest();
Map<String, Object> model = new HashMap();
Context context = this.getContext();
String busiDesc = "查询大厅对应的部门列表";
int code = 1;
try {
List<DeptEntity> allDept = this.getService().getDeptBySalaId(salaId);
model.put("data", allDept);
model.put("message_info", busiDesc + "成功");
this.recordSysLog(this.request, busiDesc + " 【成功】");
} catch (Exception var9) {
code = -1;
this.doException(this.request, busiDesc, model, var9);
}
this.init(model, context);
ret.setCode(code);
ret.setData(model);
ret.setDict(model.get("dict"));
ret.setMsg(model.get("message_info") == null ? "" : model.remove("message_info").toString());
return ret;
}
} }
\ No newline at end of file
package com.mortals.xhx.module.window.model.vo; package com.mortals.xhx.module.window.model.vo;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformEntity; import com.mortals.xhx.module.window.model.WindowWorkmanPerformDetailEntity;
import java.util.ArrayList;
import java.util.List;
import lombok.Data; import lombok.Data;
import com.mortals.framework.annotation.Excel;
import java.math.BigDecimal; import java.util.List;
import java.util.Date;
/** /**
* 窗口人员考核汇总登记视图对象 * 窗口人员考核汇总登记视图对象
* *
...@@ -19,5 +17,5 @@ public class WindowWorkmanPerformVo extends BaseEntityLong { ...@@ -19,5 +17,5 @@ public class WindowWorkmanPerformVo extends BaseEntityLong {
/** 序号,主键,自增长列表 */ /** 序号,主键,自增长列表 */
private List <Long> idList; private List <Long> idList;
private List <WindowWorkmanPerformDetailEntity> workmanPerformDetailList;
} }
\ No newline at end of file
package com.mortals.xhx.module.window.service; package com.mortals.xhx.module.window.service;
import com.mortals.framework.service.ICRUDService; import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.common.pdu.window.WindowPdu;
import com.mortals.xhx.module.window.model.WindowOwnerDetailEntity; import com.mortals.xhx.module.window.model.WindowOwnerDetailEntity;
import com.mortals.xhx.module.window.dao.WindowOwnerDetailDao; import com.mortals.xhx.module.window.dao.WindowOwnerDetailDao;
import java.util.List;
/** /**
* WindowOwnerDetailService * WindowOwnerDetailService
* *
...@@ -13,4 +17,11 @@ import com.mortals.xhx.module.window.dao.WindowOwnerDetailDao; ...@@ -13,4 +17,11 @@ import com.mortals.xhx.module.window.dao.WindowOwnerDetailDao;
public interface WindowOwnerDetailService extends ICRUDService<WindowOwnerDetailEntity,Long>{ public interface WindowOwnerDetailService extends ICRUDService<WindowOwnerDetailEntity,Long>{
WindowOwnerDetailDao getDao(); WindowOwnerDetailDao getDao();
/**
* 获取基础平台与考勤绩效系统已分配的窗口差集列表
* @param pdu
* @return
*/
List<WindowPdu> subWindowPduList(WindowPdu pdu);
} }
\ No newline at end of file
package com.mortals.xhx.module.window.service.impl; package com.mortals.xhx.module.window.service.impl;
import com.mortals.framework.common.Rest;
import com.mortals.xhx.common.code.YesNoEnum;
import com.mortals.xhx.common.pdu.RespData;
import com.mortals.xhx.common.pdu.window.WindowPdu;
import com.mortals.xhx.feign.window.IWindowFeign;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl; import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException; import com.mortals.framework.exception.AppException;
...@@ -7,6 +14,13 @@ import com.mortals.xhx.module.window.dao.WindowOwnerDetailDao; ...@@ -7,6 +14,13 @@ import com.mortals.xhx.module.window.dao.WindowOwnerDetailDao;
import com.mortals.xhx.module.window.model.WindowOwnerDetailEntity; import com.mortals.xhx.module.window.model.WindowOwnerDetailEntity;
import com.mortals.xhx.module.window.service.WindowOwnerDetailService; import com.mortals.xhx.module.window.service.WindowOwnerDetailService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/** /**
* WindowOwnerDetailService * WindowOwnerDetailService
* 窗口负责人详细 service实现 * 窗口负责人详细 service实现
...@@ -17,5 +31,30 @@ import lombok.extern.slf4j.Slf4j; ...@@ -17,5 +31,30 @@ import lombok.extern.slf4j.Slf4j;
@Service("windowOwnerDetailService") @Service("windowOwnerDetailService")
@Slf4j @Slf4j
public class WindowOwnerDetailServiceImpl extends AbstractCRUDServiceImpl<WindowOwnerDetailDao, WindowOwnerDetailEntity, Long> implements WindowOwnerDetailService { public class WindowOwnerDetailServiceImpl extends AbstractCRUDServiceImpl<WindowOwnerDetailDao, WindowOwnerDetailEntity, Long> implements WindowOwnerDetailService {
@Autowired
private IWindowFeign windowFeign;
@Override
public List<WindowPdu> subWindowPduList(WindowPdu pdu) {
List<WindowPdu> subList = new ArrayList<>();
if(pdu.getSiteId()==null){
pdu.setSiteId(1l); //默认只查宜宾市民中心
}
pdu.setSize(-1);
Rest<RespData<List<WindowPdu>>> respDataRest = windowFeign.list(pdu);
if (respDataRest.getCode() == YesNoEnum.YES.getValue()) {
List<WindowOwnerDetailEntity> ownerDetail = this.getAllList();
if(!CollectionUtils.isEmpty(ownerDetail)){
Map<Long,List<WindowOwnerDetailEntity>> windowMap = ownerDetail.stream().collect(Collectors.groupingBy(WindowOwnerDetailEntity::getWindowId));
List<WindowPdu> allWindow = respDataRest.getData().getData();
for(WindowPdu item:allWindow){
if(!windowMap.containsKey(item.getId())){
subList.add(item);
}
}
}
}
return subList;
}
} }
\ No newline at end of file
package com.mortals.xhx.module.window.service.impl; package com.mortals.xhx.module.window.service.impl;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformDetailEntity;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformDetailQuery;
import com.mortals.xhx.module.window.service.WindowWorkmanPerformDetailService;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl; import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException; import com.mortals.framework.exception.AppException;
...@@ -7,6 +12,11 @@ import com.mortals.xhx.module.window.dao.WindowWorkmanPerformDao; ...@@ -7,6 +12,11 @@ import com.mortals.xhx.module.window.dao.WindowWorkmanPerformDao;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformEntity; import com.mortals.xhx.module.window.model.WindowWorkmanPerformEntity;
import com.mortals.xhx.module.window.service.WindowWorkmanPerformService; import com.mortals.xhx.module.window.service.WindowWorkmanPerformService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
/** /**
* WindowWorkmanPerformService * WindowWorkmanPerformService
* 窗口人员考核汇总登记 service实现 * 窗口人员考核汇总登记 service实现
...@@ -17,5 +27,45 @@ import lombok.extern.slf4j.Slf4j; ...@@ -17,5 +27,45 @@ import lombok.extern.slf4j.Slf4j;
@Service("windowWorkmanPerformService") @Service("windowWorkmanPerformService")
@Slf4j @Slf4j
public class WindowWorkmanPerformServiceImpl extends AbstractCRUDServiceImpl<WindowWorkmanPerformDao, WindowWorkmanPerformEntity, Long> implements WindowWorkmanPerformService { public class WindowWorkmanPerformServiceImpl extends AbstractCRUDServiceImpl<WindowWorkmanPerformDao, WindowWorkmanPerformEntity, Long> implements WindowWorkmanPerformService {
@Autowired
private WindowWorkmanPerformDetailService windowWorkmanPerformDetailService;
@Override
protected void saveAfter(WindowWorkmanPerformEntity entity, Context context) throws AppException {
if(CollectionUtils.isNotEmpty(entity.getWorkmanPerformDetailList())){
entity.getWorkmanPerformDetailList().forEach(item->{
item.setPerformId(entity.getId());
item.setCreateUserId(this.getContextUserId(context));
item.setCreateTime(new Date());
});
windowWorkmanPerformDetailService.save(entity.getWorkmanPerformDetailList());
}
super.saveAfter(entity, context);
}
@Override
protected void updateAfter(WindowWorkmanPerformEntity entity, Context context) throws AppException {
if(CollectionUtils.isNotEmpty(entity.getWorkmanPerformDetailList())){
Long[] detailList = windowWorkmanPerformDetailService.find(new WindowWorkmanPerformDetailQuery().performId(entity.getId())).stream().map(WindowWorkmanPerformDetailEntity::getId).toArray(Long[]::new);
windowWorkmanPerformDetailService.remove(detailList,context);
entity.getWorkmanPerformDetailList().forEach(item->{
item.setPerformId(entity.getId());
item.setCreateUserId(this.getContextUserId(context));
item.setCreateTime(new Date());
item.setUpdateUserId(this.getContextUserId(context));
item.setUpdateTime(new Date());
});
windowWorkmanPerformDetailService.save(entity.getWorkmanPerformDetailList());
}
super.updateAfter(entity, context);
}
@Override
protected void removeAfter(Long[] ids, Context context, int result) throws AppException {
List<WindowWorkmanPerformDetailEntity> detailEntities = windowWorkmanPerformDetailService.find(new WindowWorkmanPerformDetailQuery().performIdList(Arrays.asList(ids)));
windowWorkmanPerformDetailService.removeList(detailEntities, context);
super.removeAfter(ids, context, result);
}
} }
\ No newline at end of file
...@@ -59,10 +59,11 @@ public class WindowOwnerController extends BaseCRUDJsonBodyMappingController<Win ...@@ -59,10 +59,11 @@ public class WindowOwnerController extends BaseCRUDJsonBodyMappingController<Win
@Override @Override
protected void init(Map<String, Object> model, Context context) { protected void init(Map<String, Object> model, Context context) {
Map<String, String> collect = userService.find(new UserQuery(), getContext()).stream() // Map<String, String> collect = userService.find(new UserQuery(), getContext()).stream()
.collect(Collectors.toMap(x -> x.getId().toString(), y -> y.getRealName(), (o, n) -> n)); // .collect(Collectors.toMap(x -> x.getId().toString(), y -> y.getRealName(), (o, n) -> n));
this.addDict(model, "updateUserId", collect); // this.addDict(model, "updateUserId", collect);
this.addDict(model, "deptName", deptService.find(new DeptQuery()).stream().collect(Collectors.toMap(x->x.getId().toString(), y->y.getDeptName(),(o, n)->n))); this.addDict(model, "deptId", deptService.getDeptBySalaId(-1l).stream().collect(Collectors.toMap(x->x.getId().toString(), y->y.getDeptName(),(o, n)->n)));
this.addDict(model, "salaId", deptService.getAllSala().stream().collect(Collectors.toMap(x->x.getId().toString(), y->y.getDeptName(),(o, n)->n)));
super.init(model, context); super.init(model, context);
} }
......
package com.mortals.xhx.module.window.web; package com.mortals.xhx.module.window.web;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService; import com.mortals.framework.common.Rest;
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 com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.common.pdu.window.WindowPdu;
import com.mortals.xhx.module.window.model.WindowOwnerDetailEntity; import com.mortals.xhx.module.window.model.WindowOwnerDetailEntity;
import com.mortals.xhx.module.window.service.WindowOwnerDetailService; import com.mortals.xhx.module.window.service.WindowOwnerDetailService;
import org.apache.commons.lang3.ArrayUtils; import org.springframework.web.bind.annotation.PostMapping;
import com.mortals.framework.util.StringUtils; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; 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.*;
/** /**
* *
* 窗口负责人详细 * 窗口负责人详细
...@@ -33,9 +25,6 @@ import static com.mortals.framework.ap.SysConstains.*; ...@@ -33,9 +25,6 @@ import static com.mortals.framework.ap.SysConstains.*;
@RequestMapping("window/owner/detail") @RequestMapping("window/owner/detail")
public class WindowOwnerDetailController extends BaseCRUDJsonBodyMappingController<WindowOwnerDetailService,WindowOwnerDetailEntity,Long> { public class WindowOwnerDetailController extends BaseCRUDJsonBodyMappingController<WindowOwnerDetailService,WindowOwnerDetailEntity,Long> {
@Autowired
private ParamService paramService;
public WindowOwnerDetailController(){ public WindowOwnerDetailController(){
super.setModuleDesc( "窗口负责人详细"); super.setModuleDesc( "窗口负责人详细");
} }
...@@ -46,4 +35,29 @@ public class WindowOwnerDetailController extends BaseCRUDJsonBodyMappingControll ...@@ -46,4 +35,29 @@ public class WindowOwnerDetailController extends BaseCRUDJsonBodyMappingControll
} }
@PostMapping({"subWindowList"})
public Rest<Object> subWindowList(@RequestBody WindowPdu query) {
Rest<Object> ret = new Rest();
Map<String, Object> model = new HashMap();
Context context = this.getContext();
String busiDesc = "查询待分配的窗口列表";
int code = 1;
try {
List<WindowPdu> result = this.getService().subWindowPduList(query);
model.put("data", result);
model.put("message_info", busiDesc + "成功");
this.recordSysLog(this.request, busiDesc + " 【成功】");
} catch (Exception var9) {
code = -1;
this.doException(this.request, busiDesc, model, var9);
}
this.init(model, context);
ret.setCode(code);
ret.setData(model);
ret.setDict(model.get("dict"));
ret.setMsg(model.get("message_info") == null ? "" : model.remove("message_info").toString());
return ret;
}
} }
\ No newline at end of file
package com.mortals.xhx.module.window.web; package com.mortals.xhx.module.window.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 com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.common.code.FillStatusEnum;
import com.mortals.xhx.common.code.SelfLevelEnum;
import com.mortals.xhx.module.window.model.WindowPerformEntity; import com.mortals.xhx.module.window.model.WindowPerformEntity;
import com.mortals.xhx.module.window.service.WindowPerformService; import com.mortals.xhx.module.window.service.WindowPerformService;
import org.apache.commons.lang3.ArrayUtils; import org.springframework.web.bind.annotation.RequestMapping;
import com.mortals.framework.util.StringUtils; import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.List;
import java.util.Map; 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 * @author zxfei
* @date 2024-01-17 * @date 2024-01-17
...@@ -34,15 +21,15 @@ import com.mortals.xhx.common.code.*; ...@@ -34,15 +21,15 @@ import com.mortals.xhx.common.code.*;
@RequestMapping("window/perform") @RequestMapping("window/perform")
public class WindowPerformController extends BaseCRUDJsonBodyMappingController<WindowPerformService,WindowPerformEntity,Long> { public class WindowPerformController extends BaseCRUDJsonBodyMappingController<WindowPerformService,WindowPerformEntity,Long> {
@Autowired
private ParamService paramService;
public WindowPerformController(){ public WindowPerformController(){
super.setModuleDesc( "大厅窗口信息"); super.setModuleDesc( "大厅窗口考核登记信息");
} }
@Override @Override
protected void init(Map<String, Object> model, Context context) { protected void init(Map<String, Object> model, Context context) {
this.addDict(model, "selfLevel", SelfLevelEnum.getEnumMap());
this.addDict(model, "fillStatus", FillStatusEnum.getEnumMap());
super.init(model, context); super.init(model, context);
} }
......
package com.mortals.xhx.module.window.web; package com.mortals.xhx.module.window.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 com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.common.code.ExamineLevelEnum;
import com.mortals.xhx.common.code.FillStatusEnum;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformEntity; import com.mortals.xhx.module.window.model.WindowWorkmanPerformEntity;
import com.mortals.xhx.module.window.service.WindowWorkmanPerformService; import com.mortals.xhx.module.window.service.WindowWorkmanPerformService;
import org.apache.commons.lang3.ArrayUtils; import org.springframework.web.bind.annotation.RequestMapping;
import com.mortals.framework.util.StringUtils; import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.List;
import java.util.Map; 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.*;
/** /**
* *
* 窗口人员考核汇总登记 * 窗口人员考核汇总登记
...@@ -34,8 +21,6 @@ import com.mortals.xhx.common.code.*; ...@@ -34,8 +21,6 @@ import com.mortals.xhx.common.code.*;
@RequestMapping("window/workman/perform") @RequestMapping("window/workman/perform")
public class WindowWorkmanPerformController extends BaseCRUDJsonBodyMappingController<WindowWorkmanPerformService,WindowWorkmanPerformEntity,Long> { public class WindowWorkmanPerformController extends BaseCRUDJsonBodyMappingController<WindowWorkmanPerformService,WindowWorkmanPerformEntity,Long> {
@Autowired
private ParamService paramService;
public WindowWorkmanPerformController(){ public WindowWorkmanPerformController(){
super.setModuleDesc( "窗口人员考核汇总登记"); super.setModuleDesc( "窗口人员考核汇总登记");
...@@ -43,6 +28,8 @@ public class WindowWorkmanPerformController extends BaseCRUDJsonBodyMappingContr ...@@ -43,6 +28,8 @@ public class WindowWorkmanPerformController extends BaseCRUDJsonBodyMappingContr
@Override @Override
protected void init(Map<String, Object> model, Context context) { protected void init(Map<String, Object> model, Context context) {
this.addDict(model, "examineLevel", ExamineLevelEnum.getEnumMap());
this.addDict(model, "fillStatus", FillStatusEnum.getEnumMap());
super.init(model, context); super.init(model, context);
} }
......
package com.mortals.xhx.module.window.web; package com.mortals.xhx.module.window.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 com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.common.code.ExamineLevelEnum;
import com.mortals.xhx.module.window.model.WindowWorkmanPerformDetailEntity; import com.mortals.xhx.module.window.model.WindowWorkmanPerformDetailEntity;
import com.mortals.xhx.module.window.service.WindowWorkmanPerformDetailService; import com.mortals.xhx.module.window.service.WindowWorkmanPerformDetailService;
import org.apache.commons.lang3.ArrayUtils; import org.springframework.web.bind.annotation.RequestMapping;
import com.mortals.framework.util.StringUtils; import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.List;
import java.util.Map; 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.*;
/** /**
* *
* 窗口人员考核汇总明细 * 窗口人员考核汇总明细
...@@ -34,15 +20,13 @@ import com.mortals.xhx.common.code.*; ...@@ -34,15 +20,13 @@ import com.mortals.xhx.common.code.*;
@RequestMapping("window/workman/perform/detail") @RequestMapping("window/workman/perform/detail")
public class WindowWorkmanPerformDetailController extends BaseCRUDJsonBodyMappingController<WindowWorkmanPerformDetailService,WindowWorkmanPerformDetailEntity,Long> { public class WindowWorkmanPerformDetailController extends BaseCRUDJsonBodyMappingController<WindowWorkmanPerformDetailService,WindowWorkmanPerformDetailEntity,Long> {
@Autowired
private ParamService paramService;
public WindowWorkmanPerformDetailController(){ public WindowWorkmanPerformDetailController(){
super.setModuleDesc( "窗口人员考核汇总明细"); super.setModuleDesc( "窗口人员考核汇总明细");
} }
@Override @Override
protected void init(Map<String, Object> model, Context context) { protected void init(Map<String, Object> model, Context context) {
this.addDict(model, "examineLevel", ExamineLevelEnum.getEnumMap());
super.init(model, context); super.init(model, context);
} }
......
...@@ -86,7 +86,7 @@ ...@@ -86,7 +86,7 @@
<!-- 子表所有列 --> <!-- 子表所有列 -->
<sql id="_columns_sub"> <sql id="_columns_sub">
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
b.id,b.ownerId,b.staffId,b.remark,b.createTime,b.createUserId,b.updateUserId,b.updateTime, b.id,b.performId,b.staffId,b.staffName,b.discipline,b.specification,b.management,b.evaluation,b.efficiency,b.bonusScore,b.sumScore,b.vexamineLevel,b.remark,b.createUserId,b.createTime,b.updateUserId,b.updateTime,
</trim> </trim>
</sql> </sql>
<!-- 新增 区分主键自增加还是业务插入 --> <!-- 新增 区分主键自增加还是业务插入 -->
......
...@@ -25,9 +25,28 @@ ...@@ -25,9 +25,28 @@
<result property="createTime" column="createTime" /> <result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" /> <result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" /> <result property="updateTime" column="updateTime" />
<collection property="workmanPerformDetailList" column="id" ofType="WindowWorkmanPerformDetailEntity" javaType="ArrayList" select="getWorkmanPerformDetailByPerformId"></collection>
</resultMap> </resultMap>
<resultMap type="WindowWorkmanPerformDetailEntity" id="WindowWorkmanPerformDetailEntity-Map">
<id property="id" column="id" />
<result property="performId" column="performId" />
<result property="staffId" column="staffId" />
<result property="staffName" column="staffName" />
<result property="discipline" column="discipline" />
<result property="specification" column="specification" />
<result property="management" column="management" />
<result property="evaluation" column="evaluation" />
<result property="efficiency" column="efficiency" />
<result property="bonusScore" column="bonusScore" />
<result property="sumScore" column="sumScore" />
<result property="examineLevel" column="examineLevel" />
<result property="remark" column="remark" />
<result property="createUserId" column="createUserId" />
<result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" />
</resultMap>
<!-- 表所有列 --> <!-- 表所有列 -->
<sql id="_columns"> <sql id="_columns">
...@@ -94,6 +113,12 @@ ...@@ -94,6 +113,12 @@
</if> </if>
</trim> </trim>
</sql> </sql>
<!-- 子表所有列 -->
<sql id="_columns_sub">
<trim suffixOverrides="," suffix="">
b.id,b.ownerId,b.staffId,b.remark,b.createTime,b.createUserId,b.updateUserId,b.updateTime,
</trim>
</sql>
<!-- 新增 区分主键自增加还是业务插入 --> <!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="WindowWorkmanPerformEntity" useGeneratedKeys="true" keyProperty="id"> <insert id="insert" parameterType="WindowWorkmanPerformEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_window_workman_perform insert into mortals_xhx_window_workman_perform
...@@ -453,7 +478,14 @@ ...@@ -453,7 +478,14 @@
<include refid="_orderCols_"/> <include refid="_orderCols_"/>
</select> </select>
<!-- 获取子列表 -->
<select id="getWorkmanPerformDetailByPerformId" parameterType="java.lang.Long" resultMap="WindowWorkmanPerformDetailEntity-Map">
select <include refid="_columns_sub"/>
from mortals_xhx_window_workman_perform_detail as b
<trim suffixOverrides="where" suffix="">
where b.performId = #{id}
</trim>
</select>
<!-- 获取 --> <!-- 获取 -->
<select id="getListCount" parameterType="paramDto" resultType="int"> <select id="getListCount" parameterType="paramDto" resultType="int">
......
...@@ -5,7 +5,7 @@ Content-Type: application/json ...@@ -5,7 +5,7 @@ Content-Type: application/json
{ {
"loginName":"admin", "loginName":"admin",
"password":"xhxADMIN8@a", "password":"admin",
"securityCode":"admin" "securityCode":"admin"
} }
...@@ -30,8 +30,8 @@ Authorization: {{authToken}} ...@@ -30,8 +30,8 @@ Authorization: {{authToken}}
Content-Type: application/json Content-Type: application/json
{ {
"attendanceDateStart":"2023-12-01", "attendanceDateStart":"2024-12-01",
"attendanceDateEnd":"2024-01-15" "attendanceDateEnd":"2024-01-20"
} }
###海康考勤打卡记录计算1 ###海康考勤打卡记录计算1
......
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