há 1 ano atrás
pai
commit
a4d2e8d3a1

+ 75 - 0
platform-dao/src/main/java/com/platform/dao/dto/sbUnusedVerifyRecord/SbUnusedVerifyRecordDTO.java

@@ -0,0 +1,75 @@
+package com.platform.dao.dto.sbUnusedVerifyRecord;
+
+import com.platform.common.bean.BaseDTO;
+import com.platform.common.validation.group.UpdateGroup;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import javax.validation.constraints.*;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import java.time.LocalDate;
+
+/**
+ * @Description 闲置设备审核记录表DTO
+ * @Author lsq
+ * @Date 2023-08-24 08:40:54
+ * @Version Copyright (c) 2020,北京乾元坤和科技有限公司 All rights reserved.
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+public class SbUnusedVerifyRecordDTO extends BaseDTO implements Serializable {
+    private String statusStr;
+
+      /**
+     *
+     */
+        @NotNull(groups = {UpdateGroup.class}, message = "ID不能为空")
+    private String id;
+          /**
+     *
+     */
+          private String sbUnusedId;
+          /**
+     *
+     */
+        private LocalDateTime createdTime;
+      /**
+       * 开始
+       */
+      private LocalDateTime createdTimeStart;
+      /**
+       * 结束
+       */
+      private LocalDateTime createdTimeEnd;
+          /**
+     *
+     */
+          private String createdUserId;
+          /**
+     *
+     */
+        private LocalDateTime updateTime;
+      /**
+       * 开始
+       */
+      private LocalDateTime updateTimeStart;
+      /**
+       * 结束
+       */
+      private LocalDateTime updateTimeEnd;
+          /**
+     *
+     */
+          private String updateUserId;
+          /**
+     *
+     */
+          private String advice;
+        /**
+     * 关键字
+     */
+  private String keyword;
+
+}

+ 62 - 0
platform-dao/src/main/java/com/platform/dao/entity/sbUnusedVerifyRecord/SbUnusedVerifyRecord.java

@@ -0,0 +1,62 @@
+package com.platform.dao.entity.sbUnusedVerifyRecord;
+
+import lombok.Data;
+
+import javax.persistence.Id;
+import javax.persistence.Table;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import java.time.LocalDate;
+import lombok.experimental.Accessors;
+import com.platform.common.bean.DataScope;
+import javax.persistence.Transient;
+
+/**
+ * @Description 闲置设备审核记录表实体类
+ * @Author lsq
+ * @Date 2023-08-24 08:40:54
+ * @Version Copyright (c) 2020,北京乾元坤和科技有限公司 All rights reserved.
+ */
+@Data
+@Accessors(chain = true)
+@Table(name = "t_sb_unused_verify_record")
+public class SbUnusedVerifyRecord implements Serializable{
+    private String statusStr;
+
+    /**
+     *
+     */
+        @Id
+    private String id;
+    /**
+     *
+     */
+    private String sbUnusedId;
+    /**
+     *
+     */
+    private LocalDateTime createdTime;
+    /**
+     *
+     */
+    private String createdUserId;
+    /**
+     *
+     */
+    private LocalDateTime updateTime;
+    /**
+     *
+     */
+    private String updateUserId;
+    /**
+     *
+     */
+    private String advice;
+
+   /**
+    * 数据权限
+    */
+    @Transient
+    private DataScope dataScope;
+
+}

+ 26 - 0
platform-dao/src/main/java/com/platform/dao/mapper/sbUnusedVerifyRecord/SbUnusedVerifyRecordMapper.java

@@ -0,0 +1,26 @@
+package com.platform.dao.mapper.sbUnusedVerifyRecord;
+
+import com.platform.dao.dto.sbUnusedVerifyRecord.SbUnusedVerifyRecordDTO;
+import com.platform.dao.config.MyMapper;
+import com.platform.dao.entity.sbUnusedVerifyRecord.SbUnusedVerifyRecord;
+import com.platform.dao.vo.query.sbUnusedVerifyRecord.SbUnusedVerifyRecordVO;
+import org.springframework.stereotype.Component;
+import java.util.List;
+
+
+/**
+ * @Description 闲置设备审核记录表 mapper
+ * @Author lsq
+ * @Date 2023-08-24 08:40:54
+ * @Version Copyright (c) 2020,北京乾元坤和科技有限公司 All rights reserved.
+ */
+@Component
+public interface SbUnusedVerifyRecordMapper extends MyMapper<SbUnusedVerifyRecord> {
+    /**
+     * 分页查询
+     * @param dto
+     * @return
+     */
+    List<SbUnusedVerifyRecordVO> selectList(SbUnusedVerifyRecordDTO dto);
+
+}

+ 63 - 0
platform-dao/src/main/java/com/platform/dao/vo/export/sbUnusedVerifyRecord/ExportSbUnusedVerifyRecordVO.java

@@ -0,0 +1,63 @@
+package com.platform.dao.vo.export.sbUnusedVerifyRecord;
+
+import com.platform.office.annotation.Excel;
+import lombok.Data;
+import lombok.experimental.Accessors;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import java.time.LocalDate;
+
+/**
+ * @Description 闲置设备审核记录表导出VO
+ * @Author lsq
+ * @Date 2023-08-24 08:40:54
+ * @Version Copyright (c) 2020,北京乾元坤和科技有限公司 All rights reserved.
+ */
+@Data
+@Accessors(chain = true)
+public class ExportSbUnusedVerifyRecordVO implements Serializable {
+
+    /**
+   * 
+   */
+          @Excel(name = "", orderNum = "1")
+      private String id;
+    
+    /**
+   * 
+   */
+          @Excel(name = "", orderNum = "2")
+      private String sbUnusedId;
+    
+    /**
+   * 
+   */
+          @Excel(name = "", orderNum = "3")
+      private LocalDateTime createdTime;
+    
+    /**
+   * 
+   */
+          @Excel(name = "", orderNum = "4")
+      private String createdUserId;
+    
+    /**
+   * 
+   */
+          @Excel(name = "", orderNum = "5")
+      private LocalDateTime updateTime;
+    
+    /**
+   * 
+   */
+          @Excel(name = "", orderNum = "6")
+      private String updateUserId;
+    
+    /**
+   * 
+   */
+          @Excel(name = "", orderNum = "7")
+      private String advice;
+    
+  
+}

+ 2 - 0
platform-dao/src/main/java/com/platform/dao/vo/query/sbUnused/SbUnusedVO.java

@@ -1,5 +1,6 @@
 package com.platform.dao.vo.query.sbUnused;
 
+import com.platform.dao.vo.query.sbUnusedVerifyRecord.SbUnusedVerifyRecordVO;
 import com.platform.dao.vo.query.sbUnuseddetail.SbUnusedDetailVO;
 import lombok.Data;
 import com.platform.common.bean.BaseVO;
@@ -23,6 +24,7 @@ import java.util.List;
 @Accessors(chain = true)
 @EqualsAndHashCode(callSuper = true)
 public class SbUnusedVO extends BaseVO implements Serializable{
+    private List<SbUnusedVerifyRecordVO> sbUnusedVerifyRecordVOS;
     private String verifyUserName;
     private LocalDateTime updateTime;
     private String applyName;

+ 58 - 0
platform-dao/src/main/java/com/platform/dao/vo/query/sbUnusedVerifyRecord/SbUnusedVerifyRecordVO.java

@@ -0,0 +1,58 @@
+package com.platform.dao.vo.query.sbUnusedVerifyRecord;
+
+import lombok.Data;
+import com.platform.common.bean.BaseVO;
+import com.platform.common.bean.BaseDTO;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import javax.validation.constraints.*;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import java.time.LocalDate;
+
+/**
+ * @Description 闲置设备审核记录表VO结果类
+ * @Author lsq
+ * @Date 2023-08-24 08:40:54
+ * @Version Copyright (c) 2020,北京乾元坤和科技有限公司 All rights reserved.
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+public class SbUnusedVerifyRecordVO extends BaseVO implements Serializable{
+    private String realName;
+        private String statusStr;
+
+    /**
+     *
+     */
+        private String id;
+        /**
+     *
+     */
+        private String sbUnusedId;
+        /**
+     *
+     */
+        private LocalDateTime createdTime;
+        /**
+     *
+     */
+        private String createdUserId;
+        /**
+     *
+     */
+        private LocalDateTime updateTime;
+        /**
+     *
+     */
+        private String updateUserId;
+        /**
+     *
+     */
+        private String advice;
+
+
+
+}

+ 63 - 0
platform-dao/src/main/resources/mapper/sbUnusedVerifyRecord/SbUnusedVerifyRecordMapper.xml

@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.platform.dao.mapper.sbUnusedVerifyRecord.SbUnusedVerifyRecordMapper">
+    <sql id="Base_Column_List">
+                             menu.id,
+                                     menu.sb_unused_id,
+                                     menu.created_time,
+                                     menu.created_user_id,
+                                     menu.update_time,
+                                     menu.update_user_id,
+                                     menu.advice
+                        </sql>
+    <sql id="Ref_Column_List">
+                                                                         menu.sb_unused_id,
+                                                                                                                                                                                                                     menu.advice
+                                </sql>
+    <sql id="List_Condition">
+                                    <if test="id != null and id != ''">
+                    and menu.id = #{id}
+                </if>
+                                                <if test="sbUnusedId != null and sbUnusedId != ''">
+                    and menu.sb_unused_id = #{sbUnusedId}
+                </if>
+                                                <if test="createdTimeStart != null">
+                    and menu.created_time <![CDATA[>=]]>; #{createdTimeStart}
+                </if>
+                <if test="createdTimeEnd != null">
+                    and menu.created_time <![CDATA[<=]]> #{createdTimeEnd}
+                </if>
+                <if test="createdTime != null">
+                    and menu.created_time = #{createdTime}
+                </if>
+                                                <if test="createdUserId != null and createdUserId != ''">
+                    and menu.created_user_id = #{createdUserId}
+                </if>
+                                                <if test="updateTimeStart != null">
+                    and menu.update_time <![CDATA[>=]]>; #{updateTimeStart}
+                </if>
+                <if test="updateTimeEnd != null">
+                    and menu.update_time <![CDATA[<=]]> #{updateTimeEnd}
+                </if>
+                <if test="updateTime != null">
+                    and menu.update_time = #{updateTime}
+                </if>
+                                                <if test="updateUserId != null and updateUserId != ''">
+                    and menu.update_user_id = #{updateUserId}
+                </if>
+                                                <if test="advice != null and advice != ''">
+                    and menu.advice = #{advice}
+                </if>
+                            <if test="keyword != null and keyword != ''">
+            and menu.id like concat(concat('%',#{keyword}),'%')
+        </if>
+    </sql>
+    <select id="selectList" parameterType="com.platform.dao.dto.sbUnusedVerifyRecord.SbUnusedVerifyRecordDTO" resultType="com.platform.dao.vo.query.sbUnusedVerifyRecord.SbUnusedVerifyRecordVO">
+        select menu.*,user.real_name
+        from t_sb_unused_verify_record as menu left join t_sys_user user on user.user_id = menu.created_user_id
+                                                                                                                                                            <where>
+            <include refid="List_Condition" />
+        </where>
+        order by menu.created_time
+    </select>
+</mapper>

+ 141 - 0
platform-rest/src/main/java/com/platform/rest/controller/sbUnusedVerifyRecord/SbUnusedVerifyRecordController.java

@@ -0,0 +1,141 @@
+package com.platform.rest.controller.sbUnusedVerifyRecord;
+
+import com.platform.common.util.R;
+import com.platform.dao.dto.sbUnusedVerifyRecord.SbUnusedVerifyRecordDTO;
+import com.platform.dao.entity.sbUnusedVerifyRecord.SbUnusedVerifyRecord;
+import com.platform.service.sbUnusedVerifyRecord.SbUnusedVerifyRecordService;
+import com.platform.dao.util.ExcelUtil;
+import com.platform.dao.vo.export.sbUnusedVerifyRecord.ExportSbUnusedVerifyRecordVO;
+import com.platform.dao.vo.query.sbUnusedVerifyRecord.SbUnusedVerifyRecordVO;
+import com.platform.common.util.BeanConverterUtil;
+import com.platform.common.validation.group.AddGroup;
+import com.platform.common.validation.group.UpdateGroup;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import lombok.AllArgsConstructor;
+import com.platform.common.bean.AbstractPageResultBean;
+import com.platform.rest.log.annotation.SysLog;
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+
+/**
+ * @Description 闲置设备审核记录表 控制器
+ * @Author lsq
+ * @Date 2023-08-24 08:40:54
+ * @Version Copyright (c) 2020,北京乾元坤和科技有限公司 All rights reserved.
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("/sbUnusedVerifyRecord/record")
+public class SbUnusedVerifyRecordController {
+
+  private final  SbUnusedVerifyRecordService sbUnusedVerifyRecordService;
+
+  /**
+   * 通过id查询单条记录
+   *
+   * @param id 主键
+   * @return R
+   */
+  @GetMapping("/{id}")
+  public R<SbUnusedVerifyRecord> getById(@PathVariable("id") String id){
+      return new R<>(sbUnusedVerifyRecordService.getModelById(id));
+  }
+
+  /**
+   * 新增记录
+   *
+   * @param sbUnusedVerifyRecordDTO 闲置设备审核记录表DTO
+   * @return R
+   */
+  @SysLog("新增闲置设备审核记录表")
+  @PostMapping
+  @PreAuthorize("@pms.hasPermission('sbUnusedVerifyRecord-record-add')")
+  public R save(@Validated({AddGroup.class}) @RequestBody SbUnusedVerifyRecordDTO sbUnusedVerifyRecordDTO) {
+      return new R<>(sbUnusedVerifyRecordService.saveModelByDTO(sbUnusedVerifyRecordDTO));
+  }
+
+  /**
+   * 修改记录
+   *
+   * @param sbUnusedVerifyRecordDTO 闲置设备审核记录表DTO
+   * @return R
+   */
+  @SysLog("修改闲置设备审核记录表")
+  @PutMapping("/{id}")
+  @PreAuthorize("@pms.hasPermission('sbUnusedVerifyRecord-record-edit')")
+  public R update(@PathVariable("id") String id, @Validated({UpdateGroup.class}) @RequestBody SbUnusedVerifyRecordDTO sbUnusedVerifyRecordDTO) {
+      sbUnusedVerifyRecordService.modModelByDTO(sbUnusedVerifyRecordDTO);
+      return new R<>();
+  }
+
+
+                                            
+  /**
+   * 通过id删除一条记录
+   *
+   * @param id 主键
+   * @return R
+   */
+  @SysLog("删除闲置设备审核记录表")
+  @DeleteMapping("/{id}")
+  @PreAuthorize("@pms.hasPermission('sbUnusedVerifyRecord-record-del')")
+  public R removeById(@PathVariable String id){
+    sbUnusedVerifyRecordService.deleteByPrimaryKey(id);
+    return new R<>();
+  }
+
+    /**
+     * 批量记录
+     *
+     * @param ids 主键
+     * @return R
+     */
+    @SysLog("批量删除闲置设备审核记录表")
+    @DeleteMapping("")
+    @PreAuthorize("@pms.hasPermission('sbUnusedVerifyRecord-record-del')")
+    public R removeIds(@RequestBody List<String> ids){
+        sbUnusedVerifyRecordService.batchDelete(ids);
+        return new R<>();
+    }
+
+  /**
+   * 获取分页
+   *
+   * @param pageNum 当前页码
+   * @param pageSize 每页条数
+   * @param sbUnusedVerifyRecordDTO 闲置设备审核记录表DTO
+   * @return R
+   */
+  @GetMapping("/page")
+  public R<AbstractPageResultBean<SbUnusedVerifyRecordVO>> query(SbUnusedVerifyRecordDTO sbUnusedVerifyRecordDTO, @RequestParam(defaultValue = "1") int pageNum, @RequestParam(defaultValue = "20") int pageSize) {
+      return new R<>(sbUnusedVerifyRecordService.selectPageList(sbUnusedVerifyRecordDTO, pageNum, pageSize));
+  }
+
+  /**
+   * 获取列表
+   *
+   * @param sbUnusedVerifyRecordDTO 闲置设备审核记录表DTO
+   * @return R
+   */
+  @GetMapping("")
+  public R query(SbUnusedVerifyRecordDTO sbUnusedVerifyRecordDTO) {
+      return new R<>(sbUnusedVerifyRecordService.getModelListByDTO(sbUnusedVerifyRecordDTO));
+  }
+
+  /**
+     * 闲置设备审核记录表导出
+     *
+     * @param sbUnusedVerifyRecordDTO 闲置设备审核记录表DTO
+     * @return R
+     */
+  @GetMapping("/export")
+  @SysLog("闲置设备审核记录表导出")
+  @PreAuthorize("@pms.hasPermission('sbUnusedVerifyRecord-record-export')")
+  public void export(HttpServletResponse response, SbUnusedVerifyRecordDTO sbUnusedVerifyRecordDTO) {
+    List<SbUnusedVerifyRecord> list = sbUnusedVerifyRecordService.getModelListByDTO(sbUnusedVerifyRecordDTO);
+    ExcelUtil.exportResponseDict(response, ExportSbUnusedVerifyRecordVO.class, BeanConverterUtil.copyListProperties(list, ExportSbUnusedVerifyRecordVO.class), "闲置设备审核记录表");
+  }
+
+}

+ 28 - 0
platform-service/src/main/java/com/platform/service/sbUnused/impl/SbUnusedServiceImpl.java

@@ -9,12 +9,15 @@ import com.github.pagehelper.PageHelper;
 import com.platform.dao.dto.longyanpurchaseorder.LongYanPurchaseOrderDTO;
 import com.platform.dao.dto.repair.RepairApplicationFormDTO;
 import com.platform.dao.dto.sb.SbInfoDTO;
+import com.platform.dao.dto.sbUnusedVerifyRecord.SbUnusedVerifyRecordDTO;
 import com.platform.dao.dto.sbUnuseddetail.SbUnusedDetailDTO;
+import com.platform.dao.entity.sbUnusedVerifyRecord.SbUnusedVerifyRecord;
 import com.platform.dao.entity.sbUnuseddetail.SbUnusedDetail;
 import com.platform.dao.enums.SbUnusedStatusEnum;
 import com.platform.dao.enums.SysConfigEnum;
 import com.platform.dao.enums.WorkplaceBacklogDetailTypeEnum;
 import com.platform.dao.enums.WorkplaceBacklogTypeEnum;
+import com.platform.dao.mapper.sbUnusedVerifyRecord.SbUnusedVerifyRecordMapper;
 import com.platform.dao.mapper.sbUnuseddetail.SbUnusedDetailMapper;
 import com.platform.dao.util.MessageTemplateUtil;
 import com.platform.dao.vo.query.project.ProjectVO;
@@ -22,6 +25,7 @@ import com.platform.dao.vo.query.sbUnused.SbUnusedVO;
 import com.platform.dao.dto.sbUnused.SbUnusedDTO;
 import com.platform.dao.entity.sbUnused.SbUnused;
 import com.platform.dao.mapper.sbUnused.SbUnusedMapper;
+import com.platform.dao.vo.query.sbUnusedVerifyRecord.SbUnusedVerifyRecordVO;
 import com.platform.dao.vo.query.sbUnuseddetail.SbUnusedDetailVO;
 import com.platform.service.event.WorkplaceBacklogEvent;
 import com.platform.service.sbUnused.SbUnusedService;
@@ -48,6 +52,7 @@ import java.util.List;
 public class SbUnusedServiceImpl extends BaseServiceImpl<SbUnusedMapper, SbUnused, SbUnusedDTO> implements SbUnusedService {
 
     private SbUnusedDetailMapper sbUnusedDetailMapper;
+    private SbUnusedVerifyRecordMapper sbUnusedVerifyRecordMapper;
 
     @Override
     public void modModelByDTO(SbUnusedDTO model) {
@@ -83,11 +88,16 @@ public class SbUnusedServiceImpl extends BaseServiceImpl<SbUnusedMapper, SbUnuse
         queryDetail.setSbUnusedId(id);
         List<SbUnusedDetailVO> sbUnusedDetailVOS = sbUnusedDetailMapper.selectList(queryDetail);
         vo.setSbUnusedDetailVOS(sbUnusedDetailVOS);
+        SbUnusedVerifyRecordDTO dto = new SbUnusedVerifyRecordDTO();
+        dto.setSbUnusedId(id);
+        List<SbUnusedVerifyRecordVO> sbUnusedVerifyRecordVOS = sbUnusedVerifyRecordMapper.selectList(dto);
+        vo.setSbUnusedVerifyRecordVOS(sbUnusedVerifyRecordVOS);
         return vo;
     }
 
     @Override
     public void unusedVerify(String id, SbUnusedDTO dto) {
+        UserInfo userInfo = SecurityUtils.getUserInfo();
         SbUnused unused = mapper.selectByPrimaryKey(id);
         List<String> userIds = new ArrayList<>();
 
@@ -96,17 +106,20 @@ public class SbUnusedServiceImpl extends BaseServiceImpl<SbUnusedMapper, SbUnuse
         //审核被拒,通知申请人
         if (dto.getStatus()==SbUnusedStatusEnum.refused.getValue()){
             userIds.add(unused.getApplyUserId());
+            addRecord(userInfo,unused,"审核被拒",dto.getAdvice());
             String unusedUrl = domain + "sbUnused/unused?id=" + unused.getId();
             String info = MessageTemplateUtil.getRefuseUnusedSbVmHtmlContent(unusedUrl,
                     BeanConverterUtil.copyObjectProperties(unused,SbUnusedDTO.class));
             sendWorkplaceAndEmailNew(null,userIds,unused.getId(),info, WorkplaceBacklogDetailTypeEnum.SB_UNUSED_VERIFY.getValue());
         }else if (dto.getStatus()==SbUnusedStatusEnum.verifying_two.getValue()){
             userIds.add("636c57bd3abe1415981b18ec");//何经理
+            addRecord(userInfo,unused,"审核通过",dto.getAdvice());
             String unusedUrl = domain + "sbUnused/unused?id=" + unused.getId();
             String info = MessageTemplateUtil.getUnusedSbVmHtmlContent(unusedUrl,
                     BeanConverterUtil.copyObjectProperties(unused,SbUnusedDTO.class));
             sendWorkplaceAndEmailNew(null,userIds,unused.getId(),info, WorkplaceBacklogDetailTypeEnum.SB_UNUSED_VERIFY.getValue());
         }else if (dto.getStatus()==SbUnusedStatusEnum.success.getValue()){
+            addRecord(userInfo,unused,"完成",dto.getAdvice());
             //何经理审核通过
             userIds.add(unused.getApplyUserId());
 //            String unusedUrl = domain + "sbUnused/unused?no=" + unused.getNo();
@@ -150,6 +163,7 @@ public class SbUnusedServiceImpl extends BaseServiceImpl<SbUnusedMapper, SbUnuse
             sbUnusedDetails.add(detail);
         }
         sbUnusedDetailMapper.insertListforComplex(sbUnusedDetails);
+        addRecord(userInfo, unused,"已申请",null);
 
         List<String> userIds = new ArrayList<>();
         userIds.add(model.getVerityUserId());
@@ -162,6 +176,20 @@ public class SbUnusedServiceImpl extends BaseServiceImpl<SbUnusedMapper, SbUnuse
         return unused;
     }
 
+    public void addRecord(UserInfo userInfo, SbUnused unused, String statusStr,String advice) {
+        //添加流程记录
+        SbUnusedVerifyRecord record = new SbUnusedVerifyRecord();
+        record.setId(IdGeneratorUtils.getObjectId());
+        record.setCreatedTime(LocalDateTime.now());
+        record.setCreatedUserId(userInfo.getUserId());
+        record.setUpdateTime(LocalDateTime.now());
+        record.setUpdateUserId(userInfo.getUserId());
+        record.setStatusStr(statusStr);
+        record.setSbUnusedId(unused.getId());
+        record.setAdvice(advice);
+        sbUnusedVerifyRecordMapper.insert(record);
+    }
+
     public void sendWorkplaceAndEmailNew(List<String> mails,List<String> userIds,String repairId,String content,Integer detailType){
         // 通过给当天值班维修人员
         SpringContextHolder.publishEvent(new WorkplaceBacklogEvent(WorkplaceBacklogTypeEnum.REPAIR.getValue(), detailType,

+ 35 - 0
platform-service/src/main/java/com/platform/service/sbUnusedVerifyRecord/SbUnusedVerifyRecordService.java

@@ -0,0 +1,35 @@
+package com.platform.service.sbUnusedVerifyRecord;
+
+import com.platform.dao.vo.query.sbUnusedVerifyRecord.SbUnusedVerifyRecordVO;
+import com.platform.dao.dto.sbUnusedVerifyRecord.SbUnusedVerifyRecordDTO;
+import com.platform.dao.entity.sbUnusedVerifyRecord.SbUnusedVerifyRecord;
+import com.platform.common.bean.AbstractPageResultBean;
+import com.platform.service.base.IBaseService;
+import java.util.List;
+
+/**
+ * @Description 闲置设备审核记录表 service
+ * @Author lsq
+ * @Date 2023-08-24 08:40:54
+ * @Version Copyright (c) 2020,北京乾元坤和科技有限公司 All rights reserved.
+ */
+public interface SbUnusedVerifyRecordService extends IBaseService<SbUnusedVerifyRecord, SbUnusedVerifyRecordDTO> {
+
+   /**
+    * 批量删除
+    *
+    * @param ids :
+    * @return :
+    */
+    int batchDelete(List<String> ids);
+
+    /**
+     * 分页查询
+     * @param record
+     * @param pageNum
+     * @param pageSize
+     * @return
+     */
+    AbstractPageResultBean<SbUnusedVerifyRecordVO> selectPageList(SbUnusedVerifyRecordDTO record, int pageNum, int pageSize);
+
+                                                                                        }

+ 50 - 0
platform-service/src/main/java/com/platform/service/sbUnusedVerifyRecord/impl/SbUnusedVerifyRecordServiceImpl.java

@@ -0,0 +1,50 @@
+package com.platform.service.sbUnusedVerifyRecord.impl;
+import com.platform.common.bean.AbstractPageResultBean;
+import com.platform.dao.bean.MyPage;
+import com.github.pagehelper.PageHelper;
+import com.platform.dao.vo.query.sbUnusedVerifyRecord.SbUnusedVerifyRecordVO;
+import com.platform.dao.dto.sbUnusedVerifyRecord.SbUnusedVerifyRecordDTO;
+import com.platform.dao.entity.sbUnusedVerifyRecord.SbUnusedVerifyRecord;
+import com.platform.dao.mapper.sbUnusedVerifyRecord.SbUnusedVerifyRecordMapper;
+import com.platform.service.sbUnusedVerifyRecord.SbUnusedVerifyRecordService;
+import org.springframework.stereotype.Service;
+import com.platform.service.base.impl.BaseServiceImpl;
+import org.springframework.transaction.annotation.Transactional;
+import tk.mybatis.mapper.weekend.Weekend;
+import tk.mybatis.mapper.weekend.WeekendCriteria;
+import lombok.AllArgsConstructor;
+
+import java.util.List;
+
+/**
+ * @Description 闲置设备审核记录表 service 实现类
+ * @Author lsq
+ * @Date 2023-08-24 08:40:54
+ * @Version Copyright (c) 2020,北京乾元坤和科技有限公司 All rights reserved.
+ */
+@AllArgsConstructor
+@Service("sbUnusedVerifyRecordService")
+public class SbUnusedVerifyRecordServiceImpl extends BaseServiceImpl<SbUnusedVerifyRecordMapper, SbUnusedVerifyRecord, SbUnusedVerifyRecordDTO> implements SbUnusedVerifyRecordService {
+
+    @Override
+    public int batchDelete(List<String> ids) {
+        Weekend<SbUnusedVerifyRecord> weekend = new Weekend<>(SbUnusedVerifyRecord.class);
+        WeekendCriteria<SbUnusedVerifyRecord, Object> weekendCriteria = weekend.weekendCriteria();
+        weekendCriteria.andIn(SbUnusedVerifyRecord::getId, ids);
+        mapper.deleteByExample(weekend);
+        return 1;
+    }
+
+    @Override
+    public AbstractPageResultBean<SbUnusedVerifyRecordVO> selectPageList(SbUnusedVerifyRecordDTO record, int pageNum, int pageSize) {
+        PageHelper.startPage(pageNum, pageSize);
+        return new MyPage(mapper.selectList(record));
+    }
+
+    @Override
+    public AbstractPageResultBean<SbUnusedVerifyRecord> selectPageInfo(SbUnusedVerifyRecordDTO record, int pageNum, int pageSize) {
+        PageHelper.startPage(pageNum, pageSize);
+        return new MyPage(mapper.selectList(record));
+    }
+
+                                                                                        }