diff --git a/hbt-related-parties-biz/pom.xml b/hbt-related-parties-biz/pom.xml
index 74011aa..be75355 100644
--- a/hbt-related-parties-biz/pom.xml
+++ b/hbt-related-parties-biz/pom.xml
@@ -60,6 +60,13 @@
com.hbt.onreal
hbt-onreal-common-datasource
+
+
+
+ com.hbt.onreal
+ hbt-onreal-common-datascope
+
+
com.hbt.onreal
@@ -106,6 +113,14 @@
junit
junit
+
+
+
+ com.alibaba.fastjson2
+ fastjson2
+ 2.0.52
+
+
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/RelatedPartiesApplication.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/RelatedPartiesApplication.java
index b4e98be..9a58465 100644
--- a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/RelatedPartiesApplication.java
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/RelatedPartiesApplication.java
@@ -3,7 +3,9 @@ package com.hbt.related.parties;
import com.hbt.common.security.annotation.EnableCustomConfig;
import com.hbt.common.security.annotation.EnableRyFeignClients;
import com.hbt.common.swagger.annotation.EnableCustomSwagger2;
+import com.hbt.related.parties.config.ConfigProperties;
import org.springframework.boot.SpringApplication;
+import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.cloud.client.SpringCloudApplication;
/**
@@ -13,6 +15,7 @@ import org.springframework.cloud.client.SpringCloudApplication;
@SpringCloudApplication
@EnableCustomSwagger2
@EnableRyFeignClients
+@EnableConfigurationProperties(value = ConfigProperties.class)
public class RelatedPartiesApplication {
public static void main(String[] args)
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/AcceptInfoController.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/AcceptInfoController.java
new file mode 100644
index 0000000..94bebfc
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/AcceptInfoController.java
@@ -0,0 +1,18 @@
+package com.hbt.related.parties.biz.afterEnter.controller;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 竣工验收Controller
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@RestController
+@RequestMapping("/info")
+@Api(tags = "system-info-controller", description = "竣工验收")
+public class AcceptInfoController {
+
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/AccidentEventRecordController.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/AccidentEventRecordController.java
new file mode 100644
index 0000000..a6becdc
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/AccidentEventRecordController.java
@@ -0,0 +1,71 @@
+package com.hbt.related.parties.biz.afterEnter.controller;
+
+import com.hbt.common.core.annotation.WrapResp;
+import com.hbt.common.log.annotation.Log;
+import com.hbt.common.log.enums.BusinessType;
+import com.hbt.related.parties.biz.afterEnter.domain.AccidentEventRecord;
+import com.hbt.related.parties.biz.afterEnter.service.IAccidentEventRecordService;
+import com.hbt.related.parties.biz.beforeEnter.domain.CompanyUser;
+import com.hbt.related.parties.biz.beforeEnter.domain.vo.CompanyUserVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.apache.ibatis.annotations.Insert;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.constraints.NotNull;
+import java.util.List;
+
+/**
+ * 事故事件Controller
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@RestController
+@RequestMapping("/event/record")
+@Api(tags = "system-record-controller", description = "事故事件")
+public class AccidentEventRecordController {
+
+ @Resource
+ private IAccidentEventRecordService accidentEventRecordService;
+
+ /**
+ * 查询事故事件列表
+ */
+ @ApiOperation("查询事故事件列表")
+ @GetMapping("/list")
+ @WrapResp(autoWrapPage = true)
+ public List getList(AccidentEventRecord accidentEventRecord) {
+ return accidentEventRecordService.getList(accidentEventRecord);
+ }
+
+ /**
+ * 新增事故事件
+ */
+ @ApiOperation("新增事故事件")
+ @Log(title = "新增事故事件", businessType = BusinessType.INSERT)
+ @PostMapping
+ public void add(@ApiParam(value = "新增事故事件", required = true) @NotNull @Validated({Insert.class}) @RequestBody AccidentEventRecord accidentEventRecord) {
+ accidentEventRecordService.add(accidentEventRecord);
+ }
+
+ @ApiOperation("修改人事故事件")
+ @PutMapping
+ public void update(@RequestBody AccidentEventRecord accidentEventRecord) {
+ accidentEventRecordService.updateAccidentEventRecord(accidentEventRecord);
+ }
+
+ /**
+ * 删除事故事件
+ */
+ @ApiOperation("删除事故事件")
+ @Log(title = "删除事故事件", businessType = BusinessType.DELETE)
+ @DeleteMapping
+ public void remove(@RequestBody List ids)
+ {
+ accidentEventRecordService.invalidAccidentEventRecordByIds(ids);
+ }
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/BlackLogController.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/BlackLogController.java
new file mode 100644
index 0000000..2c4f849
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/BlackLogController.java
@@ -0,0 +1,79 @@
+package com.hbt.related.parties.biz.afterEnter.controller;
+
+import com.hbt.bpm.api.domain.SubmitTaskVo;
+import com.hbt.common.core.annotation.WrapResp;
+import com.hbt.common.log.annotation.Log;
+import com.hbt.common.log.enums.BusinessType;
+import com.hbt.related.parties.biz.afterEnter.domain.AccidentEventRecord;
+import com.hbt.related.parties.biz.afterEnter.domain.req.BlackLogReq;
+import com.hbt.related.parties.biz.afterEnter.domain.req.EvacuateReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.BlackLogVo;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.EvacuateVo;
+import com.hbt.related.parties.biz.afterEnter.service.IBlackLogService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.apache.ibatis.annotations.Insert;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.constraints.NotNull;
+import java.util.List;
+
+/**
+ * 黑名单记录Controller
+ *
+ * @author hbt
+ * @date 2024-06-05
+ */
+@RestController
+@RequestMapping("/black/log")
+@Api(tags = "system-log-controller", description = "黑名单记录")
+public class BlackLogController {
+
+ @Resource
+ private IBlackLogService blackLogService;
+
+ /**
+ * 相关方/相关方人员拉黑
+ */
+ @ApiOperation("相关方/相关方人员拉黑 type 0公司 1人员 ")
+ @Log(title = "相关方/相关方人员拉黑", businessType = BusinessType.INSERT)
+ @PostMapping
+ public void add(@ApiParam(value = "相关方/相关方人员拉黑", required = true) @NotNull @Validated({Insert.class}) @RequestBody BlackLogVo blackLogVo)
+ {
+ blackLogService.add(blackLogVo);
+ }
+
+// /**
+// * 移除黑名单 type 0公司 1人员
+// */
+// @ApiOperation("移除黑名单 type 0公司 1人员")
+// @PutMapping
+// public void update(@RequestBody BlackLogVo blackLogVo) {
+// blackLogService.update(blackLogVo);
+// }
+
+ @ApiOperation("拉出黑名单作业申请")
+ @PostMapping("/recover")
+ public void recoverApply(@RequestBody SubmitTaskVo recover) {
+ blackLogService.recoverApply(recover);
+ }
+
+ @ApiOperation("审核拉出黑名单")
+ @PutMapping("/recover")
+ public void recover(@RequestBody SubmitTaskVo recover) {
+ blackLogService.recover(recover);
+ }
+
+ /**
+ * 查询奖惩记录列表
+ */
+ @ApiOperation("查询相关方撤厂列表")
+ @GetMapping("/list")
+ @WrapResp(autoWrapPage = true)
+ public List getList(BlackLogReq blackLogReq) {
+ return blackLogService.getList(blackLogReq);
+ }
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/EvacuateController.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/EvacuateController.java
new file mode 100644
index 0000000..c49d0cf
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/EvacuateController.java
@@ -0,0 +1,87 @@
+package com.hbt.related.parties.biz.afterEnter.controller;
+
+import com.hbt.bpm.api.domain.SubmitTaskVo;
+import com.hbt.common.core.annotation.WrapResp;
+import com.hbt.common.log.annotation.Log;
+import com.hbt.common.log.enums.BusinessType;
+import com.hbt.related.parties.biz.afterEnter.domain.RewardPunishRecord;
+import com.hbt.related.parties.biz.afterEnter.domain.req.EvacuateReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.EvacuateVo;
+import com.hbt.related.parties.biz.afterEnter.service.IEvacuateService;
+import com.hbt.related.parties.biz.whenEnter.domain.req.EntryEvacuateUserReq;
+import com.hbt.related.parties.biz.whenEnter.domain.vo.EntryEvacuateUserVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.apache.ibatis.annotations.Insert;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.constraints.NotNull;
+import java.util.List;
+
+/**
+ * 撤厂申请Controller
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@RestController
+@RequestMapping("/evacuate")
+@Api(tags = "system-evacuate-controller", description = "撤厂申请")
+public class EvacuateController {
+
+ @Resource
+ private IEvacuateService evacuateService;
+
+ /**
+ * 查询奖惩记录列表
+ */
+ @ApiOperation("查询相关方撤厂列表")
+ @GetMapping("/list")
+ @WrapResp(autoWrapPage = true)
+ public List getList(EvacuateReq evacuateReq) {
+ return evacuateService.getList(evacuateReq);
+ }
+
+ /**
+ * 新增相关方撤厂
+ */
+ @ApiOperation("新增相关方撤厂")
+ @Log(title = "新增相关方撤厂", businessType = BusinessType.INSERT)
+ @PostMapping
+ public void add(@ApiParam(value = "新增相关方撤厂", required = true) @NotNull @Validated({Insert.class}) @RequestBody EvacuateVo evacuateVo)
+ {
+ evacuateService.add(evacuateVo);
+ }
+
+ @ApiOperation("相关方撤厂详情")
+ @GetMapping("/detail")
+ public EvacuateVo getDetail(@RequestParam("id") Long id) {
+ return evacuateService.getDetail(id);
+ }
+
+ @ApiOperation("保存草稿")
+ @PostMapping("/save")
+ public void save(@RequestBody EvacuateVo evacuateVo) {
+ evacuateService.save(evacuateVo);
+ }
+
+ @ApiOperation("审核相关方撤厂")
+ @PostMapping("/recover")
+ public void submit(@RequestBody SubmitTaskVo submit) {
+ evacuateService.recover(submit);
+ }
+
+ /**
+ * 删除相相关方撤厂
+ */
+ @ApiOperation("删除相相关方撤厂")
+ @Log(title = "删除相相关方撤厂", businessType = BusinessType.DELETE)
+ @DeleteMapping
+ public void remove(@RequestBody List ids)
+ {
+ evacuateService.invalidEvacuateByIds(ids);
+ }
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/RewardPunishRecordController.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/RewardPunishRecordController.java
new file mode 100644
index 0000000..57df243
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/RewardPunishRecordController.java
@@ -0,0 +1,88 @@
+package com.hbt.related.parties.biz.afterEnter.controller;
+
+import com.hbt.bpm.api.domain.SubmitTaskVo;
+import com.hbt.common.core.annotation.WrapResp;
+import com.hbt.common.log.annotation.Log;
+import com.hbt.common.log.enums.BusinessType;
+import com.hbt.related.parties.biz.afterEnter.domain.RewardPunishRecord;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkIllegalRecord;
+import com.hbt.related.parties.biz.afterEnter.domain.req.RewardPunishRecordReq;
+import com.hbt.related.parties.biz.afterEnter.domain.req.WorkIllegalRecordReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.RewardPunishRecordVo;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.WorkIllegalRecordVo;
+import com.hbt.related.parties.biz.afterEnter.service.IRewardPunishRecordService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.apache.ibatis.annotations.Insert;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.constraints.NotNull;
+import java.util.List;
+
+/**
+ * 奖惩记录Controller
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@RestController
+@RequestMapping("/reward/punish/record")
+@Api(tags = "system-record-controller", description = "奖惩记录")
+public class RewardPunishRecordController {
+
+ @Resource
+ private IRewardPunishRecordService rewardPunishRecordService;
+
+ /**
+ * 查询奖惩记录列表
+ */
+ @ApiOperation("查询奖惩记录列表")
+ @GetMapping("/list")
+ @WrapResp(autoWrapPage = true)
+ public List getList(RewardPunishRecordReq rewardPunishRecordReq) {
+ return rewardPunishRecordService.getList(rewardPunishRecordReq);
+ }
+
+ /**
+ * 新增奖惩记录
+ */
+ @ApiOperation("新增奖惩记录")
+ @Log(title = "新增奖惩记录", businessType = BusinessType.INSERT)
+ @PostMapping
+ public void add(@ApiParam(value = "新增奖惩记录", required = true) @NotNull @Validated({Insert.class}) @RequestBody RewardPunishRecordVo rewardPunishRecordVo)
+ {
+ rewardPunishRecordService.add(rewardPunishRecordVo);
+ }
+
+ @ApiOperation("获取奖惩记录详情")
+ @GetMapping("/detail")
+ public RewardPunishRecord getDetail(@RequestParam("id") Long id) {
+ return rewardPunishRecordService.selectRewardPunishRecordById(id);
+ }
+
+ @ApiOperation("保存草稿")
+ @PostMapping("/save")
+ public void save(@RequestBody RewardPunishRecord rewardPunishRecord) {
+ rewardPunishRecordService.save(rewardPunishRecord);
+ }
+
+ @ApiOperation("审核违章违纪登记")
+ @PostMapping("/recover")
+ public void submit(@RequestBody SubmitTaskVo submit) {
+ rewardPunishRecordService.recover(submit);
+ }
+
+ /**
+ * 删除相关方信息
+ */
+ @ApiOperation("删除违章违纪登记")
+ @Log(title = "删除违章违纪登记", businessType = BusinessType.DELETE)
+ @DeleteMapping
+ public void remove(@RequestBody List ids)
+ {
+ rewardPunishRecordService.invalidRewardPunishRecordByIds(ids);
+ }
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/WorkIllegalMatterController.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/WorkIllegalMatterController.java
new file mode 100644
index 0000000..91f4d5d
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/WorkIllegalMatterController.java
@@ -0,0 +1,18 @@
+package com.hbt.related.parties.biz.afterEnter.controller;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 违规事项Controller
+ *
+ * @author hbt
+ * @date 2024-06-07
+ */
+@RestController
+@RequestMapping("/matter")
+@Api(tags = "system-matter-controller", description = "违规事项")
+public class WorkIllegalMatterController {
+
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/WorkIllegalRecordController.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/WorkIllegalRecordController.java
new file mode 100644
index 0000000..af33ee5
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/WorkIllegalRecordController.java
@@ -0,0 +1,88 @@
+package com.hbt.related.parties.biz.afterEnter.controller;
+
+import com.hbt.bpm.api.domain.SubmitTaskVo;
+import com.hbt.common.core.annotation.WrapResp;
+import com.hbt.common.log.annotation.Log;
+import com.hbt.common.log.enums.BusinessType;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkIllegalRecord;
+import com.hbt.related.parties.biz.afterEnter.domain.req.WorkIllegalRecordReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.WorkIllegalRecordVo;
+import com.hbt.related.parties.biz.afterEnter.service.IWorkIllegalRecordService;
+import com.hbt.related.parties.biz.beforeEnter.domain.Company;
+import com.hbt.related.parties.biz.beforeEnter.domain.req.CompanyReq;
+import com.hbt.related.parties.biz.beforeEnter.domain.vo.CompanyVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.apache.ibatis.annotations.Insert;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.constraints.NotNull;
+import java.util.List;
+
+/**
+ * 违章违纪登记Controller
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@RestController
+@RequestMapping("/record")
+@Api(tags = "system-record-controller", description = "违章违纪登记")
+public class WorkIllegalRecordController {
+
+ @Resource
+ private IWorkIllegalRecordService workIllegalRecordService;
+
+ /**
+ * 查询违章违纪登记列表
+ */
+ @ApiOperation("查询违章违纪登记列表")
+ @GetMapping("/list")
+ @WrapResp(autoWrapPage = true)
+ public List getList(WorkIllegalRecordReq workIllegalRecordReq) {
+ return workIllegalRecordService.getList(workIllegalRecordReq);
+ }
+
+ /**
+ * 新增违章违纪登记
+ */
+ @ApiOperation("新增违章违纪登记")
+ @Log(title = "新增违章违纪登记", businessType = BusinessType.INSERT)
+ @PostMapping
+ public void add(@ApiParam(value = "新增违章违纪登记", required = true) @NotNull @Validated({Insert.class}) @RequestBody WorkIllegalRecordVo workIllegalRecord)
+ {
+ workIllegalRecordService.add(workIllegalRecord);
+ }
+
+ @ApiOperation("获取违章违纪登记详情")
+ @GetMapping("/detail")
+ public WorkIllegalRecord getDetail(@RequestParam("id") Long id) {
+ return workIllegalRecordService.getDetail(id);
+ }
+
+ @ApiOperation("保存草稿")
+ @PostMapping("/save")
+ public void save(@RequestBody WorkIllegalRecord workIllegalRecord) {
+ workIllegalRecordService.save(workIllegalRecord);
+ }
+
+ @ApiOperation("审核违章违纪登记")
+ @PostMapping("/recover")
+ public void submit(@RequestBody SubmitTaskVo submit) {
+ workIllegalRecordService.recover(submit);
+ }
+
+ /**
+ * 删除相关方信息
+ */
+ @ApiOperation("删除违章违纪登记")
+ @Log(title = "删除违章违纪登记", businessType = BusinessType.DELETE)
+ @DeleteMapping
+ public void remove(@RequestBody List ids)
+ {
+ workIllegalRecordService.remove(ids);
+ }
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/WorkLogController.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/WorkLogController.java
new file mode 100644
index 0000000..c08f577
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/WorkLogController.java
@@ -0,0 +1,55 @@
+package com.hbt.related.parties.biz.afterEnter.controller;
+
+import com.hbt.common.core.annotation.WrapResp;
+import com.hbt.common.log.annotation.Log;
+import com.hbt.common.log.enums.BusinessType;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkLog;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkManage;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.WorkManageVo;
+import com.hbt.related.parties.biz.afterEnter.service.IWorkLogService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.apache.ibatis.annotations.Insert;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.constraints.NotNull;
+import java.util.List;
+
+/**
+ * 施工记录Controller
+ *
+ * @author hbt
+ * @date 2024-06-05
+ */
+@RestController
+@RequestMapping("/work/log")
+@Api(tags = "system-log-controller", description = "施工记录")
+public class WorkLogController {
+
+ @Resource
+ private IWorkLogService workLogService;
+
+ /**
+ * 查询施工记录
+ */
+ @ApiOperation("查询施工记录")
+ @GetMapping("/list")
+ @WrapResp(autoWrapPage = true)
+ public List getList(WorkLog workLog) {
+ return workLogService.getList(workLog);
+ }
+
+ /**
+ * 新增施工记录
+ */
+ @ApiOperation("新增施工记录")
+ @Log(title = "新增施工记录", businessType = BusinessType.INSERT)
+ @PostMapping
+ public void add(@ApiParam(value = "新增施工记录", required = true) @NotNull @Validated({Insert.class}) @RequestBody WorkLog workLog)
+ {
+ workLogService.insertWorkLog(workLog);
+ }
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/WorkManageController.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/WorkManageController.java
new file mode 100644
index 0000000..9755997
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/WorkManageController.java
@@ -0,0 +1,89 @@
+package com.hbt.related.parties.biz.afterEnter.controller;
+
+import com.hbt.bpm.api.domain.SubmitTaskVo;
+import com.hbt.common.core.annotation.WrapResp;
+import com.hbt.common.log.annotation.Log;
+import com.hbt.common.log.enums.BusinessType;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkManage;
+import com.hbt.related.parties.biz.afterEnter.domain.req.WorkManageReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.EvacuateVo;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.WorkIllegalRecordVo;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.WorkManageVo;
+import com.hbt.related.parties.biz.afterEnter.service.IWorkManageService;
+import com.hbt.related.parties.biz.beforeEnter.domain.Company;
+import com.hbt.related.parties.biz.beforeEnter.domain.vo.CompanyVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.apache.ibatis.annotations.Insert;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.constraints.NotNull;
+import java.util.List;
+
+/**
+ * 施工管理Controller
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@RestController
+@RequestMapping("/manage")
+@Api(tags = "system-manage-controller", description = "施工管理")
+public class WorkManageController {
+
+ @Resource
+ private IWorkManageService workManageService;
+
+ /**
+ * 查询施工管理列表
+ */
+ @ApiOperation("查询施工管理列表")
+ @GetMapping("/list")
+ @WrapResp(autoWrapPage = true)
+ public List getList(WorkManageReq workManage) {
+ return workManageService.getList(workManage);
+ }
+
+ /**
+ * 新增施工管理
+ */
+ @ApiOperation("新增施工管理")
+ @Log(title = "新增施工管理", businessType = BusinessType.INSERT)
+ @PostMapping
+ public void add(@ApiParam(value = "新增施工管理", required = true) @NotNull @Validated({Insert.class}) @RequestBody WorkManageVo workManageVo)
+ {
+ workManageService.add(workManageVo);
+ }
+
+ @ApiOperation("保存草稿")
+ @PostMapping("/save")
+ public void save(@RequestBody WorkManageVo workManageVo) {
+ workManageService.save(workManageVo);
+ }
+
+ @ApiOperation("施工管理详情")
+ @GetMapping("/detail")
+ public WorkManageVo getDetail(@RequestParam("id") Long id) {
+ return workManageService.getDetail(id);
+ }
+
+ @ApiOperation("审核施工管理")
+ @PostMapping("/recover")
+ public void submit(@RequestBody SubmitTaskVo submit) {
+ workManageService.recover(submit);
+ }
+
+ /**
+ * 删除相相关方撤厂
+ */
+ @ApiOperation("删除相相关方撤厂")
+ @Log(title = "删除相相关方撤厂", businessType = BusinessType.DELETE)
+ @DeleteMapping
+ public void remove(@RequestBody List ids)
+ {
+ workManageService.remove(ids);
+ }
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/WorkStopResumeController.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/WorkStopResumeController.java
new file mode 100644
index 0000000..9c7e8e2
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/controller/WorkStopResumeController.java
@@ -0,0 +1,53 @@
+package com.hbt.related.parties.biz.afterEnter.controller;
+
+import com.hbt.bpm.api.domain.SubmitTaskVo;
+import com.hbt.common.log.annotation.Log;
+import com.hbt.common.log.enums.BusinessType;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.WorkManageVo;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.WorkStopResumeVo;
+import com.hbt.related.parties.biz.afterEnter.service.IWorkStopResumeService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.apache.ibatis.annotations.Insert;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import javax.validation.constraints.NotNull;
+
+/**
+ * 施工管理Controller
+ *
+ * @author hbt
+ * @date 2024-06-07
+ */
+@RestController
+@RequestMapping("/resume")
+@Api(tags = "system-resume-controller", description = "施工管理")
+public class WorkStopResumeController {
+
+ @Resource
+ private IWorkStopResumeService workStopResumeService;
+
+ /**
+ * 新增停工/复工通知
+ */
+ @ApiOperation("新增停工/复工通知")
+ @Log(title = "新增停工/复工通知", businessType = BusinessType.INSERT)
+ @PostMapping
+ public void add(@ApiParam(value = "新增停工/复工通知", required = true) @NotNull @Validated({Insert.class}) @RequestBody WorkStopResumeVo workStopResumeVo)
+ {
+ workStopResumeService.add(workStopResumeVo);
+ }
+
+ @ApiOperation("审核停工/复工")
+ @PostMapping("/recover")
+ public void submit(@RequestBody SubmitTaskVo submit) {
+ workStopResumeService.recover(submit);
+ }
+
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/AcceptInfo.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/AcceptInfo.java
new file mode 100644
index 0000000..5bbb18f
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/AcceptInfo.java
@@ -0,0 +1,72 @@
+package com.hbt.related.parties.biz.afterEnter.domain;
+
+import com.hbt.common.core.web.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+/**
+ * 竣工验收对象 accept_info
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@ApiModel(description = "竣工验收对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class AcceptInfo extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 验收人 */
+ @ApiModelProperty(value = "验收人")
+ private Long acceptor;
+
+ /** 验收人姓名 */
+ @ApiModelProperty(value = "验收人姓名")
+ private String acceptorName;
+
+ /** 是否通过;0未通过 1已通过 */
+ @ApiModelProperty(value = "是否通过;0未通过 1已通过")
+ private Integer isPass;
+
+ /** 单位信息 */
+ @ApiModelProperty(value = "单位信息")
+ private Long companyId;
+
+ /** 验收方式 */
+ @ApiModelProperty(value = "验收方式")
+ private Integer acceptType;
+
+ /** 签字 */
+ @ApiModelProperty(value = "签字")
+ private Long sign;
+
+ /** 现场图片 */
+ @ApiModelProperty(value = "现场图片")
+ private Long image;
+
+ /** 审核状态 */
+ @ApiModelProperty(value = "审核状态")
+ private Integer status;
+
+ /** 施工管理 */
+ @ApiModelProperty(value = "施工管理")
+ private Long workManageId;
+
+ /** 数据所属部门id */
+ @ApiModelProperty(value = "数据所属部门id")
+ private Long deptId;
+
+ /** 数据所属部门名称 */
+ @ApiModelProperty(value = "数据所属部门名称")
+ private String deptName;
+
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/AccidentEventRecord.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/AccidentEventRecord.java
new file mode 100644
index 0000000..183d082
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/AccidentEventRecord.java
@@ -0,0 +1,133 @@
+package com.hbt.related.parties.biz.afterEnter.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.common.core.web.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 事故事件对象 accident_event_record
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@ApiModel(description = "事故事件对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class AccidentEventRecord extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 记录ID */
+ @ApiModelProperty(value = "记录ID")
+ private String trackId;
+
+ /** 事发单位 */
+ @ApiModelProperty(value = "事发单位")
+ private Long companyId;
+
+ /** 事发单位名称 */
+ @ApiModelProperty(value = "事发单位名称")
+ private String companyName;
+
+ /** 类型 */
+ @ApiModelProperty(value = "类型")
+ private Integer type;
+
+ /** 事故类别 */
+ @ApiModelProperty(value = "事故类别")
+ private String accidentType;
+
+ /** 事故等级 */
+ @ApiModelProperty(value = "事故等级")
+ private Integer accidentLevel;
+
+ /** 事件类别 */
+ @ApiModelProperty(value = "事件类别")
+ private String eventType;
+
+ /** 概要 */
+ @ApiModelProperty(value = "概要")
+ private String outline;
+
+ /** 事发时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "事发时间")
+ private Date happenTime;
+
+ /** 事发地点 */
+ @ApiModelProperty(value = "事发地点")
+ private String happenPlace;
+
+ /** 事发地点经纬度 */
+ @ApiModelProperty(value = "事发地点经纬度")
+ private String happenPlaceGeo;
+
+ /** 责任人 */
+ @ApiModelProperty(value = "责任人")
+ private String charger;
+
+ /** 事故简称 */
+ @ApiModelProperty(value = "事故简称")
+ private String title;
+
+ /** 直接经济损失(万元) */
+ @ApiModelProperty(value = "直接经济损失(万元)")
+ private BigDecimal lossDirect;
+
+ /** 间接经济损失(万元) */
+ @ApiModelProperty(value = "间接经济损失(万元)")
+ private BigDecimal lossIndirect;
+
+ /** 工时损失总计 */
+ @ApiModelProperty(value = "工时损失总计")
+ private Integer lossHour;
+
+ /** 事故原因分类 */
+ @ApiModelProperty(value = "事故原因分类")
+ private Integer reasonType;
+
+ /** 直接原因 */
+ @ApiModelProperty(value = "直接原因")
+ private String reasonDirect;
+
+ /** 间接原因 */
+ @ApiModelProperty(value = "间接原因")
+ private String reasonIndirect;
+
+ /** 救援过程 */
+ @ApiModelProperty(value = "救援过程")
+ private String rescueProcess;
+
+ /** 责任认定和处置意见 */
+ @ApiModelProperty(value = "责任认定和处置意见")
+ private String dealInfo;
+
+ /** 签字后的报告原件 */
+ @ApiModelProperty(value = "签字后的报告原件")
+ private Long report;
+
+ /** 其他附件;多选 */
+ @ApiModelProperty(value = "其他附件;多选")
+ private String annex;
+
+ /** 数据所属部门id */
+ @ApiModelProperty(value = "数据所属部门id")
+ private Long deptId;
+
+ /** 数据所属部门名称 */
+ @ApiModelProperty(value = "数据所属部门名称")
+ private String deptName;
+
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/BlackLog.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/BlackLog.java
new file mode 100644
index 0000000..7ece786
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/BlackLog.java
@@ -0,0 +1,87 @@
+package com.hbt.related.parties.biz.afterEnter.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.common.core.web.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 黑名单记录对象 black_log
+ *
+ * @author hbt
+ * @date 2024-06-05
+ */
+@ApiModel(description = "黑名单记录对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class BlackLog extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 关联公司或人员 */
+ @ApiModelProperty(value = "关联公司或人员")
+ private Long correlationId;
+
+ /** 类型;0公司 1人员 */
+ @ApiModelProperty(value = "类型;0公司 1人员")
+ private Integer type;
+
+ /** 原因 */
+ @ApiModelProperty(value = "原因")
+ private String reason;
+
+ /** 是否立即;0否 1是 */
+ @ApiModelProperty(value = "是否立即;0否 1是")
+ private Integer isInstantly;
+
+ /** 执行时间;不是立即执行需要填 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "执行时间;不是立即执行需要填")
+ private Date blackTime;
+
+ /** 附件;资源id逗号分隔 */
+ @ApiModelProperty(value = "附件;资源id逗号分隔")
+ private String recoverAnnex;
+
+ /** 违规处理类型;0清除出厂,1再培训 */
+ @ApiModelProperty(value = "违规处理类型;0清除出厂,1再培训")
+ private Integer handleType;
+
+ /** 是否已拉黑 0 -否 1-是 */
+ @ApiModelProperty(value = "是否已拉黑 0 -否 1-是")
+ private Integer isBlack;
+
+ /** 拉黑人员,拉黑企业时使用 */
+ @ApiModelProperty(value = "拉黑人员,拉黑企业时使用")
+ private String users;
+
+ /** 数据所属部门id */
+ @ApiModelProperty(value = "数据所属部门id")
+ private Long deptId;
+
+ /** 数据所属部门名称 */
+ @ApiModelProperty(value = "数据所属部门名称")
+ private String deptName;
+
+ /** 其他附件;多选 */
+ @ApiModelProperty(value = "其他附件;多选")
+ private String annex;
+
+ /** 移出黑名单理由 */
+ @ApiModelProperty(value = "移出黑名单理由")
+ private String removeReason;
+
+ /** 选择审核人 */
+ @ApiModelProperty(value = "选择审核人")
+ private String approveId;
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/Evacuate.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/Evacuate.java
new file mode 100644
index 0000000..f007a3d
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/Evacuate.java
@@ -0,0 +1,98 @@
+package com.hbt.related.parties.biz.afterEnter.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.common.core.web.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 撤厂申请对象 evacuate
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@ApiModel(description = "撤厂申请对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class Evacuate extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 流水ID */
+ @ApiModelProperty(value = "流水ID")
+ private String streamId;
+
+ /** 相关方 */
+ @ApiModelProperty(value = "相关方")
+ private Long companyId;
+
+ /** 相关方单位名称 */
+ @ApiModelProperty(value = "相关方单位名称")
+ private String companyName;
+
+ /** 选择审核人 */
+ @ApiModelProperty(value = "选择审核人")
+ private Long approveId;
+
+ /** 审核人姓名 */
+ @ApiModelProperty(value = "审核人姓名")
+ private String approveName;
+
+ /** 审批人签字 */
+ @ApiModelProperty(value = "审批人签字")
+ private String approveSign;
+
+ /** 审批时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "审批时间")
+ private Date approveTime;
+
+ /** 审批意见 */
+ @ApiModelProperty(value = "审批意见")
+ private Integer approveView;
+
+ /** 审批说明 */
+ @ApiModelProperty(value = "审批说明")
+ private String approveExplain;
+
+ /** 员工信息审核;逗号分隔 */
+ @ApiModelProperty(value = "员工信息审核;逗号分隔")
+ private String userQuailfy;
+
+ /** 撤厂声明 */
+ @ApiModelProperty(value = "撤厂声明")
+ private String evacuateAffirm;
+
+ /** 撤厂完成时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "撤厂完成时间")
+ private Date evacuateTime;
+
+ /** 确认时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "确认时间")
+ private Date evacuateConfirmTime;
+
+ /** 确认人 */
+ @ApiModelProperty(value = "确认人")
+ private Long confirmerId;
+
+ /** 数据所属部门id */
+ @ApiModelProperty(value = "数据所属部门id")
+ private Long deptId;
+
+ /** 数据所属部门名称 */
+ @ApiModelProperty(value = "数据所属部门名称")
+ private String deptName;
+
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/RewardPunishRecord.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/RewardPunishRecord.java
new file mode 100644
index 0000000..034f3aa
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/RewardPunishRecord.java
@@ -0,0 +1,100 @@
+package com.hbt.related.parties.biz.afterEnter.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.common.core.web.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 奖惩记录对象 reward_punish_record
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@ApiModel(description = "奖惩记录对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class RewardPunishRecord extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 记录ID */
+ @ApiModelProperty(value = "记录ID")
+ private String trackId;
+
+ /** 类型 */
+ @ApiModelProperty(value = "类型")
+ private Integer type;
+
+ /** 事项描述 */
+ @ApiModelProperty(value = "事项描述")
+ private String description;
+
+ /** 奖励单位 */
+ @ApiModelProperty(value = "奖励单位")
+ private Long companyId;
+
+ /** 金额 */
+ @ApiModelProperty(value = "金额")
+ private Long money;
+
+ /** 关联项目 */
+ @ApiModelProperty(value = "关联项目")
+ private Long projectId;
+
+ /** 关联合同 */
+ @ApiModelProperty(value = "关联合同")
+ private Long contractId;
+
+ /** 相关附件;多个逗号分隔 */
+ @ApiModelProperty(value = "相关附件;多个逗号分隔")
+ private String annex;
+
+ /** 选择审核人 */
+ @ApiModelProperty(value = "选择审核人")
+ private Long approveId;
+
+ /** 审核人姓名 */
+ @ApiModelProperty(value = "审核人姓名")
+ private String approveName;
+
+ /** 审批人签字 */
+ @ApiModelProperty(value = "审批人签字")
+ private String approveSign;
+
+ /** 审批时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "审批时间")
+ private Date approveTime;
+
+ /** 审批意见 */
+ @ApiModelProperty(value = "审批意见")
+ private Integer approveView;
+
+ /** 审批结果;0不同意 1同意 */
+ @ApiModelProperty(value = "审批结果;0不同意 1同意")
+ private Integer approveResult;
+
+ /** 奖惩人员;多个逗号分隔 */
+ @ApiModelProperty(value = "奖惩人员;多个逗号分隔")
+ private String users;
+
+ /** 数据所属部门id */
+ @ApiModelProperty(value = "数据所属部门id")
+ private Long deptId;
+
+ /** 数据所属部门名称 */
+ @ApiModelProperty(value = "数据所属部门名称")
+ private String deptName;
+
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/WorkIllegalMatter.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/WorkIllegalMatter.java
new file mode 100644
index 0000000..b573fce
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/WorkIllegalMatter.java
@@ -0,0 +1,81 @@
+package com.hbt.related.parties.biz.afterEnter.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.common.core.web.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 违规事项对象 work_illegal_matter
+ *
+ * @author hbt
+ * @date 2024-06-07
+ */
+@ApiModel(description = "违规事项对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class WorkIllegalMatter extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 关联公司或人员 */
+ @ApiModelProperty(value = "关联公司或人员")
+ private Long correlationId;
+
+ /** 原因说明 */
+ @ApiModelProperty(value = "原因说明")
+ private String recoverExp;
+
+ /** 时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "时间")
+ private Date happenTime;
+
+ /** 地点 */
+ @ApiModelProperty(value = "地点")
+ private String place;
+
+ /** 类型 1 相关方,2人员 */
+ @ApiModelProperty(value = "类型 0 公司,1 人员")
+ private Integer type;
+
+ /** 责任人 */
+ @ApiModelProperty(value = "责任人")
+ private Long responsiblePerson;
+
+ /** 照片 */
+ @ApiModelProperty(value = "照片")
+ private String scenePhoto;
+
+ /** 整改后照片 */
+ @ApiModelProperty(value = "整改后照片")
+ private String rectifyPhoto;
+
+ /** 整改情况 */
+ @ApiModelProperty(value = "整改情况")
+ private String recoverMeasure;
+
+ /** 完成时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "完成时间")
+ private Date recoverTime;
+
+ /** 数据所属部门id */
+ @ApiModelProperty(value = "数据所属部门id")
+ private Long deptId;
+
+ /** 数据所属部门名称 */
+ @ApiModelProperty(value = "数据所属部门名称")
+ private String deptName;
+
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/WorkIllegalRecord.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/WorkIllegalRecord.java
new file mode 100644
index 0000000..2bc6775
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/WorkIllegalRecord.java
@@ -0,0 +1,152 @@
+package com.hbt.related.parties.biz.afterEnter.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.common.core.web.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 违章违纪登记对象 work_illegal_record
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@ApiModel(description = "违章违纪登记对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class WorkIllegalRecord extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 记录ID */
+ @ApiModelProperty(value = "记录ID")
+ private String trackId;
+
+ /** 类型 */
+ @ApiModelProperty(value = "类型")
+ private Integer type;
+
+ /** 情况描述 */
+ @ApiModelProperty(value = "情况描述")
+ private String info;
+
+ /** 时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "时间")
+ private Date happenTime;
+
+ /** 地点 */
+ @ApiModelProperty(value = "地点")
+ private String place;
+
+ /** 坐标 */
+ @ApiModelProperty(value = "坐标")
+ private String placeGeo;
+
+ /** 责任人 */
+ @ApiModelProperty(value = "责任人")
+ private Long responsiblePerson;
+
+ /** 责任单位 */
+ @ApiModelProperty(value = "责任单位")
+ private Long responsibleDept;
+
+ /** 处理意见 */
+ @ApiModelProperty(value = "处理意见")
+ private String dealView;
+
+ /** 整改期限 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "整改期限")
+ private Date deadline;
+
+ /** 相关附件 */
+ @ApiModelProperty(value = "相关附件")
+ private String annex;
+
+ /** 相关人员;人员id逗号分隔 */
+ @ApiModelProperty(value = "相关人员;人员id逗号分隔")
+ private String relatedPersons;
+
+ /** 整改措施 */
+ @ApiModelProperty(value = "整改措施")
+ private String recoverMeasure;
+
+ /** 整改时限 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "整改时限")
+ private Date recoverEndTime;
+
+ /** 整改方案 */
+ @ApiModelProperty(value = "整改方案")
+ private Long recoverSchema;
+
+ /** 确认人 */
+ @ApiModelProperty(value = "确认人")
+ private Long confirmer;
+
+ /** 确认时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "确认时间")
+ private Date confirmTime;
+
+ /** 整改结果 */
+ @ApiModelProperty(value = "整改结果")
+ private Integer recoverResult;
+
+ /** 整改情况汇报 */
+ @ApiModelProperty(value = "整改情况汇报")
+ private String recoverReport;
+
+ /** 原因说明 */
+ @ApiModelProperty(value = "原因说明")
+ private String recoverExp;
+
+ /** 照片及附件;资源id逗号分隔 */
+ @ApiModelProperty(value = "照片及附件;资源id逗号分隔")
+ private String recoverAnnex;
+
+ /** 整改人 */
+ @ApiModelProperty(value = "整改人")
+ private Long recoverPerson;
+
+ /** 整改时间 */
+ @ApiModelProperty(value = "整改时间")
+ private String recoverTime;
+
+ /** 验证结果 */
+ @ApiModelProperty(value = "验证结果")
+ private Integer verifyResult;
+
+ /** 验证日期 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "验证日期")
+ private Date verifyTime;
+
+ /** 验证情况 */
+ @ApiModelProperty(value = "验证情况")
+ private String verifyInfo;
+
+ /** 照片 */
+ @ApiModelProperty(value = "照片")
+ private Long verifyImage;
+
+ /** 数据所属部门id */
+ @ApiModelProperty(value = "数据所属部门id")
+ private Long deptId;
+
+ /** 数据所属部门名称 */
+ @ApiModelProperty(value = "数据所属部门名称")
+ private String deptName;
+
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/WorkLog.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/WorkLog.java
new file mode 100644
index 0000000..4245b2b
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/WorkLog.java
@@ -0,0 +1,79 @@
+package com.hbt.related.parties.biz.afterEnter.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.common.core.web.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 施工记录对象 work_log
+ *
+ * @author hbt
+ * @date 2024-06-05
+ */
+@ApiModel(description = "施工记录对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class WorkLog extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 施工日期 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "施工日期")
+ private Date workDay;
+
+ /** 天气 */
+ @ApiModelProperty(value = "天气")
+ private String weather;
+
+ /** 工程名称 */
+ @ApiModelProperty(value = "工程名称")
+ private String projectName;
+
+ /** 施工组织 */
+ @ApiModelProperty(value = "施工组织")
+ private String organization;
+
+ /** 生产情况记录 */
+ @ApiModelProperty(value = "生产情况记录")
+ private String productionRecord;
+
+ /** 工作进度 */
+ @ApiModelProperty(value = "工作进度")
+ private String workProgress;
+
+ /** 质量、技术、安全 */
+ @ApiModelProperty(value = "质量、技术、安全")
+ private String qts;
+
+ /** 材料与构件进场 */
+ @ApiModelProperty(value = "材料与构件进场")
+ private String materialsComponents;
+
+ /** 备注 */
+ @ApiModelProperty(value = "备注")
+ private String remarks;
+
+ /** 施工管理 */
+ @ApiModelProperty(value = "施工管理")
+ private Long workManageId;
+
+ /** 数据所属部门id */
+ @ApiModelProperty(value = "数据所属部门id")
+ private Long deptId;
+
+ /** 数据所属部门名称 */
+ @ApiModelProperty(value = "数据所属部门名称")
+ private String deptName;
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/WorkManage.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/WorkManage.java
new file mode 100644
index 0000000..27eb4b8
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/WorkManage.java
@@ -0,0 +1,213 @@
+package com.hbt.related.parties.biz.afterEnter.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.common.core.web.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 施工管理对象 work_manage
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@ApiModel(description = "施工管理对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class WorkManage extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 流水ID */
+ @ApiModelProperty(value = "流水ID")
+ private String streamId;
+
+ /** 相关方 */
+ @ApiModelProperty(value = "相关方")
+ private Long companyId;
+
+ /** 相关方单位名称 */
+ @ApiModelProperty(value = "相关方单位名称")
+ private String companyName;
+
+ /** 本次服务项目 */
+ @ApiModelProperty(value = "本次服务项目")
+ private Long projectId;
+
+ /** 项目名称 */
+ @ApiModelProperty(value = "项目名称")
+ private String projectName;
+
+ /** 项目编号 */
+ @ApiModelProperty(value = "项目编号")
+ private String no;
+
+ /** 选择审查人 */
+ @ApiModelProperty(value = "选择审查人")
+ private String examineId;
+
+ /** 审查人姓名 */
+ @ApiModelProperty(value = "审查人姓名")
+ private String examineName;
+
+ /** 审查人签字 */
+ @ApiModelProperty(value = "审查人签字")
+ private String examineSign;
+
+ /** 审查时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "审查时间")
+ private Date examineTime;
+
+ /** 审查意见 */
+ @ApiModelProperty(value = "审查意见")
+ private Integer examineView;
+
+ /** 审查说明 */
+ @ApiModelProperty(value = "审查说明")
+ private String examineExplain;
+
+ /** 单位工程 */
+ @ApiModelProperty(value = "单位工程")
+ private String workUnit;
+
+ /** 分部分项工程 */
+ @ApiModelProperty(value = "分部分项工程")
+ private String workSplit;
+
+ /** 申请开工日期 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "申请开工日期")
+ private Date applyStartDay;
+
+ /** 开工申请报告 */
+ @ApiModelProperty(value = "开工申请报告")
+ private Long applyReport;
+
+ /** 施工内容概要 */
+ @ApiModelProperty(value = "施工内容概要")
+ private String workContent;
+
+ /** 施工方案 */
+ @ApiModelProperty(value = "施工方案")
+ private Long workProgram;
+
+ /** 安全条件确认 */
+ @ApiModelProperty(value = "安全条件确认")
+ private Integer safetyConfirm;
+
+ /** 甲方现场负责人 */
+ @ApiModelProperty(value = "甲方现场负责人")
+ private String leader;
+
+ /** 本次施工人员信息 */
+ @ApiModelProperty(value = "本次施工人员信息")
+ private String workers;
+
+ /** 安全技术交底 */
+ @ApiModelProperty(value = "安全技术交底")
+ private String safetyBaseConfirm;
+
+ /** 选择审核人 */
+ @ApiModelProperty(value = "选择审核人")
+ private Long approveId;
+
+ /** 审核人姓名 */
+ @ApiModelProperty(value = "审核人姓名")
+ private String approveName;
+
+ /** 审批人签字 */
+ @ApiModelProperty(value = "审批人签字")
+ private String approveSign;
+
+ /** 审批时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "审批时间")
+ private Date approveTime;
+
+ /** 审批意见 */
+ @ApiModelProperty(value = "审批意见")
+ private Integer approveView;
+
+ /** 审批说明 */
+ @ApiModelProperty(value = "审批说明")
+ private String approveExplain;
+
+ /** 开工令 */
+ @ApiModelProperty(value = "开工令")
+ private Long workStartToken;
+
+ /** 是否竣工;0未竣工 1已竣工 */
+ @ApiModelProperty(value = "是否竣工;0未竣工 1已竣工")
+ private Integer workEnd;
+
+ /** 竣工完成时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "竣工完成时间")
+ private Date workEndTime;
+
+ /** 竣工申请 */
+ @ApiModelProperty(value = "竣工申请")
+ private String workEndExplain;
+
+ /** 竣工申请报告 */
+ @ApiModelProperty(value = "竣工申请报告")
+ private Long workEndApplyReport;
+
+ /** 竣工验收相关附件 */
+ @ApiModelProperty(value = "竣工验收相关附件")
+ private String workEndReport;
+
+ /** 竣工申请人签字 */
+ @ApiModelProperty(value = "竣工申请人签字")
+ private String workEndApplySign;
+
+ /** 竣工申请时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "竣工申请时间")
+ private Date workEndApplyTime;
+
+ /** 验收人 */
+ @ApiModelProperty(value = "验收人")
+ private String acceptors;
+
+ /** 验收报告(盖章) */
+ @ApiModelProperty(value = "验收报告(盖章)")
+ private String acceptReport;
+
+ /** 工程验收相关附件 */
+ @ApiModelProperty(value = "工程验收相关附件")
+ private String acceptAnnex;
+
+ /** 上传人 */
+ @ApiModelProperty(value = "上传人")
+ private Long uploader;
+
+ /** 上传时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "上传时间")
+ private Date uploadTime;
+
+ /** 施工状态 0 草稿 1开工申请 2开工审查 3安全技术交底 4 开工审批 5 停工 6复工审批 7施工中 8验收申请 9竣工验收 10已竣工 */
+ @ApiModelProperty(value = "施工状态")
+ private Integer status;
+
+ /** 数据所属部门id */
+ @ApiModelProperty(value = "数据所属部门id")
+ private Long deptId;
+
+ /** 数据所属部门名称 */
+ @ApiModelProperty(value = "数据所属部门名称")
+ private String deptName;
+
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/WorkStopResume.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/WorkStopResume.java
new file mode 100644
index 0000000..2affb74
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/WorkStopResume.java
@@ -0,0 +1,101 @@
+package com.hbt.related.parties.biz.afterEnter.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.common.core.web.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 施工管理对象 work_stop_resume
+ *
+ * @author hbt
+ * @date 2024-06-07
+ */
+@ApiModel(description = "施工管理对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class WorkStopResume extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 施工管理 */
+ @ApiModelProperty(value = "施工管理")
+ private Long workManageId;
+
+ /** 0停工,1复工 */
+ @ApiModelProperty(value = "0停工,1复工")
+ private Integer type;
+
+ /** 停工原因;数据字典 */
+ @ApiModelProperty(value = "停工原因;数据字典")
+ private Integer stopReason;
+
+ /** 复工申请 */
+ @ApiModelProperty(value = "复工申请")
+ private String applyResume;
+
+ /** 停工通知/停工整改情况 */
+ @ApiModelProperty(value = "停工通知/停工整改情况")
+ private String stopNotice;
+
+ /** 停工令/复工申请报告 */
+ @ApiModelProperty(value = "停工令/复工申请报告")
+ private Long workStopToken;
+
+ /** 审批人 */
+ @ApiModelProperty(value = "审批人")
+ private Long approveId;
+
+ /** 审批人姓名 */
+ @ApiModelProperty(value = "审批人姓名")
+ private String approveName;
+
+ /** 审批人签字 */
+ @ApiModelProperty(value = "审批人签字")
+ private String approveSign;
+
+ /** 审批人意见 */
+ @ApiModelProperty(value = "审批人意见")
+ private Integer approveView;
+
+ /** 审批说明 */
+ @ApiModelProperty(value = "审批说明")
+ private String approveExplain;
+
+ /** 审批时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "审批时间")
+ private Date approveTime;
+
+ /** 申请停工时间/申请开工时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "申请停工时间/申请开工时间")
+ private Date applyStopTime;
+
+ /** 问题整改情况 */
+ @ApiModelProperty(value = "问题整改情况")
+ private Integer resumeStatus;
+
+ /** 现场照片 */
+ @ApiModelProperty(value = "现场照片")
+ private Long scenePhoto;
+
+ /** 数据所属部门id */
+ @ApiModelProperty(value = "数据所属部门id")
+ private Long deptId;
+
+ /** 数据所属部门名称 */
+ @ApiModelProperty(value = "数据所属部门名称")
+ private String deptName;
+
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/req/BlackLogReq.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/req/BlackLogReq.java
new file mode 100644
index 0000000..84aac6a
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/req/BlackLogReq.java
@@ -0,0 +1,41 @@
+package com.hbt.related.parties.biz.afterEnter.domain.req;
+
+import com.hbt.bpm.api.domain.BpmTaskVo;
+import com.hbt.related.parties.biz.afterEnter.domain.BlackLog;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkIllegalMatter;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.List;
+
+/**
+ * 黑名单记录对象 black_log
+ *
+ * @author hbt
+ * @date 2024-06-05
+ */
+@ApiModel(description = "黑名单记录对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class BlackLogReq extends BlackLog
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 违规事项 */
+ @ApiModelProperty(value = "违规事项")
+ private List workIllegalMatters;
+
+ @ApiModelProperty(value = "流程类型")
+ private Integer bpmType;
+
+ @ApiModelProperty(value = "流程定义编码")
+ private String bpmSchemeCode;
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/req/EvacuateReq.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/req/EvacuateReq.java
new file mode 100644
index 0000000..baae4cd
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/req/EvacuateReq.java
@@ -0,0 +1,37 @@
+package com.hbt.related.parties.biz.afterEnter.domain.req;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.common.core.web.domain.BaseEntity;
+import com.hbt.related.parties.biz.afterEnter.domain.Evacuate;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 撤厂申请对象 evacuate
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@ApiModel(description = "撤厂申请对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class EvacuateReq extends Evacuate
+{
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "流程类型")
+ private Integer bpmType;
+
+ @ApiModelProperty(value = "流程定义编码")
+ private String bpmSchemeCode;
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/req/RewardPunishRecordReq.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/req/RewardPunishRecordReq.java
new file mode 100644
index 0000000..c683063
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/req/RewardPunishRecordReq.java
@@ -0,0 +1,35 @@
+package com.hbt.related.parties.biz.afterEnter.domain.req;
+
+import com.hbt.related.parties.biz.afterEnter.domain.RewardPunishRecord;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 奖惩记录对象 reward_punish_record
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@ApiModel(description = "奖惩记录对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class RewardPunishRecordReq extends RewardPunishRecord
+{
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "流程类型")
+ private Integer bpmType;
+
+ @ApiModelProperty(value = "流程定义编码")
+ private String bpmSchemeCode;
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/req/WorkIllegalRecordReq.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/req/WorkIllegalRecordReq.java
new file mode 100644
index 0000000..4d79ba8
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/req/WorkIllegalRecordReq.java
@@ -0,0 +1,37 @@
+package com.hbt.related.parties.biz.afterEnter.domain.req;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.common.core.web.domain.BaseEntity;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkIllegalRecord;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 违章违纪登记对象 work_illegal_record
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@ApiModel(description = "违章违纪登记对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class WorkIllegalRecordReq extends WorkIllegalRecord
+{
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "流程类型")
+ private Integer bpmType;
+
+ @ApiModelProperty(value = "流程定义编码")
+ private String bpmSchemeCode;
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/req/WorkManageReq.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/req/WorkManageReq.java
new file mode 100644
index 0000000..bf78fdc
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/req/WorkManageReq.java
@@ -0,0 +1,40 @@
+package com.hbt.related.parties.biz.afterEnter.domain.req;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.common.core.web.domain.BaseEntity;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkManage;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 施工管理对象 work_manage
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@ApiModel(description = "施工管理对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class WorkManageReq extends WorkManage
+{
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("流程模板所属应用名称")
+ private String application;
+
+ @ApiModelProperty(value = "流程类型")
+ private Integer bpmType;
+
+ @ApiModelProperty(value = "流程定义编码")
+ private String bpmSchemeCode;
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/BlackLogVo.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/BlackLogVo.java
new file mode 100644
index 0000000..a9052fe
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/BlackLogVo.java
@@ -0,0 +1,41 @@
+package com.hbt.related.parties.biz.afterEnter.domain.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.bpm.api.domain.BpmTaskVo;
+import com.hbt.common.core.web.domain.BaseEntity;
+import com.hbt.related.parties.biz.afterEnter.domain.BlackLog;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkIllegalMatter;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 黑名单记录对象 black_log
+ *
+ * @author hbt
+ * @date 2024-06-05
+ */
+@ApiModel(description = "黑名单记录对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class BlackLogVo extends BlackLog
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 违规事项 */
+ @ApiModelProperty(value = "违规事项")
+ private List workIllegalMatters;
+
+ @ApiModelProperty(value = "流程信息")
+ private BpmTaskVo taskInfo;
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/EvacuateVo.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/EvacuateVo.java
new file mode 100644
index 0000000..b8522e5
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/EvacuateVo.java
@@ -0,0 +1,55 @@
+package com.hbt.related.parties.biz.afterEnter.domain.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.bpm.api.domain.BpmTaskVo;
+import com.hbt.common.core.web.domain.BaseEntity;
+import com.hbt.related.parties.biz.afterEnter.domain.Evacuate;
+import com.hbt.related.parties.biz.beforeEnter.domain.Tool;
+import com.hbt.related.parties.biz.beforeEnter.domain.vo.CompanyUserVo;
+import com.hbt.related.parties.biz.performanceEvaluation.domain.ProjectEvaluation;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 撤厂申请对象 evacuate
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@ApiModel(description = "撤厂申请对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class EvacuateVo extends Evacuate
+{
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "流程信息")
+ private BpmTaskVo taskInfo;
+
+ @ApiModelProperty("流程模板所属应用名称")
+ private String application;
+
+ @ApiModelProperty("项目施工情况")
+ private List workManages;
+
+ @ApiModelProperty("入场时工器具")
+ private List tools;
+
+ @ApiModelProperty("人员信息")
+ private List companyUsers;
+
+ @ApiModelProperty("安全业绩评价")
+ private List projectEvaluations;
+
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/RewardPunishRecordVo.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/RewardPunishRecordVo.java
new file mode 100644
index 0000000..a758a75
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/RewardPunishRecordVo.java
@@ -0,0 +1,38 @@
+package com.hbt.related.parties.biz.afterEnter.domain.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.bpm.api.domain.BpmTaskVo;
+import com.hbt.common.core.web.domain.BaseEntity;
+import com.hbt.related.parties.biz.afterEnter.domain.RewardPunishRecord;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 奖惩记录对象 reward_punish_record
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@ApiModel(description = "奖惩记录对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class RewardPunishRecordVo extends RewardPunishRecord
+{
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "流程信息")
+ private BpmTaskVo taskInfo;
+
+ @ApiModelProperty("流程模板所属应用名称")
+ private String application;
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/WorkIllegalRecordVo.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/WorkIllegalRecordVo.java
new file mode 100644
index 0000000..a7a6aff
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/WorkIllegalRecordVo.java
@@ -0,0 +1,38 @@
+package com.hbt.related.parties.biz.afterEnter.domain.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.bpm.api.domain.BpmTaskVo;
+import com.hbt.common.core.web.domain.BaseEntity;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkIllegalRecord;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 违章违纪登记对象 work_illegal_record
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@ApiModel(description = "违章违纪登记对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class WorkIllegalRecordVo extends WorkIllegalRecord
+{
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "流程信息")
+ private BpmTaskVo taskInfo;
+
+ @ApiModelProperty("流程模板所属应用名称")
+ private String application;
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/WorkManageVo.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/WorkManageVo.java
new file mode 100644
index 0000000..ea20cc2
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/WorkManageVo.java
@@ -0,0 +1,67 @@
+package com.hbt.related.parties.biz.afterEnter.domain.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.bpm.api.domain.BpmTaskVo;
+import com.hbt.common.core.web.domain.BaseEntity;
+import com.hbt.related.parties.biz.afterEnter.domain.AcceptInfo;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkLog;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkManage;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkStopResume;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 施工管理对象 work_manage
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@ApiModel(description = "施工管理对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class WorkManageVo extends WorkManage
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 竣工验收集合 */
+ @ApiModelProperty(value = "竣工验收集合")
+ private List acceptInfos;
+
+ /** 停工复工记录 */
+ @ApiModelProperty(value = "停工复工记录")
+ private List workStopResumes;
+
+ /** 施工记录数 */
+ @ApiModelProperty(value = "施工记录数")
+ private Integer workManageRecord;
+
+ /** 项目状态 */
+ @ApiModelProperty(value = "项目状态")
+ private Integer projectStatus;
+
+ /** 项目编号 */
+ @ApiModelProperty(value = "项目编号")
+ private String projectNo;
+
+ @ApiModelProperty(value = "流程信息")
+ private BpmTaskVo taskInfo;
+
+ @ApiModelProperty("流程模板所属应用名称")
+ private String application;
+
+ /** 实际开工日期 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "实际开工日期")
+ private Date actualStartDay;
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/WorkStopResumeVo.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/WorkStopResumeVo.java
new file mode 100644
index 0000000..370f820
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/domain/vo/WorkStopResumeVo.java
@@ -0,0 +1,39 @@
+package com.hbt.related.parties.biz.afterEnter.domain.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.hbt.bpm.api.domain.BpmTaskVo;
+import com.hbt.common.core.web.domain.BaseEntity;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkStopResume;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.SuperBuilder;
+
+import java.util.Date;
+
+/**
+ * 施工管理对象 work_stop_resume
+ *
+ * @author hbt
+ * @date 2024-06-07
+ */
+@ApiModel(description = "施工管理对象")
+@SuperBuilder
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class WorkStopResumeVo extends WorkStopResume
+{
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "流程信息")
+ private BpmTaskVo taskInfo;
+
+ @ApiModelProperty("流程模板所属应用名称")
+ private String application;
+
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/AcceptInfoMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/AcceptInfoMapper.java
new file mode 100644
index 0000000..981ad25
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/AcceptInfoMapper.java
@@ -0,0 +1,16 @@
+package com.hbt.related.parties.biz.afterEnter.mapper;
+
+import com.hbt.related.parties.biz.afterEnter.mapper.base.AcceptInfoBaseMapper;
+
+import java.util.List;
+
+/**
+ * 竣工验收Mapper接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface AcceptInfoMapper extends AcceptInfoBaseMapper
+{
+ void invalidAcceptInfoByManageIds(List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/AccidentEventRecordMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/AccidentEventRecordMapper.java
new file mode 100644
index 0000000..8b491d0
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/AccidentEventRecordMapper.java
@@ -0,0 +1,21 @@
+package com.hbt.related.parties.biz.afterEnter.mapper;
+
+import com.hbt.related.parties.biz.afterEnter.mapper.base.AccidentEventRecordBaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+
+/**
+ * 事故事件Mapper接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface AccidentEventRecordMapper extends AccidentEventRecordBaseMapper
+{
+ int getWeekDate(@Param("companyId") Long companyId, @Param("startTime") Date startTime, @Param("endTime") Date endTime);
+
+ int getMonthDate(@Param("companyId") Long companyId, @Param("startTime") Date startTime, @Param("endTime") Date endTime);
+
+ int getYearDate(@Param("companyId") Long companyId, @Param("startTime") Date startTime, @Param("endTime") Date endTime);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/BlackLogMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/BlackLogMapper.java
new file mode 100644
index 0000000..48cf7d6
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/BlackLogMapper.java
@@ -0,0 +1,25 @@
+package com.hbt.related.parties.biz.afterEnter.mapper;
+
+import com.hbt.related.parties.biz.afterEnter.domain.BlackLog;
+import com.hbt.related.parties.biz.afterEnter.domain.req.BlackLogReq;
+import com.hbt.related.parties.biz.afterEnter.domain.req.EvacuateReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.BlackLogVo;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.EvacuateVo;
+import com.hbt.related.parties.biz.afterEnter.mapper.base.BlackLogBaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 撤厂申请Mapper接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface BlackLogMapper extends BlackLogBaseMapper
+{
+ List getUnBlack(Date date);
+
+ List getList(@Param("request") BlackLogReq blackLogReq, @Param("ids") List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/EvacuateMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/EvacuateMapper.java
new file mode 100644
index 0000000..d925dfc
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/EvacuateMapper.java
@@ -0,0 +1,19 @@
+package com.hbt.related.parties.biz.afterEnter.mapper;
+
+import com.hbt.related.parties.biz.afterEnter.domain.req.EvacuateReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.EvacuateVo;
+import com.hbt.related.parties.biz.afterEnter.mapper.base.EvacuateBaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 撤厂申请Mapper接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface EvacuateMapper extends EvacuateBaseMapper
+{
+ List getList(@Param("request") EvacuateReq evacuateReq, @Param("ids") List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/RewardPunishRecordMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/RewardPunishRecordMapper.java
new file mode 100644
index 0000000..bfa6a35
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/RewardPunishRecordMapper.java
@@ -0,0 +1,26 @@
+package com.hbt.related.parties.biz.afterEnter.mapper;
+
+import com.hbt.related.parties.biz.afterEnter.domain.req.RewardPunishRecordReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.RewardPunishRecordVo;
+import com.hbt.related.parties.biz.afterEnter.mapper.base.RewardPunishRecordBaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 奖惩记录Mapper接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface RewardPunishRecordMapper extends RewardPunishRecordBaseMapper
+{
+ List getList(@Param("request") RewardPunishRecordReq rewardPunishRecordReq, @Param("ids") List ids);
+
+ int getWeekDate(@Param("companyId") Long companyId, @Param("startTime") Date startTime, @Param("endTime") Date endTime, @Param("type") int type);
+
+ int getMonthDate(@Param("companyId") Long companyId, @Param("startTime") Date startTime, @Param("endTime") Date endTime, @Param("type") int type);
+
+ int getYearDate(@Param("companyId") Long companyId, @Param("startTime") Date startTime, @Param("endTime") Date endTime, @Param("type") int type);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/WorkIllegalMatterMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/WorkIllegalMatterMapper.java
new file mode 100644
index 0000000..1190226
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/WorkIllegalMatterMapper.java
@@ -0,0 +1,14 @@
+package com.hbt.related.parties.biz.afterEnter.mapper;
+
+import com.hbt.related.parties.biz.afterEnter.mapper.base.WorkIllegalMatterBaseMapper;
+
+/**
+ * 违规事项Mapper接口
+ *
+ * @author hbt
+ * @date 2024-06-07
+ */
+public interface WorkIllegalMatterMapper extends WorkIllegalMatterBaseMapper
+{
+
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/WorkIllegalRecordMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/WorkIllegalRecordMapper.java
new file mode 100644
index 0000000..e5b9171
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/WorkIllegalRecordMapper.java
@@ -0,0 +1,26 @@
+package com.hbt.related.parties.biz.afterEnter.mapper;
+
+import com.hbt.related.parties.biz.afterEnter.domain.req.WorkIllegalRecordReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.WorkIllegalRecordVo;
+import com.hbt.related.parties.biz.afterEnter.mapper.base.WorkIllegalRecordBaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 违章违纪登记Mapper接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface WorkIllegalRecordMapper extends WorkIllegalRecordBaseMapper
+{
+ List getList(@Param("request") WorkIllegalRecordReq workIllegalRecordReq, @Param("ids") List ids);
+
+ int getWeekDate(@Param("companyId") Long companyId, @Param("startTime") Date startTime, @Param("endTime") Date endTime);
+
+ int getMonthDate(@Param("companyId") Long companyId, @Param("startTime") Date startTime, @Param("endTime") Date endTime);
+
+ int getYearDate(@Param("companyId") Long companyId, @Param("startTime") Date startTime, @Param("endTime") Date endTime);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/WorkLogMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/WorkLogMapper.java
new file mode 100644
index 0000000..6ac5ede
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/WorkLogMapper.java
@@ -0,0 +1,16 @@
+package com.hbt.related.parties.biz.afterEnter.mapper;
+
+import com.hbt.related.parties.biz.afterEnter.mapper.base.WorkLogBaseMapper;
+
+import java.util.List;
+
+/**
+ * 施工记录Mapper接口
+ *
+ * @author hbt
+ * @date 2024-06-05
+ */
+public interface WorkLogMapper extends WorkLogBaseMapper
+{
+ void invalidWorkLogByManageIds(List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/WorkManageMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/WorkManageMapper.java
new file mode 100644
index 0000000..3d035e1
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/WorkManageMapper.java
@@ -0,0 +1,23 @@
+package com.hbt.related.parties.biz.afterEnter.mapper;
+
+import com.hbt.related.parties.biz.afterEnter.domain.WorkManage;
+import com.hbt.related.parties.biz.afterEnter.domain.req.WorkManageReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.WorkManageVo;
+import com.hbt.related.parties.biz.afterEnter.mapper.base.WorkManageBaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 施工管理Mapper接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface WorkManageMapper extends WorkManageBaseMapper
+{
+
+ List getWorkManages(Long companyId);
+
+ List getList(@Param("request") WorkManageReq workManageReq, @Param("ids") List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/WorkStopResumeMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/WorkStopResumeMapper.java
new file mode 100644
index 0000000..72c8e1e
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/WorkStopResumeMapper.java
@@ -0,0 +1,16 @@
+package com.hbt.related.parties.biz.afterEnter.mapper;
+
+import com.hbt.related.parties.biz.afterEnter.mapper.base.WorkStopResumeBaseMapper;
+
+import java.util.List;
+
+/**
+ * 施工管理Mapper接口
+ *
+ * @author hbt
+ * @date 2024-06-07
+ */
+public interface WorkStopResumeMapper extends WorkStopResumeBaseMapper
+{
+ void invalidWorkStopResumeByManageIds(List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/AcceptInfoBaseMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/AcceptInfoBaseMapper.java
new file mode 100644
index 0000000..65b2cfa
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/AcceptInfoBaseMapper.java
@@ -0,0 +1,127 @@
+package com.hbt.related.parties.biz.afterEnter.mapper.base;
+
+import com.hbt.common.security.annotation.Ease;
+import com.hbt.common.security.constant.EaseConstant;
+import com.hbt.related.parties.biz.afterEnter.domain.AcceptInfo;
+import com.hbt.related.parties.biz.afterEnter.domain.AccidentEventRecord;
+
+import java.util.List;
+
+/**
+ * 竣工验收Mapper接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface AcceptInfoBaseMapper
+{
+ /**
+ * 查询竣工验收
+ *
+ * @param id 竣工验收主键
+ * @return 竣工验收
+ */
+ AcceptInfo selectAcceptInfoById(Long id);
+
+ /**
+ * 查询竣工验收列表
+ *
+ * @param acceptInfo 竣工验收
+ * @return 竣工验收集合
+ */
+ List selectAcceptInfoList(AcceptInfo acceptInfo);
+
+ /**
+ * 查询竣工验收
+ *
+ * @param acceptInfo 竣工验收
+ * @return 竣工验收
+ */
+ AcceptInfo selectOne(AcceptInfo acceptInfo);
+
+ /**
+ * 查询竣工验收列表
+ *
+ * @param ids 竣工验收主键列表
+ * @return 竣工验收集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增竣工验收
+ *
+ * @param acceptInfo 竣工验收
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int insertAcceptInfo(AcceptInfo acceptInfo);
+
+ /**
+ * 批量新增竣工验收
+ *
+ * @param acceptInfoList 竣工验收列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int batchInsertAcceptInfo(List acceptInfoList);
+
+ /**
+ * 修改竣工验收
+ *
+ * @param acceptInfo 竣工验收
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateAcceptInfo(AcceptInfo acceptInfo);
+
+ /**
+ * 批量修改竣工验收
+ *
+ * @param acceptInfoList 竣工验收列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateAcceptInfo(List acceptInfoList);
+
+ /**
+ * 修改竣工验收
+ *
+ * @param acceptInfo 竣工验收
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateAcceptInfoAll(AcceptInfo acceptInfo);
+
+ /**
+ * 批量修改竣工验收
+ *
+ * @param acceptInfoList 竣工验收列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateAcceptInfoAll(List acceptInfoList);
+
+ /**
+ * 删除竣工验收
+ *
+ * @param id 竣工验收主键
+ * @return 结果
+ */
+ int deleteAcceptInfoById(Long id);
+
+ /**
+ * 批量删除竣工验收
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ int deleteAcceptInfoByIds(List ids);
+
+ /**
+ * 批量软删除竣工验收
+ *
+ * @param ids 需要软删除的数据主键集合
+ * @return 结果
+ */
+ int invalidAcceptInfoByIds(List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/AccidentEventRecordBaseMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/AccidentEventRecordBaseMapper.java
new file mode 100644
index 0000000..002be0a
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/AccidentEventRecordBaseMapper.java
@@ -0,0 +1,126 @@
+package com.hbt.related.parties.biz.afterEnter.mapper.base;
+
+import com.hbt.common.security.annotation.Ease;
+import com.hbt.common.security.constant.EaseConstant;
+import com.hbt.related.parties.biz.afterEnter.domain.AccidentEventRecord;
+
+import java.util.List;
+
+/**
+ * 事故事件Mapper接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface AccidentEventRecordBaseMapper
+{
+ /**
+ * 查询事故事件
+ *
+ * @param id 事故事件主键
+ * @return 事故事件
+ */
+ AccidentEventRecord selectAccidentEventRecordById(Long id);
+
+ /**
+ * 查询事故事件列表
+ *
+ * @param accidentEventRecord 事故事件
+ * @return 事故事件集合
+ */
+ List selectAccidentEventRecordList(AccidentEventRecord accidentEventRecord);
+
+ /**
+ * 查询事故事件
+ *
+ * @param accidentEventRecord 事故事件
+ * @return 事故事件
+ */
+ AccidentEventRecord selectOne(AccidentEventRecord accidentEventRecord);
+
+ /**
+ * 查询事故事件列表
+ *
+ * @param ids 事故事件主键列表
+ * @return 事故事件集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增事故事件
+ *
+ * @param accidentEventRecord 事故事件
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int insertAccidentEventRecord(AccidentEventRecord accidentEventRecord);
+
+ /**
+ * 批量新增事故事件
+ *
+ * @param accidentEventRecordList 事故事件列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int batchInsertAccidentEventRecord(List accidentEventRecordList);
+
+ /**
+ * 修改事故事件
+ *
+ * @param accidentEventRecord 事故事件
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateAccidentEventRecord(AccidentEventRecord accidentEventRecord);
+
+ /**
+ * 批量修改事故事件
+ *
+ * @param accidentEventRecordList 事故事件列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateAccidentEventRecord(List accidentEventRecordList);
+
+ /**
+ * 修改事故事件
+ *
+ * @param accidentEventRecord 事故事件
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateAccidentEventRecordAll(AccidentEventRecord accidentEventRecord);
+
+ /**
+ * 批量修改事故事件
+ *
+ * @param accidentEventRecordList 事故事件列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateAccidentEventRecordAll(List accidentEventRecordList);
+
+ /**
+ * 删除事故事件
+ *
+ * @param id 事故事件主键
+ * @return 结果
+ */
+ int deleteAccidentEventRecordById(Long id);
+
+ /**
+ * 批量删除事故事件
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ int deleteAccidentEventRecordByIds(List ids);
+
+ /**
+ * 批量软删除事故事件
+ *
+ * @param ids 需要软删除的数据主键集合
+ * @return 结果
+ */
+ int invalidAccidentEventRecordByIds(List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/BlackLogBaseMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/BlackLogBaseMapper.java
new file mode 100644
index 0000000..afc9cae
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/BlackLogBaseMapper.java
@@ -0,0 +1,126 @@
+package com.hbt.related.parties.biz.afterEnter.mapper.base;
+
+import com.hbt.common.security.annotation.Ease;
+import com.hbt.common.security.constant.EaseConstant;
+import com.hbt.related.parties.biz.afterEnter.domain.BlackLog;
+
+import java.util.List;
+
+/**
+ * 黑名单记录Mapper接口
+ *
+ * @author hbt
+ * @date 2024-06-05
+ */
+public interface BlackLogBaseMapper
+{
+ /**
+ * 查询黑名单记录
+ *
+ * @param id 黑名单记录主键
+ * @return 黑名单记录
+ */
+ BlackLog selectBlackLogById(Long id);
+
+ /**
+ * 查询黑名单记录列表
+ *
+ * @param blackLog 黑名单记录
+ * @return 黑名单记录集合
+ */
+ List selectBlackLogList(BlackLog blackLog);
+
+ /**
+ * 查询黑名单记录
+ *
+ * @param blackLog 黑名单记录
+ * @return 黑名单记录
+ */
+ BlackLog selectOne(BlackLog blackLog);
+
+ /**
+ * 查询黑名单记录列表
+ *
+ * @param ids 黑名单记录主键列表
+ * @return 黑名单记录集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增黑名单记录
+ *
+ * @param blackLog 黑名单记录
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int insertBlackLog(BlackLog blackLog);
+
+ /**
+ * 批量新增黑名单记录
+ *
+ * @param blackLogList 黑名单记录列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int batchInsertBlackLog(List blackLogList);
+
+ /**
+ * 修改黑名单记录
+ *
+ * @param blackLog 黑名单记录
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateBlackLog(BlackLog blackLog);
+
+ /**
+ * 批量修改黑名单记录
+ *
+ * @param blackLogList 黑名单记录列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateBlackLog(List blackLogList);
+
+ /**
+ * 修改黑名单记录
+ *
+ * @param blackLog 黑名单记录
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateBlackLogAll(BlackLog blackLog);
+
+ /**
+ * 批量修改黑名单记录
+ *
+ * @param blackLogList 黑名单记录列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateBlackLogAll(List blackLogList);
+
+ /**
+ * 删除黑名单记录
+ *
+ * @param id 黑名单记录主键
+ * @return 结果
+ */
+ int deleteBlackLogById(Long id);
+
+ /**
+ * 批量删除黑名单记录
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ int deleteBlackLogByIds(List ids);
+
+ /**
+ * 批量软删除黑名单记录
+ *
+ * @param ids 需要软删除的数据主键集合
+ * @return 结果
+ */
+ int invalidBlackLogByIds(List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/EvacuateBaseMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/EvacuateBaseMapper.java
new file mode 100644
index 0000000..9edf38b
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/EvacuateBaseMapper.java
@@ -0,0 +1,127 @@
+package com.hbt.related.parties.biz.afterEnter.mapper.base;
+
+import com.hbt.common.security.annotation.Ease;
+import com.hbt.common.security.constant.EaseConstant;
+import com.hbt.related.parties.biz.afterEnter.domain.AccidentEventRecord;
+import com.hbt.related.parties.biz.afterEnter.domain.Evacuate;
+
+import java.util.List;
+
+/**
+ * 撤厂申请Mapper接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface EvacuateBaseMapper
+{
+ /**
+ * 查询撤厂申请
+ *
+ * @param id 撤厂申请主键
+ * @return 撤厂申请
+ */
+ Evacuate selectEvacuateById(Long id);
+
+ /**
+ * 查询撤厂申请列表
+ *
+ * @param evacuate 撤厂申请
+ * @return 撤厂申请集合
+ */
+ List selectEvacuateList(Evacuate evacuate);
+
+ /**
+ * 查询撤厂申请
+ *
+ * @param evacuate 撤厂申请
+ * @return 撤厂申请
+ */
+ Evacuate selectOne(Evacuate evacuate);
+
+ /**
+ * 查询撤厂申请列表
+ *
+ * @param ids 撤厂申请主键列表
+ * @return 撤厂申请集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增撤厂申请
+ *
+ * @param evacuate 撤厂申请
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int insertEvacuate(Evacuate evacuate);
+
+ /**
+ * 批量新增撤厂申请
+ *
+ * @param evacuateList 撤厂申请列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int batchInsertEvacuate(List evacuateList);
+
+ /**
+ * 修改撤厂申请
+ *
+ * @param evacuate 撤厂申请
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateEvacuate(Evacuate evacuate);
+
+ /**
+ * 批量修改撤厂申请
+ *
+ * @param evacuateList 撤厂申请列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateEvacuate(List evacuateList);
+
+ /**
+ * 修改撤厂申请
+ *
+ * @param evacuate 撤厂申请
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateEvacuateAll(Evacuate evacuate);
+
+ /**
+ * 批量修改撤厂申请
+ *
+ * @param evacuateList 撤厂申请列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateEvacuateAll(List evacuateList);
+
+ /**
+ * 删除撤厂申请
+ *
+ * @param id 撤厂申请主键
+ * @return 结果
+ */
+ int deleteEvacuateById(Long id);
+
+ /**
+ * 批量删除撤厂申请
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ int deleteEvacuateByIds(List ids);
+
+ /**
+ * 批量软删除撤厂申请
+ *
+ * @param ids 需要软删除的数据主键集合
+ * @return 结果
+ */
+ int invalidEvacuateByIds(List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/RewardPunishRecordBaseMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/RewardPunishRecordBaseMapper.java
new file mode 100644
index 0000000..35d6d7e
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/RewardPunishRecordBaseMapper.java
@@ -0,0 +1,126 @@
+package com.hbt.related.parties.biz.afterEnter.mapper.base;
+
+import com.hbt.common.security.annotation.Ease;
+import com.hbt.common.security.constant.EaseConstant;
+import com.hbt.related.parties.biz.afterEnter.domain.RewardPunishRecord;
+
+import java.util.List;
+
+/**
+ * 奖惩记录Mapper接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface RewardPunishRecordBaseMapper
+{
+ /**
+ * 查询奖惩记录
+ *
+ * @param id 奖惩记录主键
+ * @return 奖惩记录
+ */
+ RewardPunishRecord selectRewardPunishRecordById(Long id);
+
+ /**
+ * 查询奖惩记录列表
+ *
+ * @param rewardPunishRecord 奖惩记录
+ * @return 奖惩记录集合
+ */
+ List selectRewardPunishRecordList(RewardPunishRecord rewardPunishRecord);
+
+ /**
+ * 查询奖惩记录
+ *
+ * @param rewardPunishRecord 奖惩记录
+ * @return 奖惩记录
+ */
+ RewardPunishRecord selectOne(RewardPunishRecord rewardPunishRecord);
+
+ /**
+ * 查询奖惩记录列表
+ *
+ * @param ids 奖惩记录主键列表
+ * @return 奖惩记录集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增奖惩记录
+ *
+ * @param rewardPunishRecord 奖惩记录
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int insertRewardPunishRecord(RewardPunishRecord rewardPunishRecord);
+
+ /**
+ * 批量新增奖惩记录
+ *
+ * @param rewardPunishRecordList 奖惩记录列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int batchInsertRewardPunishRecord(List rewardPunishRecordList);
+
+ /**
+ * 修改奖惩记录
+ *
+ * @param rewardPunishRecord 奖惩记录
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateRewardPunishRecord(RewardPunishRecord rewardPunishRecord);
+
+ /**
+ * 批量修改奖惩记录
+ *
+ * @param rewardPunishRecordList 奖惩记录列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateRewardPunishRecord(List rewardPunishRecordList);
+
+ /**
+ * 修改奖惩记录
+ *
+ * @param rewardPunishRecord 奖惩记录
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateRewardPunishRecordAll(RewardPunishRecord rewardPunishRecord);
+
+ /**
+ * 批量修改奖惩记录
+ *
+ * @param rewardPunishRecordList 奖惩记录列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateRewardPunishRecordAll(List rewardPunishRecordList);
+
+ /**
+ * 删除奖惩记录
+ *
+ * @param id 奖惩记录主键
+ * @return 结果
+ */
+ int deleteRewardPunishRecordById(Long id);
+
+ /**
+ * 批量删除奖惩记录
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ int deleteRewardPunishRecordByIds(List ids);
+
+ /**
+ * 批量软删除奖惩记录
+ *
+ * @param ids 需要软删除的数据主键集合
+ * @return 结果
+ */
+ int invalidRewardPunishRecordByIds(List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/WorkIllegalMatterBaseMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/WorkIllegalMatterBaseMapper.java
new file mode 100644
index 0000000..3dc28bf
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/WorkIllegalMatterBaseMapper.java
@@ -0,0 +1,126 @@
+package com.hbt.related.parties.biz.afterEnter.mapper.base;
+
+import com.hbt.common.security.annotation.Ease;
+import com.hbt.common.security.constant.EaseConstant;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkIllegalMatter;
+
+import java.util.List;
+
+/**
+ * 违规事项Mapper接口
+ *
+ * @author hbt
+ * @date 2024-06-07
+ */
+public interface WorkIllegalMatterBaseMapper
+{
+ /**
+ * 查询违规事项
+ *
+ * @param id 违规事项主键
+ * @return 违规事项
+ */
+ WorkIllegalMatter selectWorkIllegalMatterById(Long id);
+
+ /**
+ * 查询违规事项列表
+ *
+ * @param workIllegalMatter 违规事项
+ * @return 违规事项集合
+ */
+ List selectWorkIllegalMatterList(WorkIllegalMatter workIllegalMatter);
+
+ /**
+ * 查询违规事项
+ *
+ * @param workIllegalMatter 违规事项
+ * @return 违规事项
+ */
+ WorkIllegalMatter selectOne(WorkIllegalMatter workIllegalMatter);
+
+ /**
+ * 查询违规事项列表
+ *
+ * @param ids 违规事项主键列表
+ * @return 违规事项集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增违规事项
+ *
+ * @param workIllegalMatter 违规事项
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int insertWorkIllegalMatter(WorkIllegalMatter workIllegalMatter);
+
+ /**
+ * 批量新增违规事项
+ *
+ * @param workIllegalMatterList 违规事项列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int batchInsertWorkIllegalMatter(List workIllegalMatterList);
+
+ /**
+ * 修改违规事项
+ *
+ * @param workIllegalMatter 违规事项
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateWorkIllegalMatter(WorkIllegalMatter workIllegalMatter);
+
+ /**
+ * 批量修改违规事项
+ *
+ * @param workIllegalMatterList 违规事项列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateWorkIllegalMatter(List workIllegalMatterList);
+
+ /**
+ * 修改违规事项
+ *
+ * @param workIllegalMatter 违规事项
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateWorkIllegalMatterAll(WorkIllegalMatter workIllegalMatter);
+
+ /**
+ * 批量修改违规事项
+ *
+ * @param workIllegalMatterList 违规事项列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateWorkIllegalMatterAll(List workIllegalMatterList);
+
+ /**
+ * 删除违规事项
+ *
+ * @param id 违规事项主键
+ * @return 结果
+ */
+ int deleteWorkIllegalMatterById(Long id);
+
+ /**
+ * 批量删除违规事项
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ int deleteWorkIllegalMatterByIds(List ids);
+
+ /**
+ * 批量软删除违规事项
+ *
+ * @param ids 需要软删除的数据主键集合
+ * @return 结果
+ */
+ int invalidWorkIllegalMatterByIds(List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/WorkIllegalRecordBaseMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/WorkIllegalRecordBaseMapper.java
new file mode 100644
index 0000000..30ef2f1
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/WorkIllegalRecordBaseMapper.java
@@ -0,0 +1,126 @@
+package com.hbt.related.parties.biz.afterEnter.mapper.base;
+
+import com.hbt.common.security.annotation.Ease;
+import com.hbt.common.security.constant.EaseConstant;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkIllegalRecord;
+
+import java.util.List;
+
+/**
+ * 违章违纪登记Mapper接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface WorkIllegalRecordBaseMapper
+{
+ /**
+ * 查询违章违纪登记
+ *
+ * @param id 违章违纪登记主键
+ * @return 违章违纪登记
+ */
+ WorkIllegalRecord selectWorkIllegalRecordById(Long id);
+
+ /**
+ * 查询违章违纪登记列表
+ *
+ * @param workIllegalRecord 违章违纪登记
+ * @return 违章违纪登记集合
+ */
+ List selectWorkIllegalRecordList(WorkIllegalRecord workIllegalRecord);
+
+ /**
+ * 查询违章违纪登记
+ *
+ * @param workIllegalRecord 违章违纪登记
+ * @return 违章违纪登记
+ */
+ WorkIllegalRecord selectOne(WorkIllegalRecord workIllegalRecord);
+
+ /**
+ * 查询违章违纪登记列表
+ *
+ * @param ids 违章违纪登记主键列表
+ * @return 违章违纪登记集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增违章违纪登记
+ *
+ * @param workIllegalRecord 违章违纪登记
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int insertWorkIllegalRecord(WorkIllegalRecord workIllegalRecord);
+
+ /**
+ * 批量新增违章违纪登记
+ *
+ * @param workIllegalRecordList 违章违纪登记列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int batchInsertWorkIllegalRecord(List workIllegalRecordList);
+
+ /**
+ * 修改违章违纪登记
+ *
+ * @param workIllegalRecord 违章违纪登记
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateWorkIllegalRecord(WorkIllegalRecord workIllegalRecord);
+
+ /**
+ * 批量修改违章违纪登记
+ *
+ * @param workIllegalRecordList 违章违纪登记列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateWorkIllegalRecord(List workIllegalRecordList);
+
+ /**
+ * 修改违章违纪登记
+ *
+ * @param workIllegalRecord 违章违纪登记
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateWorkIllegalRecordAll(WorkIllegalRecord workIllegalRecord);
+
+ /**
+ * 批量修改违章违纪登记
+ *
+ * @param workIllegalRecordList 违章违纪登记列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateWorkIllegalRecordAll(List workIllegalRecordList);
+
+ /**
+ * 删除违章违纪登记
+ *
+ * @param id 违章违纪登记主键
+ * @return 结果
+ */
+ int deleteWorkIllegalRecordById(Long id);
+
+ /**
+ * 批量删除违章违纪登记
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ int deleteWorkIllegalRecordByIds(List ids);
+
+ /**
+ * 批量软删除违章违纪登记
+ *
+ * @param ids 需要软删除的数据主键集合
+ * @return 结果
+ */
+ int invalidWorkIllegalRecordByIds(List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/WorkLogBaseMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/WorkLogBaseMapper.java
new file mode 100644
index 0000000..41da748
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/WorkLogBaseMapper.java
@@ -0,0 +1,126 @@
+package com.hbt.related.parties.biz.afterEnter.mapper.base;
+
+import com.hbt.common.security.annotation.Ease;
+import com.hbt.common.security.constant.EaseConstant;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkLog;
+
+import java.util.List;
+
+/**
+ * 施工记录Mapper接口
+ *
+ * @author hbt
+ * @date 2024-06-05
+ */
+public interface WorkLogBaseMapper
+{
+ /**
+ * 查询施工记录
+ *
+ * @param id 施工记录主键
+ * @return 施工记录
+ */
+ WorkLog selectWorkLogById(Long id);
+
+ /**
+ * 查询施工记录列表
+ *
+ * @param workLog 施工记录
+ * @return 施工记录集合
+ */
+ List selectWorkLogList(WorkLog workLog);
+
+ /**
+ * 查询施工记录
+ *
+ * @param workLog 施工记录
+ * @return 施工记录
+ */
+ WorkLog selectOne(WorkLog workLog);
+
+ /**
+ * 查询施工记录列表
+ *
+ * @param ids 施工记录主键列表
+ * @return 施工记录集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增施工记录
+ *
+ * @param workLog 施工记录
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int insertWorkLog(WorkLog workLog);
+
+ /**
+ * 批量新增施工记录
+ *
+ * @param workLogList 施工记录列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int batchInsertWorkLog(List workLogList);
+
+ /**
+ * 修改施工记录
+ *
+ * @param workLog 施工记录
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateWorkLog(WorkLog workLog);
+
+ /**
+ * 批量修改施工记录
+ *
+ * @param workLogList 施工记录列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateWorkLog(List workLogList);
+
+ /**
+ * 修改施工记录
+ *
+ * @param workLog 施工记录
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateWorkLogAll(WorkLog workLog);
+
+ /**
+ * 批量修改施工记录
+ *
+ * @param workLogList 施工记录列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateWorkLogAll(List workLogList);
+
+ /**
+ * 删除施工记录
+ *
+ * @param id 施工记录主键
+ * @return 结果
+ */
+ int deleteWorkLogById(Long id);
+
+ /**
+ * 批量删除施工记录
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ int deleteWorkLogByIds(List ids);
+
+ /**
+ * 批量软删除施工记录
+ *
+ * @param ids 需要软删除的数据主键集合
+ * @return 结果
+ */
+ int invalidWorkLogByIds(List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/WorkManageBaseMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/WorkManageBaseMapper.java
new file mode 100644
index 0000000..d51d9c4
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/WorkManageBaseMapper.java
@@ -0,0 +1,126 @@
+package com.hbt.related.parties.biz.afterEnter.mapper.base;
+
+import com.hbt.common.security.annotation.Ease;
+import com.hbt.common.security.constant.EaseConstant;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkManage;
+
+import java.util.List;
+
+/**
+ * 施工管理Mapper接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface WorkManageBaseMapper
+{
+ /**
+ * 查询施工管理
+ *
+ * @param id 施工管理主键
+ * @return 施工管理
+ */
+ WorkManage selectWorkManageById(Long id);
+
+ /**
+ * 查询施工管理列表
+ *
+ * @param workManage 施工管理
+ * @return 施工管理集合
+ */
+ List selectWorkManageList(WorkManage workManage);
+
+ /**
+ * 查询施工管理
+ *
+ * @param workManage 施工管理
+ * @return 施工管理
+ */
+ WorkManage selectOne(WorkManage workManage);
+
+ /**
+ * 查询施工管理列表
+ *
+ * @param ids 施工管理主键列表
+ * @return 施工管理集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增施工管理
+ *
+ * @param workManage 施工管理
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int insertWorkManage(WorkManage workManage);
+
+ /**
+ * 批量新增施工管理
+ *
+ * @param workManageList 施工管理列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int batchInsertWorkManage(List workManageList);
+
+ /**
+ * 修改施工管理
+ *
+ * @param workManage 施工管理
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateWorkManage(WorkManage workManage);
+
+ /**
+ * 批量修改施工管理
+ *
+ * @param workManageList 施工管理列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateWorkManage(List workManageList);
+
+ /**
+ * 修改施工管理
+ *
+ * @param workManage 施工管理
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateWorkManageAll(WorkManage workManage);
+
+ /**
+ * 批量修改施工管理
+ *
+ * @param workManageList 施工管理列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateWorkManageAll(List workManageList);
+
+ /**
+ * 删除施工管理
+ *
+ * @param id 施工管理主键
+ * @return 结果
+ */
+ int deleteWorkManageById(Long id);
+
+ /**
+ * 批量删除施工管理
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ int deleteWorkManageByIds(List ids);
+
+ /**
+ * 批量软删除施工管理
+ *
+ * @param ids 需要软删除的数据主键集合
+ * @return 结果
+ */
+ int invalidWorkManageByIds(List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/WorkStopResumeBaseMapper.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/WorkStopResumeBaseMapper.java
new file mode 100644
index 0000000..3405a0f
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/mapper/base/WorkStopResumeBaseMapper.java
@@ -0,0 +1,126 @@
+package com.hbt.related.parties.biz.afterEnter.mapper.base;
+
+import com.hbt.common.security.annotation.Ease;
+import com.hbt.common.security.constant.EaseConstant;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkStopResume;
+
+import java.util.List;
+
+/**
+ * 施工管理Mapper接口
+ *
+ * @author hbt
+ * @date 2024-06-07
+ */
+public interface WorkStopResumeBaseMapper
+{
+ /**
+ * 查询施工管理
+ *
+ * @param id 施工管理主键
+ * @return 施工管理
+ */
+ WorkStopResume selectWorkStopResumeById(Long id);
+
+ /**
+ * 查询施工管理列表
+ *
+ * @param workStopResume 施工管理
+ * @return 施工管理集合
+ */
+ List selectWorkStopResumeList(WorkStopResume workStopResume);
+
+ /**
+ * 查询施工管理
+ *
+ * @param workStopResume 施工管理
+ * @return 施工管理
+ */
+ WorkStopResume selectOne(WorkStopResume workStopResume);
+
+ /**
+ * 查询施工管理列表
+ *
+ * @param ids 施工管理主键列表
+ * @return 施工管理集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增施工管理
+ *
+ * @param workStopResume 施工管理
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int insertWorkStopResume(WorkStopResume workStopResume);
+
+ /**
+ * 批量新增施工管理
+ *
+ * @param workStopResumeList 施工管理列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.ADD)
+ int batchInsertWorkStopResume(List workStopResumeList);
+
+ /**
+ * 修改施工管理
+ *
+ * @param workStopResume 施工管理
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateWorkStopResume(WorkStopResume workStopResume);
+
+ /**
+ * 批量修改施工管理
+ *
+ * @param workStopResumeList 施工管理列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateWorkStopResume(List workStopResumeList);
+
+ /**
+ * 修改施工管理
+ *
+ * @param workStopResume 施工管理
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int updateWorkStopResumeAll(WorkStopResume workStopResume);
+
+ /**
+ * 批量修改施工管理
+ *
+ * @param workStopResumeList 施工管理列表
+ * @return 结果
+ */
+ @Ease(type = EaseConstant.UPDATE)
+ int batchUpdateWorkStopResumeAll(List workStopResumeList);
+
+ /**
+ * 删除施工管理
+ *
+ * @param id 施工管理主键
+ * @return 结果
+ */
+ int deleteWorkStopResumeById(Long id);
+
+ /**
+ * 批量删除施工管理
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ int deleteWorkStopResumeByIds(List ids);
+
+ /**
+ * 批量软删除施工管理
+ *
+ * @param ids 需要软删除的数据主键集合
+ * @return 结果
+ */
+ int invalidWorkStopResumeByIds(List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IAcceptInfoBaseService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IAcceptInfoBaseService.java
new file mode 100644
index 0000000..6dc43b3
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IAcceptInfoBaseService.java
@@ -0,0 +1,118 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.related.parties.biz.afterEnter.domain.AcceptInfo;
+
+import java.util.List;
+
+/**
+ * 竣工验收Service接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface IAcceptInfoBaseService
+{
+ /**
+ * 查询竣工验收
+ *
+ * @param id 竣工验收主键
+ * @return 竣工验收
+ */
+ AcceptInfo selectAcceptInfoById(Long id);
+
+ /**
+ * 查询竣工验收列表
+ *
+ * @param acceptInfo 竣工验收
+ * @return 竣工验收集合
+ */
+ List selectAcceptInfoList(AcceptInfo acceptInfo);
+
+ /**
+ * 查询竣工验收
+ *
+ * @param acceptInfo 竣工验收
+ * @return 竣工验收
+ */
+ AcceptInfo selectOne(AcceptInfo acceptInfo);
+
+ /**
+ * 查询竣工验收列表
+ *
+ * @param ids 竣工验收主键列表
+ * @return 竣工验收集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增竣工验收
+ *
+ * @param acceptInfo 竣工验收
+ * @return 结果
+ */
+ int insertAcceptInfo(AcceptInfo acceptInfo);
+
+ /**
+ * 批量新增竣工验收
+ *
+ * @param acceptInfoList 竣工验收列表
+ * @return 结果
+ */
+ int batchInsertAcceptInfo(List acceptInfoList);
+
+ /**
+ * 修改竣工验收
+ *
+ * @param acceptInfo 竣工验收
+ * @return 结果
+ */
+ int updateAcceptInfo(AcceptInfo acceptInfo);
+
+ /**
+ * 批量修改竣工验收
+ *
+ * @param acceptInfoList 竣工验收列表
+ * @return 结果
+ */
+ int batchUpdateAcceptInfo(List acceptInfoList);
+
+ /**
+ * 修改竣工验收
+ *
+ * @param acceptInfo 竣工验收
+ * @return 结果
+ */
+ int updateAcceptInfoAll(AcceptInfo acceptInfo);
+
+ /**
+ * 批量修改竣工验收
+ *
+ * @param acceptInfoList 竣工验收列表
+ * @return 结果
+ */
+ int batchUpdateAcceptInfoAll(List acceptInfoList);
+
+ /**
+ * 批量删除竣工验收
+ *
+ * @param ids 需要删除的竣工验收主键集合
+ * @return 结果
+ */
+ int deleteAcceptInfoByIds(List ids);
+
+ /**
+ * 批量软删除竣工验收
+ *
+ * @param ids 需要软删除的竣工验收主键集合
+ * @return 结果
+ */
+ int invalidAcceptInfoByIds(List ids);
+
+ /**
+ * 删除竣工验收信息
+ *
+ * @param id 竣工验收主键
+ * @return 结果
+ */
+ int deleteAcceptInfoById(Long id);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IAcceptInfoService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IAcceptInfoService.java
new file mode 100644
index 0000000..169c92c
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IAcceptInfoService.java
@@ -0,0 +1,14 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import java.util.List;
+
+/**
+ * 竣工验收Service接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface IAcceptInfoService extends IAcceptInfoBaseService
+{
+ void invalidAcceptInfoByManageIds(List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IAccidentEventRecordBaseService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IAccidentEventRecordBaseService.java
new file mode 100644
index 0000000..4e31719
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IAccidentEventRecordBaseService.java
@@ -0,0 +1,118 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.related.parties.biz.afterEnter.domain.AccidentEventRecord;
+
+import java.util.List;
+
+/**
+ * 事故事件Service接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface IAccidentEventRecordBaseService
+{
+ /**
+ * 查询事故事件
+ *
+ * @param id 事故事件主键
+ * @return 事故事件
+ */
+ AccidentEventRecord selectAccidentEventRecordById(Long id);
+
+ /**
+ * 查询事故事件列表
+ *
+ * @param accidentEventRecord 事故事件
+ * @return 事故事件集合
+ */
+ List selectAccidentEventRecordList(AccidentEventRecord accidentEventRecord);
+
+ /**
+ * 查询事故事件
+ *
+ * @param accidentEventRecord 事故事件
+ * @return 事故事件
+ */
+ AccidentEventRecord selectOne(AccidentEventRecord accidentEventRecord);
+
+ /**
+ * 查询事故事件列表
+ *
+ * @param ids 事故事件主键列表
+ * @return 事故事件集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增事故事件
+ *
+ * @param accidentEventRecord 事故事件
+ * @return 结果
+ */
+ int insertAccidentEventRecord(AccidentEventRecord accidentEventRecord);
+
+ /**
+ * 批量新增事故事件
+ *
+ * @param accidentEventRecordList 事故事件列表
+ * @return 结果
+ */
+ int batchInsertAccidentEventRecord(List accidentEventRecordList);
+
+ /**
+ * 修改事故事件
+ *
+ * @param accidentEventRecord 事故事件
+ * @return 结果
+ */
+ int updateAccidentEventRecord(AccidentEventRecord accidentEventRecord);
+
+ /**
+ * 批量修改事故事件
+ *
+ * @param accidentEventRecordList 事故事件列表
+ * @return 结果
+ */
+ int batchUpdateAccidentEventRecord(List accidentEventRecordList);
+
+ /**
+ * 修改事故事件
+ *
+ * @param accidentEventRecord 事故事件
+ * @return 结果
+ */
+ int updateAccidentEventRecordAll(AccidentEventRecord accidentEventRecord);
+
+ /**
+ * 批量修改事故事件
+ *
+ * @param accidentEventRecordList 事故事件列表
+ * @return 结果
+ */
+ int batchUpdateAccidentEventRecordAll(List accidentEventRecordList);
+
+ /**
+ * 批量删除事故事件
+ *
+ * @param ids 需要删除的事故事件主键集合
+ * @return 结果
+ */
+ int deleteAccidentEventRecordByIds(List ids);
+
+ /**
+ * 批量软删除事故事件
+ *
+ * @param ids 需要软删除的事故事件主键集合
+ * @return 结果
+ */
+ int invalidAccidentEventRecordByIds(List ids);
+
+ /**
+ * 删除事故事件信息
+ *
+ * @param id 事故事件主键
+ * @return 结果
+ */
+ int deleteAccidentEventRecordById(Long id);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IAccidentEventRecordService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IAccidentEventRecordService.java
new file mode 100644
index 0000000..932a8dd
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IAccidentEventRecordService.java
@@ -0,0 +1,25 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.related.parties.biz.afterEnter.domain.AccidentEventRecord;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 事故事件Service接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface IAccidentEventRecordService extends IAccidentEventRecordBaseService
+{
+ List getList(AccidentEventRecord accidentEventRecord);
+
+ void add(AccidentEventRecord accidentEventRecord);
+
+ int getWeekDate(Long companyId, Date startTime, Date endTime);
+
+ int getMonthDate(Long companyId, Date startTime, Date endTime);
+
+ int getYearDate(Long companyId, Date startTime, Date endTime);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IBlackLogBaseService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IBlackLogBaseService.java
new file mode 100644
index 0000000..45d3608
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IBlackLogBaseService.java
@@ -0,0 +1,119 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+
+import com.hbt.related.parties.biz.afterEnter.domain.BlackLog;
+
+import java.util.List;
+
+/**
+ * 黑名单记录Service接口
+ *
+ * @author hbt
+ * @date 2024-06-05
+ */
+public interface IBlackLogBaseService
+{
+ /**
+ * 查询黑名单记录
+ *
+ * @param id 黑名单记录主键
+ * @return 黑名单记录
+ */
+ BlackLog selectBlackLogById(Long id);
+
+ /**
+ * 查询黑名单记录列表
+ *
+ * @param blackLog 黑名单记录
+ * @return 黑名单记录集合
+ */
+ List selectBlackLogList(BlackLog blackLog);
+
+ /**
+ * 查询黑名单记录
+ *
+ * @param blackLog 黑名单记录
+ * @return 黑名单记录
+ */
+ BlackLog selectOne(BlackLog blackLog);
+
+ /**
+ * 查询黑名单记录列表
+ *
+ * @param ids 黑名单记录主键列表
+ * @return 黑名单记录集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增黑名单记录
+ *
+ * @param blackLog 黑名单记录
+ * @return 结果
+ */
+ int insertBlackLog(BlackLog blackLog);
+
+ /**
+ * 批量新增黑名单记录
+ *
+ * @param blackLogList 黑名单记录列表
+ * @return 结果
+ */
+ int batchInsertBlackLog(List blackLogList);
+
+ /**
+ * 修改黑名单记录
+ *
+ * @param blackLog 黑名单记录
+ * @return 结果
+ */
+ int updateBlackLog(BlackLog blackLog);
+
+ /**
+ * 批量修改黑名单记录
+ *
+ * @param blackLogList 黑名单记录列表
+ * @return 结果
+ */
+ int batchUpdateBlackLog(List blackLogList);
+
+ /**
+ * 修改黑名单记录
+ *
+ * @param blackLog 黑名单记录
+ * @return 结果
+ */
+ int updateBlackLogAll(BlackLog blackLog);
+
+ /**
+ * 批量修改黑名单记录
+ *
+ * @param blackLogList 黑名单记录列表
+ * @return 结果
+ */
+ int batchUpdateBlackLogAll(List blackLogList);
+
+ /**
+ * 批量删除黑名单记录
+ *
+ * @param ids 需要删除的黑名单记录主键集合
+ * @return 结果
+ */
+ int deleteBlackLogByIds(List ids);
+
+ /**
+ * 批量软删除黑名单记录
+ *
+ * @param ids 需要软删除的黑名单记录主键集合
+ * @return 结果
+ */
+ int invalidBlackLogByIds(List ids);
+
+ /**
+ * 删除黑名单记录信息
+ *
+ * @param id 黑名单记录主键
+ * @return 结果
+ */
+ int deleteBlackLogById(Long id);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IBlackLogService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IBlackLogService.java
new file mode 100644
index 0000000..6a1f92f
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IBlackLogService.java
@@ -0,0 +1,34 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.bpm.api.domain.SubmitTaskVo;
+import com.hbt.related.parties.biz.afterEnter.domain.BlackLog;
+import com.hbt.related.parties.biz.afterEnter.domain.req.BlackLogReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.BlackLogVo;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 竣工验收Service接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface IBlackLogService extends IBlackLogBaseService
+{
+ void add(BlackLogVo blackLogVo);
+
+ List getUnBlack(Date date);
+
+ void recoverApply(SubmitTaskVo recover);
+
+ void recover(SubmitTaskVo recover);
+
+ List getList(BlackLogReq blackLogReq);
+
+ void secureContract(Long correlationId);
+
+ void blackCompany(BlackLogVo blackLogVo);
+
+ void blackCompanyUsers(String companyUserIds);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IEvacuateBaseService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IEvacuateBaseService.java
new file mode 100644
index 0000000..308440d
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IEvacuateBaseService.java
@@ -0,0 +1,118 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.related.parties.biz.afterEnter.domain.Evacuate;
+
+import java.util.List;
+
+/**
+ * 撤厂申请Service接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface IEvacuateBaseService
+{
+ /**
+ * 查询撤厂申请
+ *
+ * @param id 撤厂申请主键
+ * @return 撤厂申请
+ */
+ Evacuate selectEvacuateById(Long id);
+
+ /**
+ * 查询撤厂申请列表
+ *
+ * @param evacuate 撤厂申请
+ * @return 撤厂申请集合
+ */
+ List selectEvacuateList(Evacuate evacuate);
+
+ /**
+ * 查询撤厂申请
+ *
+ * @param evacuate 撤厂申请
+ * @return 撤厂申请
+ */
+ Evacuate selectOne(Evacuate evacuate);
+
+ /**
+ * 查询撤厂申请列表
+ *
+ * @param ids 撤厂申请主键列表
+ * @return 撤厂申请集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增撤厂申请
+ *
+ * @param evacuate 撤厂申请
+ * @return 结果
+ */
+ int insertEvacuate(Evacuate evacuate);
+
+ /**
+ * 批量新增撤厂申请
+ *
+ * @param evacuateList 撤厂申请列表
+ * @return 结果
+ */
+ int batchInsertEvacuate(List evacuateList);
+
+ /**
+ * 修改撤厂申请
+ *
+ * @param evacuate 撤厂申请
+ * @return 结果
+ */
+ int updateEvacuate(Evacuate evacuate);
+
+ /**
+ * 批量修改撤厂申请
+ *
+ * @param evacuateList 撤厂申请列表
+ * @return 结果
+ */
+ int batchUpdateEvacuate(List evacuateList);
+
+ /**
+ * 修改撤厂申请
+ *
+ * @param evacuate 撤厂申请
+ * @return 结果
+ */
+ int updateEvacuateAll(Evacuate evacuate);
+
+ /**
+ * 批量修改撤厂申请
+ *
+ * @param evacuateList 撤厂申请列表
+ * @return 结果
+ */
+ int batchUpdateEvacuateAll(List evacuateList);
+
+ /**
+ * 批量删除撤厂申请
+ *
+ * @param ids 需要删除的撤厂申请主键集合
+ * @return 结果
+ */
+ int deleteEvacuateByIds(List ids);
+
+ /**
+ * 批量软删除撤厂申请
+ *
+ * @param ids 需要软删除的撤厂申请主键集合
+ * @return 结果
+ */
+ int invalidEvacuateByIds(List ids);
+
+ /**
+ * 删除撤厂申请信息
+ *
+ * @param id 撤厂申请主键
+ * @return 结果
+ */
+ int deleteEvacuateById(Long id);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IEvacuateService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IEvacuateService.java
new file mode 100644
index 0000000..27c9638
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IEvacuateService.java
@@ -0,0 +1,27 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.bpm.api.domain.SubmitTaskVo;
+import com.hbt.related.parties.biz.afterEnter.domain.req.EvacuateReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.EvacuateVo;
+
+import java.util.List;
+
+/**
+ * 撤厂申请Service接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface IEvacuateService extends IEvacuateBaseService
+{
+
+ List getList(EvacuateReq evacuateReq);
+
+ void add(EvacuateVo evacuateVo);
+
+ EvacuateVo getDetail(Long id);
+
+ void save(EvacuateVo evacuateVo);
+
+ void recover(SubmitTaskVo submit);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IRewardPunishRecordBaseService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IRewardPunishRecordBaseService.java
new file mode 100644
index 0000000..5542269
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IRewardPunishRecordBaseService.java
@@ -0,0 +1,118 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.related.parties.biz.afterEnter.domain.RewardPunishRecord;
+
+import java.util.List;
+
+/**
+ * 奖惩记录Service接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface IRewardPunishRecordBaseService
+{
+ /**
+ * 查询奖惩记录
+ *
+ * @param id 奖惩记录主键
+ * @return 奖惩记录
+ */
+ RewardPunishRecord selectRewardPunishRecordById(Long id);
+
+ /**
+ * 查询奖惩记录列表
+ *
+ * @param rewardPunishRecord 奖惩记录
+ * @return 奖惩记录集合
+ */
+ List selectRewardPunishRecordList(RewardPunishRecord rewardPunishRecord);
+
+ /**
+ * 查询奖惩记录
+ *
+ * @param rewardPunishRecord 奖惩记录
+ * @return 奖惩记录
+ */
+ RewardPunishRecord selectOne(RewardPunishRecord rewardPunishRecord);
+
+ /**
+ * 查询奖惩记录列表
+ *
+ * @param ids 奖惩记录主键列表
+ * @return 奖惩记录集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增奖惩记录
+ *
+ * @param rewardPunishRecord 奖惩记录
+ * @return 结果
+ */
+ int insertRewardPunishRecord(RewardPunishRecord rewardPunishRecord);
+
+ /**
+ * 批量新增奖惩记录
+ *
+ * @param rewardPunishRecordList 奖惩记录列表
+ * @return 结果
+ */
+ int batchInsertRewardPunishRecord(List rewardPunishRecordList);
+
+ /**
+ * 修改奖惩记录
+ *
+ * @param rewardPunishRecord 奖惩记录
+ * @return 结果
+ */
+ int updateRewardPunishRecord(RewardPunishRecord rewardPunishRecord);
+
+ /**
+ * 批量修改奖惩记录
+ *
+ * @param rewardPunishRecordList 奖惩记录列表
+ * @return 结果
+ */
+ int batchUpdateRewardPunishRecord(List rewardPunishRecordList);
+
+ /**
+ * 修改奖惩记录
+ *
+ * @param rewardPunishRecord 奖惩记录
+ * @return 结果
+ */
+ int updateRewardPunishRecordAll(RewardPunishRecord rewardPunishRecord);
+
+ /**
+ * 批量修改奖惩记录
+ *
+ * @param rewardPunishRecordList 奖惩记录列表
+ * @return 结果
+ */
+ int batchUpdateRewardPunishRecordAll(List rewardPunishRecordList);
+
+ /**
+ * 批量删除奖惩记录
+ *
+ * @param ids 需要删除的奖惩记录主键集合
+ * @return 结果
+ */
+ int deleteRewardPunishRecordByIds(List ids);
+
+ /**
+ * 批量软删除奖惩记录
+ *
+ * @param ids 需要软删除的奖惩记录主键集合
+ * @return 结果
+ */
+ int invalidRewardPunishRecordByIds(List ids);
+
+ /**
+ * 删除奖惩记录信息
+ *
+ * @param id 奖惩记录主键
+ * @return 结果
+ */
+ int deleteRewardPunishRecordById(Long id);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IRewardPunishRecordService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IRewardPunishRecordService.java
new file mode 100644
index 0000000..d689239
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IRewardPunishRecordService.java
@@ -0,0 +1,33 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.bpm.api.domain.SubmitTaskVo;
+import com.hbt.related.parties.biz.afterEnter.domain.RewardPunishRecord;
+import com.hbt.related.parties.biz.afterEnter.domain.req.RewardPunishRecordReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.RewardPunishRecordVo;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 奖惩记录Service接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface IRewardPunishRecordService extends IRewardPunishRecordBaseService
+{
+
+ List getList(RewardPunishRecordReq rewardPunishRecordReq);
+
+ void add(RewardPunishRecordVo rewardPunishRecordVo);
+
+ void save(RewardPunishRecord rewardPunishRecord);
+
+ void recover(SubmitTaskVo submit);
+
+ int getWeekDate(Long companyId, Date startTime, Date endTime, int type);
+
+ int getMonthDate(Long companyId, Date startTime, Date endTime, int type);
+
+ int getYearDate(Long companyId, Date startTime, Date endTime, int type);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkIllegalMatterBaseService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkIllegalMatterBaseService.java
new file mode 100644
index 0000000..15933cd
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkIllegalMatterBaseService.java
@@ -0,0 +1,118 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.related.parties.biz.afterEnter.domain.WorkIllegalMatter;
+
+import java.util.List;
+
+/**
+ * 违规事项Service接口
+ *
+ * @author hbt
+ * @date 2024-06-07
+ */
+public interface IWorkIllegalMatterBaseService
+{
+ /**
+ * 查询违规事项
+ *
+ * @param id 违规事项主键
+ * @return 违规事项
+ */
+ WorkIllegalMatter selectWorkIllegalMatterById(Long id);
+
+ /**
+ * 查询违规事项列表
+ *
+ * @param workIllegalMatter 违规事项
+ * @return 违规事项集合
+ */
+ List selectWorkIllegalMatterList(WorkIllegalMatter workIllegalMatter);
+
+ /**
+ * 查询违规事项
+ *
+ * @param workIllegalMatter 违规事项
+ * @return 违规事项
+ */
+ WorkIllegalMatter selectOne(WorkIllegalMatter workIllegalMatter);
+
+ /**
+ * 查询违规事项列表
+ *
+ * @param ids 违规事项主键列表
+ * @return 违规事项集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增违规事项
+ *
+ * @param workIllegalMatter 违规事项
+ * @return 结果
+ */
+ int insertWorkIllegalMatter(WorkIllegalMatter workIllegalMatter);
+
+ /**
+ * 批量新增违规事项
+ *
+ * @param workIllegalMatterList 违规事项列表
+ * @return 结果
+ */
+ int batchInsertWorkIllegalMatter(List workIllegalMatterList);
+
+ /**
+ * 修改违规事项
+ *
+ * @param workIllegalMatter 违规事项
+ * @return 结果
+ */
+ int updateWorkIllegalMatter(WorkIllegalMatter workIllegalMatter);
+
+ /**
+ * 批量修改违规事项
+ *
+ * @param workIllegalMatterList 违规事项列表
+ * @return 结果
+ */
+ int batchUpdateWorkIllegalMatter(List workIllegalMatterList);
+
+ /**
+ * 修改违规事项
+ *
+ * @param workIllegalMatter 违规事项
+ * @return 结果
+ */
+ int updateWorkIllegalMatterAll(WorkIllegalMatter workIllegalMatter);
+
+ /**
+ * 批量修改违规事项
+ *
+ * @param workIllegalMatterList 违规事项列表
+ * @return 结果
+ */
+ int batchUpdateWorkIllegalMatterAll(List workIllegalMatterList);
+
+ /**
+ * 批量删除违规事项
+ *
+ * @param ids 需要删除的违规事项主键集合
+ * @return 结果
+ */
+ int deleteWorkIllegalMatterByIds(List ids);
+
+ /**
+ * 批量软删除违规事项
+ *
+ * @param ids 需要软删除的违规事项主键集合
+ * @return 结果
+ */
+ int invalidWorkIllegalMatterByIds(List ids);
+
+ /**
+ * 删除违规事项信息
+ *
+ * @param id 违规事项主键
+ * @return 结果
+ */
+ int deleteWorkIllegalMatterById(Long id);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkIllegalMatterService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkIllegalMatterService.java
new file mode 100644
index 0000000..eda8e81
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkIllegalMatterService.java
@@ -0,0 +1,12 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+/**
+ * 违规事项Service接口
+ *
+ * @author hbt
+ * @date 2024-06-07
+ */
+public interface IWorkIllegalMatterService extends IWorkIllegalMatterBaseService
+{
+
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkIllegalRecordBaseService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkIllegalRecordBaseService.java
new file mode 100644
index 0000000..705936c
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkIllegalRecordBaseService.java
@@ -0,0 +1,118 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.related.parties.biz.afterEnter.domain.WorkIllegalRecord;
+
+import java.util.List;
+
+/**
+ * 违章违纪登记Service接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface IWorkIllegalRecordBaseService
+{
+ /**
+ * 查询违章违纪登记
+ *
+ * @param id 违章违纪登记主键
+ * @return 违章违纪登记
+ */
+ WorkIllegalRecord selectWorkIllegalRecordById(Long id);
+
+ /**
+ * 查询违章违纪登记列表
+ *
+ * @param workIllegalRecord 违章违纪登记
+ * @return 违章违纪登记集合
+ */
+ List selectWorkIllegalRecordList(WorkIllegalRecord workIllegalRecord);
+
+ /**
+ * 查询违章违纪登记
+ *
+ * @param workIllegalRecord 违章违纪登记
+ * @return 违章违纪登记
+ */
+ WorkIllegalRecord selectOne(WorkIllegalRecord workIllegalRecord);
+
+ /**
+ * 查询违章违纪登记列表
+ *
+ * @param ids 违章违纪登记主键列表
+ * @return 违章违纪登记集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增违章违纪登记
+ *
+ * @param workIllegalRecord 违章违纪登记
+ * @return 结果
+ */
+ int insertWorkIllegalRecord(WorkIllegalRecord workIllegalRecord);
+
+ /**
+ * 批量新增违章违纪登记
+ *
+ * @param workIllegalRecordList 违章违纪登记列表
+ * @return 结果
+ */
+ int batchInsertWorkIllegalRecord(List workIllegalRecordList);
+
+ /**
+ * 修改违章违纪登记
+ *
+ * @param workIllegalRecord 违章违纪登记
+ * @return 结果
+ */
+ int updateWorkIllegalRecord(WorkIllegalRecord workIllegalRecord);
+
+ /**
+ * 批量修改违章违纪登记
+ *
+ * @param workIllegalRecordList 违章违纪登记列表
+ * @return 结果
+ */
+ int batchUpdateWorkIllegalRecord(List workIllegalRecordList);
+
+ /**
+ * 修改违章违纪登记
+ *
+ * @param workIllegalRecord 违章违纪登记
+ * @return 结果
+ */
+ int updateWorkIllegalRecordAll(WorkIllegalRecord workIllegalRecord);
+
+ /**
+ * 批量修改违章违纪登记
+ *
+ * @param workIllegalRecordList 违章违纪登记列表
+ * @return 结果
+ */
+ int batchUpdateWorkIllegalRecordAll(List workIllegalRecordList);
+
+ /**
+ * 批量删除违章违纪登记
+ *
+ * @param ids 需要删除的违章违纪登记主键集合
+ * @return 结果
+ */
+ int deleteWorkIllegalRecordByIds(List ids);
+
+ /**
+ * 批量软删除违章违纪登记
+ *
+ * @param ids 需要软删除的违章违纪登记主键集合
+ * @return 结果
+ */
+ int invalidWorkIllegalRecordByIds(List ids);
+
+ /**
+ * 删除违章违纪登记信息
+ *
+ * @param id 违章违纪登记主键
+ * @return 结果
+ */
+ int deleteWorkIllegalRecordById(Long id);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkIllegalRecordService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkIllegalRecordService.java
new file mode 100644
index 0000000..727d7b6
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkIllegalRecordService.java
@@ -0,0 +1,38 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.bpm.api.domain.SubmitTaskVo;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkIllegalRecord;
+import com.hbt.related.parties.biz.afterEnter.domain.req.WorkIllegalRecordReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.WorkIllegalRecordVo;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 违章违纪登记Service接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface IWorkIllegalRecordService extends IWorkIllegalRecordBaseService
+{
+
+ List getList(WorkIllegalRecordReq workIllegalRecordReq);
+
+ void add(WorkIllegalRecordVo workIllegalRecord);
+
+ WorkIllegalRecord getDetail(Long id);
+
+ void save(WorkIllegalRecord workIllegalRecord);
+
+ void recover(SubmitTaskVo submit);
+
+ void remove(List ids);
+
+ int getWeekDate(Long companyId, Date startTime, Date endTime);
+
+ int getMonthDate(Long companyId, Date startTime, Date endTime);
+
+ int getYearDate(Long companyId, Date startTime, Date endTime);
+
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkLogBaseService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkLogBaseService.java
new file mode 100644
index 0000000..f37fefe
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkLogBaseService.java
@@ -0,0 +1,118 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.related.parties.biz.afterEnter.domain.WorkLog;
+
+import java.util.List;
+
+/**
+ * 施工记录Service接口
+ *
+ * @author hbt
+ * @date 2024-06-05
+ */
+public interface IWorkLogBaseService
+{
+ /**
+ * 查询施工记录
+ *
+ * @param id 施工记录主键
+ * @return 施工记录
+ */
+ WorkLog selectWorkLogById(Long id);
+
+ /**
+ * 查询施工记录列表
+ *
+ * @param workLog 施工记录
+ * @return 施工记录集合
+ */
+ List selectWorkLogList(WorkLog workLog);
+
+ /**
+ * 查询施工记录
+ *
+ * @param workLog 施工记录
+ * @return 施工记录
+ */
+ WorkLog selectOne(WorkLog workLog);
+
+ /**
+ * 查询施工记录列表
+ *
+ * @param ids 施工记录主键列表
+ * @return 施工记录集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增施工记录
+ *
+ * @param workLog 施工记录
+ * @return 结果
+ */
+ int insertWorkLog(WorkLog workLog);
+
+ /**
+ * 批量新增施工记录
+ *
+ * @param workLogList 施工记录列表
+ * @return 结果
+ */
+ int batchInsertWorkLog(List workLogList);
+
+ /**
+ * 修改施工记录
+ *
+ * @param workLog 施工记录
+ * @return 结果
+ */
+ int updateWorkLog(WorkLog workLog);
+
+ /**
+ * 批量修改施工记录
+ *
+ * @param workLogList 施工记录列表
+ * @return 结果
+ */
+ int batchUpdateWorkLog(List workLogList);
+
+ /**
+ * 修改施工记录
+ *
+ * @param workLog 施工记录
+ * @return 结果
+ */
+ int updateWorkLogAll(WorkLog workLog);
+
+ /**
+ * 批量修改施工记录
+ *
+ * @param workLogList 施工记录列表
+ * @return 结果
+ */
+ int batchUpdateWorkLogAll(List workLogList);
+
+ /**
+ * 批量删除施工记录
+ *
+ * @param ids 需要删除的施工记录主键集合
+ * @return 结果
+ */
+ int deleteWorkLogByIds(List ids);
+
+ /**
+ * 批量软删除施工记录
+ *
+ * @param ids 需要软删除的施工记录主键集合
+ * @return 结果
+ */
+ int invalidWorkLogByIds(List ids);
+
+ /**
+ * 删除施工记录信息
+ *
+ * @param id 施工记录主键
+ * @return 结果
+ */
+ int deleteWorkLogById(Long id);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkLogService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkLogService.java
new file mode 100644
index 0000000..40acf16
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkLogService.java
@@ -0,0 +1,18 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.related.parties.biz.afterEnter.domain.WorkLog;
+
+import java.util.List;
+
+/**
+ * 施工记录Service接口
+ *
+ * @author hbt
+ * @date 2024-06-05
+ */
+public interface IWorkLogService extends IWorkLogBaseService
+{
+ void invalidWorkLogByManageIds(List ids);
+
+ List getList(WorkLog workLog);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkManageBaseService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkManageBaseService.java
new file mode 100644
index 0000000..67e60db
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkManageBaseService.java
@@ -0,0 +1,118 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.related.parties.biz.afterEnter.domain.WorkManage;
+
+import java.util.List;
+
+/**
+ * 施工管理Service接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface IWorkManageBaseService
+{
+ /**
+ * 查询施工管理
+ *
+ * @param id 施工管理主键
+ * @return 施工管理
+ */
+ WorkManage selectWorkManageById(Long id);
+
+ /**
+ * 查询施工管理列表
+ *
+ * @param workManage 施工管理
+ * @return 施工管理集合
+ */
+ List selectWorkManageList(WorkManage workManage);
+
+ /**
+ * 查询施工管理
+ *
+ * @param workManage 施工管理
+ * @return 施工管理
+ */
+ WorkManage selectOne(WorkManage workManage);
+
+ /**
+ * 查询施工管理列表
+ *
+ * @param ids 施工管理主键列表
+ * @return 施工管理集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增施工管理
+ *
+ * @param workManage 施工管理
+ * @return 结果
+ */
+ int insertWorkManage(WorkManage workManage);
+
+ /**
+ * 批量新增施工管理
+ *
+ * @param workManageList 施工管理列表
+ * @return 结果
+ */
+ int batchInsertWorkManage(List workManageList);
+
+ /**
+ * 修改施工管理
+ *
+ * @param workManage 施工管理
+ * @return 结果
+ */
+ int updateWorkManage(WorkManage workManage);
+
+ /**
+ * 批量修改施工管理
+ *
+ * @param workManageList 施工管理列表
+ * @return 结果
+ */
+ int batchUpdateWorkManage(List workManageList);
+
+ /**
+ * 修改施工管理
+ *
+ * @param workManage 施工管理
+ * @return 结果
+ */
+ int updateWorkManageAll(WorkManage workManage);
+
+ /**
+ * 批量修改施工管理
+ *
+ * @param workManageList 施工管理列表
+ * @return 结果
+ */
+ int batchUpdateWorkManageAll(List workManageList);
+
+ /**
+ * 批量删除施工管理
+ *
+ * @param ids 需要删除的施工管理主键集合
+ * @return 结果
+ */
+ int deleteWorkManageByIds(List ids);
+
+ /**
+ * 批量软删除施工管理
+ *
+ * @param ids 需要软删除的施工管理主键集合
+ * @return 结果
+ */
+ int invalidWorkManageByIds(List ids);
+
+ /**
+ * 删除施工管理信息
+ *
+ * @param id 施工管理主键
+ * @return 结果
+ */
+ int deleteWorkManageById(Long id);
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkManageService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkManageService.java
new file mode 100644
index 0000000..69fbf7b
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkManageService.java
@@ -0,0 +1,33 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.bpm.api.domain.SubmitTaskVo;
+import com.hbt.related.parties.biz.afterEnter.domain.WorkManage;
+import com.hbt.related.parties.biz.afterEnter.domain.req.WorkManageReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.WorkManageVo;
+
+import java.util.List;
+
+/**
+ * 施工管理Service接口
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+public interface IWorkManageService extends IWorkManageBaseService
+{
+// void invalidWorkManageByProjectIds(List projectIds);
+
+ List getWorkManages(Long companyId);
+
+ List getList(WorkManageReq workManage);
+
+ void add(WorkManageVo workManageVo);
+
+ void save(WorkManageVo workManageVo);
+
+ WorkManageVo getDetail(Long id);
+
+ void recover(SubmitTaskVo submit);
+
+ void remove(List ids);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkStopResumeBaseService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkStopResumeBaseService.java
new file mode 100644
index 0000000..1e1af30
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkStopResumeBaseService.java
@@ -0,0 +1,118 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.related.parties.biz.afterEnter.domain.WorkStopResume;
+
+import java.util.List;
+
+/**
+ * 施工管理Service接口
+ *
+ * @author hbt
+ * @date 2024-06-07
+ */
+public interface IWorkStopResumeBaseService
+{
+ /**
+ * 查询施工管理
+ *
+ * @param id 施工管理主键
+ * @return 施工管理
+ */
+ WorkStopResume selectWorkStopResumeById(Long id);
+
+ /**
+ * 查询施工管理列表
+ *
+ * @param workStopResume 施工管理
+ * @return 施工管理集合
+ */
+ List selectWorkStopResumeList(WorkStopResume workStopResume);
+
+ /**
+ * 查询施工管理
+ *
+ * @param workStopResume 施工管理
+ * @return 施工管理
+ */
+ WorkStopResume selectOne(WorkStopResume workStopResume);
+
+ /**
+ * 查询施工管理列表
+ *
+ * @param ids 施工管理主键列表
+ * @return 施工管理集合
+ */
+ List batchSelectByIds(List ids);
+
+ /**
+ * 新增施工管理
+ *
+ * @param workStopResume 施工管理
+ * @return 结果
+ */
+ int insertWorkStopResume(WorkStopResume workStopResume);
+
+ /**
+ * 批量新增施工管理
+ *
+ * @param workStopResumeList 施工管理列表
+ * @return 结果
+ */
+ int batchInsertWorkStopResume(List workStopResumeList);
+
+ /**
+ * 修改施工管理
+ *
+ * @param workStopResume 施工管理
+ * @return 结果
+ */
+ int updateWorkStopResume(WorkStopResume workStopResume);
+
+ /**
+ * 批量修改施工管理
+ *
+ * @param workStopResumeList 施工管理列表
+ * @return 结果
+ */
+ int batchUpdateWorkStopResume(List workStopResumeList);
+
+ /**
+ * 修改施工管理
+ *
+ * @param workStopResume 施工管理
+ * @return 结果
+ */
+ int updateWorkStopResumeAll(WorkStopResume workStopResume);
+
+ /**
+ * 批量修改施工管理
+ *
+ * @param workStopResumeList 施工管理列表
+ * @return 结果
+ */
+ int batchUpdateWorkStopResumeAll(List workStopResumeList);
+
+ /**
+ * 批量删除施工管理
+ *
+ * @param ids 需要删除的施工管理主键集合
+ * @return 结果
+ */
+ int deleteWorkStopResumeByIds(List ids);
+
+ /**
+ * 批量软删除施工管理
+ *
+ * @param ids 需要软删除的施工管理主键集合
+ * @return 结果
+ */
+ int invalidWorkStopResumeByIds(List ids);
+
+ /**
+ * 删除施工管理信息
+ *
+ * @param id 施工管理主键
+ * @return 结果
+ */
+ int deleteWorkStopResumeById(Long id);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkStopResumeService.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkStopResumeService.java
new file mode 100644
index 0000000..a4c6f9f
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/IWorkStopResumeService.java
@@ -0,0 +1,21 @@
+package com.hbt.related.parties.biz.afterEnter.service;
+
+import com.hbt.bpm.api.domain.SubmitTaskVo;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.WorkStopResumeVo;
+
+import java.util.List;
+
+/**
+ * 施工管理Service接口
+ *
+ * @author hbt
+ * @date 2024-06-07
+ */
+public interface IWorkStopResumeService extends IWorkStopResumeBaseService
+{
+ void invalidWorkStopResumeByManageIds(List ids);
+
+ void add(WorkStopResumeVo workStopResumeVo);
+
+ void recover(SubmitTaskVo submit);
+}
\ No newline at end of file
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/AcceptInfoBaseServiceImpl.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/AcceptInfoBaseServiceImpl.java
new file mode 100644
index 0000000..a075781
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/AcceptInfoBaseServiceImpl.java
@@ -0,0 +1,176 @@
+package com.hbt.related.parties.biz.afterEnter.service.impl;
+
+import com.hbt.related.parties.biz.afterEnter.domain.AcceptInfo;
+import com.hbt.related.parties.biz.afterEnter.mapper.AcceptInfoMapper;
+import com.hbt.related.parties.biz.afterEnter.service.IAcceptInfoBaseService;
+import com.hbt.related.parties.biz.afterEnter.service.IEvacuateService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 竣工验收Service业务层处理
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@Service
+public class AcceptInfoBaseServiceImpl implements IAcceptInfoBaseService
+{
+ @Autowired
+ protected AcceptInfoMapper acceptInfoMapper;
+
+ /**
+ * 查询竣工验收
+ *
+ * @param id 竣工验收主键
+ * @return 竣工验收
+ */
+ @Override
+ public AcceptInfo selectAcceptInfoById(Long id)
+ {
+ return acceptInfoMapper.selectAcceptInfoById(id);
+ }
+
+ /**
+ * 查询竣工验收列表
+ *
+ * @param acceptInfo 竣工验收
+ * @return 竣工验收
+ */
+ @Override
+ public List selectAcceptInfoList(AcceptInfo acceptInfo)
+ {
+ return acceptInfoMapper.selectAcceptInfoList(acceptInfo);
+ }
+
+ /**
+ * 查询竣工验收
+ *
+ * @param acceptInfo 竣工验收
+ * @return 竣工验收
+ */
+ @Override
+ public AcceptInfo selectOne(AcceptInfo acceptInfo) {
+ return acceptInfoMapper.selectOne(acceptInfo);
+ }
+
+ /**
+ * 查询竣工验收列表
+ *
+ * @param ids 竣工验收主键列表
+ * @return 竣工验收集合
+ */
+ public List batchSelectByIds(List ids) {
+ return acceptInfoMapper.batchSelectByIds(ids);
+ }
+
+ /**
+ * 新增竣工验收
+ *
+ * @param acceptInfo 竣工验收
+ * @return 结果
+ */
+ @Override
+ public int insertAcceptInfo(AcceptInfo acceptInfo)
+ {
+ return acceptInfoMapper.insertAcceptInfo(acceptInfo);
+ }
+
+ /**
+ * 批量新增竣工验收
+ *
+ * @param acceptInfoList 竣工验收列表
+ * @return 结果
+ */
+ @Override
+ public int batchInsertAcceptInfo(List acceptInfoList)
+ {
+ return acceptInfoMapper.batchInsertAcceptInfo(acceptInfoList);
+ }
+
+ /**
+ * 修改竣工验收
+ *
+ * @param acceptInfo 竣工验收
+ * @return 结果
+ */
+ @Override
+ public int updateAcceptInfo(AcceptInfo acceptInfo)
+ {
+ return acceptInfoMapper.updateAcceptInfo(acceptInfo);
+ }
+
+ /**
+ * 批量修改竣工验收
+ *
+ * @param acceptInfoList 竣工验收列表
+ * @return 结果
+ */
+ @Override
+ public int batchUpdateAcceptInfo(List acceptInfoList)
+ {
+ return acceptInfoMapper.batchUpdateAcceptInfo(acceptInfoList);
+ }
+
+ /**
+ * 修改竣工验收
+ *
+ * @param acceptInfo 竣工验收
+ * @return 结果
+ */
+ @Override
+ public int updateAcceptInfoAll(AcceptInfo acceptInfo)
+ {
+ return acceptInfoMapper.updateAcceptInfoAll(acceptInfo);
+ }
+
+ /**
+ * 批量修改竣工验收
+ *
+ * @param acceptInfoList 竣工验收列表
+ * @return 结果
+ */
+ @Override
+ public int batchUpdateAcceptInfoAll(List acceptInfoList)
+ {
+ return acceptInfoMapper.batchUpdateAcceptInfoAll(acceptInfoList);
+ }
+
+ /**
+ * 批量删除竣工验收
+ *
+ * @param ids 需要删除的竣工验收主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAcceptInfoByIds(List ids)
+ {
+ return acceptInfoMapper.deleteAcceptInfoByIds(ids);
+ }
+
+ /**
+ * 批量软删除竣工验收
+ *
+ * @param ids 需要软删除的竣工验收主键
+ * @return 结果
+ */
+ @Override
+ public int invalidAcceptInfoByIds(List ids)
+ {
+ return acceptInfoMapper.invalidAcceptInfoByIds(ids);
+ }
+
+ /**
+ * 删除竣工验收信息
+ *
+ * @param id 竣工验收主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAcceptInfoById(Long id)
+ {
+ return acceptInfoMapper.deleteAcceptInfoById(id);
+ }
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/AcceptInfoServiceImpl.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/AcceptInfoServiceImpl.java
new file mode 100644
index 0000000..692f0c4
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/AcceptInfoServiceImpl.java
@@ -0,0 +1,23 @@
+package com.hbt.related.parties.biz.afterEnter.service.impl;
+
+import com.hbt.related.parties.biz.afterEnter.service.IAcceptInfoService;
+import com.hbt.related.parties.biz.afterEnter.service.IEvacuateService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 竣工验收Service业务层处理
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@Service
+public class AcceptInfoServiceImpl extends AcceptInfoBaseServiceImpl implements IAcceptInfoService
+{
+
+ @Override
+ public void invalidAcceptInfoByManageIds(List ids) {
+ acceptInfoMapper.invalidAcceptInfoByManageIds(ids);
+ }
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/AccidentEventRecordBaseServiceImpl.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/AccidentEventRecordBaseServiceImpl.java
new file mode 100644
index 0000000..fccd3d2
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/AccidentEventRecordBaseServiceImpl.java
@@ -0,0 +1,175 @@
+package com.hbt.related.parties.biz.afterEnter.service.impl;
+
+import com.hbt.related.parties.biz.afterEnter.domain.AccidentEventRecord;
+import com.hbt.related.parties.biz.afterEnter.mapper.AccidentEventRecordMapper;
+import com.hbt.related.parties.biz.afterEnter.service.IAccidentEventRecordBaseService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 事故事件Service业务层处理
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@Service
+public class AccidentEventRecordBaseServiceImpl implements IAccidentEventRecordBaseService
+{
+ @Autowired
+ protected AccidentEventRecordMapper accidentEventRecordMapper;
+
+ /**
+ * 查询事故事件
+ *
+ * @param id 事故事件主键
+ * @return 事故事件
+ */
+ @Override
+ public AccidentEventRecord selectAccidentEventRecordById(Long id)
+ {
+ return accidentEventRecordMapper.selectAccidentEventRecordById(id);
+ }
+
+ /**
+ * 查询事故事件列表
+ *
+ * @param accidentEventRecord 事故事件
+ * @return 事故事件
+ */
+ @Override
+ public List selectAccidentEventRecordList(AccidentEventRecord accidentEventRecord)
+ {
+ return accidentEventRecordMapper.selectAccidentEventRecordList(accidentEventRecord);
+ }
+
+ /**
+ * 查询事故事件
+ *
+ * @param accidentEventRecord 事故事件
+ * @return 事故事件
+ */
+ @Override
+ public AccidentEventRecord selectOne(AccidentEventRecord accidentEventRecord) {
+ return accidentEventRecordMapper.selectOne(accidentEventRecord);
+ }
+
+ /**
+ * 查询事故事件列表
+ *
+ * @param ids 事故事件主键列表
+ * @return 事故事件集合
+ */
+ public List batchSelectByIds(List ids) {
+ return accidentEventRecordMapper.batchSelectByIds(ids);
+ }
+
+ /**
+ * 新增事故事件
+ *
+ * @param accidentEventRecord 事故事件
+ * @return 结果
+ */
+ @Override
+ public int insertAccidentEventRecord(AccidentEventRecord accidentEventRecord)
+ {
+ return accidentEventRecordMapper.insertAccidentEventRecord(accidentEventRecord);
+ }
+
+ /**
+ * 批量新增事故事件
+ *
+ * @param accidentEventRecordList 事故事件列表
+ * @return 结果
+ */
+ @Override
+ public int batchInsertAccidentEventRecord(List accidentEventRecordList)
+ {
+ return accidentEventRecordMapper.batchInsertAccidentEventRecord(accidentEventRecordList);
+ }
+
+ /**
+ * 修改事故事件
+ *
+ * @param accidentEventRecord 事故事件
+ * @return 结果
+ */
+ @Override
+ public int updateAccidentEventRecord(AccidentEventRecord accidentEventRecord)
+ {
+ return accidentEventRecordMapper.updateAccidentEventRecord(accidentEventRecord);
+ }
+
+ /**
+ * 批量修改事故事件
+ *
+ * @param accidentEventRecordList 事故事件列表
+ * @return 结果
+ */
+ @Override
+ public int batchUpdateAccidentEventRecord(List accidentEventRecordList)
+ {
+ return accidentEventRecordMapper.batchUpdateAccidentEventRecord(accidentEventRecordList);
+ }
+
+ /**
+ * 修改事故事件
+ *
+ * @param accidentEventRecord 事故事件
+ * @return 结果
+ */
+ @Override
+ public int updateAccidentEventRecordAll(AccidentEventRecord accidentEventRecord)
+ {
+ return accidentEventRecordMapper.updateAccidentEventRecordAll(accidentEventRecord);
+ }
+
+ /**
+ * 批量修改事故事件
+ *
+ * @param accidentEventRecordList 事故事件列表
+ * @return 结果
+ */
+ @Override
+ public int batchUpdateAccidentEventRecordAll(List accidentEventRecordList)
+ {
+ return accidentEventRecordMapper.batchUpdateAccidentEventRecordAll(accidentEventRecordList);
+ }
+
+ /**
+ * 批量删除事故事件
+ *
+ * @param ids 需要删除的事故事件主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAccidentEventRecordByIds(List ids)
+ {
+ return accidentEventRecordMapper.deleteAccidentEventRecordByIds(ids);
+ }
+
+ /**
+ * 批量软删除事故事件
+ *
+ * @param ids 需要软删除的事故事件主键
+ * @return 结果
+ */
+ @Override
+ public int invalidAccidentEventRecordByIds(List ids)
+ {
+ return accidentEventRecordMapper.invalidAccidentEventRecordByIds(ids);
+ }
+
+ /**
+ * 删除事故事件信息
+ *
+ * @param id 事故事件主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAccidentEventRecordById(Long id)
+ {
+ return accidentEventRecordMapper.deleteAccidentEventRecordById(id);
+ }
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/AccidentEventRecordServiceImpl.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/AccidentEventRecordServiceImpl.java
new file mode 100644
index 0000000..9e5d0c7
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/AccidentEventRecordServiceImpl.java
@@ -0,0 +1,58 @@
+package com.hbt.related.parties.biz.afterEnter.service.impl;
+
+import com.hbt.common.core.utils.uuid.IdUtils;
+import com.hbt.common.datascope.annotation.DataScope;
+import com.hbt.common.security.utils.SecurityUtils;
+import com.hbt.related.parties.biz.afterEnter.domain.AccidentEventRecord;
+import com.hbt.related.parties.biz.afterEnter.service.IAccidentEventRecordService;
+import com.hbt.related.parties.biz.beforeEnter.domain.CompanyUser;
+import org.springframework.stereotype.Service;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 事故事件Service业务层处理
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@Service
+public class AccidentEventRecordServiceImpl extends AccidentEventRecordBaseServiceImpl implements IAccidentEventRecordService
+{
+
+ @Override
+ @DataScope
+ public List getList(AccidentEventRecord accidentEventRecord) {
+ if (accidentEventRecord == null) {
+ accidentEventRecord = new AccidentEventRecord();
+ }
+ accidentEventRecord.setValid(1);
+ return accidentEventRecordMapper.selectAccidentEventRecordList(accidentEventRecord);
+ }
+
+ @Override
+ public void add(AccidentEventRecord accidentEventRecord) {
+ accidentEventRecord.setId(IdUtils.getInstance().getId());
+ Long deptId = SecurityUtils.getDeptId();
+ String deptName = SecurityUtils.getDeptName();
+ accidentEventRecord.setDeptId(deptId);
+ accidentEventRecord.setDeptName(deptName);
+ accidentEventRecordMapper.insertAccidentEventRecord(accidentEventRecord);
+ }
+
+ @Override
+ public int getWeekDate(Long companyId, Date startTime, Date endTime) {
+ return accidentEventRecordMapper.getWeekDate(companyId, startTime, endTime);
+ }
+
+ @Override
+ public int getMonthDate(Long companyId, Date startTime, Date endTime) {
+ return accidentEventRecordMapper.getMonthDate(companyId, startTime, endTime);
+ }
+
+ @Override
+ public int getYearDate(Long companyId, Date startTime, Date endTime) {
+ return accidentEventRecordMapper.getYearDate(companyId, startTime, endTime);
+ }
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/BlackLogBaseServiceImpl.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/BlackLogBaseServiceImpl.java
new file mode 100644
index 0000000..facbccc
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/BlackLogBaseServiceImpl.java
@@ -0,0 +1,175 @@
+package com.hbt.related.parties.biz.afterEnter.service.impl;
+
+import com.hbt.related.parties.biz.afterEnter.domain.BlackLog;
+import com.hbt.related.parties.biz.afterEnter.mapper.BlackLogMapper;
+import com.hbt.related.parties.biz.afterEnter.service.IBlackLogBaseService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 黑名单记录Service业务层处理
+ *
+ * @author hbt
+ * @date 2024-06-05
+ */
+@Service
+public class BlackLogBaseServiceImpl implements IBlackLogBaseService
+{
+ @Autowired
+ protected BlackLogMapper blackLogMapper;
+
+ /**
+ * 查询黑名单记录
+ *
+ * @param id 黑名单记录主键
+ * @return 黑名单记录
+ */
+ @Override
+ public BlackLog selectBlackLogById(Long id)
+ {
+ return blackLogMapper.selectBlackLogById(id);
+ }
+
+ /**
+ * 查询黑名单记录列表
+ *
+ * @param blackLog 黑名单记录
+ * @return 黑名单记录
+ */
+ @Override
+ public List selectBlackLogList(BlackLog blackLog)
+ {
+ return blackLogMapper.selectBlackLogList(blackLog);
+ }
+
+ /**
+ * 查询黑名单记录
+ *
+ * @param blackLog 黑名单记录
+ * @return 黑名单记录
+ */
+ @Override
+ public BlackLog selectOne(BlackLog blackLog) {
+ return blackLogMapper.selectOne(blackLog);
+ }
+
+ /**
+ * 查询黑名单记录列表
+ *
+ * @param ids 黑名单记录主键列表
+ * @return 黑名单记录集合
+ */
+ public List batchSelectByIds(List ids) {
+ return blackLogMapper.batchSelectByIds(ids);
+ }
+
+ /**
+ * 新增黑名单记录
+ *
+ * @param blackLog 黑名单记录
+ * @return 结果
+ */
+ @Override
+ public int insertBlackLog(BlackLog blackLog)
+ {
+ return blackLogMapper.insertBlackLog(blackLog);
+ }
+
+ /**
+ * 批量新增黑名单记录
+ *
+ * @param blackLogList 黑名单记录列表
+ * @return 结果
+ */
+ @Override
+ public int batchInsertBlackLog(List blackLogList)
+ {
+ return blackLogMapper.batchInsertBlackLog(blackLogList);
+ }
+
+ /**
+ * 修改黑名单记录
+ *
+ * @param blackLog 黑名单记录
+ * @return 结果
+ */
+ @Override
+ public int updateBlackLog(BlackLog blackLog)
+ {
+ return blackLogMapper.updateBlackLog(blackLog);
+ }
+
+ /**
+ * 批量修改黑名单记录
+ *
+ * @param blackLogList 黑名单记录列表
+ * @return 结果
+ */
+ @Override
+ public int batchUpdateBlackLog(List blackLogList)
+ {
+ return blackLogMapper.batchUpdateBlackLog(blackLogList);
+ }
+
+ /**
+ * 修改黑名单记录
+ *
+ * @param blackLog 黑名单记录
+ * @return 结果
+ */
+ @Override
+ public int updateBlackLogAll(BlackLog blackLog)
+ {
+ return blackLogMapper.updateBlackLogAll(blackLog);
+ }
+
+ /**
+ * 批量修改黑名单记录
+ *
+ * @param blackLogList 黑名单记录列表
+ * @return 结果
+ */
+ @Override
+ public int batchUpdateBlackLogAll(List blackLogList)
+ {
+ return blackLogMapper.batchUpdateBlackLogAll(blackLogList);
+ }
+
+ /**
+ * 批量删除黑名单记录
+ *
+ * @param ids 需要删除的黑名单记录主键
+ * @return 结果
+ */
+ @Override
+ public int deleteBlackLogByIds(List ids)
+ {
+ return blackLogMapper.deleteBlackLogByIds(ids);
+ }
+
+ /**
+ * 批量软删除黑名单记录
+ *
+ * @param ids 需要软删除的黑名单记录主键
+ * @return 结果
+ */
+ @Override
+ public int invalidBlackLogByIds(List ids)
+ {
+ return blackLogMapper.invalidBlackLogByIds(ids);
+ }
+
+ /**
+ * 删除黑名单记录信息
+ *
+ * @param id 黑名单记录主键
+ * @return 结果
+ */
+ @Override
+ public int deleteBlackLogById(Long id)
+ {
+ return blackLogMapper.deleteBlackLogById(id);
+ }
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/BlackLogServiceImpl.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/BlackLogServiceImpl.java
new file mode 100644
index 0000000..dbb5683
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/BlackLogServiceImpl.java
@@ -0,0 +1,328 @@
+package com.hbt.related.parties.biz.afterEnter.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.alibaba.fastjson2.JSON;
+import com.alibaba.nacos.common.utils.CollectionUtils;
+import com.google.common.collect.Lists;
+import com.hbt.bpm.api.domain.BpmTaskVo;
+import com.hbt.bpm.api.domain.SubmitTaskVo;
+import com.hbt.bpm.api.domain.task.SubmitResInfo;
+import com.hbt.common.core.constant.SecurityConstants;
+import com.hbt.common.core.utils.uuid.IdUtils;
+import com.hbt.common.security.utils.SecurityUtils;
+import com.hbt.related.parties.biz.afterEnter.domain.BlackLog;
+import com.hbt.related.parties.biz.afterEnter.domain.req.BlackLogReq;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.BlackLogVo;
+import com.hbt.related.parties.biz.afterEnter.domain.vo.EvacuateVo;
+import com.hbt.related.parties.biz.afterEnter.service.IBlackLogService;
+import com.hbt.related.parties.biz.afterEnter.service.IEvacuateService;
+import com.hbt.related.parties.biz.afterEnter.service.IWorkIllegalMatterService;
+import com.hbt.related.parties.biz.beforeEnter.domain.Company;
+import com.hbt.related.parties.biz.beforeEnter.domain.CompanyUser;
+import com.hbt.related.parties.biz.beforeEnter.service.ICompanyService;
+import com.hbt.related.parties.biz.beforeEnter.service.ICompanyUserService;
+import com.hbt.related.parties.biz.bpm.BpmService;
+import com.hbt.related.parties.biz.contractManage.domain.Contract;
+import com.hbt.related.parties.biz.contractManage.mapper.ContractMapper;
+import com.hbt.related.parties.biz.whenEnter.domain.Entry;
+import com.hbt.related.parties.biz.whenEnter.domain.EntryEvacuateUser;
+import com.hbt.related.parties.biz.whenEnter.domain.vo.EntryEvacuateUserVo;
+import com.hbt.related.parties.biz.whenEnter.service.IEntryEvacuateUserService;
+import com.hbt.related.parties.biz.whenEnter.service.IEntryService;
+import com.hbt.related.parties.biz.whenEnter.service.ITrainingService;
+import com.hbt.related.parties.config.ConfigProperties;
+import com.hbt.related.parties.util.CommonUtils;
+import com.hbt.system.api.RemoteUserService;
+import com.hbt.system.api.domain.SysUser;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections4.MapUtils;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+import java.util.*;
+
+/**
+ * 黑名单记录Service业务层处理
+ *
+ * @author hbt
+ * @date 2024-06-05
+ */
+@Service
+@Slf4j
+public class BlackLogServiceImpl extends BlackLogBaseServiceImpl implements IBlackLogService
+{
+
+ @Resource
+ private IWorkIllegalMatterService workIllegalMatterService;
+
+ @Resource
+ private IEvacuateService evacuateService;
+
+ @Resource
+ private IEntryService entryService;
+
+ @Resource
+ private IEntryEvacuateUserService entryEvacuateUserService;
+
+ @Resource
+ private ITrainingService trainingService;
+
+ @Resource
+ private ContractMapper contractMapper;
+
+ @Resource
+ private ICompanyService companyService;
+
+ @Resource
+ private ICompanyUserService companyUserService;
+
+ @Resource
+ private BpmService bpmService;
+
+ @Resource
+ private RemoteUserService remoteUserService;
+
+ @Resource
+ private ConfigProperties configProperties;
+
+ public void secureContract(Long correlationId) {
+ List contracts = contractMapper.selectContractList(Contract.builder().companyId(correlationId).valid(1).build());
+ if (CollectionUtils.isNotEmpty(contracts)) {
+ contracts.forEach(s -> {
+ s.setStatus(2);
+ });
+ contractMapper.batchUpdateContract(contracts);
+ }
+ }
+
+ public void blackCompany(BlackLogVo blackLogVo) {
+ // 拉黑相关方
+ companyService.updateCompany(Company.builder().id(blackLogVo.getCorrelationId()).isBlack(1).companyStatus(3).build());
+ // 查询企业信息
+ Company company = companyService.selectCompanyById(blackLogVo.getCorrelationId());
+ // 企业账号权限设置为空
+ // 查询企业账户
+ SysUser sysUser = new SysUser();
+ sysUser.setUserName(company.getUsci());
+ List sysUsers = remoteUserService.selectUserList(sysUser, SecurityConstants.INNER).getData();
+ if (CollectionUtils.isNotEmpty(sysUsers)) {
+ sysUsers.forEach(s -> {
+ s.setRoleIds(null);
+ });
+ remoteUserService.saveUsers(sysUsers, SecurityConstants.INNER);
+ }
+ }
+
+
+ public void blackCompanyUsers(String companyUserIds) {
+ // 拉黑人员
+ if (StringUtils.isNotEmpty(companyUserIds)) {
+ List users = new ArrayList<>();
+ List userIds = CommonUtils.convertionToLongList(companyUserIds.split(","));
+ List companyUsers = new ArrayList<>();
+ userIds.forEach(s -> {
+ SysUser user = new SysUser();
+ user.setUserId(s);
+ user.setRoleIds(null);
+ users.add(user);
+
+ CompanyUser companyUser = new CompanyUser();
+ companyUser.setId(s);
+ companyUser.setUserStatus(3);
+ companyUser.setIsBlack(1);
+ companyUsers.add(companyUser);
+ });
+ remoteUserService.saveUsers(users, SecurityConstants.INNER);
+ companyUserService.batchUpdateCompanyUser(companyUsers);
+ }
+ }
+
+ @Override
+ @Transactional
+ public void add(BlackLogVo blackLogVo) {
+ Long deptId = SecurityUtils.getDeptId();
+ String deptName = SecurityUtils.getDeptName();
+ Long id = IdUtils.getInstance().getId();
+ blackLogVo.setId(id);
+ blackLogVo.setDeptId(deptId);
+ blackLogVo.setDeptName(deptName);
+ if(CollectionUtils.isNotEmpty(blackLogVo.getWorkIllegalMatters())) {
+ workIllegalMatterService.batchInsertWorkIllegalMatter(blackLogVo.getWorkIllegalMatters());
+ }
+
+ // 如果是立即执行,且是清除出厂,发出相关方撤厂或者人员撤厂
+ blackLogVo.setIsBlack(0);
+ // todo 企业、人员账号处理
+ if(blackLogVo.getIsInstantly() == 1) {
+ blackLogVo.setIsBlack(1);
+ if (blackLogVo.getHandleType() == 0) {
+ // 发起相关方撤厂,人员撤厂
+ if (blackLogVo.getType() == 0) {
+ // 直接拉黑
+ // 相关方合同解除
+ secureContract(blackLogVo.getCorrelationId());
+ // 企业拉入黑名单
+ blackCompany(blackLogVo);
+ // 相关方人员拉黑
+ blackCompanyUsers(blackLogVo.getUsers());
+ } else {
+ // 直接拉黑人员
+ blackCompanyUsers(blackLogVo.getUsers());
+ }
+ } else {
+ // todo 发起培训流程
+ training(blackLogVo);
+ }
+ } else {
+ blackLogVo.setIsBlack(2);
+ if (blackLogVo.getHandleType() == 0) {
+ if (blackLogVo.getType() == 0) {
+ // 发起相关方撤厂
+ evacuateCompany(blackLogVo);
+ } else {
+ // 发起人员撤厂
+ evacuateCompanyUser(blackLogVo);
+ }
+ } else {
+ // todo 发起培训流程
+ training(blackLogVo);
+ }
+ }
+ blackLogMapper.insertBlackLog(blackLogVo);
+ }
+
+ private void training(BlackLogVo blackLogVo) {
+ // 查询人员培训信息
+ List userIds = new ArrayList<>();
+ if (blackLogVo.getType() == 0) {
+ userIds = CommonUtils.convertionToLongList(blackLogVo.getUsers().split(","));
+ } else {
+ userIds = Collections.singletonList(blackLogVo.getCorrelationId());
+ }
+ // todo 先设置人员权限改为培训前的权限,从哪里发起哪个培训
+ // 设置人员状态为再培训状态
+ List users = new ArrayList<>();
+ List companyUsers = new ArrayList<>();
+ userIds.forEach(s -> {
+ SysUser user = new SysUser();
+ user.setUserId(s);
+ user.setRoleIds(new Long[]{configProperties.getBeforeTrainingRoleId()});
+ users.add(user);
+
+ CompanyUser companyUser = new CompanyUser();
+ companyUser.setId(s);
+ companyUser.setUserStatus(5);
+ companyUsers.add(companyUser);
+ });
+ remoteUserService.saveUsers(users, SecurityConstants.INNER);
+ companyUserService.batchUpdateCompanyUser(companyUsers);
+ // 修改
+
+ // todo 发起再培训流程
+
+// trainingService.batchSelectByIds()
+// trainingService.add();
+ }
+
+ private void evacuateCompanyUser(BlackLogVo blackLogVo) {
+ // 查询人员入厂申请
+ CompanyUser companyUser = companyUserService.selectCompanyUserById(blackLogVo.getCorrelationId());
+ Company company = companyService.selectCompanyById(companyUser.getCompanyId());
+ EntryEvacuateUser entryEvacuateUser = EntryEvacuateUser.builder()
+ .companyId(company.getId())
+ .companyName(company.getName())
+ .usci(company.getUsci())
+ .users(companyUser.getId().toString())
+ .type(0).approveId(SecurityUtils.getUserId())
+ .approveName(SecurityUtils.getUsername()).build();
+
+ // 发起人员撤厂
+ EntryEvacuateUserVo entryEvacuateUserVo = BeanUtil.copyProperties(entryEvacuateUser, EntryEvacuateUserVo.class);
+ companyUserService.updateCompanyUser(CompanyUser.builder().id(blackLogVo.getCorrelationId()).isBlack(2).build()); // 设置为正在被拉黑
+ entryEvacuateUserService.add(entryEvacuateUserVo);
+ }
+
+ private void evacuateCompany(BlackLogVo blackLogVo) {
+ // 查询企业入厂申请
+ Entry entry = entryService.selectOne(Entry.builder().companyId(blackLogVo.getCorrelationId()).valid(1).build());
+ EvacuateVo evacuateVo = EvacuateVo.builder()
+ .companyId(entry.getCompanyId())
+ .companyName(entry.getCompanyName())
+ .approveId(SecurityUtils.getUserId())
+ .approveName(SecurityUtils.getUsername()).userQuailfy(blackLogVo.getUsers()).build();
+ companyService.updateCompany(Company.builder().id(entry.getCompanyId()).isBlack(2).build()); // 设置为正在被拉黑
+ evacuateService.add(evacuateVo); // 这里发起了相关方和人员的出厂申请
+ }
+
+
+
+ @Override
+ public List getUnBlack(Date date) {
+ return blackLogMapper.getUnBlack(date);
+ }
+
+ @Override
+ public void recoverApply(SubmitTaskVo recover) {
+ BlackLogVo bizData = JSON.parseObject(recover.getBizData().getData(), BlackLogVo.class);
+ if (CollectionUtils.isNotEmpty(bizData.getWorkIllegalMatters())) {
+ workIllegalMatterService.batchUpdateWorkIllegalMatter(bizData.getWorkIllegalMatters());
+ }
+ bpmService.startProcess(recover);
+ blackLogMapper.updateBlackLog(bizData);
+ }
+
+ @Override
+ public void recover(SubmitTaskVo recover) {
+ BlackLogVo bizData = JSON.parseObject(recover.getBizData().getData(), BlackLogVo.class);
+ SubmitResInfo resInfo = bpmService.dealProcess(recover);
+ // 流程结束时,更新作业恢复的审核状态为结束
+ if (resInfo != null && resInfo.getCode() == 0) {
+ bpmService.activateProcess(null, bizData.getId());
+ if(bizData.getType() == 0) {
+ // 企业拉出黑名单
+ companyService.updateCompany(Company.builder().id(bizData.getCorrelationId()).isBlack(0).companyStatus(0).build());
+ // 账号权限设置
+ // 查询企业信息
+ Company company = companyService.selectCompanyById(bizData.getCorrelationId());
+ // 企业账号权限设置为空
+ // 查询企业账户
+ SysUser sysUser = new SysUser();
+ sysUser.setUserName(company.getUsci());
+ List sysUsers = remoteUserService.selectUserList(sysUser, SecurityConstants.INNER).getData();
+ if (CollectionUtils.isNotEmpty(sysUsers)) {
+ sysUsers.forEach(s -> {
+ s.setRoleIds(new Long[]{configProperties.getCompanyRoleId()});
+ });
+ remoteUserService.saveUsers(sysUsers, SecurityConstants.INNER);
+ }
+ } else {
+ // 人员拉出黑名单
+ companyUserService.updateCompanyUser(CompanyUser.builder().id(bizData.getCorrelationId()).isBlack(0).userStatus(0).build());
+ SysUser sysUser = new SysUser();
+ sysUser.setUserId(bizData.getCorrelationId());
+ sysUser.setRoleIds(new Long[]{configProperties.getBeforeTrainingRoleId()});
+ List sysUserList = Collections.singletonList(sysUser);
+ remoteUserService.saveUsers(sysUserList, SecurityConstants.INNER);
+ }
+ blackLogMapper.updateBlackLog(BlackLog.builder().correlationId(bizData.getCorrelationId()).isBlack(0).build());
+ }
+ }
+
+ @Override
+ public List getList(BlackLogReq blackLogReq) {
+ blackLogReq.setValid(1);
+ blackLogReq.setIsBlack(1);
+ List blackLogVos = new ArrayList<>();
+ Map taskMap = bpmService.getTaskMap(blackLogReq.getBpmType(), blackLogReq.getBpmSchemeCode());
+ if (MapUtils.isEmpty(taskMap)) {
+ return blackLogVos;
+ }
+ log.debug("bmpType:{},ids:{}", blackLogReq.getBpmType(), taskMap.keySet());
+ blackLogVos = blackLogMapper.getList(blackLogReq, Lists.newArrayList(taskMap.keySet()));
+ // 设置流程信息
+ blackLogVos.forEach(s -> s.setTaskInfo(taskMap.get(s.getId())));
+ return blackLogVos;
+ }
+}
diff --git a/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/EvacuateBaseServiceImpl.java b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/EvacuateBaseServiceImpl.java
new file mode 100644
index 0000000..2d8be40
--- /dev/null
+++ b/hbt-related-parties-biz/src/main/java/com/hbt/related/parties/biz/afterEnter/service/impl/EvacuateBaseServiceImpl.java
@@ -0,0 +1,175 @@
+package com.hbt.related.parties.biz.afterEnter.service.impl;
+
+import com.hbt.related.parties.biz.afterEnter.domain.Evacuate;
+import com.hbt.related.parties.biz.afterEnter.mapper.EvacuateMapper;
+import com.hbt.related.parties.biz.afterEnter.service.IEvacuateBaseService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 撤厂申请Service业务层处理
+ *
+ * @author hbt
+ * @date 2024-05-22
+ */
+@Service
+public class EvacuateBaseServiceImpl implements IEvacuateBaseService
+{
+ @Autowired
+ protected EvacuateMapper evacuateMapper;
+
+ /**
+ * 查询撤厂申请
+ *
+ * @param id 撤厂申请主键
+ * @return 撤厂申请
+ */
+ @Override
+ public Evacuate selectEvacuateById(Long id)
+ {
+ return evacuateMapper.selectEvacuateById(id);
+ }
+
+ /**
+ * 查询撤厂申请列表
+ *
+ * @param evacuate 撤厂申请
+ * @return 撤厂申请
+ */
+ @Override
+ public List selectEvacuateList(Evacuate evacuate)
+ {
+ return evacuateMapper.selectEvacuateList(evacuate);
+ }
+
+ /**
+ * 查询撤厂申请
+ *
+ * @param evacuate 撤厂申请
+ * @return 撤厂申请
+ */
+ @Override
+ public Evacuate selectOne(Evacuate evacuate) {
+ return evacuateMapper.selectOne(evacuate);
+ }
+
+ /**
+ * 查询撤厂申请列表
+ *
+ * @param ids 撤厂申请主键列表
+ * @return 撤厂申请集合
+ */
+ public List batchSelectByIds(List ids) {
+ return evacuateMapper.batchSelectByIds(ids);
+ }
+
+ /**
+ * 新增撤厂申请
+ *
+ * @param evacuate 撤厂申请
+ * @return 结果
+ */
+ @Override
+ public int insertEvacuate(Evacuate evacuate)
+ {
+ return evacuateMapper.insertEvacuate(evacuate);
+ }
+
+ /**
+ * 批量新增撤厂申请
+ *
+ * @param evacuateList 撤厂申请列表
+ * @return 结果
+ */
+ @Override
+ public int batchInsertEvacuate(List