From d2ef8745f1370566fdca904726df21103bf36ed5 Mon Sep 17 00:00:00 2001
From: lin <sbla5888@163.com>
Date: Thu, 14 Mar 2024 10:40:27 +0800
Subject: [PATCH] 居住证申请

---
 src/main/java/org/springblade/modules/task/wrapper/TaskResidencePermitApplyWrapper.java          |   50 +++
 src/main/java/org/springblade/modules/task/mapper/TaskPlaceRectificationMapper.java              |   14 
 src/main/java/org/springblade/modules/task/entity/TaskPlaceSelfCheckEntity.java                  |    2 
 src/main/java/org/springblade/modules/task/mapper/TaskPlaceSelfCheckMapper.java                  |   10 
 src/main/java/org/springblade/modules/task/service/impl/TaskPlaceSelfCheckServiceImpl.java       |   28 -
 src/main/java/org/springblade/modules/task/mapper/TaskResidencePermitApplyMapper.java            |   44 ++
 src/main/java/org/springblade/modules/task/service/ITaskPlaceSelfCheckService.java               |   11 
 src/main/java/org/springblade/modules/task/dto/TaskPlaceSelfCheckDTO.java                        |    8 
 src/main/java/org/springblade/modules/task/service/ITaskResidencePermitApplyService.java         |   43 ++
 src/main/java/org/springblade/modules/task/entity/TaskPlaceRecordEntity.java                     |    2 
 src/main/java/org/springblade/modules/task/entity/TaskResidencePermitApplyEntity.java            |  115 +++++++
 src/main/java/org/springblade/modules/task/mapper/TaskResidencePermitApplyMapper.xml             |   69 ++++
 src/main/java/org/springblade/modules/develop/controller/CodeController.java                     |    2 
 src/main/java/org/springblade/modules/task/controller/TaskPlaceRecordController.java             |   11 
 src/main/java/org/springblade/modules/task/controller/TaskPlaceSelfCheckController.java          |   17 
 src/main/java/org/springblade/modules/task/mapper/TaskPlaceSelfCheckMapper.xml                   |   16 
 src/main/java/org/springblade/modules/task/vo/TaskPlaceRectificationVO.java                      |    9 
 src/main/java/org/springblade/modules/task/mapper/TaskPlaceRectificationMapper.xml               |   10 
 src/main/java/org/springblade/modules/task/excel/TaskPlaceSelfCheckExcel.java                    |    2 
 src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java     |    8 
 src/main/java/org/springblade/modules/task/wrapper/TaskPlaceRectificationWrapper.java            |    6 
 src/main/java/org/springblade/modules/task/excel/PlaceRectificationsImporter.java                |    6 
 src/main/java/org/springblade/modules/develop/controller/ModelController.java                    |    3 
 src/main/java/org/springblade/modules/task/vo/TaskResidencePermitApplyVO.java                    |   10 
 src/main/java/org/springblade/modules/task/wrapper/TaskPlaceRecordWrapper.java                   |    6 
 src/main/java/org/springblade/modules/task/dto/TaskPlaceRecordDTO.java                           |    4 
 src/main/java/org/springblade/modules/task/excel/TaskPlaceRectificationExcel.java                |    7 
 src/main/java/org/springblade/modules/task/vo/TaskPlaceRecordVO.java                             |    5 
 src/main/java/org/springblade/modules/task/mapper/TaskPlaceRecordMapper.xml                      |    8 
 src/main/java/org/springblade/modules/place/controller/PlacePractitionerController.java          |    2 
 src/main/java/org/springblade/modules/task/dto/TaskPlaceRectificationDTO.java                    |    5 
 src/main/java/org/springblade/modules/place/service/impl/PlaceCheckServiceImpl.java              |   13 
 src/main/java/org/springblade/modules/task/controller/TaskResidencePermitApplyController.java    |  125 ++++++++
 src/main/java/org/springblade/modules/task/service/impl/TaskResidencePermitApplyServiceImpl.java |   43 ++
 src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java                   |    1 
 src/main/java/org/springblade/modules/task/mapper/TaskPlaceRecordMapper.java                     |    8 
 src/main/java/org/springblade/modules/task/wrapper/TaskPlaceSelfCheckWrapper.java                |    6 
 src/main/java/org/springblade/modules/task/dto/TaskResidencePermitApplyDTO.java                  |   10 
 src/main/java/org/springblade/modules/checkInRecords/service/impl/CheckInRecordsServiceImpl.java |    8 
 src/main/java/org/springblade/modules/task/service/ITaskPlaceRectificationService.java           |   14 
 src/main/java/org/springblade/modules/task/vo/TaskPlaceSelfCheckVO.java                          |    9 
 src/main/java/org/springblade/modules/task/service/impl/TaskServiceImpl.java                     |    7 
 src/main/java/org/springblade/modules/task/service/impl/TaskPlaceRecordServiceImpl.java          |   13 
 src/main/java/org/springblade/modules/task/service/ITaskPlaceRecordService.java                  |    9 
 src/main/java/org/springblade/modules/place/controller/PlaceController.java                      |    6 
 src/main/java/org/springblade/modules/task/entity/TaskPlaceRectificationEntity.java              |    2 
 src/main/java/org/springblade/modules/task/controller/TaskPlaceRectificationController.java      |   25 -
 src/main/java/org/springblade/modules/task/vo/TaskPlaceRectificationsVO.java                     |    7 
 src/main/java/org/springblade/modules/task/excel/PlaceRectificationsExcel.java                   |    2 
 src/main/java/org/springblade/modules/task/service/impl/TaskPlaceRectificationServiceImpl.java   |   18 
 50 files changed, 636 insertions(+), 223 deletions(-)

diff --git a/src/main/java/org/springblade/modules/checkInRecords/service/impl/CheckInRecordsServiceImpl.java b/src/main/java/org/springblade/modules/checkInRecords/service/impl/CheckInRecordsServiceImpl.java
index 834f5ed..597e1fb 100644
--- a/src/main/java/org/springblade/modules/checkInRecords/service/impl/CheckInRecordsServiceImpl.java
+++ b/src/main/java/org/springblade/modules/checkInRecords/service/impl/CheckInRecordsServiceImpl.java
@@ -19,24 +19,16 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.apache.logging.log4j.util.Strings;
 import org.springblade.common.cache.SysCache;
-import org.springblade.common.param.CommonParamSet;
-import org.springblade.common.utils.SpringUtils;
 import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.modules.checkInRecords.dto.CheckInRecordsDTO;
 import org.springblade.modules.checkInRecords.entity.CheckInRecordsEntity;
 import org.springblade.modules.checkInRecords.vo.CheckInRecordsVO;
 import org.springblade.modules.checkInRecords.mapper.CheckInRecordsMapper;
 import org.springblade.modules.checkInRecords.service.ICheckInRecordsService;
-import org.springblade.core.mp.base.BaseServiceImpl;
-import org.springblade.modules.system.service.IDeptService;
-import org.springblade.modules.system.vo.DeptVO;
-import org.springblade.modules.taskPlaceSelfCheck.vo.TaskPlaceSelfCheckVO;
 import org.springframework.stereotype.Service;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 
-import java.util.ArrayList;
 import java.util.List;
-import java.util.stream.Collectors;
 
 /**
  * 打卡记录表 服务实现类
diff --git a/src/main/java/org/springblade/modules/develop/controller/CodeController.java b/src/main/java/org/springblade/modules/develop/controller/CodeController.java
index a4cf61e..370bee8 100644
--- a/src/main/java/org/springblade/modules/develop/controller/CodeController.java
+++ b/src/main/java/org/springblade/modules/develop/controller/CodeController.java
@@ -90,7 +90,7 @@
 	@ApiOperationSupport(order = 2)
 	@ApiOperation(value = "分页", notes = "传入code")
 	public R<IPage<Code>> list(@ApiIgnore @RequestParam Map<String, Object> code, Query query) {
-		IPage<Code> pages = codeService.page(Condition.getPage(query), Condition.getQueryWrapper(code, Code.class));
+		IPage<Code> pages = codeService.page(Condition.getPage(query), Condition.getQueryWrapper(code, Code.class).orderByDesc("id"));
 		return R.data(pages);
 	}
 
diff --git a/src/main/java/org/springblade/modules/develop/controller/ModelController.java b/src/main/java/org/springblade/modules/develop/controller/ModelController.java
index 58d8002..86d93d1 100644
--- a/src/main/java/org/springblade/modules/develop/controller/ModelController.java
+++ b/src/main/java/org/springblade/modules/develop/controller/ModelController.java
@@ -16,6 +16,7 @@
  */
 package org.springblade.modules.develop.controller;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
@@ -82,7 +83,7 @@
 	@ApiOperationSupport(order = 2)
 	@ApiOperation(value = "分页", notes = "传入model")
 	public R<IPage<Model>> list(Model model, Query query) {
-		IPage<Model> pages = modelService.page(Condition.getPage(query), Condition.getQueryWrapper(model));
+		IPage<Model> pages = modelService.page(Condition.getPage(query), Condition.getQueryWrapper(model).orderByDesc("create_time"));
 		return R.data(pages);
 	}
 
diff --git a/src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java b/src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java
index 2582e3b..9a11b3e 100644
--- a/src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java
+++ b/src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java
@@ -55,7 +55,6 @@
 import org.springblade.modules.system.entity.User;
 import org.springblade.modules.system.service.IRegionService;
 import org.springblade.modules.system.service.IUserService;
-import org.springblade.modules.taskPlaceSelfCheck.vo.TaskPlaceSelfCheckVO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
diff --git a/src/main/java/org/springblade/modules/place/controller/PlaceController.java b/src/main/java/org/springblade/modules/place/controller/PlaceController.java
index 39da7d1..3a17028 100644
--- a/src/main/java/org/springblade/modules/place/controller/PlaceController.java
+++ b/src/main/java/org/springblade/modules/place/controller/PlaceController.java
@@ -26,18 +26,12 @@
 import javax.validation.Valid;
 
 import org.springblade.core.excel.util.ExcelUtil;
-import org.springblade.core.secure.BladeUser;
 import org.springblade.core.mp.support.Condition;
 import org.springblade.core.mp.support.Query;
 import org.springblade.core.tool.api.R;
 import org.springblade.core.tool.utils.DateUtil;
 import org.springblade.core.tool.utils.Func;
-import org.springblade.modules.house.excel.HouseAndHoldExcel;
-import org.springblade.modules.house.excel.HouseAndHoldImporter;
 import org.springblade.modules.place.excel.*;
-import org.springblade.modules.taskPlaceRectification.excel.TaskPlaceRectificationExcel;
-import org.springblade.modules.taskPlaceRectification.vo.TaskPlaceRectificationsVO;
-import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.*;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import org.springblade.modules.place.entity.PlaceEntity;
diff --git a/src/main/java/org/springblade/modules/place/controller/PlacePractitionerController.java b/src/main/java/org/springblade/modules/place/controller/PlacePractitionerController.java
index de84090..c7edb03 100644
--- a/src/main/java/org/springblade/modules/place/controller/PlacePractitionerController.java
+++ b/src/main/java/org/springblade/modules/place/controller/PlacePractitionerController.java
@@ -152,7 +152,7 @@
 	/**
 	 * 统计少数民族和未成年数量
 	 */
-	@PostMapping("/countByType")
+	@GetMapping("/countByType")
 	@ApiOperationSupport(order = 8)
 	@ApiOperation(value = "统计少数民族和未成年数量", notes = "")
 	public R countByType() {
diff --git a/src/main/java/org/springblade/modules/place/service/impl/PlaceCheckServiceImpl.java b/src/main/java/org/springblade/modules/place/service/impl/PlaceCheckServiceImpl.java
index 4bfc32a..b546be7 100644
--- a/src/main/java/org/springblade/modules/place/service/impl/PlaceCheckServiceImpl.java
+++ b/src/main/java/org/springblade/modules/place/service/impl/PlaceCheckServiceImpl.java
@@ -19,12 +19,9 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.xxl.job.core.util.FileUtil;
 import liquibase.repackaged.org.apache.commons.lang3.StringUtils;
-import org.apache.logging.log4j.util.Strings;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import org.springblade.common.cache.SysCache;
 import org.springblade.common.constant.CommonConstant;
 import org.springblade.common.constant.DictConstant;
 import org.springblade.common.param.CommonParamSet;
@@ -32,25 +29,19 @@
 import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.core.tool.utils.BeanUtil;
 import org.springblade.core.tool.utils.SpringUtil;
-import org.springblade.modules.grid.service.IGridService;
 import org.springblade.modules.patrol.entity.PatrolRecord;
 import org.springblade.modules.patrol.service.IPatrolRecordService;
 import org.springblade.modules.place.dto.PlaceCheckDTO;
 import org.springblade.modules.place.entity.PlaceCheckEntity;
-import org.springblade.modules.place.excel.NinePlaceExcel;
 import org.springblade.modules.place.excel.PlaceCheckExcel;
-import org.springblade.modules.place.service.IPlaceService;
 import org.springblade.modules.place.vo.PlaceCheckVO;
 import org.springblade.modules.place.mapper.PlaceCheckMapper;
 import org.springblade.modules.place.service.IPlaceCheckService;
-import org.springblade.modules.police.service.IPoliceAffairsGridService;
 import org.springblade.modules.system.entity.DictBiz;
 import org.springblade.modules.system.service.IDictBizService;
-import org.springblade.modules.system.service.IRegionService;
 import org.springblade.modules.task.service.ITaskService;
-import org.springblade.modules.task.vo.TaskLabelReportingEventVO;
-import org.springblade.modules.taskPlaceRectification.entity.TaskPlaceRectificationEntity;
-import org.springblade.modules.taskPlaceRectification.service.ITaskPlaceRectificationService;
+import org.springblade.modules.task.entity.TaskPlaceRectificationEntity;
+import org.springblade.modules.task.service.ITaskPlaceRectificationService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.baomidou.mybatisplus.core.metadata.IPage;
diff --git a/src/main/java/org/springblade/modules/taskPlaceRecord/controller/TaskPlaceRecordController.java b/src/main/java/org/springblade/modules/task/controller/TaskPlaceRecordController.java
similarity index 91%
rename from src/main/java/org/springblade/modules/taskPlaceRecord/controller/TaskPlaceRecordController.java
rename to src/main/java/org/springblade/modules/task/controller/TaskPlaceRecordController.java
index ae4733a..ff5c415 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRecord/controller/TaskPlaceRecordController.java
+++ b/src/main/java/org/springblade/modules/task/controller/TaskPlaceRecordController.java
@@ -14,7 +14,7 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRecord.controller;
+package org.springblade.modules.task.controller;
 
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -23,17 +23,16 @@
 import lombok.AllArgsConstructor;
 import javax.validation.Valid;
 
-import org.springblade.core.secure.BladeUser;
 import org.springblade.core.mp.support.Condition;
 import org.springblade.core.mp.support.Query;
 import org.springblade.core.tool.api.R;
 import org.springblade.core.tool.utils.Func;
 import org.springframework.web.bind.annotation.*;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import org.springblade.modules.taskPlaceRecord.entity.TaskPlaceRecordEntity;
-import org.springblade.modules.taskPlaceRecord.vo.TaskPlaceRecordVO;
-import org.springblade.modules.taskPlaceRecord.wrapper.TaskPlaceRecordWrapper;
-import org.springblade.modules.taskPlaceRecord.service.ITaskPlaceRecordService;
+import org.springblade.modules.task.entity.TaskPlaceRecordEntity;
+import org.springblade.modules.task.vo.TaskPlaceRecordVO;
+import org.springblade.modules.task.wrapper.TaskPlaceRecordWrapper;
+import org.springblade.modules.task.service.ITaskPlaceRecordService;
 import org.springblade.core.boot.ctrl.BladeController;
 
 /**
diff --git a/src/main/java/org/springblade/modules/taskPlaceRectification/controller/TaskPlaceRectificationController.java b/src/main/java/org/springblade/modules/task/controller/TaskPlaceRectificationController.java
similarity index 87%
rename from src/main/java/org/springblade/modules/taskPlaceRectification/controller/TaskPlaceRectificationController.java
rename to src/main/java/org/springblade/modules/task/controller/TaskPlaceRectificationController.java
index 97b22bd..1d43b60 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRectification/controller/TaskPlaceRectificationController.java
+++ b/src/main/java/org/springblade/modules/task/controller/TaskPlaceRectificationController.java
@@ -14,7 +14,7 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRectification.controller;
+package org.springblade.modules.task.controller;
 
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -26,27 +26,22 @@
 import javax.validation.Valid;
 
 import org.springblade.core.excel.util.ExcelUtil;
-import org.springblade.core.secure.BladeUser;
 import org.springblade.core.mp.support.Condition;
 import org.springblade.core.mp.support.Query;
 import org.springblade.core.tool.api.R;
 import org.springblade.core.tool.utils.DateUtil;
 import org.springblade.core.tool.utils.Func;
-import org.springblade.modules.house.excel.HouseAndHoldExcel;
-import org.springblade.modules.house.excel.HouseAndHoldImporter;
-import org.springblade.modules.house.excel.HouseExcel;
-import org.springblade.modules.house.vo.HouseVO;
-import org.springblade.modules.taskPlaceRectification.dto.TaskPlaceRectificationDTO;
-import org.springblade.modules.taskPlaceRectification.excel.PlaceRectificationsExcel;
-import org.springblade.modules.taskPlaceRectification.excel.PlaceRectificationsImporter;
-import org.springblade.modules.taskPlaceRectification.excel.TaskPlaceRectificationExcel;
-import org.springblade.modules.taskPlaceRectification.vo.TaskPlaceRectificationsVO;
+import org.springblade.modules.task.dto.TaskPlaceRectificationDTO;
+import org.springblade.modules.task.excel.PlaceRectificationsExcel;
+import org.springblade.modules.task.excel.PlaceRectificationsImporter;
+import org.springblade.modules.task.excel.TaskPlaceRectificationExcel;
+import org.springblade.modules.task.vo.TaskPlaceRectificationsVO;
 import org.springframework.web.bind.annotation.*;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import org.springblade.modules.taskPlaceRectification.entity.TaskPlaceRectificationEntity;
-import org.springblade.modules.taskPlaceRectification.vo.TaskPlaceRectificationVO;
-import org.springblade.modules.taskPlaceRectification.wrapper.TaskPlaceRectificationWrapper;
-import org.springblade.modules.taskPlaceRectification.service.ITaskPlaceRectificationService;
+import org.springblade.modules.task.entity.TaskPlaceRectificationEntity;
+import org.springblade.modules.task.vo.TaskPlaceRectificationVO;
+import org.springblade.modules.task.wrapper.TaskPlaceRectificationWrapper;
+import org.springblade.modules.task.service.ITaskPlaceRectificationService;
 import org.springblade.core.boot.ctrl.BladeController;
 import org.springframework.web.multipart.MultipartFile;
 
diff --git a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/controller/TaskPlaceSelfCheckController.java b/src/main/java/org/springblade/modules/task/controller/TaskPlaceSelfCheckController.java
similarity index 90%
rename from src/main/java/org/springblade/modules/taskPlaceSelfCheck/controller/TaskPlaceSelfCheckController.java
rename to src/main/java/org/springblade/modules/task/controller/TaskPlaceSelfCheckController.java
index cdc3cfd..cf47421 100644
--- a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/controller/TaskPlaceSelfCheckController.java
+++ b/src/main/java/org/springblade/modules/task/controller/TaskPlaceSelfCheckController.java
@@ -14,7 +14,7 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceSelfCheck.controller;
+package org.springblade.modules.task.controller;
 
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -26,23 +26,20 @@
 import javax.validation.Valid;
 
 import org.springblade.core.excel.util.ExcelUtil;
-import org.springblade.core.secure.BladeUser;
 import org.springblade.core.mp.support.Condition;
 import org.springblade.core.mp.support.Query;
 import org.springblade.core.tool.api.R;
 import org.springblade.core.tool.utils.BeanUtil;
 import org.springblade.core.tool.utils.DateUtil;
 import org.springblade.core.tool.utils.Func;
-import org.springblade.modules.place.excel.PlaceCheckExcel;
-import org.springblade.modules.place.vo.PlaceCheckVO;
-import org.springblade.modules.taskPlaceSelfCheck.dto.TaskPlaceSelfCheckDTO;
-import org.springblade.modules.taskPlaceSelfCheck.excel.TaskPlaceSelfCheckExcel;
+import org.springblade.modules.task.dto.TaskPlaceSelfCheckDTO;
+import org.springblade.modules.task.excel.TaskPlaceSelfCheckExcel;
 import org.springframework.web.bind.annotation.*;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import org.springblade.modules.taskPlaceSelfCheck.entity.TaskPlaceSelfCheckEntity;
-import org.springblade.modules.taskPlaceSelfCheck.vo.TaskPlaceSelfCheckVO;
-import org.springblade.modules.taskPlaceSelfCheck.wrapper.TaskPlaceSelfCheckWrapper;
-import org.springblade.modules.taskPlaceSelfCheck.service.ITaskPlaceSelfCheckService;
+import org.springblade.modules.task.entity.TaskPlaceSelfCheckEntity;
+import org.springblade.modules.task.vo.TaskPlaceSelfCheckVO;
+import org.springblade.modules.task.wrapper.TaskPlaceSelfCheckWrapper;
+import org.springblade.modules.task.service.ITaskPlaceSelfCheckService;
 import org.springblade.core.boot.ctrl.BladeController;
 
 import java.util.List;
diff --git a/src/main/java/org/springblade/modules/task/controller/TaskResidencePermitApplyController.java b/src/main/java/org/springblade/modules/task/controller/TaskResidencePermitApplyController.java
new file mode 100644
index 0000000..cfde48d
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/controller/TaskResidencePermitApplyController.java
@@ -0,0 +1,125 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.modules.task.entity.TaskResidencePermitApplyEntity;
+import org.springblade.modules.task.vo.TaskResidencePermitApplyVO;
+import org.springblade.modules.task.wrapper.TaskResidencePermitApplyWrapper;
+import org.springblade.modules.task.service.ITaskResidencePermitApplyService;
+import org.springblade.core.boot.ctrl.BladeController;
+
+/**
+ * 居住证申请 控制器
+ *
+ * @author BladeX
+ * @since 2024-03-14
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("blade-taskResidencePermitApply/taskResidencePermitApply")
+@Api(value = "居住证申请", tags = "居住证申请接口")
+public class TaskResidencePermitApplyController extends BladeController {
+
+	private final ITaskResidencePermitApplyService taskResidencePermitApplyService;
+
+	/**
+	 * 居住证申请 详情
+	 */
+	@GetMapping("/detail")
+	@ApiOperationSupport(order = 1)
+	@ApiOperation(value = "详情", notes = "传入taskResidencePermitApply")
+	public R<TaskResidencePermitApplyVO> detail(TaskResidencePermitApplyEntity taskResidencePermitApply) {
+		TaskResidencePermitApplyEntity detail = taskResidencePermitApplyService.getOne(Condition.getQueryWrapper(taskResidencePermitApply));
+		return R.data(TaskResidencePermitApplyWrapper.build().entityVO(detail));
+	}
+	/**
+	 * 居住证申请 分页
+	 */
+	@GetMapping("/list")
+	@ApiOperationSupport(order = 2)
+	@ApiOperation(value = "分页", notes = "传入taskResidencePermitApply")
+	public R<IPage<TaskResidencePermitApplyVO>> list(TaskResidencePermitApplyEntity taskResidencePermitApply, Query query) {
+		IPage<TaskResidencePermitApplyEntity> pages = taskResidencePermitApplyService.page(Condition.getPage(query), Condition.getQueryWrapper(taskResidencePermitApply));
+		return R.data(TaskResidencePermitApplyWrapper.build().pageVO(pages));
+	}
+
+	/**
+	 * 居住证申请 自定义分页
+	 */
+	@GetMapping("/page")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "分页", notes = "传入taskResidencePermitApply")
+	public R<IPage<TaskResidencePermitApplyVO>> page(TaskResidencePermitApplyVO taskResidencePermitApply, Query query) {
+		IPage<TaskResidencePermitApplyVO> pages = taskResidencePermitApplyService.selectTaskResidencePermitApplyPage(Condition.getPage(query), taskResidencePermitApply);
+		return R.data(pages);
+	}
+
+	/**
+	 * 居住证申请 新增
+	 */
+	@PostMapping("/save")
+	@ApiOperationSupport(order = 4)
+	@ApiOperation(value = "新增", notes = "传入taskResidencePermitApply")
+	public R save(@Valid @RequestBody TaskResidencePermitApplyEntity taskResidencePermitApply) {
+		return R.status(taskResidencePermitApplyService.save(taskResidencePermitApply));
+	}
+
+	/**
+	 * 居住证申请 修改
+	 */
+	@PostMapping("/update")
+	@ApiOperationSupport(order = 5)
+	@ApiOperation(value = "修改", notes = "传入taskResidencePermitApply")
+	public R update(@Valid @RequestBody TaskResidencePermitApplyEntity taskResidencePermitApply) {
+		return R.status(taskResidencePermitApplyService.updateById(taskResidencePermitApply));
+	}
+
+	/**
+	 * 居住证申请 新增或修改
+	 */
+	@PostMapping("/submit")
+	@ApiOperationSupport(order = 6)
+	@ApiOperation(value = "新增或修改", notes = "传入taskResidencePermitApply")
+	public R submit(@Valid @RequestBody TaskResidencePermitApplyEntity taskResidencePermitApply) {
+		return R.status(taskResidencePermitApplyService.saveOrUpdate(taskResidencePermitApply));
+	}
+
+	/**
+	 * 居住证申请 删除
+	 */
+	@PostMapping("/remove")
+	@ApiOperationSupport(order = 7)
+	@ApiOperation(value = "逻辑删除", notes = "传入ids")
+	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+		return R.status(taskResidencePermitApplyService.removeBatchByIds(Func.toLongList(ids)));
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/taskPlaceRecord/dto/TaskPlaceRecordDTO.java b/src/main/java/org/springblade/modules/task/dto/TaskPlaceRecordDTO.java
similarity index 89%
rename from src/main/java/org/springblade/modules/taskPlaceRecord/dto/TaskPlaceRecordDTO.java
rename to src/main/java/org/springblade/modules/task/dto/TaskPlaceRecordDTO.java
index 008bf42..1786ee5 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRecord/dto/TaskPlaceRecordDTO.java
+++ b/src/main/java/org/springblade/modules/task/dto/TaskPlaceRecordDTO.java
@@ -14,9 +14,9 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRecord.dto;
+package org.springblade.modules.task.dto;
 
-import org.springblade.modules.taskPlaceRecord.entity.TaskPlaceRecordEntity;
+import org.springblade.modules.task.entity.TaskPlaceRecordEntity;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
diff --git a/src/main/java/org/springblade/modules/taskPlaceRectification/dto/TaskPlaceRectificationDTO.java b/src/main/java/org/springblade/modules/task/dto/TaskPlaceRectificationDTO.java
similarity index 93%
rename from src/main/java/org/springblade/modules/taskPlaceRectification/dto/TaskPlaceRectificationDTO.java
rename to src/main/java/org/springblade/modules/task/dto/TaskPlaceRectificationDTO.java
index 7da13b0..01b1569 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRectification/dto/TaskPlaceRectificationDTO.java
+++ b/src/main/java/org/springblade/modules/task/dto/TaskPlaceRectificationDTO.java
@@ -14,13 +14,12 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRectification.dto;
+package org.springblade.modules.task.dto;
 
 import io.swagger.annotations.ApiModelProperty;
-import org.springblade.modules.patrol.entity.PatrolRecord;
 import org.springblade.modules.patrol.vo.PatrolRecordVO;
 import org.springblade.modules.place.vo.PlacePoiLabelVO;
-import org.springblade.modules.taskPlaceRectification.entity.TaskPlaceRectificationEntity;
+import org.springblade.modules.task.entity.TaskPlaceRectificationEntity;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
diff --git a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/dto/TaskPlaceSelfCheckDTO.java b/src/main/java/org/springblade/modules/task/dto/TaskPlaceSelfCheckDTO.java
similarity index 90%
rename from src/main/java/org/springblade/modules/taskPlaceSelfCheck/dto/TaskPlaceSelfCheckDTO.java
rename to src/main/java/org/springblade/modules/task/dto/TaskPlaceSelfCheckDTO.java
index 2e6dda2..4ba1b21 100644
--- a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/dto/TaskPlaceSelfCheckDTO.java
+++ b/src/main/java/org/springblade/modules/task/dto/TaskPlaceSelfCheckDTO.java
@@ -14,15 +14,13 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceSelfCheck.dto;
+package org.springblade.modules.task.dto;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModelProperty;
-import org.springblade.modules.patrol.vo.PatrolRecordVO;
 import org.springblade.modules.place.vo.PlacePoiLabelVO;
-import org.springblade.modules.taskPlaceRecord.entity.TaskPlaceRecordEntity;
-import org.springblade.modules.taskPlaceRecord.vo.TaskPlaceRecordVO;
-import org.springblade.modules.taskPlaceSelfCheck.entity.TaskPlaceSelfCheckEntity;
+import org.springblade.modules.task.vo.TaskPlaceRecordVO;
+import org.springblade.modules.task.entity.TaskPlaceSelfCheckEntity;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
diff --git a/src/main/java/org/springblade/modules/taskPlaceRecord/dto/TaskPlaceRecordDTO.java b/src/main/java/org/springblade/modules/task/dto/TaskResidencePermitApplyDTO.java
similarity index 78%
copy from src/main/java/org/springblade/modules/taskPlaceRecord/dto/TaskPlaceRecordDTO.java
copy to src/main/java/org/springblade/modules/task/dto/TaskResidencePermitApplyDTO.java
index 008bf42..81d4b28 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRecord/dto/TaskPlaceRecordDTO.java
+++ b/src/main/java/org/springblade/modules/task/dto/TaskResidencePermitApplyDTO.java
@@ -14,21 +14,21 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRecord.dto;
+package org.springblade.modules.task.dto;
 
-import org.springblade.modules.taskPlaceRecord.entity.TaskPlaceRecordEntity;
+import org.springblade.modules.task.entity.TaskResidencePermitApplyEntity;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
 /**
- * 消防自查详情记录表 数据传输对象实体类
+ * 居住证申请 数据传输对象实体类
  *
  * @author BladeX
- * @since 2024-02-04
+ * @since 2024-03-14
  */
 @Data
 @EqualsAndHashCode(callSuper = true)
-public class TaskPlaceRecordDTO extends TaskPlaceRecordEntity {
+public class TaskResidencePermitApplyDTO extends TaskResidencePermitApplyEntity {
 	private static final long serialVersionUID = 1L;
 
 }
diff --git a/src/main/java/org/springblade/modules/taskPlaceRecord/entity/TaskPlaceRecordEntity.java b/src/main/java/org/springblade/modules/task/entity/TaskPlaceRecordEntity.java
similarity index 98%
rename from src/main/java/org/springblade/modules/taskPlaceRecord/entity/TaskPlaceRecordEntity.java
rename to src/main/java/org/springblade/modules/task/entity/TaskPlaceRecordEntity.java
index 5e9a9ac..01b599a 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRecord/entity/TaskPlaceRecordEntity.java
+++ b/src/main/java/org/springblade/modules/task/entity/TaskPlaceRecordEntity.java
@@ -14,7 +14,7 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRecord.entity;
+package org.springblade.modules.task.entity;
 
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
diff --git a/src/main/java/org/springblade/modules/taskPlaceRectification/entity/TaskPlaceRectificationEntity.java b/src/main/java/org/springblade/modules/task/entity/TaskPlaceRectificationEntity.java
similarity index 98%
rename from src/main/java/org/springblade/modules/taskPlaceRectification/entity/TaskPlaceRectificationEntity.java
rename to src/main/java/org/springblade/modules/task/entity/TaskPlaceRectificationEntity.java
index c7a3a4e..2304713 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRectification/entity/TaskPlaceRectificationEntity.java
+++ b/src/main/java/org/springblade/modules/task/entity/TaskPlaceRectificationEntity.java
@@ -14,7 +14,7 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRectification.entity;
+package org.springblade.modules.task.entity;
 
 import com.baomidou.mybatisplus.annotation.*;
 import com.fasterxml.jackson.annotation.JsonFormat;
diff --git a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/entity/TaskPlaceSelfCheckEntity.java b/src/main/java/org/springblade/modules/task/entity/TaskPlaceSelfCheckEntity.java
similarity index 98%
rename from src/main/java/org/springblade/modules/taskPlaceSelfCheck/entity/TaskPlaceSelfCheckEntity.java
rename to src/main/java/org/springblade/modules/task/entity/TaskPlaceSelfCheckEntity.java
index 33dbf83..f5d6bef 100644
--- a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/entity/TaskPlaceSelfCheckEntity.java
+++ b/src/main/java/org/springblade/modules/task/entity/TaskPlaceSelfCheckEntity.java
@@ -14,7 +14,7 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceSelfCheck.entity;
+package org.springblade.modules.task.entity;
 
 import com.baomidou.mybatisplus.annotation.*;
 import com.fasterxml.jackson.annotation.JsonFormat;
diff --git a/src/main/java/org/springblade/modules/task/entity/TaskResidencePermitApplyEntity.java b/src/main/java/org/springblade/modules/task/entity/TaskResidencePermitApplyEntity.java
new file mode 100644
index 0000000..150f07e
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/entity/TaskResidencePermitApplyEntity.java
@@ -0,0 +1,115 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import org.springblade.core.tenant.mp.TenantEntity;
+
+import java.util.Date;
+
+/**
+ * 居住证申请 实体类
+ *
+ * @author BladeX
+ * @since 2024-03-14
+ */
+@Data
+@TableName("jczz_task_residence_permit_apply")
+@ApiModel(value = "TaskResidencePermitApply对象", description = "居住证申请")
+public class TaskResidencePermitApplyEntity  {
+
+	/** id */
+	@ApiModelProperty(value = "主键ID", example = "")
+	@TableId(value = "id", type = IdType.ASSIGN_ID)
+	private Long id;
+
+	/** 名称 */
+	@ApiModelProperty(value = "名称", example = "")
+	@TableField("name")
+	private String name;
+
+	/** 联系电话 */
+	@ApiModelProperty(value = "联系电话", example = "")
+	@TableField("phone")
+	private String phone;
+
+	/** 身份证 */
+	@ApiModelProperty(value = "身份证", example = "")
+	@TableField("id_card")
+	private String idCard;
+
+	/** 地址 */
+	@ApiModelProperty(value = "地址", example = "")
+	@TableField("address")
+	private String address;
+
+	/** 房屋编码 */
+	@ApiModelProperty(value = "房屋编码", example = "")
+	@TableField("house_code")
+	private String houseCode;
+
+	/** 任务id */
+	@ApiModelProperty(value = "任务id", example = "")
+	@TableField("task_id")
+	private Long taskId;
+
+	/** 创建时间 */
+	@ApiModelProperty(value = "创建时间", example = "")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+	@TableField("create_time")
+	private Date createTime;
+
+	/** 更新时间 */
+	@ApiModelProperty(value = "更新时间", example = "")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+	@TableField("update_time")
+	private Date updateTime;
+
+	/** 状态 1:待审核  2:审核通过  3:审核不通过 4: 待提交(待接收) */
+	@ApiModelProperty(value = "状态 1:待审核  2:审核通过  3:审核不通过 4: 待提交(待接收)", example = "")
+	@TableField("status")
+	private Integer status;
+
+	/** 创建人 */
+	@ApiModelProperty(value = "创建人", example = "")
+	@TableField("create_user")
+	private Long createUser;
+
+	/** 出租屋id */
+	@ApiModelProperty(value = "出租屋id", example = "")
+	@TableField("house_rental_id")
+	private Long houseRentalId;
+
+	/** 0:否 1:是 */
+	@ApiModelProperty(value = "0:否 1:是", example = "")
+	@TableField("is_deleted")
+	private Integer isDeleted;
+
+	/** 申请事由 */
+	@ApiModelProperty(value = "申请事由", example = "")
+	@TableField("remak")
+	private String remak;
+
+}
diff --git a/src/main/java/org/springblade/modules/taskPlaceRectification/excel/PlaceRectificationsExcel.java b/src/main/java/org/springblade/modules/task/excel/PlaceRectificationsExcel.java
similarity index 95%
rename from src/main/java/org/springblade/modules/taskPlaceRectification/excel/PlaceRectificationsExcel.java
rename to src/main/java/org/springblade/modules/task/excel/PlaceRectificationsExcel.java
index c127f49..2f845d4 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRectification/excel/PlaceRectificationsExcel.java
+++ b/src/main/java/org/springblade/modules/task/excel/PlaceRectificationsExcel.java
@@ -1,4 +1,4 @@
-package org.springblade.modules.taskPlaceRectification.excel;
+package org.springblade.modules.task.excel;
 
 import com.alibaba.excel.annotation.ExcelProperty;
 import com.alibaba.excel.annotation.write.style.ColumnWidth;
diff --git a/src/main/java/org/springblade/modules/taskPlaceRectification/excel/PlaceRectificationsImporter.java b/src/main/java/org/springblade/modules/task/excel/PlaceRectificationsImporter.java
similarity index 83%
rename from src/main/java/org/springblade/modules/taskPlaceRectification/excel/PlaceRectificationsImporter.java
rename to src/main/java/org/springblade/modules/task/excel/PlaceRectificationsImporter.java
index 2a60cef..e7c4b44 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRectification/excel/PlaceRectificationsImporter.java
+++ b/src/main/java/org/springblade/modules/task/excel/PlaceRectificationsImporter.java
@@ -14,13 +14,11 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRectification.excel;
+package org.springblade.modules.task.excel;
 
 import lombok.RequiredArgsConstructor;
 import org.springblade.core.excel.support.ExcelImporter;
-import org.springblade.modules.house.excel.HouseAndHoldExcel;
-import org.springblade.modules.house.service.IHouseService;
-import org.springblade.modules.taskPlaceRectification.service.ITaskPlaceRectificationService;
+import org.springblade.modules.task.service.ITaskPlaceRectificationService;
 
 import java.util.List;
 
diff --git a/src/main/java/org/springblade/modules/taskPlaceRectification/excel/TaskPlaceRectificationExcel.java b/src/main/java/org/springblade/modules/task/excel/TaskPlaceRectificationExcel.java
similarity index 89%
rename from src/main/java/org/springblade/modules/taskPlaceRectification/excel/TaskPlaceRectificationExcel.java
rename to src/main/java/org/springblade/modules/task/excel/TaskPlaceRectificationExcel.java
index 3ac8234..461c9c9 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRectification/excel/TaskPlaceRectificationExcel.java
+++ b/src/main/java/org/springblade/modules/task/excel/TaskPlaceRectificationExcel.java
@@ -14,22 +14,17 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRectification.excel;
+package org.springblade.modules.task.excel;
 
 import com.alibaba.excel.annotation.ExcelIgnore;
 import com.alibaba.excel.annotation.ExcelProperty;
 import com.alibaba.excel.annotation.write.style.ColumnWidth;
 import com.alibaba.excel.annotation.write.style.ContentRowHeight;
 import com.alibaba.excel.annotation.write.style.HeadRowHeight;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-import org.springblade.common.excel.ExcelDictConverter;
-import org.springblade.common.excel.ExcelDictItemLabel;
 import org.springblade.modules.patrol.vo.PatrolRecordVO;
 import org.springblade.modules.place.vo.PlacePoiLabelVO;
 
-import java.util.Date;
 import java.util.List;
 
 /**
diff --git a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/excel/TaskPlaceSelfCheckExcel.java b/src/main/java/org/springblade/modules/task/excel/TaskPlaceSelfCheckExcel.java
similarity index 95%
rename from src/main/java/org/springblade/modules/taskPlaceSelfCheck/excel/TaskPlaceSelfCheckExcel.java
rename to src/main/java/org/springblade/modules/task/excel/TaskPlaceSelfCheckExcel.java
index f91fc31..9d46f88 100644
--- a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/excel/TaskPlaceSelfCheckExcel.java
+++ b/src/main/java/org/springblade/modules/task/excel/TaskPlaceSelfCheckExcel.java
@@ -1,4 +1,4 @@
-package org.springblade.modules.taskPlaceSelfCheck.excel;
+package org.springblade.modules.task.excel;
 
 import com.alibaba.excel.annotation.ExcelProperty;
 import com.alibaba.excel.annotation.write.style.ColumnWidth;
diff --git a/src/main/java/org/springblade/modules/taskPlaceRecord/mapper/TaskPlaceRecordMapper.java b/src/main/java/org/springblade/modules/task/mapper/TaskPlaceRecordMapper.java
similarity index 86%
rename from src/main/java/org/springblade/modules/taskPlaceRecord/mapper/TaskPlaceRecordMapper.java
rename to src/main/java/org/springblade/modules/task/mapper/TaskPlaceRecordMapper.java
index 6b43a61..456baf4 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRecord/mapper/TaskPlaceRecordMapper.java
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskPlaceRecordMapper.java
@@ -14,11 +14,11 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRecord.mapper;
+package org.springblade.modules.task.mapper;
 
-import org.springblade.modules.taskPlaceRecord.dto.TaskPlaceRecordDTO;
-import org.springblade.modules.taskPlaceRecord.entity.TaskPlaceRecordEntity;
-import org.springblade.modules.taskPlaceRecord.vo.TaskPlaceRecordVO;
+import org.springblade.modules.task.dto.TaskPlaceRecordDTO;
+import org.springblade.modules.task.entity.TaskPlaceRecordEntity;
+import org.springblade.modules.task.vo.TaskPlaceRecordVO;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import java.util.List;
diff --git a/src/main/java/org/springblade/modules/taskPlaceRecord/mapper/TaskPlaceRecordMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskPlaceRecordMapper.xml
similarity index 89%
rename from src/main/java/org/springblade/modules/taskPlaceRecord/mapper/TaskPlaceRecordMapper.xml
rename to src/main/java/org/springblade/modules/task/mapper/TaskPlaceRecordMapper.xml
index f9f2ae0..154f00a 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRecord/mapper/TaskPlaceRecordMapper.xml
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskPlaceRecordMapper.xml
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.springblade.modules.taskPlaceRecord.mapper.TaskPlaceRecordMapper">
+<mapper namespace="org.springblade.modules.task.mapper.TaskPlaceRecordMapper">
 
     <!-- 通用查询映射结果 -->
-    <resultMap id="taskPlaceRecordResultMap" type="org.springblade.modules.taskPlaceRecord.entity.TaskPlaceRecordEntity">
+    <resultMap id="taskPlaceRecordResultMap" type="org.springblade.modules.task.entity.TaskPlaceRecordEntity">
     </resultMap>
 
 
@@ -12,7 +12,7 @@
     </select>
 
 
-    <resultMap type="org.springblade.modules.taskPlaceRecord.dto.TaskPlaceRecordDTO" id="TaskPlaceRecordDTOResult">
+    <resultMap type="org.springblade.modules.task.dto.TaskPlaceRecordDTO" id="TaskPlaceRecordDTOResult">
         <result property="id"    column="id"    />
         <result property="itemId"    column="item_id"    />
         <result property="taskPlaceSelfCheckId"    column="task_place_self_check_id"    />
@@ -51,7 +51,7 @@
         id = #{id}
     </select>
 
-    <select id="selectTaskPlaceRecordList" parameterType="org.springblade.modules.taskPlaceRecord.dto.TaskPlaceRecordDTO" resultMap="TaskPlaceRecordDTOResult">
+    <select id="selectTaskPlaceRecordList" parameterType="org.springblade.modules.task.dto.TaskPlaceRecordDTO" resultMap="TaskPlaceRecordDTOResult">
         <include refid="selectTaskPlaceRecord"/>
         <where>
             <if test="id != null "> and id = #{id}</if>
diff --git a/src/main/java/org/springblade/modules/taskPlaceRectification/mapper/TaskPlaceRectificationMapper.java b/src/main/java/org/springblade/modules/task/mapper/TaskPlaceRectificationMapper.java
similarity index 82%
rename from src/main/java/org/springblade/modules/taskPlaceRectification/mapper/TaskPlaceRectificationMapper.java
rename to src/main/java/org/springblade/modules/task/mapper/TaskPlaceRectificationMapper.java
index aa477c3..39aa8e5 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRectification/mapper/TaskPlaceRectificationMapper.java
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskPlaceRectificationMapper.java
@@ -14,18 +14,16 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRectification.mapper;
+package org.springblade.modules.task.mapper;
 
-import org.apache.ibatis.annotations.MapKey;
 import org.apache.ibatis.annotations.Param;
-import org.springblade.modules.house.excel.HouseExcel;
-import org.springblade.modules.taskPlaceRectification.dto.TaskPlaceRectificationDTO;
-import org.springblade.modules.taskPlaceRectification.entity.TaskPlaceRectificationEntity;
-import org.springblade.modules.taskPlaceRectification.excel.TaskPlaceRectificationExcel;
-import org.springblade.modules.taskPlaceRectification.vo.TaskPlaceRectificationVO;
+import org.springblade.modules.task.dto.TaskPlaceRectificationDTO;
+import org.springblade.modules.task.entity.TaskPlaceRectificationEntity;
+import org.springblade.modules.task.excel.TaskPlaceRectificationExcel;
+import org.springblade.modules.task.vo.TaskPlaceRectificationVO;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import org.springblade.modules.taskPlaceRectification.vo.TaskPlaceRectificationsVO;
+import org.springblade.modules.task.vo.TaskPlaceRectificationsVO;
 
 import java.util.List;
 import java.util.Map;
diff --git a/src/main/java/org/springblade/modules/taskPlaceRectification/mapper/TaskPlaceRectificationMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskPlaceRectificationMapper.xml
similarity index 97%
rename from src/main/java/org/springblade/modules/taskPlaceRectification/mapper/TaskPlaceRectificationMapper.xml
rename to src/main/java/org/springblade/modules/task/mapper/TaskPlaceRectificationMapper.xml
index 7161490..96aadd7 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRectification/mapper/TaskPlaceRectificationMapper.xml
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskPlaceRectificationMapper.xml
@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.springblade.modules.taskPlaceRectification.mapper.TaskPlaceRectificationMapper">
+<mapper namespace="org.springblade.modules.task.mapper.TaskPlaceRectificationMapper">
 
     <!-- 通用查询映射结果 -->
     <resultMap id="taskPlaceRectificationResultMap"
-               type="org.springblade.modules.taskPlaceRectification.entity.TaskPlaceRectificationEntity">
+               type="org.springblade.modules.task.entity.TaskPlaceRectificationEntity">
     </resultMap>
 
 
@@ -12,7 +12,7 @@
         select * from jczz_task_place_rectification where is_deleted = 0
     </select>
 
-    <resultMap type="org.springblade.modules.taskPlaceRectification.vo.TaskPlaceRectificationVO"
+    <resultMap type="org.springblade.modules.task.vo.TaskPlaceRectificationVO"
                id="TaskPlaceRectificationDTOResult">
         <result property="id" column="id"/>
         <result property="placeCheckId" column="place_check_id"/>
@@ -163,7 +163,7 @@
     </select>
 
     <select id="selectTaskPlaceRectificationList"
-            parameterType="org.springblade.modules.taskPlaceRectification.vo.TaskPlaceRectificationVO"
+            parameterType="org.springblade.modules.task.vo.TaskPlaceRectificationVO"
             resultMap="TaskPlaceRectificationDTOResult">
         SELECT
         jtpr.id,
@@ -422,7 +422,7 @@
 
     </select>
 
-    <resultMap type="org.springblade.modules.taskPlaceRectification.excel.TaskPlaceRectificationExcel"
+    <resultMap type="org.springblade.modules.task.excel.TaskPlaceRectificationExcel"
                id="TaskPlaceRectificationExcelResult">
         <result property="placeName" column="place_name"/>
         <result property="createTime" column="create_time"/>
diff --git a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/mapper/TaskPlaceSelfCheckMapper.java b/src/main/java/org/springblade/modules/task/mapper/TaskPlaceSelfCheckMapper.java
similarity index 88%
rename from src/main/java/org/springblade/modules/taskPlaceSelfCheck/mapper/TaskPlaceSelfCheckMapper.java
rename to src/main/java/org/springblade/modules/task/mapper/TaskPlaceSelfCheckMapper.java
index 3d07aa1..49600e1 100644
--- a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/mapper/TaskPlaceSelfCheckMapper.java
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskPlaceSelfCheckMapper.java
@@ -14,13 +14,13 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceSelfCheck.mapper;
+package org.springblade.modules.task.mapper;
 
 import org.apache.ibatis.annotations.Param;
-import org.springblade.modules.taskPlaceSelfCheck.dto.TaskPlaceSelfCheckDTO;
-import org.springblade.modules.taskPlaceSelfCheck.entity.TaskPlaceSelfCheckEntity;
-import org.springblade.modules.taskPlaceSelfCheck.excel.TaskPlaceSelfCheckExcel;
-import org.springblade.modules.taskPlaceSelfCheck.vo.TaskPlaceSelfCheckVO;
+import org.springblade.modules.task.dto.TaskPlaceSelfCheckDTO;
+import org.springblade.modules.task.entity.TaskPlaceSelfCheckEntity;
+import org.springblade.modules.task.excel.TaskPlaceSelfCheckExcel;
+import org.springblade.modules.task.vo.TaskPlaceSelfCheckVO;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 
diff --git a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/mapper/TaskPlaceSelfCheckMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskPlaceSelfCheckMapper.xml
similarity index 96%
rename from src/main/java/org/springblade/modules/taskPlaceSelfCheck/mapper/TaskPlaceSelfCheckMapper.xml
rename to src/main/java/org/springblade/modules/task/mapper/TaskPlaceSelfCheckMapper.xml
index 5a85a60..4378795 100644
--- a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/mapper/TaskPlaceSelfCheckMapper.xml
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskPlaceSelfCheckMapper.xml
@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.springblade.modules.taskPlaceSelfCheck.mapper.TaskPlaceSelfCheckMapper">
+<mapper namespace="org.springblade.modules.task.mapper.TaskPlaceSelfCheckMapper">
 
     <!-- 通用查询映射结果 -->
     <resultMap id="taskPlaceSelfCheckResultMap"
-               type="org.springblade.modules.taskPlaceSelfCheck.vo.TaskPlaceSelfCheckVO">
+               type="org.springblade.modules.task.vo.TaskPlaceSelfCheckVO">
         <result property="id" column="id"/>
         <result property="taskId" column="task_id"/>
         <result property="taskName" column="task_name"/>
@@ -31,7 +31,7 @@
         </collection>
 
         <collection property="taskPlaceRecordVOList" column="id" select="selectPatrolRecordList"
-                    javaType="java.util.List" ofType="org.springblade.modules.taskPlaceRecord.vo.TaskPlaceRecordVO"
+                    javaType="java.util.List" ofType="org.springblade.modules.task.vo.TaskPlaceRecordVO"
                     autoMapping="true">
         </collection>
     </resultMap>
@@ -169,7 +169,7 @@
         order by jpc.create_time desc
     </select>
 
-    <resultMap type="org.springblade.modules.taskPlaceSelfCheck.dto.TaskPlaceSelfCheckDTO"
+    <resultMap type="org.springblade.modules.task.dto.TaskPlaceSelfCheckDTO"
                id="TaskPlaceSelfCheckDTOResult">
         <result property="id" column="id"/>
         <result property="taskId" column="task_id"/>
@@ -197,7 +197,7 @@
         </collection>
 
         <collection property="taskPlaceRecordVOList" column="id" select="selectPatrolRecordList"
-                    javaType="java.util.List" ofType="org.springblade.modules.taskPlaceRecord.vo.TaskPlaceRecordVO"
+                    javaType="java.util.List" ofType="org.springblade.modules.task.vo.TaskPlaceRecordVO"
                     autoMapping="true">
         </collection>
 
@@ -223,7 +223,7 @@
 
 
     <select id="selectPatrolRecordList" parameterType="Long"
-            resultType="org.springblade.modules.taskPlaceRecord.vo.TaskPlaceRecordVO">
+            resultType="org.springblade.modules.task.vo.TaskPlaceRecordVO">
             select
 	        jpr.id,
 	        jpr.item_id,
@@ -317,7 +317,7 @@
     </select>
 
     <select id="selectTaskPlaceSelfCheckList"
-            parameterType="org.springblade.modules.taskPlaceSelfCheck.dto.TaskPlaceSelfCheckDTO"
+            parameterType="org.springblade.modules.task.dto.TaskPlaceSelfCheckDTO"
             resultMap="TaskPlaceSelfCheckDTOResult">
         <include refid="selectTaskPlaceSelfCheck"/>
         <where>
@@ -349,7 +349,7 @@
 
     <!--导出消防自查信息-->
     <select id="exportTaskPlaceSelfCheck"
-            resultType="org.springblade.modules.taskPlaceSelfCheck.excel.TaskPlaceSelfCheckExcel">
+            resultType="org.springblade.modules.task.excel.TaskPlaceSelfCheckExcel">
         select
         jpc.id,
         case when jpc.status=1 then '待审核'
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskResidencePermitApplyMapper.java b/src/main/java/org/springblade/modules/task/mapper/TaskResidencePermitApplyMapper.java
new file mode 100644
index 0000000..1e1b521
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskResidencePermitApplyMapper.java
@@ -0,0 +1,44 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.mapper;
+
+import org.apache.ibatis.annotations.Param;
+import org.springblade.modules.task.entity.TaskResidencePermitApplyEntity;
+import org.springblade.modules.task.vo.TaskResidencePermitApplyVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 居住证申请 Mapper 接口
+ *
+ * @author BladeX
+ * @since 2024-03-14
+ */
+public interface TaskResidencePermitApplyMapper extends BaseMapper<TaskResidencePermitApplyEntity> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param taskResidencePermitApply
+	 * @return
+	 */
+	List<TaskResidencePermitApplyVO> selectTaskResidencePermitApplyPage(IPage page, @Param("residen") TaskResidencePermitApplyVO taskResidencePermitApply);
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskResidencePermitApplyMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskResidencePermitApplyMapper.xml
new file mode 100644
index 0000000..54aa62d
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskResidencePermitApplyMapper.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.springblade.modules.task.mapper.TaskResidencePermitApplyMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="taskResidencePermitApplyResultMap"
+               type="org.springblade.modules.task.entity.TaskResidencePermitApplyEntity">
+    </resultMap>
+
+
+    <select id="selectTaskResidencePermitApplyPage" resultMap="taskResidencePermitApplyResultMap">
+        select * from jczz_task_residence_permit_apply
+        <where>
+            <if test="residen.id != null ">and id = #{residen.id}</if>
+            <if test="residen.name != null  and residen.name != ''">and name = #{residen.name}</if>
+            <if test="residen.phone != null  and residen.phone != ''">and phone = #{residen.phone}</if>
+            <if test="residen.idCard != null  and residen.idCard != ''">and id_card = #{residen.idCard}</if>
+            <if test="residen.address != null  and residen.address != ''">and address = #{residen.address}</if>
+            <if test="residen.houseCode != null  and residen.houseCode != ''">and house_code = #{residen.houseCode}</if>
+            <if test="residen.taskId != null ">and task_id = #{residen.taskId}</if>
+            <if test="residen.createTime != null ">and create_time = #{residen.createTime}</if>
+            <if test="residen.updateTime != null ">and update_time = #{residen.updateTime}</if>
+            <if test="residen.status != null ">and status = #{residen.status}</if>
+            <if test="residen.createUser != null ">and create_user = #{residen.createUser}</if>
+            <if test="residen.houseRentalId != null ">and house_rental_id = #{residen.houseRentalId}</if>
+            <if test="residen.isDeleted != null ">and is_deleted = #{residen.isDeleted}</if>
+            <if test="residen.remak != null  and residen.remak != ''">and remak = #{residen.remak}</if>
+            and is_deleted = 0
+        </where>
+    </select>
+
+    <resultMap type="org.springblade.modules.task.dto.TaskResidencePermitApplyDTO"
+               id="TaskResidencePermitApplyDTOResult">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+        <result property="phone" column="phone"/>
+        <result property="idCard" column="id_card"/>
+        <result property="address" column="address"/>
+        <result property="houseCode" column="house_code"/>
+        <result property="taskId" column="task_id"/>
+        <result property="createTime" column="create_time"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="status" column="status"/>
+        <result property="createUser" column="create_user"/>
+        <result property="houseRentalId" column="house_rental_id"/>
+        <result property="isDeleted" column="is_deleted"/>
+        <result property="remak" column="remak"/>
+    </resultMap>
+
+    <sql id="selectTaskResidencePermitApply">
+        select id,
+               name,
+               phone,
+               id_card,
+               address,
+               house_code,
+               task_id,
+               create_time,
+               update_time,
+               status,
+               create_user,
+               house_rental_id,
+               is_deleted,
+               remak
+        from jczz_task_residence_permit_apply
+    </sql>
+
+
+</mapper>
diff --git a/src/main/java/org/springblade/modules/taskPlaceRecord/service/ITaskPlaceRecordService.java b/src/main/java/org/springblade/modules/task/service/ITaskPlaceRecordService.java
similarity index 84%
rename from src/main/java/org/springblade/modules/taskPlaceRecord/service/ITaskPlaceRecordService.java
rename to src/main/java/org/springblade/modules/task/service/ITaskPlaceRecordService.java
index 6fe250e..e9222a7 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRecord/service/ITaskPlaceRecordService.java
+++ b/src/main/java/org/springblade/modules/task/service/ITaskPlaceRecordService.java
@@ -14,13 +14,12 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRecord.service;
+package org.springblade.modules.task.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
-import org.springblade.modules.taskPlaceRecord.dto.TaskPlaceRecordDTO;
-import org.springblade.modules.taskPlaceRecord.entity.TaskPlaceRecordEntity;
-import org.springblade.modules.taskPlaceRecord.vo.TaskPlaceRecordVO;
-import org.springblade.core.mp.base.BaseService;
+import org.springblade.modules.task.dto.TaskPlaceRecordDTO;
+import org.springblade.modules.task.entity.TaskPlaceRecordEntity;
+import org.springblade.modules.task.vo.TaskPlaceRecordVO;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 
 import java.util.List;
diff --git a/src/main/java/org/springblade/modules/taskPlaceRectification/service/ITaskPlaceRectificationService.java b/src/main/java/org/springblade/modules/task/service/ITaskPlaceRectificationService.java
similarity index 80%
rename from src/main/java/org/springblade/modules/taskPlaceRectification/service/ITaskPlaceRectificationService.java
rename to src/main/java/org/springblade/modules/task/service/ITaskPlaceRectificationService.java
index da3d268..59055ad 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRectification/service/ITaskPlaceRectificationService.java
+++ b/src/main/java/org/springblade/modules/task/service/ITaskPlaceRectificationService.java
@@ -14,16 +14,16 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRectification.service;
+package org.springblade.modules.task.service;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.IService;
-import org.springblade.modules.taskPlaceRectification.dto.TaskPlaceRectificationDTO;
-import org.springblade.modules.taskPlaceRectification.entity.TaskPlaceRectificationEntity;
-import org.springblade.modules.taskPlaceRectification.excel.PlaceRectificationsExcel;
-import org.springblade.modules.taskPlaceRectification.excel.TaskPlaceRectificationExcel;
-import org.springblade.modules.taskPlaceRectification.vo.TaskPlaceRectificationVO;
-import org.springblade.modules.taskPlaceRectification.vo.TaskPlaceRectificationsVO;
+import org.springblade.modules.task.dto.TaskPlaceRectificationDTO;
+import org.springblade.modules.task.entity.TaskPlaceRectificationEntity;
+import org.springblade.modules.task.excel.PlaceRectificationsExcel;
+import org.springblade.modules.task.excel.TaskPlaceRectificationExcel;
+import org.springblade.modules.task.vo.TaskPlaceRectificationVO;
+import org.springblade.modules.task.vo.TaskPlaceRectificationsVO;
 
 import java.util.List;
 
diff --git a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/service/ITaskPlaceSelfCheckService.java b/src/main/java/org/springblade/modules/task/service/ITaskPlaceSelfCheckService.java
similarity index 84%
rename from src/main/java/org/springblade/modules/taskPlaceSelfCheck/service/ITaskPlaceSelfCheckService.java
rename to src/main/java/org/springblade/modules/task/service/ITaskPlaceSelfCheckService.java
index 571e5fb..64a6c15 100644
--- a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/service/ITaskPlaceSelfCheckService.java
+++ b/src/main/java/org/springblade/modules/task/service/ITaskPlaceSelfCheckService.java
@@ -14,14 +14,13 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceSelfCheck.service;
+package org.springblade.modules.task.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
-import org.springblade.modules.taskPlaceSelfCheck.dto.TaskPlaceSelfCheckDTO;
-import org.springblade.modules.taskPlaceSelfCheck.entity.TaskPlaceSelfCheckEntity;
-import org.springblade.modules.taskPlaceSelfCheck.excel.TaskPlaceSelfCheckExcel;
-import org.springblade.modules.taskPlaceSelfCheck.vo.TaskPlaceSelfCheckVO;
-import org.springblade.core.mp.base.BaseService;
+import org.springblade.modules.task.dto.TaskPlaceSelfCheckDTO;
+import org.springblade.modules.task.entity.TaskPlaceSelfCheckEntity;
+import org.springblade.modules.task.excel.TaskPlaceSelfCheckExcel;
+import org.springblade.modules.task.vo.TaskPlaceSelfCheckVO;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 
 import java.util.List;
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskResidencePermitApplyService.java b/src/main/java/org/springblade/modules/task/service/ITaskResidencePermitApplyService.java
new file mode 100644
index 0000000..612435a
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/service/ITaskResidencePermitApplyService.java
@@ -0,0 +1,43 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.springblade.modules.task.entity.TaskResidencePermitApplyEntity;
+import org.springblade.modules.task.vo.TaskResidencePermitApplyVO;
+import org.springblade.core.mp.base.BaseService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 居住证申请 服务类
+ *
+ * @author BladeX
+ * @since 2024-03-14
+ */
+public interface ITaskResidencePermitApplyService extends IService<TaskResidencePermitApplyEntity> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param taskResidencePermitApply
+	 * @return
+	 */
+	IPage<TaskResidencePermitApplyVO> selectTaskResidencePermitApplyPage(IPage<TaskResidencePermitApplyVO> page, TaskResidencePermitApplyVO taskResidencePermitApply);
+
+
+}
diff --git a/src/main/java/org/springblade/modules/taskPlaceRecord/service/impl/TaskPlaceRecordServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskPlaceRecordServiceImpl.java
similarity index 81%
rename from src/main/java/org/springblade/modules/taskPlaceRecord/service/impl/TaskPlaceRecordServiceImpl.java
rename to src/main/java/org/springblade/modules/task/service/impl/TaskPlaceRecordServiceImpl.java
index d372425..f69453f 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRecord/service/impl/TaskPlaceRecordServiceImpl.java
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskPlaceRecordServiceImpl.java
@@ -14,15 +14,14 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRecord.service.impl;
+package org.springblade.modules.task.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springblade.modules.taskPlaceRecord.dto.TaskPlaceRecordDTO;
-import org.springblade.modules.taskPlaceRecord.entity.TaskPlaceRecordEntity;
-import org.springblade.modules.taskPlaceRecord.vo.TaskPlaceRecordVO;
-import org.springblade.modules.taskPlaceRecord.mapper.TaskPlaceRecordMapper;
-import org.springblade.modules.taskPlaceRecord.service.ITaskPlaceRecordService;
-import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springblade.modules.task.dto.TaskPlaceRecordDTO;
+import org.springblade.modules.task.entity.TaskPlaceRecordEntity;
+import org.springblade.modules.task.vo.TaskPlaceRecordVO;
+import org.springblade.modules.task.mapper.TaskPlaceRecordMapper;
+import org.springblade.modules.task.service.ITaskPlaceRecordService;
 import org.springframework.stereotype.Service;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 
diff --git a/src/main/java/org/springblade/modules/taskPlaceRectification/service/impl/TaskPlaceRectificationServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskPlaceRectificationServiceImpl.java
similarity index 95%
rename from src/main/java/org/springblade/modules/taskPlaceRectification/service/impl/TaskPlaceRectificationServiceImpl.java
rename to src/main/java/org/springblade/modules/task/service/impl/TaskPlaceRectificationServiceImpl.java
index d3ca407..bb104d4 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRectification/service/impl/TaskPlaceRectificationServiceImpl.java
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskPlaceRectificationServiceImpl.java
@@ -14,7 +14,7 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRectification.service.impl;
+package org.springblade.modules.task.service.impl;
 
 import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -49,14 +49,14 @@
 import org.springblade.modules.system.vo.RegionVO;
 import org.springblade.modules.task.entity.TaskEntity;
 import org.springblade.modules.task.service.ITaskService;
-import org.springblade.modules.taskPlaceRectification.dto.TaskPlaceRectificationDTO;
-import org.springblade.modules.taskPlaceRectification.entity.TaskPlaceRectificationEntity;
-import org.springblade.modules.taskPlaceRectification.excel.PlaceRectificationsExcel;
-import org.springblade.modules.taskPlaceRectification.excel.TaskPlaceRectificationExcel;
-import org.springblade.modules.taskPlaceRectification.mapper.TaskPlaceRectificationMapper;
-import org.springblade.modules.taskPlaceRectification.service.ITaskPlaceRectificationService;
-import org.springblade.modules.taskPlaceRectification.vo.TaskPlaceRectificationVO;
-import org.springblade.modules.taskPlaceRectification.vo.TaskPlaceRectificationsVO;
+import org.springblade.modules.task.dto.TaskPlaceRectificationDTO;
+import org.springblade.modules.task.entity.TaskPlaceRectificationEntity;
+import org.springblade.modules.task.excel.PlaceRectificationsExcel;
+import org.springblade.modules.task.excel.TaskPlaceRectificationExcel;
+import org.springblade.modules.task.mapper.TaskPlaceRectificationMapper;
+import org.springblade.modules.task.service.ITaskPlaceRectificationService;
+import org.springblade.modules.task.vo.TaskPlaceRectificationVO;
+import org.springblade.modules.task.vo.TaskPlaceRectificationsVO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
diff --git a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/service/impl/TaskPlaceSelfCheckServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskPlaceSelfCheckServiceImpl.java
similarity index 88%
rename from src/main/java/org/springblade/modules/taskPlaceSelfCheck/service/impl/TaskPlaceSelfCheckServiceImpl.java
rename to src/main/java/org/springblade/modules/task/service/impl/TaskPlaceSelfCheckServiceImpl.java
index c4b66f6..664a15e 100644
--- a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/service/impl/TaskPlaceSelfCheckServiceImpl.java
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskPlaceSelfCheckServiceImpl.java
@@ -14,7 +14,7 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceSelfCheck.service.impl;
+package org.springblade.modules.task.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -28,25 +28,18 @@
 import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.core.tool.utils.BeanUtil;
 import org.springblade.core.tool.utils.SpringUtil;
-import org.springblade.modules.patrol.entity.PatrolRecord;
-import org.springblade.modules.patrol.service.IPatrolRecordService;
-import org.springblade.modules.place.excel.NinePlaceExcel;
-import org.springblade.modules.place.vo.PlaceCheckVO;
 import org.springblade.modules.system.entity.DictBiz;
 import org.springblade.modules.system.service.IDictBizService;
 import org.springblade.modules.task.service.ITaskService;
-import org.springblade.modules.taskPlaceRecord.entity.TaskPlaceRecordEntity;
-import org.springblade.modules.taskPlaceRecord.service.ITaskPlaceRecordService;
-import org.springblade.modules.taskPlaceRecord.vo.TaskPlaceRecordVO;
-import org.springblade.modules.taskPlaceRectification.entity.TaskPlaceRectificationEntity;
-import org.springblade.modules.taskPlaceRectification.service.ITaskPlaceRectificationService;
-import org.springblade.modules.taskPlaceSelfCheck.dto.TaskPlaceSelfCheckDTO;
-import org.springblade.modules.taskPlaceSelfCheck.entity.TaskPlaceSelfCheckEntity;
-import org.springblade.modules.taskPlaceSelfCheck.excel.TaskPlaceSelfCheckExcel;
-import org.springblade.modules.taskPlaceSelfCheck.vo.TaskPlaceSelfCheckVO;
-import org.springblade.modules.taskPlaceSelfCheck.mapper.TaskPlaceSelfCheckMapper;
-import org.springblade.modules.taskPlaceSelfCheck.service.ITaskPlaceSelfCheckService;
-import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springblade.modules.task.entity.TaskPlaceRecordEntity;
+import org.springblade.modules.task.service.ITaskPlaceRecordService;
+import org.springblade.modules.task.vo.TaskPlaceRecordVO;
+import org.springblade.modules.task.dto.TaskPlaceSelfCheckDTO;
+import org.springblade.modules.task.entity.TaskPlaceSelfCheckEntity;
+import org.springblade.modules.task.excel.TaskPlaceSelfCheckExcel;
+import org.springblade.modules.task.vo.TaskPlaceSelfCheckVO;
+import org.springblade.modules.task.mapper.TaskPlaceSelfCheckMapper;
+import org.springblade.modules.task.service.ITaskPlaceSelfCheckService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -54,7 +47,6 @@
 
 import java.util.ArrayList;
 import java.util.List;
-import java.util.concurrent.atomic.AtomicReference;
 import java.util.stream.Collectors;
 
 /**
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java
index f0c5ea0..2f222c5 100644
--- a/src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java
@@ -19,7 +19,6 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import org.springblade.common.cache.SysCache;
-import org.springblade.common.constant.CommonConstant;
 import org.springblade.common.param.CommonParamSet;
 import org.springblade.common.utils.RoleUtil;
 import org.springblade.common.utils.SpringUtils;
@@ -29,18 +28,12 @@
 import org.springblade.modules.district.entity.DistrictEntity;
 import org.springblade.modules.district.service.IDistrictService;
 import org.springblade.modules.grid.entity.GridmanEntity;
-import org.springblade.modules.grid.service.IGridService;
-import org.springblade.modules.house.entity.HouseEntity;
-import org.springblade.modules.house.service.IHouseService;
-import org.springblade.modules.place.entity.PlaceEntity;
-import org.springblade.modules.place.service.IPlaceService;
 import org.springblade.modules.property.entity.PropertyCompanyDistrictEntity;
 import org.springblade.modules.property.entity.PropertyCompanyEntity;
 import org.springblade.modules.property.service.IPropertyCompanyDistrictService;
 import org.springblade.modules.property.service.IPropertyCompanyService;
 import org.springblade.modules.property.service.IPropertyDistrictUserService;
 import org.springblade.modules.sse.server.SSEServer;
-import org.springblade.modules.system.service.IDeptService;
 import org.springblade.modules.task.entity.TaskEntity;
 import org.springblade.modules.task.entity.TaskReportForRepairsEntity;
 import org.springblade.modules.task.mapper.TaskReportForRepairsMapper;
@@ -48,7 +41,6 @@
 import org.springblade.modules.task.service.ITaskService;
 import org.springblade.modules.task.vo.TaskReportForRepairsVO;
 import org.springblade.modules.task.vo.TaskReportStatistics;
-import org.springblade.modules.taskPlaceSelfCheck.vo.TaskPlaceSelfCheckVO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskResidencePermitApplyServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskResidencePermitApplyServiceImpl.java
new file mode 100644
index 0000000..5351033
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskResidencePermitApplyServiceImpl.java
@@ -0,0 +1,43 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springblade.modules.task.entity.TaskResidencePermitApplyEntity;
+import org.springblade.modules.task.vo.TaskResidencePermitApplyVO;
+import org.springblade.modules.task.mapper.TaskResidencePermitApplyMapper;
+import org.springblade.modules.task.service.ITaskResidencePermitApplyService;
+import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 居住证申请 服务实现类
+ *
+ * @author BladeX
+ * @since 2024-03-14
+ */
+@Service
+public class TaskResidencePermitApplyServiceImpl extends ServiceImpl<TaskResidencePermitApplyMapper, TaskResidencePermitApplyEntity> implements ITaskResidencePermitApplyService {
+
+	@Override
+	public IPage<TaskResidencePermitApplyVO> selectTaskResidencePermitApplyPage(IPage<TaskResidencePermitApplyVO> page, TaskResidencePermitApplyVO taskResidencePermitApply) {
+		return page.setRecords(baseMapper.selectTaskResidencePermitApplyPage(page, taskResidencePermitApply));
+	}
+
+
+}
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskServiceImpl.java
index 970e102..78063b6 100644
--- a/src/main/java/org/springblade/modules/task/service/impl/TaskServiceImpl.java
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskServiceImpl.java
@@ -24,7 +24,6 @@
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.apache.commons.lang3.StringUtils;
-import org.springblade.common.cache.SysCache;
 import org.springblade.common.constant.DictConstant;
 import org.springblade.common.param.CommonParamSet;
 import org.springblade.common.utils.SpringUtils;
@@ -46,9 +45,9 @@
 import org.springblade.modules.task.mapper.TaskMapper;
 import org.springblade.modules.task.service.*;
 import org.springblade.modules.task.vo.TaskVO;
-import org.springblade.modules.taskPlaceRectification.service.ITaskPlaceRectificationService;
-import org.springblade.modules.taskPlaceSelfCheck.entity.TaskPlaceSelfCheckEntity;
-import org.springblade.modules.taskPlaceSelfCheck.service.ITaskPlaceSelfCheckService;
+import org.springblade.modules.task.service.ITaskPlaceRectificationService;
+import org.springblade.modules.task.entity.TaskPlaceSelfCheckEntity;
+import org.springblade.modules.task.service.ITaskPlaceSelfCheckService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
diff --git a/src/main/java/org/springblade/modules/taskPlaceRecord/vo/TaskPlaceRecordVO.java b/src/main/java/org/springblade/modules/task/vo/TaskPlaceRecordVO.java
similarity index 86%
rename from src/main/java/org/springblade/modules/taskPlaceRecord/vo/TaskPlaceRecordVO.java
rename to src/main/java/org/springblade/modules/task/vo/TaskPlaceRecordVO.java
index 7e1d8c8..201dde5 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRecord/vo/TaskPlaceRecordVO.java
+++ b/src/main/java/org/springblade/modules/task/vo/TaskPlaceRecordVO.java
@@ -14,10 +14,9 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRecord.vo;
+package org.springblade.modules.task.vo;
 
-import org.springblade.modules.taskPlaceRecord.entity.TaskPlaceRecordEntity;
-import org.springblade.core.tool.node.INode;
+import org.springblade.modules.task.entity.TaskPlaceRecordEntity;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
diff --git a/src/main/java/org/springblade/modules/taskPlaceRectification/vo/TaskPlaceRectificationVO.java b/src/main/java/org/springblade/modules/task/vo/TaskPlaceRectificationVO.java
similarity index 89%
rename from src/main/java/org/springblade/modules/taskPlaceRectification/vo/TaskPlaceRectificationVO.java
rename to src/main/java/org/springblade/modules/task/vo/TaskPlaceRectificationVO.java
index 912835c..47e6cba 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRectification/vo/TaskPlaceRectificationVO.java
+++ b/src/main/java/org/springblade/modules/task/vo/TaskPlaceRectificationVO.java
@@ -14,21 +14,16 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRectification.vo;
+package org.springblade.modules.task.vo;
 
-import com.baomidou.mybatisplus.annotation.FieldFill;
-import com.baomidou.mybatisplus.annotation.TableField;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModelProperty;
-import org.springblade.modules.patrol.entity.PatrolRecord;
 import org.springblade.modules.patrol.vo.PatrolRecordVO;
 import org.springblade.modules.place.vo.PlacePoiLabelVO;
-import org.springblade.modules.taskPlaceRectification.entity.TaskPlaceRectificationEntity;
-import org.springblade.core.tool.node.INode;
+import org.springblade.modules.task.entity.TaskPlaceRectificationEntity;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
-import java.util.Date;
 import java.util.List;
 
 /**
diff --git a/src/main/java/org/springblade/modules/taskPlaceRectification/vo/TaskPlaceRectificationsVO.java b/src/main/java/org/springblade/modules/task/vo/TaskPlaceRectificationsVO.java
similarity index 91%
rename from src/main/java/org/springblade/modules/taskPlaceRectification/vo/TaskPlaceRectificationsVO.java
rename to src/main/java/org/springblade/modules/task/vo/TaskPlaceRectificationsVO.java
index 2322f23..85b3bb9 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRectification/vo/TaskPlaceRectificationsVO.java
+++ b/src/main/java/org/springblade/modules/task/vo/TaskPlaceRectificationsVO.java
@@ -14,18 +14,15 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRectification.vo;
+package org.springblade.modules.task.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
-import org.springblade.modules.patrol.vo.PatrolRecordVO;
-import org.springblade.modules.place.vo.PlacePoiLabelVO;
-import org.springblade.modules.taskPlaceRectification.entity.TaskPlaceRectificationEntity;
+import org.springblade.modules.task.entity.TaskPlaceRectificationEntity;
 
 import java.util.Date;
-import java.util.List;
 
 /**
  * 场所整改任务表 视图实体类
diff --git a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/vo/TaskPlaceSelfCheckVO.java b/src/main/java/org/springblade/modules/task/vo/TaskPlaceSelfCheckVO.java
similarity index 89%
rename from src/main/java/org/springblade/modules/taskPlaceSelfCheck/vo/TaskPlaceSelfCheckVO.java
rename to src/main/java/org/springblade/modules/task/vo/TaskPlaceSelfCheckVO.java
index e95185e..8a70264 100644
--- a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/vo/TaskPlaceSelfCheckVO.java
+++ b/src/main/java/org/springblade/modules/task/vo/TaskPlaceSelfCheckVO.java
@@ -14,16 +14,13 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceSelfCheck.vo;
+package org.springblade.modules.task.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModelProperty;
-import org.springblade.modules.patrol.entity.PatrolRecord;
 import org.springblade.modules.place.vo.PlacePoiLabelVO;
-import org.springblade.modules.taskPlaceRecord.entity.TaskPlaceRecordEntity;
-import org.springblade.modules.taskPlaceRecord.vo.TaskPlaceRecordVO;
-import org.springblade.modules.taskPlaceSelfCheck.entity.TaskPlaceSelfCheckEntity;
-import org.springblade.core.tool.node.INode;
+import org.springblade.modules.task.vo.TaskPlaceRecordVO;
+import org.springblade.modules.task.entity.TaskPlaceSelfCheckEntity;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
diff --git a/src/main/java/org/springblade/modules/taskPlaceRecord/dto/TaskPlaceRecordDTO.java b/src/main/java/org/springblade/modules/task/vo/TaskResidencePermitApplyVO.java
similarity index 78%
copy from src/main/java/org/springblade/modules/taskPlaceRecord/dto/TaskPlaceRecordDTO.java
copy to src/main/java/org/springblade/modules/task/vo/TaskResidencePermitApplyVO.java
index 008bf42..88bfbd8 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRecord/dto/TaskPlaceRecordDTO.java
+++ b/src/main/java/org/springblade/modules/task/vo/TaskResidencePermitApplyVO.java
@@ -14,21 +14,21 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRecord.dto;
+package org.springblade.modules.task.vo;
 
-import org.springblade.modules.taskPlaceRecord.entity.TaskPlaceRecordEntity;
+import org.springblade.modules.task.entity.TaskResidencePermitApplyEntity;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
 /**
- * 消防自查详情记录表 数据传输对象实体类
+ * 居住证申请 视图实体类
  *
  * @author BladeX
- * @since 2024-02-04
+ * @since 2024-03-14
  */
 @Data
 @EqualsAndHashCode(callSuper = true)
-public class TaskPlaceRecordDTO extends TaskPlaceRecordEntity {
+public class TaskResidencePermitApplyVO extends TaskResidencePermitApplyEntity {
 	private static final long serialVersionUID = 1L;
 
 }
diff --git a/src/main/java/org/springblade/modules/taskPlaceRecord/wrapper/TaskPlaceRecordWrapper.java b/src/main/java/org/springblade/modules/task/wrapper/TaskPlaceRecordWrapper.java
similarity index 89%
rename from src/main/java/org/springblade/modules/taskPlaceRecord/wrapper/TaskPlaceRecordWrapper.java
rename to src/main/java/org/springblade/modules/task/wrapper/TaskPlaceRecordWrapper.java
index 02cf4ce..104d47d 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRecord/wrapper/TaskPlaceRecordWrapper.java
+++ b/src/main/java/org/springblade/modules/task/wrapper/TaskPlaceRecordWrapper.java
@@ -14,12 +14,12 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRecord.wrapper;
+package org.springblade.modules.task.wrapper;
 
 import org.springblade.core.mp.support.BaseEntityWrapper;
 import org.springblade.core.tool.utils.BeanUtil;
-import org.springblade.modules.taskPlaceRecord.entity.TaskPlaceRecordEntity;
-import org.springblade.modules.taskPlaceRecord.vo.TaskPlaceRecordVO;
+import org.springblade.modules.task.entity.TaskPlaceRecordEntity;
+import org.springblade.modules.task.vo.TaskPlaceRecordVO;
 import java.util.Objects;
 
 /**
diff --git a/src/main/java/org/springblade/modules/taskPlaceRectification/wrapper/TaskPlaceRectificationWrapper.java b/src/main/java/org/springblade/modules/task/wrapper/TaskPlaceRectificationWrapper.java
similarity index 88%
rename from src/main/java/org/springblade/modules/taskPlaceRectification/wrapper/TaskPlaceRectificationWrapper.java
rename to src/main/java/org/springblade/modules/task/wrapper/TaskPlaceRectificationWrapper.java
index 111fc8a..aeb1569 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRectification/wrapper/TaskPlaceRectificationWrapper.java
+++ b/src/main/java/org/springblade/modules/task/wrapper/TaskPlaceRectificationWrapper.java
@@ -14,12 +14,12 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceRectification.wrapper;
+package org.springblade.modules.task.wrapper;
 
 import org.springblade.core.mp.support.BaseEntityWrapper;
 import org.springblade.core.tool.utils.BeanUtil;
-import org.springblade.modules.taskPlaceRectification.entity.TaskPlaceRectificationEntity;
-import org.springblade.modules.taskPlaceRectification.vo.TaskPlaceRectificationVO;
+import org.springblade.modules.task.entity.TaskPlaceRectificationEntity;
+import org.springblade.modules.task.vo.TaskPlaceRectificationVO;
 import java.util.Objects;
 
 /**
diff --git a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/wrapper/TaskPlaceSelfCheckWrapper.java b/src/main/java/org/springblade/modules/task/wrapper/TaskPlaceSelfCheckWrapper.java
similarity index 89%
rename from src/main/java/org/springblade/modules/taskPlaceSelfCheck/wrapper/TaskPlaceSelfCheckWrapper.java
rename to src/main/java/org/springblade/modules/task/wrapper/TaskPlaceSelfCheckWrapper.java
index dded1cb..c537611 100644
--- a/src/main/java/org/springblade/modules/taskPlaceSelfCheck/wrapper/TaskPlaceSelfCheckWrapper.java
+++ b/src/main/java/org/springblade/modules/task/wrapper/TaskPlaceSelfCheckWrapper.java
@@ -14,12 +14,12 @@
  *  this software without specific prior written permission.
  *  Author: Chill 庄骞 (smallchill@163.com)
  */
-package org.springblade.modules.taskPlaceSelfCheck.wrapper;
+package org.springblade.modules.task.wrapper;
 
 import org.springblade.core.mp.support.BaseEntityWrapper;
 import org.springblade.core.tool.utils.BeanUtil;
-import org.springblade.modules.taskPlaceSelfCheck.entity.TaskPlaceSelfCheckEntity;
-import org.springblade.modules.taskPlaceSelfCheck.vo.TaskPlaceSelfCheckVO;
+import org.springblade.modules.task.entity.TaskPlaceSelfCheckEntity;
+import org.springblade.modules.task.vo.TaskPlaceSelfCheckVO;
 import java.util.Objects;
 
 /**
diff --git a/src/main/java/org/springblade/modules/task/wrapper/TaskResidencePermitApplyWrapper.java b/src/main/java/org/springblade/modules/task/wrapper/TaskResidencePermitApplyWrapper.java
new file mode 100644
index 0000000..b225d22
--- /dev/null
+++ b/src/main/java/org/springblade/modules/task/wrapper/TaskResidencePermitApplyWrapper.java
@@ -0,0 +1,50 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.modules.task.wrapper;
+
+import org.springblade.core.mp.support.BaseEntityWrapper;
+import org.springblade.core.tool.utils.BeanUtil;
+import org.springblade.modules.task.entity.TaskResidencePermitApplyEntity;
+import org.springblade.modules.task.vo.TaskResidencePermitApplyVO;
+import java.util.Objects;
+
+/**
+ * 居住证申请 包装类,返回视图层所需的字段
+ *
+ * @author BladeX
+ * @since 2024-03-14
+ */
+public class TaskResidencePermitApplyWrapper extends BaseEntityWrapper<TaskResidencePermitApplyEntity, TaskResidencePermitApplyVO>  {
+
+	public static TaskResidencePermitApplyWrapper build() {
+		return new TaskResidencePermitApplyWrapper();
+ 	}
+
+	@Override
+	public TaskResidencePermitApplyVO entityVO(TaskResidencePermitApplyEntity taskResidencePermitApply) {
+		TaskResidencePermitApplyVO taskResidencePermitApplyVO = Objects.requireNonNull(BeanUtil.copy(taskResidencePermitApply, TaskResidencePermitApplyVO.class));
+
+		//User createUser = UserCache.getUser(taskResidencePermitApply.getCreateUser());
+		//User updateUser = UserCache.getUser(taskResidencePermitApply.getUpdateUser());
+		//taskResidencePermitApplyVO.setCreateUserName(createUser.getName());
+		//taskResidencePermitApplyVO.setUpdateUserName(updateUser.getName());
+
+		return taskResidencePermitApplyVO;
+	}
+
+
+}

--
Gitblit v1.9.3