From 2f8d7a28462c0b6921850d313c7100b452bb769d Mon Sep 17 00:00:00 2001 From: zc Date: Thu, 24 Jul 2025 17:44:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B4=E5=AE=89=E4=BF=9D=E5=AE=89=E7=A1=AE?= =?UTF-8?q?=E8=AE=A4=E6=94=BE=E8=A1=8C=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/VisCarryStuffController.java | 26 +++++++++---------- .../system/visitor/domain/VisExitOutVo.java | 5 ++++ .../system/visitor/VisExitOutRecordMapper.xml | 1 + 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/controller/VisCarryStuffController.java b/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/controller/VisCarryStuffController.java index 8077265..ba3b05e 100644 --- a/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/controller/VisCarryStuffController.java +++ b/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/controller/VisCarryStuffController.java @@ -32,18 +32,15 @@ import com.dcsoft.system.service.ISysDictDataService; import com.dcsoft.system.service.ISysPeopleService; import com.dcsoft.system.service.ISysUserService; import com.dcsoft.system.utils.ByteArrayMultipartFile; -import com.dcsoft.system.utils.PdfHeaderFooterEvent; import com.dcsoft.system.utils.PdfWatermark; import com.dcsoft.system.utils.UuidUtil; import com.dcsoft.system.visitor.domain.*; import com.dcsoft.system.visitor.service.IVisCarryStuffService; +import com.dcsoft.system.visitor.service.IVisExitOutRecordService; import com.dcsoft.system.visitor.service.IVisVisitorExamineService; import com.dcsoft.system.visitor.service.IVisitorService; import com.itextpdf.text.*; -import com.itextpdf.text.pdf.BaseFont; -import com.itextpdf.text.pdf.PdfPCell; -import com.itextpdf.text.pdf.PdfPTable; -import com.itextpdf.text.pdf.PdfWriter; +import com.itextpdf.text.pdf.*; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -56,17 +53,10 @@ import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.io.ByteArrayOutputStream; -import java.net.URL; -import java.util.*; import java.util.List; +import java.util.*; import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; -import com.itextpdf.text.Image; -import com.itextpdf.text.pdf.BarcodeQRCode; -import com.itextpdf.text.pdf.PdfContentByte; -import com.itextpdf.text.pdf.PdfGState; -import com.itextpdf.text.pdf.PdfPageEventHelper; -import com.itextpdf.text.pdf.PdfWriter; @Slf4j @RestController @@ -98,6 +88,9 @@ public class VisCarryStuffController extends BaseController { @Autowired private IVisVisitorExamineService visVisitorExamineService; + @Resource + private IVisExitOutRecordService visExitOutRecordService; + private static final String APPROVE_KEY = "APPROVE_KEY:STUFF_APPROVE"; @Autowired @@ -249,6 +242,13 @@ public class VisCarryStuffController extends BaseController { if(CollUtil.isNotEmpty(reviewProcess)) { stuffVo.setReviewProcessList(reviewProcess); } + + //查询放行记录,确认保安是否已放行 + VisExitOutRecordVo visExitOutRecordVo = new VisExitOutRecordVo(); + List visExitOutRecordVos = visExitOutRecordService.selectList(visExitOutRecordVo); + if (CollUtil.isNotEmpty(visExitOutRecordVos)) { + stuffVo.setIsRelease(1); + } return success(stuffVo); } diff --git a/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/domain/VisExitOutVo.java b/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/domain/VisExitOutVo.java index ad4c77b..da9b1e4 100644 --- a/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/domain/VisExitOutVo.java +++ b/dcsoft-modules/dcsoft-system/src/main/java/com/dcsoft/system/visitor/domain/VisExitOutVo.java @@ -165,4 +165,9 @@ public class VisExitOutVo extends BaseEntity { * 小程序判断是否是保安 */ private String appDeptId; + + /** + * 小程序判断是否已确认放行 0:否,1:是 + */ + private Integer isRelease = 0; } diff --git a/dcsoft-modules/dcsoft-system/src/main/resources/mapper/system/visitor/VisExitOutRecordMapper.xml b/dcsoft-modules/dcsoft-system/src/main/resources/mapper/system/visitor/VisExitOutRecordMapper.xml index 55e12c8..ad7336b 100644 --- a/dcsoft-modules/dcsoft-system/src/main/resources/mapper/system/visitor/VisExitOutRecordMapper.xml +++ b/dcsoft-modules/dcsoft-system/src/main/resources/mapper/system/visitor/VisExitOutRecordMapper.xml @@ -63,6 +63,7 @@ and r.create_time #{createTimeEnd} and e.exitPermit_no = #{exitPermitNo} and e.`name` like concat('%', #{applyName}, '%') + and r.`exit_id` = #{exitId}