瀏覽代碼

新增数据库文件初始化

车车 11 月之前
父節點
當前提交
f247970a77
共有 42 個文件被更改,包括 2765 次插入12 次删除
  1. 63 0
      ktg-iscs/src/main/java/com/ktg/iscs/domain/IsJobTicketKey.java
  2. 67 0
      ktg-iscs/src/main/java/com/ktg/iscs/domain/IsJobTicketLockset.java
  3. 6 0
      ktg-iscs/src/main/java/com/ktg/iscs/domain/IsJobTicketPoints.java
  4. 51 0
      ktg-iscs/src/main/java/com/ktg/iscs/domain/IsKey.java
  5. 51 0
      ktg-iscs/src/main/java/com/ktg/iscs/domain/IsLock.java
  6. 55 0
      ktg-iscs/src/main/java/com/ktg/iscs/domain/IsLockset.java
  7. 60 0
      ktg-iscs/src/main/java/com/ktg/iscs/domain/IsLocksetType.java
  8. 43 0
      ktg-iscs/src/main/java/com/ktg/iscs/domain/IsMaterialsReminder.java
  9. 6 0
      ktg-iscs/src/main/java/com/ktg/iscs/domain/IsSopPoints.java
  10. 6 0
      ktg-iscs/src/main/java/com/ktg/iscs/domain/dto/sop/AddSopDTO.java
  11. 3 4
      ktg-iscs/src/main/java/com/ktg/iscs/domain/vo/sop/SopDetailVO.java
  12. 64 0
      ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsJobTicketKeyMapper.java
  13. 64 0
      ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsJobTicketLocksetMapper.java
  14. 64 0
      ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsKeyMapper.java
  15. 64 0
      ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsLockMapper.java
  16. 64 0
      ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsLocksetMapper.java
  17. 64 0
      ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsLocksetTypeMapper.java
  18. 64 0
      ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsMaterialsReminderMapper.java
  19. 62 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/IIsJobTicketKeyService.java
  20. 62 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/IIsJobTicketLocksetService.java
  21. 62 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/IIsKeyService.java
  22. 62 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/IIsLockService.java
  23. 62 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/IIsLocksetService.java
  24. 62 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/IIsLocksetTypeService.java
  25. 62 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/IIsMaterialsReminderService.java
  26. 101 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsJobTicketKeyServiceImpl.java
  27. 101 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsJobTicketLocksetServiceImpl.java
  28. 101 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsKeyServiceImpl.java
  29. 101 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsLockServiceImpl.java
  30. 101 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsLocksetServiceImpl.java
  31. 101 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsLocksetTypeServiceImpl.java
  32. 101 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsMaterialsReminderServiceImpl.java
  33. 110 0
      ktg-iscs/src/main/resources/mapper/IsJobTicketKeyMapper.xml
  34. 115 0
      ktg-iscs/src/main/resources/mapper/IsJobTicketLocksetMapper.xml
  35. 8 0
      ktg-iscs/src/main/resources/mapper/IsJobTicketPointsMapper.xml
  36. 100 0
      ktg-iscs/src/main/resources/mapper/IsKeyMapper.xml
  37. 100 0
      ktg-iscs/src/main/resources/mapper/IsLockMapper.xml
  38. 9 1
      ktg-iscs/src/main/resources/mapper/IsLockTypeMapper.xml
  39. 105 0
      ktg-iscs/src/main/resources/mapper/IsLocksetMapper.xml
  40. 113 0
      ktg-iscs/src/main/resources/mapper/IsLocksetTypeMapper.xml
  41. 90 0
      ktg-iscs/src/main/resources/mapper/IsMaterialsReminderMapper.xml
  42. 15 7
      ktg-iscs/src/main/resources/mapper/IsSopPointsMapper.xml

+ 63 - 0
ktg-iscs/src/main/java/com/ktg/iscs/domain/IsJobTicketKey.java

@@ -0,0 +1,63 @@
+package com.ktg.iscs.domain;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModelProperty;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ktg.common.annotation.Excel;
+import com.ktg.common.core.domain.model.BaseBean;
+
+/**
+ * 作业票钥匙对象 is_job_ticket_key
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class IsJobTicketKey extends BaseBean
+{
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "记录ID")
+    @TableId(type = IdType.AUTO)
+    private Long recordId;
+
+    @ApiModelProperty(value = "作业票ID")
+    @Excel(name = "作业票ID")
+    private Long ticketId;
+
+    @ApiModelProperty(value = "钥匙ID")
+    @Excel(name = "钥匙ID")
+    private Long keyId;
+
+    @ApiModelProperty(value = "取出硬件ID")
+    @Excel(name = "取出硬件ID")
+    private Long fromHardwareId;
+
+    @ApiModelProperty(value = "归还硬件ID")
+    @Excel(name = "归还硬件ID")
+    private Long toHardwareId;
+
+    @ApiModelProperty(value = "取出时间")
+    @JsonFormat(timezone="GMT+8", pattern = "yyyy-MM-dd")
+    @Excel(name = "取出时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date collectTime;
+
+    @ApiModelProperty(value = "归还时间")
+    @JsonFormat(timezone="GMT+8", pattern = "yyyy-MM-dd")
+    @Excel(name = "归还时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date giveBackTime;
+
+    @ApiModelProperty(value = "钥匙状态")
+    @Excel(name = "钥匙状态")
+    private String keyStatus;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+
+}

+ 67 - 0
ktg-iscs/src/main/java/com/ktg/iscs/domain/IsJobTicketLockset.java

@@ -0,0 +1,67 @@
+package com.ktg.iscs.domain;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModelProperty;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ktg.common.annotation.Excel;
+import com.ktg.common.core.domain.model.BaseBean;
+
+/**
+ * 作业票锁具对象 is_job_ticket_lockset
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class IsJobTicketLockset extends BaseBean
+{
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "记录ID")
+    @TableId(type = IdType.AUTO)
+    private Long recordId;
+
+    @ApiModelProperty(value = "作业票ID")
+    @Excel(name = "作业票ID")
+    private Long jobTicketId;
+
+    @ApiModelProperty(value = "隔离点ID")
+    @Excel(name = "隔离点ID")
+    private Long pointId;
+
+    @ApiModelProperty(value = "锁具ID")
+    @Excel(name = "锁具ID")
+    private Long locksetId;
+
+    @ApiModelProperty(value = "取出硬件ID")
+    @Excel(name = "取出硬件ID")
+    private Long fromHardwareId;
+
+    @ApiModelProperty(value = "归还硬件ID")
+    @Excel(name = "归还硬件ID")
+    private Long toHardwareId;
+
+    @ApiModelProperty(value = "附件状态")
+    @Excel(name = "附件状态")
+    private String locksetStatus;
+
+    @ApiModelProperty(value = "取出时间")
+    @JsonFormat(timezone="GMT+8", pattern = "yyyy-MM-dd")
+    @Excel(name = "取出时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date collectTime;
+
+    @ApiModelProperty(value = "归还时间")
+    @JsonFormat(timezone="GMT+8", pattern = "yyyy-MM-dd")
+    @Excel(name = "归还时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date giveBackTime;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+
+}

+ 6 - 0
ktg-iscs/src/main/java/com/ktg/iscs/domain/IsJobTicketPoints.java

@@ -75,4 +75,10 @@ public class IsJobTicketPoints extends BaseBean
     @Schema(description = "解锁时间")
     private Date unlockTime;
 
+    @ApiModelProperty(value = "上锁顺序")
+    private Integer lockIndex;
+
+    @ApiModelProperty(value = "解锁顺序")
+    private Integer unlockIndex;
+
 }

+ 51 - 0
ktg-iscs/src/main/java/com/ktg/iscs/domain/IsKey.java

@@ -0,0 +1,51 @@
+package com.ktg.iscs.domain;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModelProperty;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.ktg.common.annotation.Excel;
+import com.ktg.common.core.domain.model.BaseBean;
+
+/**
+ * 钥匙对象 is_key
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class IsKey extends BaseBean
+{
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "钥匙ID")
+    @TableId(type = IdType.AUTO)
+    private Long keyId;
+
+    @ApiModelProperty(value = "钥匙编码")
+    @Excel(name = "钥匙编码")
+    private String keyCode;
+
+    @ApiModelProperty(value = "钥匙名称")
+    @Excel(name = "钥匙名称")
+    private String keyName;
+
+    @ApiModelProperty(value = "硬件类型ID")
+    @Excel(name = "硬件类型ID")
+    private Long hardwareId;
+
+    @ApiModelProperty(value = "钥匙NFC")
+    @Excel(name = "钥匙NFC")
+    private String keyNfc;
+
+    @ApiModelProperty(value = "MAC地址")
+    @Excel(name = "MAC地址")
+    private String macAddress;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+
+}

+ 51 - 0
ktg-iscs/src/main/java/com/ktg/iscs/domain/IsLock.java

@@ -0,0 +1,51 @@
+package com.ktg.iscs.domain;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModelProperty;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.ktg.common.annotation.Excel;
+import com.ktg.common.core.domain.model.BaseBean;
+
+/**
+ * 挂锁对象 is_lock
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class IsLock extends BaseBean
+{
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "挂锁ID")
+    @TableId(type = IdType.AUTO)
+    private Long lockId;
+
+    @ApiModelProperty(value = "挂锁编码")
+    @Excel(name = "挂锁编码")
+    private String lockCode;
+
+    @ApiModelProperty(value = "挂锁名称")
+    @Excel(name = "挂锁名称")
+    private String lockName;
+
+    @ApiModelProperty(value = "挂锁类型ID")
+    @Excel(name = "挂锁类型ID")
+    private Long lockTypeId;
+
+    @ApiModelProperty(value = "硬件ID")
+    @Excel(name = "硬件ID")
+    private Long hardwareId;
+
+    @ApiModelProperty(value = "挂锁NFC")
+    @Excel(name = "挂锁NFC")
+    private String lockNfc;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+
+}

+ 55 - 0
ktg-iscs/src/main/java/com/ktg/iscs/domain/IsLockset.java

@@ -0,0 +1,55 @@
+package com.ktg.iscs.domain;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModelProperty;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.ktg.common.annotation.Excel;
+import com.ktg.common.core.domain.model.BaseBean;
+
+/**
+ * 锁具对象 is_lockset
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class IsLockset extends BaseBean
+{
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "锁具ID")
+    @TableId(type = IdType.AUTO)
+    private Long locksetId;
+
+    @ApiModelProperty(value = "锁具编码")
+    @Excel(name = "锁具编码")
+    private String locksetCode;
+
+    @ApiModelProperty(value = "锁具名称")
+    @Excel(name = "锁具名称")
+    private String locksetName;
+
+    @ApiModelProperty(value = "锁具类型ID")
+    @Excel(name = "锁具类型ID")
+    private Long locksetTypeId;
+
+    @ApiModelProperty(value = "物资ID")
+    @Excel(name = "物资ID")
+    private Long materialsId;
+
+    @ApiModelProperty(value = "锁具NFC")
+    @Excel(name = "锁具NFC")
+    private String locksetNfc;
+
+    @ApiModelProperty(value = "锁具RFID")
+    @Excel(name = "锁具RFID")
+    private Long locksetRfid;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+
+}

+ 60 - 0
ktg-iscs/src/main/java/com/ktg/iscs/domain/IsLocksetType.java

@@ -0,0 +1,60 @@
+package com.ktg.iscs.domain;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModelProperty;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.ktg.common.annotation.Excel;
+import com.ktg.common.core.domain.model.BaseBean;
+
+/**
+ * 锁具类型对象 is_lockset_type
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class IsLocksetType extends BaseBean
+{
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "锁具类型ID")
+    @TableId(type = IdType.AUTO)
+    private Long locksetTypeId;
+
+    @ApiModelProperty(value = "锁具类型编码")
+    @Excel(name = "锁具类型编码")
+    private String locksetTypeCode;
+
+    @ApiModelProperty(value = "锁具类型名称")
+    @Excel(name = "锁具类型名称")
+    private String locksetTypeName;
+
+    @ApiModelProperty(value = "锁具类型描述")
+    @Excel(name = "锁具类型描述")
+    private String locksetTypeDescription;
+
+    @ApiModelProperty(value = "锁具类型图标")
+    @Excel(name = "锁具类型图标")
+    private String locksetTypeIcon;
+
+    @ApiModelProperty(value = "锁具类型图片")
+    @Excel(name = "锁具类型图片")
+    private String locksetTypeImg;
+
+    @ApiModelProperty(value = "物资类型ID")
+    @Excel(name = "物资类型ID")
+    private Long materialsTypeId;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+    @ApiModelProperty(value = "父类型ID")
+    private Long parentTypeId;
+
+    @ApiModelProperty(value = "所有父节点ID")
+    private String ancestors;
+
+}

+ 43 - 0
ktg-iscs/src/main/java/com/ktg/iscs/domain/IsMaterialsReminder.java

@@ -0,0 +1,43 @@
+package com.ktg.iscs.domain;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModelProperty;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.ktg.common.annotation.Excel;
+import com.ktg.common.core.domain.model.BaseBean;
+
+/**
+ * 物资借出提醒对象 is_materials_reminder
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class IsMaterialsReminder extends BaseBean
+{
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "记录ID")
+    @TableId(type = IdType.AUTO)
+    private Long recordId;
+
+    @ApiModelProperty(value = "出借记录ID")
+    @Excel(name = "出借记录ID")
+    private Long materialsLoanId;
+
+    @ApiModelProperty(value = "提醒类型(0-提醒 1-警告)")
+    @Excel(name = "提醒类型(0-提醒 1-警告)")
+    private Integer reminderType;
+
+    @ApiModelProperty(value = "是否已读(0-未读 1-已读)")
+    @Excel(name = "是否已读(0-未读 1-已读)")
+    private Integer readFlag;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+
+}

+ 6 - 0
ktg-iscs/src/main/java/com/ktg/iscs/domain/IsSopPoints.java

@@ -45,6 +45,12 @@ public class IsSopPoints extends BaseBean
     @Excel(name = "隔离点ID")
     private Long pointId;
 
+    @ApiModelProperty(value = "上锁顺序")
+    private Integer lockIndex;
+
+    @ApiModelProperty(value = "解锁顺序")
+    private Integer unlockIndex;
+
     /** 删除标志(0代表存在 2代表删除) */
     @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
     private String delFlag;

+ 6 - 0
ktg-iscs/src/main/java/com/ktg/iscs/domain/dto/sop/AddSopDTO.java

@@ -40,6 +40,12 @@ public class AddSopDTO implements Serializable {
     @ApiModelProperty(value = "隔离点id, 多个用逗号分隔")
     private String pointIds;
 
+    @ApiModelProperty(value = "上锁顺序")
+    private Integer lockIndex;
+
+    @ApiModelProperty(value = "解锁顺序")
+    private Integer unlockIndex;
+
     @ApiModelProperty(value = "关联人员信息")
     private List<AddSopUserDTO> ticketUserDTOList;
 

+ 3 - 4
ktg-iscs/src/main/java/com/ktg/iscs/domain/vo/sop/SopDetailVO.java

@@ -17,8 +17,7 @@ import java.util.List;
  */
 @EqualsAndHashCode(callSuper = true)
 @Data
-public class SopDetailVO extends BaseBean
-{
+public class SopDetailVO extends BaseBean {
     private static final long serialVersionUID = 1L;
 
     @ApiModelProperty(value = "SOP ID")
@@ -48,8 +47,8 @@ public class SopDetailVO extends BaseBean
     @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
     private String delFlag;
 
-   @ApiModelProperty(value = "隔离点数据")
-   private List<PointDetailVO>  pointDetailVOList;
+    @ApiModelProperty(value = "隔离点数据")
+    private List<PointDetailVO> pointDetailVOList;
 
     @ApiModelProperty(value = "关联人员信息")
     private List<AddSopUserDTO> ticketUserDTOList;

+ 64 - 0
ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsJobTicketKeyMapper.java

@@ -0,0 +1,64 @@
+package com.ktg.iscs.mapper;
+
+import java.util.List;
+import org.apache.ibatis.annotations.Mapper;
+import com.ktg.common.mapper.BaseMapperX;
+import com.ktg.iscs.domain.IsJobTicketKey;
+
+/**
+ * 作业票钥匙Mapper接口
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@Mapper
+public interface IsJobTicketKeyMapper extends BaseMapperX<IsJobTicketKey>
+{
+    /**
+     * 查询作业票钥匙
+     *
+     * @param recordId 作业票钥匙主键
+     * @return 作业票钥匙
+     */
+    IsJobTicketKey selectIsJobTicketKeyByRecordId(Long recordId);
+
+    /**
+     * 查询作业票钥匙列表
+     *
+     * @param isJobTicketKey 作业票钥匙
+     * @return 作业票钥匙集合
+     */
+    List<IsJobTicketKey> selectIsJobTicketKeyList(IsJobTicketKey isJobTicketKey);
+
+    /**
+     * 新增作业票钥匙
+     *
+     * @param isJobTicketKey 作业票钥匙
+     * @return 结果
+     */
+    int insertIsJobTicketKey(IsJobTicketKey isJobTicketKey);
+
+    /**
+     * 修改作业票钥匙
+     *
+     * @param isJobTicketKey 作业票钥匙
+     * @return 结果
+     */
+    int updateIsJobTicketKey(IsJobTicketKey isJobTicketKey);
+
+    /**
+     * 删除作业票钥匙
+     *
+     * @param recordId 作业票钥匙主键
+     * @return 结果
+     */
+    int deleteIsJobTicketKeyByRecordId(Long recordId);
+
+    /**
+     * 批量删除作业票钥匙
+     *
+     * @param recordIds 需要删除的数据主键集合
+     * @return 结果
+     */
+    int deleteIsJobTicketKeyByRecordIds(Long[] recordIds);
+}

+ 64 - 0
ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsJobTicketLocksetMapper.java

@@ -0,0 +1,64 @@
+package com.ktg.iscs.mapper;
+
+import java.util.List;
+import org.apache.ibatis.annotations.Mapper;
+import com.ktg.common.mapper.BaseMapperX;
+import com.ktg.iscs.domain.IsJobTicketLockset;
+
+/**
+ * 作业票锁具Mapper接口
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@Mapper
+public interface IsJobTicketLocksetMapper extends BaseMapperX<IsJobTicketLockset>
+{
+    /**
+     * 查询作业票锁具
+     *
+     * @param recordId 作业票锁具主键
+     * @return 作业票锁具
+     */
+    IsJobTicketLockset selectIsJobTicketLocksetByRecordId(Long recordId);
+
+    /**
+     * 查询作业票锁具列表
+     *
+     * @param isJobTicketLockset 作业票锁具
+     * @return 作业票锁具集合
+     */
+    List<IsJobTicketLockset> selectIsJobTicketLocksetList(IsJobTicketLockset isJobTicketLockset);
+
+    /**
+     * 新增作业票锁具
+     *
+     * @param isJobTicketLockset 作业票锁具
+     * @return 结果
+     */
+    int insertIsJobTicketLockset(IsJobTicketLockset isJobTicketLockset);
+
+    /**
+     * 修改作业票锁具
+     *
+     * @param isJobTicketLockset 作业票锁具
+     * @return 结果
+     */
+    int updateIsJobTicketLockset(IsJobTicketLockset isJobTicketLockset);
+
+    /**
+     * 删除作业票锁具
+     *
+     * @param recordId 作业票锁具主键
+     * @return 结果
+     */
+    int deleteIsJobTicketLocksetByRecordId(Long recordId);
+
+    /**
+     * 批量删除作业票锁具
+     *
+     * @param recordIds 需要删除的数据主键集合
+     * @return 结果
+     */
+    int deleteIsJobTicketLocksetByRecordIds(Long[] recordIds);
+}

+ 64 - 0
ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsKeyMapper.java

@@ -0,0 +1,64 @@
+package com.ktg.iscs.mapper;
+
+import java.util.List;
+import org.apache.ibatis.annotations.Mapper;
+import com.ktg.common.mapper.BaseMapperX;
+import com.ktg.iscs.domain.IsKey;
+
+/**
+ * 钥匙Mapper接口
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@Mapper
+public interface IsKeyMapper extends BaseMapperX<IsKey>
+{
+    /**
+     * 查询钥匙
+     *
+     * @param keyId 钥匙主键
+     * @return 钥匙
+     */
+    IsKey selectIsKeyByKeyId(Long keyId);
+
+    /**
+     * 查询钥匙列表
+     *
+     * @param isKey 钥匙
+     * @return 钥匙集合
+     */
+    List<IsKey> selectIsKeyList(IsKey isKey);
+
+    /**
+     * 新增钥匙
+     *
+     * @param isKey 钥匙
+     * @return 结果
+     */
+    int insertIsKey(IsKey isKey);
+
+    /**
+     * 修改钥匙
+     *
+     * @param isKey 钥匙
+     * @return 结果
+     */
+    int updateIsKey(IsKey isKey);
+
+    /**
+     * 删除钥匙
+     *
+     * @param keyId 钥匙主键
+     * @return 结果
+     */
+    int deleteIsKeyByKeyId(Long keyId);
+
+    /**
+     * 批量删除钥匙
+     *
+     * @param keyIds 需要删除的数据主键集合
+     * @return 结果
+     */
+    int deleteIsKeyByKeyIds(Long[] keyIds);
+}

+ 64 - 0
ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsLockMapper.java

@@ -0,0 +1,64 @@
+package com.ktg.iscs.mapper;
+
+import java.util.List;
+import org.apache.ibatis.annotations.Mapper;
+import com.ktg.common.mapper.BaseMapperX;
+import com.ktg.iscs.domain.IsLock;
+
+/**
+ * 挂锁Mapper接口
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@Mapper
+public interface IsLockMapper extends BaseMapperX<IsLock>
+{
+    /**
+     * 查询挂锁
+     *
+     * @param lockId 挂锁主键
+     * @return 挂锁
+     */
+    IsLock selectIsLockByLockId(Long lockId);
+
+    /**
+     * 查询挂锁列表
+     *
+     * @param isLock 挂锁
+     * @return 挂锁集合
+     */
+    List<IsLock> selectIsLockList(IsLock isLock);
+
+    /**
+     * 新增挂锁
+     *
+     * @param isLock 挂锁
+     * @return 结果
+     */
+    int insertIsLock(IsLock isLock);
+
+    /**
+     * 修改挂锁
+     *
+     * @param isLock 挂锁
+     * @return 结果
+     */
+    int updateIsLock(IsLock isLock);
+
+    /**
+     * 删除挂锁
+     *
+     * @param lockId 挂锁主键
+     * @return 结果
+     */
+    int deleteIsLockByLockId(Long lockId);
+
+    /**
+     * 批量删除挂锁
+     *
+     * @param lockIds 需要删除的数据主键集合
+     * @return 结果
+     */
+    int deleteIsLockByLockIds(Long[] lockIds);
+}

+ 64 - 0
ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsLocksetMapper.java

@@ -0,0 +1,64 @@
+package com.ktg.iscs.mapper;
+
+import java.util.List;
+import org.apache.ibatis.annotations.Mapper;
+import com.ktg.common.mapper.BaseMapperX;
+import com.ktg.iscs.domain.IsLockset;
+
+/**
+ * 锁具Mapper接口
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@Mapper
+public interface IsLocksetMapper extends BaseMapperX<IsLockset>
+{
+    /**
+     * 查询锁具
+     *
+     * @param locksetId 锁具主键
+     * @return 锁具
+     */
+    IsLockset selectIsLocksetByLocksetId(Long locksetId);
+
+    /**
+     * 查询锁具列表
+     *
+     * @param isLockset 锁具
+     * @return 锁具集合
+     */
+    List<IsLockset> selectIsLocksetList(IsLockset isLockset);
+
+    /**
+     * 新增锁具
+     *
+     * @param isLockset 锁具
+     * @return 结果
+     */
+    int insertIsLockset(IsLockset isLockset);
+
+    /**
+     * 修改锁具
+     *
+     * @param isLockset 锁具
+     * @return 结果
+     */
+    int updateIsLockset(IsLockset isLockset);
+
+    /**
+     * 删除锁具
+     *
+     * @param locksetId 锁具主键
+     * @return 结果
+     */
+    int deleteIsLocksetByLocksetId(Long locksetId);
+
+    /**
+     * 批量删除锁具
+     *
+     * @param locksetIds 需要删除的数据主键集合
+     * @return 结果
+     */
+    int deleteIsLocksetByLocksetIds(Long[] locksetIds);
+}

+ 64 - 0
ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsLocksetTypeMapper.java

@@ -0,0 +1,64 @@
+package com.ktg.iscs.mapper;
+
+import java.util.List;
+import org.apache.ibatis.annotations.Mapper;
+import com.ktg.common.mapper.BaseMapperX;
+import com.ktg.iscs.domain.IsLocksetType;
+
+/**
+ * 锁具类型Mapper接口
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@Mapper
+public interface IsLocksetTypeMapper extends BaseMapperX<IsLocksetType>
+{
+    /**
+     * 查询锁具类型
+     *
+     * @param locksetTypeId 锁具类型主键
+     * @return 锁具类型
+     */
+    IsLocksetType selectIsLocksetTypeByLocksetTypeId(Long locksetTypeId);
+
+    /**
+     * 查询锁具类型列表
+     *
+     * @param isLocksetType 锁具类型
+     * @return 锁具类型集合
+     */
+    List<IsLocksetType> selectIsLocksetTypeList(IsLocksetType isLocksetType);
+
+    /**
+     * 新增锁具类型
+     *
+     * @param isLocksetType 锁具类型
+     * @return 结果
+     */
+    int insertIsLocksetType(IsLocksetType isLocksetType);
+
+    /**
+     * 修改锁具类型
+     *
+     * @param isLocksetType 锁具类型
+     * @return 结果
+     */
+    int updateIsLocksetType(IsLocksetType isLocksetType);
+
+    /**
+     * 删除锁具类型
+     *
+     * @param locksetTypeId 锁具类型主键
+     * @return 结果
+     */
+    int deleteIsLocksetTypeByLocksetTypeId(Long locksetTypeId);
+
+    /**
+     * 批量删除锁具类型
+     *
+     * @param locksetTypeIds 需要删除的数据主键集合
+     * @return 结果
+     */
+    int deleteIsLocksetTypeByLocksetTypeIds(Long[] locksetTypeIds);
+}

+ 64 - 0
ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsMaterialsReminderMapper.java

@@ -0,0 +1,64 @@
+package com.ktg.iscs.mapper;
+
+import java.util.List;
+import org.apache.ibatis.annotations.Mapper;
+import com.ktg.common.mapper.BaseMapperX;
+import com.ktg.iscs.domain.IsMaterialsReminder;
+
+/**
+ * 物资借出提醒Mapper接口
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@Mapper
+public interface IsMaterialsReminderMapper extends BaseMapperX<IsMaterialsReminder>
+{
+    /**
+     * 查询物资借出提醒
+     *
+     * @param recordId 物资借出提醒主键
+     * @return 物资借出提醒
+     */
+    IsMaterialsReminder selectIsMaterialsReminderByRecordId(Long recordId);
+
+    /**
+     * 查询物资借出提醒列表
+     *
+     * @param isMaterialsReminder 物资借出提醒
+     * @return 物资借出提醒集合
+     */
+    List<IsMaterialsReminder> selectIsMaterialsReminderList(IsMaterialsReminder isMaterialsReminder);
+
+    /**
+     * 新增物资借出提醒
+     *
+     * @param isMaterialsReminder 物资借出提醒
+     * @return 结果
+     */
+    int insertIsMaterialsReminder(IsMaterialsReminder isMaterialsReminder);
+
+    /**
+     * 修改物资借出提醒
+     *
+     * @param isMaterialsReminder 物资借出提醒
+     * @return 结果
+     */
+    int updateIsMaterialsReminder(IsMaterialsReminder isMaterialsReminder);
+
+    /**
+     * 删除物资借出提醒
+     *
+     * @param recordId 物资借出提醒主键
+     * @return 结果
+     */
+    int deleteIsMaterialsReminderByRecordId(Long recordId);
+
+    /**
+     * 批量删除物资借出提醒
+     *
+     * @param recordIds 需要删除的数据主键集合
+     * @return 结果
+     */
+    int deleteIsMaterialsReminderByRecordIds(Long[] recordIds);
+}

+ 62 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/IIsJobTicketKeyService.java

@@ -0,0 +1,62 @@
+package com.ktg.iscs.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import java.util.List;
+import com.ktg.iscs.domain.IsJobTicketKey;
+
+/**
+ * 作业票钥匙Service接口
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+public interface IIsJobTicketKeyService extends IService<IsJobTicketKey>
+{
+    /**
+     * 查询作业票钥匙
+     *
+     * @param recordId 作业票钥匙主键
+     * @return 作业票钥匙
+     */
+    IsJobTicketKey selectIsJobTicketKeyByRecordId(Long recordId);
+
+    /**
+     * 查询作业票钥匙列表
+     *
+     * @param isJobTicketKey 作业票钥匙
+     * @return 作业票钥匙集合
+     */
+    List<IsJobTicketKey> selectIsJobTicketKeyList(IsJobTicketKey isJobTicketKey);
+
+    /**
+     * 新增作业票钥匙
+     *
+     * @param isJobTicketKey 作业票钥匙
+     * @return 结果
+     */
+    int insertIsJobTicketKey(IsJobTicketKey isJobTicketKey);
+
+    /**
+     * 修改作业票钥匙
+     *
+     * @param isJobTicketKey 作业票钥匙
+     * @return 结果
+     */
+    int updateIsJobTicketKey(IsJobTicketKey isJobTicketKey);
+
+    /**
+     * 批量删除作业票钥匙
+     *
+     * @param recordIds 需要删除的作业票钥匙主键集合
+     * @return 结果
+     */
+    int deleteIsJobTicketKeyByRecordIds(String recordIds);
+
+    /**
+     * 删除作业票钥匙信息
+     *
+     * @param recordId 作业票钥匙主键
+     * @return 结果
+     */
+    int deleteIsJobTicketKeyByRecordId(Long recordId);
+}

+ 62 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/IIsJobTicketLocksetService.java

@@ -0,0 +1,62 @@
+package com.ktg.iscs.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import java.util.List;
+import com.ktg.iscs.domain.IsJobTicketLockset;
+
+/**
+ * 作业票锁具Service接口
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+public interface IIsJobTicketLocksetService extends IService<IsJobTicketLockset>
+{
+    /**
+     * 查询作业票锁具
+     *
+     * @param recordId 作业票锁具主键
+     * @return 作业票锁具
+     */
+    IsJobTicketLockset selectIsJobTicketLocksetByRecordId(Long recordId);
+
+    /**
+     * 查询作业票锁具列表
+     *
+     * @param isJobTicketLockset 作业票锁具
+     * @return 作业票锁具集合
+     */
+    List<IsJobTicketLockset> selectIsJobTicketLocksetList(IsJobTicketLockset isJobTicketLockset);
+
+    /**
+     * 新增作业票锁具
+     *
+     * @param isJobTicketLockset 作业票锁具
+     * @return 结果
+     */
+    int insertIsJobTicketLockset(IsJobTicketLockset isJobTicketLockset);
+
+    /**
+     * 修改作业票锁具
+     *
+     * @param isJobTicketLockset 作业票锁具
+     * @return 结果
+     */
+    int updateIsJobTicketLockset(IsJobTicketLockset isJobTicketLockset);
+
+    /**
+     * 批量删除作业票锁具
+     *
+     * @param recordIds 需要删除的作业票锁具主键集合
+     * @return 结果
+     */
+    int deleteIsJobTicketLocksetByRecordIds(String recordIds);
+
+    /**
+     * 删除作业票锁具信息
+     *
+     * @param recordId 作业票锁具主键
+     * @return 结果
+     */
+    int deleteIsJobTicketLocksetByRecordId(Long recordId);
+}

+ 62 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/IIsKeyService.java

@@ -0,0 +1,62 @@
+package com.ktg.iscs.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import java.util.List;
+import com.ktg.iscs.domain.IsKey;
+
+/**
+ * 钥匙Service接口
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+public interface IIsKeyService extends IService<IsKey>
+{
+    /**
+     * 查询钥匙
+     *
+     * @param keyId 钥匙主键
+     * @return 钥匙
+     */
+    IsKey selectIsKeyByKeyId(Long keyId);
+
+    /**
+     * 查询钥匙列表
+     *
+     * @param isKey 钥匙
+     * @return 钥匙集合
+     */
+    List<IsKey> selectIsKeyList(IsKey isKey);
+
+    /**
+     * 新增钥匙
+     *
+     * @param isKey 钥匙
+     * @return 结果
+     */
+    int insertIsKey(IsKey isKey);
+
+    /**
+     * 修改钥匙
+     *
+     * @param isKey 钥匙
+     * @return 结果
+     */
+    int updateIsKey(IsKey isKey);
+
+    /**
+     * 批量删除钥匙
+     *
+     * @param keyIds 需要删除的钥匙主键集合
+     * @return 结果
+     */
+    int deleteIsKeyByKeyIds(String keyIds);
+
+    /**
+     * 删除钥匙信息
+     *
+     * @param keyId 钥匙主键
+     * @return 结果
+     */
+    int deleteIsKeyByKeyId(Long keyId);
+}

+ 62 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/IIsLockService.java

@@ -0,0 +1,62 @@
+package com.ktg.iscs.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import java.util.List;
+import com.ktg.iscs.domain.IsLock;
+
+/**
+ * 挂锁Service接口
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+public interface IIsLockService extends IService<IsLock>
+{
+    /**
+     * 查询挂锁
+     *
+     * @param lockId 挂锁主键
+     * @return 挂锁
+     */
+    IsLock selectIsLockByLockId(Long lockId);
+
+    /**
+     * 查询挂锁列表
+     *
+     * @param isLock 挂锁
+     * @return 挂锁集合
+     */
+    List<IsLock> selectIsLockList(IsLock isLock);
+
+    /**
+     * 新增挂锁
+     *
+     * @param isLock 挂锁
+     * @return 结果
+     */
+    int insertIsLock(IsLock isLock);
+
+    /**
+     * 修改挂锁
+     *
+     * @param isLock 挂锁
+     * @return 结果
+     */
+    int updateIsLock(IsLock isLock);
+
+    /**
+     * 批量删除挂锁
+     *
+     * @param lockIds 需要删除的挂锁主键集合
+     * @return 结果
+     */
+    int deleteIsLockByLockIds(String lockIds);
+
+    /**
+     * 删除挂锁信息
+     *
+     * @param lockId 挂锁主键
+     * @return 结果
+     */
+    int deleteIsLockByLockId(Long lockId);
+}

+ 62 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/IIsLocksetService.java

@@ -0,0 +1,62 @@
+package com.ktg.iscs.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import java.util.List;
+import com.ktg.iscs.domain.IsLockset;
+
+/**
+ * 锁具Service接口
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+public interface IIsLocksetService extends IService<IsLockset>
+{
+    /**
+     * 查询锁具
+     *
+     * @param locksetId 锁具主键
+     * @return 锁具
+     */
+    IsLockset selectIsLocksetByLocksetId(Long locksetId);
+
+    /**
+     * 查询锁具列表
+     *
+     * @param isLockset 锁具
+     * @return 锁具集合
+     */
+    List<IsLockset> selectIsLocksetList(IsLockset isLockset);
+
+    /**
+     * 新增锁具
+     *
+     * @param isLockset 锁具
+     * @return 结果
+     */
+    int insertIsLockset(IsLockset isLockset);
+
+    /**
+     * 修改锁具
+     *
+     * @param isLockset 锁具
+     * @return 结果
+     */
+    int updateIsLockset(IsLockset isLockset);
+
+    /**
+     * 批量删除锁具
+     *
+     * @param locksetIds 需要删除的锁具主键集合
+     * @return 结果
+     */
+    int deleteIsLocksetByLocksetIds(String locksetIds);
+
+    /**
+     * 删除锁具信息
+     *
+     * @param locksetId 锁具主键
+     * @return 结果
+     */
+    int deleteIsLocksetByLocksetId(Long locksetId);
+}

+ 62 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/IIsLocksetTypeService.java

@@ -0,0 +1,62 @@
+package com.ktg.iscs.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import java.util.List;
+import com.ktg.iscs.domain.IsLocksetType;
+
+/**
+ * 锁具类型Service接口
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+public interface IIsLocksetTypeService extends IService<IsLocksetType>
+{
+    /**
+     * 查询锁具类型
+     *
+     * @param locksetTypeId 锁具类型主键
+     * @return 锁具类型
+     */
+    IsLocksetType selectIsLocksetTypeByLocksetTypeId(Long locksetTypeId);
+
+    /**
+     * 查询锁具类型列表
+     *
+     * @param isLocksetType 锁具类型
+     * @return 锁具类型集合
+     */
+    List<IsLocksetType> selectIsLocksetTypeList(IsLocksetType isLocksetType);
+
+    /**
+     * 新增锁具类型
+     *
+     * @param isLocksetType 锁具类型
+     * @return 结果
+     */
+    int insertIsLocksetType(IsLocksetType isLocksetType);
+
+    /**
+     * 修改锁具类型
+     *
+     * @param isLocksetType 锁具类型
+     * @return 结果
+     */
+    int updateIsLocksetType(IsLocksetType isLocksetType);
+
+    /**
+     * 批量删除锁具类型
+     *
+     * @param locksetTypeIds 需要删除的锁具类型主键集合
+     * @return 结果
+     */
+    int deleteIsLocksetTypeByLocksetTypeIds(String locksetTypeIds);
+
+    /**
+     * 删除锁具类型信息
+     *
+     * @param locksetTypeId 锁具类型主键
+     * @return 结果
+     */
+    int deleteIsLocksetTypeByLocksetTypeId(Long locksetTypeId);
+}

+ 62 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/IIsMaterialsReminderService.java

@@ -0,0 +1,62 @@
+package com.ktg.iscs.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import java.util.List;
+import com.ktg.iscs.domain.IsMaterialsReminder;
+
+/**
+ * 物资借出提醒Service接口
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+public interface IIsMaterialsReminderService extends IService<IsMaterialsReminder>
+{
+    /**
+     * 查询物资借出提醒
+     *
+     * @param recordId 物资借出提醒主键
+     * @return 物资借出提醒
+     */
+    IsMaterialsReminder selectIsMaterialsReminderByRecordId(Long recordId);
+
+    /**
+     * 查询物资借出提醒列表
+     *
+     * @param isMaterialsReminder 物资借出提醒
+     * @return 物资借出提醒集合
+     */
+    List<IsMaterialsReminder> selectIsMaterialsReminderList(IsMaterialsReminder isMaterialsReminder);
+
+    /**
+     * 新增物资借出提醒
+     *
+     * @param isMaterialsReminder 物资借出提醒
+     * @return 结果
+     */
+    int insertIsMaterialsReminder(IsMaterialsReminder isMaterialsReminder);
+
+    /**
+     * 修改物资借出提醒
+     *
+     * @param isMaterialsReminder 物资借出提醒
+     * @return 结果
+     */
+    int updateIsMaterialsReminder(IsMaterialsReminder isMaterialsReminder);
+
+    /**
+     * 批量删除物资借出提醒
+     *
+     * @param recordIds 需要删除的物资借出提醒主键集合
+     * @return 结果
+     */
+    int deleteIsMaterialsReminderByRecordIds(String recordIds);
+
+    /**
+     * 删除物资借出提醒信息
+     *
+     * @param recordId 物资借出提醒主键
+     * @return 结果
+     */
+    int deleteIsMaterialsReminderByRecordId(Long recordId);
+}

+ 101 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsJobTicketKeyServiceImpl.java

@@ -0,0 +1,101 @@
+package com.ktg.iscs.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import java.util.List;
+import cn.hutool.core.lang.Assert;
+import com.ktg.common.core.text.Convert;
+import com.ktg.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ktg.iscs.mapper.IsJobTicketKeyMapper;
+import com.ktg.iscs.domain.IsJobTicketKey;
+import com.ktg.iscs.service.IIsJobTicketKeyService;
+
+/**
+ * 作业票钥匙Service业务层处理
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@Service
+public class IsJobTicketKeyServiceImpl extends ServiceImpl<IsJobTicketKeyMapper, IsJobTicketKey> implements IIsJobTicketKeyService
+{
+    @Autowired
+    private IsJobTicketKeyMapper isJobTicketKeyMapper;
+
+    /**
+     * 查询作业票钥匙
+     *
+     * @param recordId 作业票钥匙主键
+     * @return 作业票钥匙
+     */
+    @Override
+    public IsJobTicketKey selectIsJobTicketKeyByRecordId(Long recordId)
+    {
+        return isJobTicketKeyMapper.selectIsJobTicketKeyByRecordId(recordId);
+    }
+
+    /**
+     * 查询作业票钥匙列表
+     *
+     * @param isJobTicketKey 作业票钥匙
+     * @return 作业票钥匙
+     */
+    @Override
+    public List<IsJobTicketKey> selectIsJobTicketKeyList(IsJobTicketKey isJobTicketKey)
+    {
+        return isJobTicketKeyMapper.selectIsJobTicketKeyList(isJobTicketKey);
+    }
+
+    /**
+     * 新增作业票钥匙
+     *
+     * @param isJobTicketKey 作业票钥匙
+     * @return 结果
+     */
+    @Override
+    public int insertIsJobTicketKey(IsJobTicketKey isJobTicketKey)
+    {
+        isJobTicketKey.setCreateTime(DateUtils.getNowDate());
+        return isJobTicketKeyMapper.insertIsJobTicketKey(isJobTicketKey);
+    }
+
+    /**
+     * 修改作业票钥匙
+     *
+     * @param isJobTicketKey 作业票钥匙
+     * @return 结果
+     */
+    @Override
+    public int updateIsJobTicketKey(IsJobTicketKey isJobTicketKey)
+    {
+        isJobTicketKey.setUpdateTime(DateUtils.getNowDate());
+        return isJobTicketKeyMapper.updateIsJobTicketKey(isJobTicketKey);
+    }
+
+    /**
+     * 批量删除作业票钥匙
+     *
+     * @param recordIds 需要删除的作业票钥匙主键
+     * @return 结果
+     */
+    @Override
+    public int deleteIsJobTicketKeyByRecordIds(String recordIds)
+    {
+        Assert.notBlank(recordIds, "请选择需要删除的数据!");
+        Long[] longIds = Convert.toLongArray(recordIds);
+        return isJobTicketKeyMapper.deleteIsJobTicketKeyByRecordIds(longIds);
+    }
+
+    /**
+     * 删除作业票钥匙信息
+     *
+     * @param recordId 作业票钥匙主键
+     * @return 结果
+     */
+    @Override
+    public int deleteIsJobTicketKeyByRecordId(Long recordId)
+    {
+        return isJobTicketKeyMapper.deleteIsJobTicketKeyByRecordId(recordId);
+    }
+}

+ 101 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsJobTicketLocksetServiceImpl.java

@@ -0,0 +1,101 @@
+package com.ktg.iscs.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import java.util.List;
+import cn.hutool.core.lang.Assert;
+import com.ktg.common.core.text.Convert;
+import com.ktg.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ktg.iscs.mapper.IsJobTicketLocksetMapper;
+import com.ktg.iscs.domain.IsJobTicketLockset;
+import com.ktg.iscs.service.IIsJobTicketLocksetService;
+
+/**
+ * 作业票锁具Service业务层处理
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@Service
+public class IsJobTicketLocksetServiceImpl extends ServiceImpl<IsJobTicketLocksetMapper, IsJobTicketLockset> implements IIsJobTicketLocksetService
+{
+    @Autowired
+    private IsJobTicketLocksetMapper isJobTicketLocksetMapper;
+
+    /**
+     * 查询作业票锁具
+     *
+     * @param recordId 作业票锁具主键
+     * @return 作业票锁具
+     */
+    @Override
+    public IsJobTicketLockset selectIsJobTicketLocksetByRecordId(Long recordId)
+    {
+        return isJobTicketLocksetMapper.selectIsJobTicketLocksetByRecordId(recordId);
+    }
+
+    /**
+     * 查询作业票锁具列表
+     *
+     * @param isJobTicketLockset 作业票锁具
+     * @return 作业票锁具
+     */
+    @Override
+    public List<IsJobTicketLockset> selectIsJobTicketLocksetList(IsJobTicketLockset isJobTicketLockset)
+    {
+        return isJobTicketLocksetMapper.selectIsJobTicketLocksetList(isJobTicketLockset);
+    }
+
+    /**
+     * 新增作业票锁具
+     *
+     * @param isJobTicketLockset 作业票锁具
+     * @return 结果
+     */
+    @Override
+    public int insertIsJobTicketLockset(IsJobTicketLockset isJobTicketLockset)
+    {
+        isJobTicketLockset.setCreateTime(DateUtils.getNowDate());
+        return isJobTicketLocksetMapper.insertIsJobTicketLockset(isJobTicketLockset);
+    }
+
+    /**
+     * 修改作业票锁具
+     *
+     * @param isJobTicketLockset 作业票锁具
+     * @return 结果
+     */
+    @Override
+    public int updateIsJobTicketLockset(IsJobTicketLockset isJobTicketLockset)
+    {
+        isJobTicketLockset.setUpdateTime(DateUtils.getNowDate());
+        return isJobTicketLocksetMapper.updateIsJobTicketLockset(isJobTicketLockset);
+    }
+
+    /**
+     * 批量删除作业票锁具
+     *
+     * @param recordIds 需要删除的作业票锁具主键
+     * @return 结果
+     */
+    @Override
+    public int deleteIsJobTicketLocksetByRecordIds(String recordIds)
+    {
+        Assert.notBlank(recordIds, "请选择需要删除的数据!");
+        Long[] longIds = Convert.toLongArray(recordIds);
+        return isJobTicketLocksetMapper.deleteIsJobTicketLocksetByRecordIds(longIds);
+    }
+
+    /**
+     * 删除作业票锁具信息
+     *
+     * @param recordId 作业票锁具主键
+     * @return 结果
+     */
+    @Override
+    public int deleteIsJobTicketLocksetByRecordId(Long recordId)
+    {
+        return isJobTicketLocksetMapper.deleteIsJobTicketLocksetByRecordId(recordId);
+    }
+}

+ 101 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsKeyServiceImpl.java

@@ -0,0 +1,101 @@
+package com.ktg.iscs.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import java.util.List;
+import cn.hutool.core.lang.Assert;
+import com.ktg.common.core.text.Convert;
+import com.ktg.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ktg.iscs.mapper.IsKeyMapper;
+import com.ktg.iscs.domain.IsKey;
+import com.ktg.iscs.service.IIsKeyService;
+
+/**
+ * 钥匙Service业务层处理
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@Service
+public class IsKeyServiceImpl extends ServiceImpl<IsKeyMapper, IsKey> implements IIsKeyService
+{
+    @Autowired
+    private IsKeyMapper isKeyMapper;
+
+    /**
+     * 查询钥匙
+     *
+     * @param keyId 钥匙主键
+     * @return 钥匙
+     */
+    @Override
+    public IsKey selectIsKeyByKeyId(Long keyId)
+    {
+        return isKeyMapper.selectIsKeyByKeyId(keyId);
+    }
+
+    /**
+     * 查询钥匙列表
+     *
+     * @param isKey 钥匙
+     * @return 钥匙
+     */
+    @Override
+    public List<IsKey> selectIsKeyList(IsKey isKey)
+    {
+        return isKeyMapper.selectIsKeyList(isKey);
+    }
+
+    /**
+     * 新增钥匙
+     *
+     * @param isKey 钥匙
+     * @return 结果
+     */
+    @Override
+    public int insertIsKey(IsKey isKey)
+    {
+        isKey.setCreateTime(DateUtils.getNowDate());
+        return isKeyMapper.insertIsKey(isKey);
+    }
+
+    /**
+     * 修改钥匙
+     *
+     * @param isKey 钥匙
+     * @return 结果
+     */
+    @Override
+    public int updateIsKey(IsKey isKey)
+    {
+        isKey.setUpdateTime(DateUtils.getNowDate());
+        return isKeyMapper.updateIsKey(isKey);
+    }
+
+    /**
+     * 批量删除钥匙
+     *
+     * @param keyIds 需要删除的钥匙主键
+     * @return 结果
+     */
+    @Override
+    public int deleteIsKeyByKeyIds(String keyIds)
+    {
+        Assert.notBlank(keyIds, "请选择需要删除的数据!");
+        Long[] longIds = Convert.toLongArray(keyIds);
+        return isKeyMapper.deleteIsKeyByKeyIds(longIds);
+    }
+
+    /**
+     * 删除钥匙信息
+     *
+     * @param keyId 钥匙主键
+     * @return 结果
+     */
+    @Override
+    public int deleteIsKeyByKeyId(Long keyId)
+    {
+        return isKeyMapper.deleteIsKeyByKeyId(keyId);
+    }
+}

+ 101 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsLockServiceImpl.java

@@ -0,0 +1,101 @@
+package com.ktg.iscs.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import java.util.List;
+import cn.hutool.core.lang.Assert;
+import com.ktg.common.core.text.Convert;
+import com.ktg.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ktg.iscs.mapper.IsLockMapper;
+import com.ktg.iscs.domain.IsLock;
+import com.ktg.iscs.service.IIsLockService;
+
+/**
+ * 挂锁Service业务层处理
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@Service
+public class IsLockServiceImpl extends ServiceImpl<IsLockMapper, IsLock> implements IIsLockService
+{
+    @Autowired
+    private IsLockMapper isLockMapper;
+
+    /**
+     * 查询挂锁
+     *
+     * @param lockId 挂锁主键
+     * @return 挂锁
+     */
+    @Override
+    public IsLock selectIsLockByLockId(Long lockId)
+    {
+        return isLockMapper.selectIsLockByLockId(lockId);
+    }
+
+    /**
+     * 查询挂锁列表
+     *
+     * @param isLock 挂锁
+     * @return 挂锁
+     */
+    @Override
+    public List<IsLock> selectIsLockList(IsLock isLock)
+    {
+        return isLockMapper.selectIsLockList(isLock);
+    }
+
+    /**
+     * 新增挂锁
+     *
+     * @param isLock 挂锁
+     * @return 结果
+     */
+    @Override
+    public int insertIsLock(IsLock isLock)
+    {
+        isLock.setCreateTime(DateUtils.getNowDate());
+        return isLockMapper.insertIsLock(isLock);
+    }
+
+    /**
+     * 修改挂锁
+     *
+     * @param isLock 挂锁
+     * @return 结果
+     */
+    @Override
+    public int updateIsLock(IsLock isLock)
+    {
+        isLock.setUpdateTime(DateUtils.getNowDate());
+        return isLockMapper.updateIsLock(isLock);
+    }
+
+    /**
+     * 批量删除挂锁
+     *
+     * @param lockIds 需要删除的挂锁主键
+     * @return 结果
+     */
+    @Override
+    public int deleteIsLockByLockIds(String lockIds)
+    {
+        Assert.notBlank(lockIds, "请选择需要删除的数据!");
+        Long[] longIds = Convert.toLongArray(lockIds);
+        return isLockMapper.deleteIsLockByLockIds(longIds);
+    }
+
+    /**
+     * 删除挂锁信息
+     *
+     * @param lockId 挂锁主键
+     * @return 结果
+     */
+    @Override
+    public int deleteIsLockByLockId(Long lockId)
+    {
+        return isLockMapper.deleteIsLockByLockId(lockId);
+    }
+}

+ 101 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsLocksetServiceImpl.java

@@ -0,0 +1,101 @@
+package com.ktg.iscs.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import java.util.List;
+import cn.hutool.core.lang.Assert;
+import com.ktg.common.core.text.Convert;
+import com.ktg.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ktg.iscs.mapper.IsLocksetMapper;
+import com.ktg.iscs.domain.IsLockset;
+import com.ktg.iscs.service.IIsLocksetService;
+
+/**
+ * 锁具Service业务层处理
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@Service
+public class IsLocksetServiceImpl extends ServiceImpl<IsLocksetMapper, IsLockset> implements IIsLocksetService
+{
+    @Autowired
+    private IsLocksetMapper isLocksetMapper;
+
+    /**
+     * 查询锁具
+     *
+     * @param locksetId 锁具主键
+     * @return 锁具
+     */
+    @Override
+    public IsLockset selectIsLocksetByLocksetId(Long locksetId)
+    {
+        return isLocksetMapper.selectIsLocksetByLocksetId(locksetId);
+    }
+
+    /**
+     * 查询锁具列表
+     *
+     * @param isLockset 锁具
+     * @return 锁具
+     */
+    @Override
+    public List<IsLockset> selectIsLocksetList(IsLockset isLockset)
+    {
+        return isLocksetMapper.selectIsLocksetList(isLockset);
+    }
+
+    /**
+     * 新增锁具
+     *
+     * @param isLockset 锁具
+     * @return 结果
+     */
+    @Override
+    public int insertIsLockset(IsLockset isLockset)
+    {
+        isLockset.setCreateTime(DateUtils.getNowDate());
+        return isLocksetMapper.insertIsLockset(isLockset);
+    }
+
+    /**
+     * 修改锁具
+     *
+     * @param isLockset 锁具
+     * @return 结果
+     */
+    @Override
+    public int updateIsLockset(IsLockset isLockset)
+    {
+        isLockset.setUpdateTime(DateUtils.getNowDate());
+        return isLocksetMapper.updateIsLockset(isLockset);
+    }
+
+    /**
+     * 批量删除锁具
+     *
+     * @param locksetIds 需要删除的锁具主键
+     * @return 结果
+     */
+    @Override
+    public int deleteIsLocksetByLocksetIds(String locksetIds)
+    {
+        Assert.notBlank(locksetIds, "请选择需要删除的数据!");
+        Long[] longIds = Convert.toLongArray(locksetIds);
+        return isLocksetMapper.deleteIsLocksetByLocksetIds(longIds);
+    }
+
+    /**
+     * 删除锁具信息
+     *
+     * @param locksetId 锁具主键
+     * @return 结果
+     */
+    @Override
+    public int deleteIsLocksetByLocksetId(Long locksetId)
+    {
+        return isLocksetMapper.deleteIsLocksetByLocksetId(locksetId);
+    }
+}

+ 101 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsLocksetTypeServiceImpl.java

@@ -0,0 +1,101 @@
+package com.ktg.iscs.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import java.util.List;
+import cn.hutool.core.lang.Assert;
+import com.ktg.common.core.text.Convert;
+import com.ktg.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ktg.iscs.mapper.IsLocksetTypeMapper;
+import com.ktg.iscs.domain.IsLocksetType;
+import com.ktg.iscs.service.IIsLocksetTypeService;
+
+/**
+ * 锁具类型Service业务层处理
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@Service
+public class IsLocksetTypeServiceImpl extends ServiceImpl<IsLocksetTypeMapper, IsLocksetType> implements IIsLocksetTypeService
+{
+    @Autowired
+    private IsLocksetTypeMapper isLocksetTypeMapper;
+
+    /**
+     * 查询锁具类型
+     *
+     * @param locksetTypeId 锁具类型主键
+     * @return 锁具类型
+     */
+    @Override
+    public IsLocksetType selectIsLocksetTypeByLocksetTypeId(Long locksetTypeId)
+    {
+        return isLocksetTypeMapper.selectIsLocksetTypeByLocksetTypeId(locksetTypeId);
+    }
+
+    /**
+     * 查询锁具类型列表
+     *
+     * @param isLocksetType 锁具类型
+     * @return 锁具类型
+     */
+    @Override
+    public List<IsLocksetType> selectIsLocksetTypeList(IsLocksetType isLocksetType)
+    {
+        return isLocksetTypeMapper.selectIsLocksetTypeList(isLocksetType);
+    }
+
+    /**
+     * 新增锁具类型
+     *
+     * @param isLocksetType 锁具类型
+     * @return 结果
+     */
+    @Override
+    public int insertIsLocksetType(IsLocksetType isLocksetType)
+    {
+        isLocksetType.setCreateTime(DateUtils.getNowDate());
+        return isLocksetTypeMapper.insertIsLocksetType(isLocksetType);
+    }
+
+    /**
+     * 修改锁具类型
+     *
+     * @param isLocksetType 锁具类型
+     * @return 结果
+     */
+    @Override
+    public int updateIsLocksetType(IsLocksetType isLocksetType)
+    {
+        isLocksetType.setUpdateTime(DateUtils.getNowDate());
+        return isLocksetTypeMapper.updateIsLocksetType(isLocksetType);
+    }
+
+    /**
+     * 批量删除锁具类型
+     *
+     * @param locksetTypeIds 需要删除的锁具类型主键
+     * @return 结果
+     */
+    @Override
+    public int deleteIsLocksetTypeByLocksetTypeIds(String locksetTypeIds)
+    {
+        Assert.notBlank(locksetTypeIds, "请选择需要删除的数据!");
+        Long[] longIds = Convert.toLongArray(locksetTypeIds);
+        return isLocksetTypeMapper.deleteIsLocksetTypeByLocksetTypeIds(longIds);
+    }
+
+    /**
+     * 删除锁具类型信息
+     *
+     * @param locksetTypeId 锁具类型主键
+     * @return 结果
+     */
+    @Override
+    public int deleteIsLocksetTypeByLocksetTypeId(Long locksetTypeId)
+    {
+        return isLocksetTypeMapper.deleteIsLocksetTypeByLocksetTypeId(locksetTypeId);
+    }
+}

+ 101 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsMaterialsReminderServiceImpl.java

@@ -0,0 +1,101 @@
+package com.ktg.iscs.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import java.util.List;
+import cn.hutool.core.lang.Assert;
+import com.ktg.common.core.text.Convert;
+import com.ktg.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ktg.iscs.mapper.IsMaterialsReminderMapper;
+import com.ktg.iscs.domain.IsMaterialsReminder;
+import com.ktg.iscs.service.IIsMaterialsReminderService;
+
+/**
+ * 物资借出提醒Service业务层处理
+ *
+ * @author cgj
+ * @date 2024-11-19
+ */
+@Service
+public class IsMaterialsReminderServiceImpl extends ServiceImpl<IsMaterialsReminderMapper, IsMaterialsReminder> implements IIsMaterialsReminderService
+{
+    @Autowired
+    private IsMaterialsReminderMapper isMaterialsReminderMapper;
+
+    /**
+     * 查询物资借出提醒
+     *
+     * @param recordId 物资借出提醒主键
+     * @return 物资借出提醒
+     */
+    @Override
+    public IsMaterialsReminder selectIsMaterialsReminderByRecordId(Long recordId)
+    {
+        return isMaterialsReminderMapper.selectIsMaterialsReminderByRecordId(recordId);
+    }
+
+    /**
+     * 查询物资借出提醒列表
+     *
+     * @param isMaterialsReminder 物资借出提醒
+     * @return 物资借出提醒
+     */
+    @Override
+    public List<IsMaterialsReminder> selectIsMaterialsReminderList(IsMaterialsReminder isMaterialsReminder)
+    {
+        return isMaterialsReminderMapper.selectIsMaterialsReminderList(isMaterialsReminder);
+    }
+
+    /**
+     * 新增物资借出提醒
+     *
+     * @param isMaterialsReminder 物资借出提醒
+     * @return 结果
+     */
+    @Override
+    public int insertIsMaterialsReminder(IsMaterialsReminder isMaterialsReminder)
+    {
+        isMaterialsReminder.setCreateTime(DateUtils.getNowDate());
+        return isMaterialsReminderMapper.insertIsMaterialsReminder(isMaterialsReminder);
+    }
+
+    /**
+     * 修改物资借出提醒
+     *
+     * @param isMaterialsReminder 物资借出提醒
+     * @return 结果
+     */
+    @Override
+    public int updateIsMaterialsReminder(IsMaterialsReminder isMaterialsReminder)
+    {
+        isMaterialsReminder.setUpdateTime(DateUtils.getNowDate());
+        return isMaterialsReminderMapper.updateIsMaterialsReminder(isMaterialsReminder);
+    }
+
+    /**
+     * 批量删除物资借出提醒
+     *
+     * @param recordIds 需要删除的物资借出提醒主键
+     * @return 结果
+     */
+    @Override
+    public int deleteIsMaterialsReminderByRecordIds(String recordIds)
+    {
+        Assert.notBlank(recordIds, "请选择需要删除的数据!");
+        Long[] longIds = Convert.toLongArray(recordIds);
+        return isMaterialsReminderMapper.deleteIsMaterialsReminderByRecordIds(longIds);
+    }
+
+    /**
+     * 删除物资借出提醒信息
+     *
+     * @param recordId 物资借出提醒主键
+     * @return 结果
+     */
+    @Override
+    public int deleteIsMaterialsReminderByRecordId(Long recordId)
+    {
+        return isMaterialsReminderMapper.deleteIsMaterialsReminderByRecordId(recordId);
+    }
+}

+ 110 - 0
ktg-iscs/src/main/resources/mapper/IsJobTicketKeyMapper.xml

@@ -0,0 +1,110 @@
+<?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.ktg.iscs.mapper.IsJobTicketKeyMapper">
+    
+    <resultMap type="IsJobTicketKey" id="IsJobTicketKeyResult">
+        <result property="recordId"    column="record_id"    />
+        <result property="ticketId"    column="ticket_id"    />
+        <result property="keyId"    column="key_id"    />
+        <result property="fromHardwareId"    column="from_hardware_id"    />
+        <result property="toHardwareId"    column="to_hardware_id"    />
+        <result property="collectTime"    column="collect_time"    />
+        <result property="giveBackTime"    column="give_back_time"    />
+        <result property="keyStatus"    column="key_status"    />
+        <result property="delFlag"    column="del_flag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="remark"    column="remark"    />
+    </resultMap>
+
+    <sql id="selectIsJobTicketKeyVo">
+        select record_id, ticket_id, key_id, from_hardware_id, to_hardware_id, collect_time, give_back_time, key_status, del_flag, create_by, create_time, update_time, update_by, remark from is_job_ticket_key
+    </sql>
+
+    <select id="selectIsJobTicketKeyList" parameterType="IsJobTicketKey" resultMap="IsJobTicketKeyResult">
+        <include refid="selectIsJobTicketKeyVo"/>
+        <where>  
+            <if test="ticketId != null "> and ticket_id = #{ticketId}</if>
+            <if test="keyId != null "> and key_id = #{keyId}</if>
+            <if test="fromHardwareId != null "> and from_hardware_id = #{fromHardwareId}</if>
+            <if test="toHardwareId != null "> and to_hardware_id = #{toHardwareId}</if>
+            <if test="collectTime != null "> and collect_time = #{collectTime}</if>
+            <if test="giveBackTime != null "> and give_back_time = #{giveBackTime}</if>
+            <if test="keyStatus != null  and keyStatus != ''"> and key_status = #{keyStatus}</if>
+        </where>
+    </select>
+    
+    <select id="selectIsJobTicketKeyByRecordId" parameterType="Long" resultMap="IsJobTicketKeyResult">
+        <include refid="selectIsJobTicketKeyVo"/>
+        where record_id = #{recordId}
+    </select>
+        
+    <insert id="insertIsJobTicketKey" parameterType="IsJobTicketKey" useGeneratedKeys="true" keyProperty="recordId">
+        insert into is_job_ticket_key
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="ticketId != null">ticket_id,</if>
+            <if test="keyId != null">key_id,</if>
+            <if test="fromHardwareId != null">from_hardware_id,</if>
+            <if test="toHardwareId != null">to_hardware_id,</if>
+            <if test="collectTime != null">collect_time,</if>
+            <if test="giveBackTime != null">give_back_time,</if>
+            <if test="keyStatus != null">key_status,</if>
+            <if test="delFlag != null">del_flag,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="remark != null">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="ticketId != null">#{ticketId},</if>
+            <if test="keyId != null">#{keyId},</if>
+            <if test="fromHardwareId != null">#{fromHardwareId},</if>
+            <if test="toHardwareId != null">#{toHardwareId},</if>
+            <if test="collectTime != null">#{collectTime},</if>
+            <if test="giveBackTime != null">#{giveBackTime},</if>
+            <if test="keyStatus != null">#{keyStatus},</if>
+            <if test="delFlag != null">#{delFlag},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="remark != null">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updateIsJobTicketKey" parameterType="IsJobTicketKey">
+        update is_job_ticket_key
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="ticketId != null">ticket_id = #{ticketId},</if>
+            <if test="keyId != null">key_id = #{keyId},</if>
+            <if test="fromHardwareId != null">from_hardware_id = #{fromHardwareId},</if>
+            <if test="toHardwareId != null">to_hardware_id = #{toHardwareId},</if>
+            <if test="collectTime != null">collect_time = #{collectTime},</if>
+            <if test="giveBackTime != null">give_back_time = #{giveBackTime},</if>
+            <if test="keyStatus != null">key_status = #{keyStatus},</if>
+            <if test="delFlag != null">del_flag = #{delFlag},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="remark != null">remark = #{remark},</if>
+        </trim>
+        where record_id = #{recordId}
+    </update>
+
+    <delete id="deleteIsJobTicketKeyByRecordId" parameterType="Long">
+        delete from is_job_ticket_key where record_id = #{recordId}
+    </delete>
+
+    <delete id="deleteIsJobTicketKeyByRecordIds" parameterType="String">
+        delete from is_job_ticket_key where record_id in 
+        <foreach item="recordId" collection="array" open="(" separator="," close=")">
+            #{recordId}
+        </foreach>
+    </delete>
+</mapper>

+ 115 - 0
ktg-iscs/src/main/resources/mapper/IsJobTicketLocksetMapper.xml

@@ -0,0 +1,115 @@
+<?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.ktg.iscs.mapper.IsJobTicketLocksetMapper">
+    
+    <resultMap type="IsJobTicketLockset" id="IsJobTicketLocksetResult">
+        <result property="recordId"    column="record_id"    />
+        <result property="jobTicketId"    column="job_ticket_id"    />
+        <result property="pointId"    column="point_id"    />
+        <result property="locksetId"    column="lockset_id"    />
+        <result property="fromHardwareId"    column="from_hardware_id"    />
+        <result property="toHardwareId"    column="to_hardware_id"    />
+        <result property="locksetStatus"    column="lockset_status"    />
+        <result property="collectTime"    column="collect_time"    />
+        <result property="giveBackTime"    column="give_back_time"    />
+        <result property="delFlag"    column="del_flag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="remark"    column="remark"    />
+    </resultMap>
+
+    <sql id="selectIsJobTicketLocksetVo">
+        select record_id, job_ticket_id, point_id, lockset_id, from_hardware_id, to_hardware_id, lockset_status, collect_time, give_back_time, del_flag, create_by, create_time, update_time, update_by, remark from is_job_ticket_lockset
+    </sql>
+
+    <select id="selectIsJobTicketLocksetList" parameterType="IsJobTicketLockset" resultMap="IsJobTicketLocksetResult">
+        <include refid="selectIsJobTicketLocksetVo"/>
+        <where>  
+            <if test="jobTicketId != null "> and job_ticket_id = #{jobTicketId}</if>
+            <if test="pointId != null "> and point_id = #{pointId}</if>
+            <if test="locksetId != null "> and lockset_id = #{locksetId}</if>
+            <if test="fromHardwareId != null "> and from_hardware_id = #{fromHardwareId}</if>
+            <if test="toHardwareId != null "> and to_hardware_id = #{toHardwareId}</if>
+            <if test="locksetStatus != null  and locksetStatus != ''"> and lockset_status = #{locksetStatus}</if>
+            <if test="collectTime != null "> and collect_time = #{collectTime}</if>
+            <if test="giveBackTime != null "> and give_back_time = #{giveBackTime}</if>
+        </where>
+    </select>
+    
+    <select id="selectIsJobTicketLocksetByRecordId" parameterType="Long" resultMap="IsJobTicketLocksetResult">
+        <include refid="selectIsJobTicketLocksetVo"/>
+        where record_id = #{recordId}
+    </select>
+        
+    <insert id="insertIsJobTicketLockset" parameterType="IsJobTicketLockset" useGeneratedKeys="true" keyProperty="recordId">
+        insert into is_job_ticket_lockset
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="jobTicketId != null">job_ticket_id,</if>
+            <if test="pointId != null">point_id,</if>
+            <if test="locksetId != null">lockset_id,</if>
+            <if test="fromHardwareId != null">from_hardware_id,</if>
+            <if test="toHardwareId != null">to_hardware_id,</if>
+            <if test="locksetStatus != null">lockset_status,</if>
+            <if test="collectTime != null">collect_time,</if>
+            <if test="giveBackTime != null">give_back_time,</if>
+            <if test="delFlag != null">del_flag,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="remark != null">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="jobTicketId != null">#{jobTicketId},</if>
+            <if test="pointId != null">#{pointId},</if>
+            <if test="locksetId != null">#{locksetId},</if>
+            <if test="fromHardwareId != null">#{fromHardwareId},</if>
+            <if test="toHardwareId != null">#{toHardwareId},</if>
+            <if test="locksetStatus != null">#{locksetStatus},</if>
+            <if test="collectTime != null">#{collectTime},</if>
+            <if test="giveBackTime != null">#{giveBackTime},</if>
+            <if test="delFlag != null">#{delFlag},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="remark != null">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updateIsJobTicketLockset" parameterType="IsJobTicketLockset">
+        update is_job_ticket_lockset
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="jobTicketId != null">job_ticket_id = #{jobTicketId},</if>
+            <if test="pointId != null">point_id = #{pointId},</if>
+            <if test="locksetId != null">lockset_id = #{locksetId},</if>
+            <if test="fromHardwareId != null">from_hardware_id = #{fromHardwareId},</if>
+            <if test="toHardwareId != null">to_hardware_id = #{toHardwareId},</if>
+            <if test="locksetStatus != null">lockset_status = #{locksetStatus},</if>
+            <if test="collectTime != null">collect_time = #{collectTime},</if>
+            <if test="giveBackTime != null">give_back_time = #{giveBackTime},</if>
+            <if test="delFlag != null">del_flag = #{delFlag},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="remark != null">remark = #{remark},</if>
+        </trim>
+        where record_id = #{recordId}
+    </update>
+
+    <delete id="deleteIsJobTicketLocksetByRecordId" parameterType="Long">
+        delete from is_job_ticket_lockset where record_id = #{recordId}
+    </delete>
+
+    <delete id="deleteIsJobTicketLocksetByRecordIds" parameterType="String">
+        delete from is_job_ticket_lockset where record_id in 
+        <foreach item="recordId" collection="array" open="(" separator="," close=")">
+            #{recordId}
+        </foreach>
+    </delete>
+</mapper>

+ 8 - 0
ktg-iscs/src/main/resources/mapper/IsJobTicketPointsMapper.xml

@@ -21,6 +21,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="unlockedByKeyId"    column="unlocked_by_key_id"    />
         <result property="lockTime"    column="lock_time"    />
         <result property="unlockTime"    column="unlock_time"    />
+        <result property="lockIndex"    column="lock_index"    />
+        <result property="unlockIndex"    column="unlock_index"    />
     </resultMap>
 
     <sql id="selectIsJobTicketPointsVo">
@@ -61,6 +63,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="unlockedByKeyId != null">unlocked_by_key_id,</if>
             <if test="lockTime != null">lock_time,</if>
             <if test="unlockTime != null">unlock_time,</if>
+            <if test="lockIndex != null">lock_index,</if>
+            <if test="unlockIndex != null">unlock_index,</if>
          </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="ticketId != null">#{ticketId},</if>
@@ -78,6 +82,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="unlockedByKeyId != null">#{unlockedByKeyId},</if>
             <if test="lockTime != null">#{lockTime},</if>
             <if test="unlockTime != null">#{unlockTime},</if>
+            <if test="lockIndex != null">#{lockIndex},</if>
+            <if test="unlockIndex != null">#{unlockIndex},</if>
          </trim>
     </insert>
 
@@ -99,6 +105,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="unlockedByKeyId != null">unlocked_by_key_id = #{unlockedByKeyId},</if>
             <if test="lockTime != null">lock_time = #{lockTime},</if>
             <if test="unlockTime != null">unlock_time = #{unlockTime},</if>
+            <if test="lockIndex != null">lock_index = #{lockIndex},</if>
+            <if test="unlockIndex != null">unlock_index = #{unlockIndex},</if>
         </trim>
         where record_id = #{recordId}
     </update>

+ 100 - 0
ktg-iscs/src/main/resources/mapper/IsKeyMapper.xml

@@ -0,0 +1,100 @@
+<?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.ktg.iscs.mapper.IsKeyMapper">
+    
+    <resultMap type="IsKey" id="IsKeyResult">
+        <result property="keyId"    column="key_id"    />
+        <result property="keyCode"    column="key_code"    />
+        <result property="keyName"    column="key_name"    />
+        <result property="hardwareId"    column="hardware_id"    />
+        <result property="keyNfc"    column="key_nfc"    />
+        <result property="macAddress"    column="mac_address"    />
+        <result property="delFlag"    column="del_flag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="remark"    column="remark"    />
+    </resultMap>
+
+    <sql id="selectIsKeyVo">
+        select key_id, key_code, key_name, hardware_id, key_nfc, mac_address, del_flag, create_by, create_time, update_time, update_by, remark from is_key
+    </sql>
+
+    <select id="selectIsKeyList" parameterType="IsKey" resultMap="IsKeyResult">
+        <include refid="selectIsKeyVo"/>
+        <where>  
+            <if test="keyCode != null  and keyCode != ''"> and key_code = #{keyCode}</if>
+            <if test="keyName != null  and keyName != ''"> and key_name like concat('%', #{keyName}, '%')</if>
+            <if test="hardwareId != null "> and hardware_id = #{hardwareId}</if>
+            <if test="keyNfc != null  and keyNfc != ''"> and key_nfc = #{keyNfc}</if>
+            <if test="macAddress != null  and macAddress != ''"> and mac_address = #{macAddress}</if>
+        </where>
+    </select>
+    
+    <select id="selectIsKeyByKeyId" parameterType="Long" resultMap="IsKeyResult">
+        <include refid="selectIsKeyVo"/>
+        where key_id = #{keyId}
+    </select>
+        
+    <insert id="insertIsKey" parameterType="IsKey" useGeneratedKeys="true" keyProperty="keyId">
+        insert into is_key
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="keyCode != null and keyCode != ''">key_code,</if>
+            <if test="keyName != null and keyName != ''">key_name,</if>
+            <if test="hardwareId != null">hardware_id,</if>
+            <if test="keyNfc != null">key_nfc,</if>
+            <if test="macAddress != null">mac_address,</if>
+            <if test="delFlag != null">del_flag,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="remark != null">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="keyCode != null and keyCode != ''">#{keyCode},</if>
+            <if test="keyName != null and keyName != ''">#{keyName},</if>
+            <if test="hardwareId != null">#{hardwareId},</if>
+            <if test="keyNfc != null">#{keyNfc},</if>
+            <if test="macAddress != null">#{macAddress},</if>
+            <if test="delFlag != null">#{delFlag},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="remark != null">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updateIsKey" parameterType="IsKey">
+        update is_key
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="keyCode != null and keyCode != ''">key_code = #{keyCode},</if>
+            <if test="keyName != null and keyName != ''">key_name = #{keyName},</if>
+            <if test="hardwareId != null">hardware_id = #{hardwareId},</if>
+            <if test="keyNfc != null">key_nfc = #{keyNfc},</if>
+            <if test="macAddress != null">mac_address = #{macAddress},</if>
+            <if test="delFlag != null">del_flag = #{delFlag},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="remark != null">remark = #{remark},</if>
+        </trim>
+        where key_id = #{keyId}
+    </update>
+
+    <delete id="deleteIsKeyByKeyId" parameterType="Long">
+        delete from is_key where key_id = #{keyId}
+    </delete>
+
+    <delete id="deleteIsKeyByKeyIds" parameterType="String">
+        delete from is_key where key_id in 
+        <foreach item="keyId" collection="array" open="(" separator="," close=")">
+            #{keyId}
+        </foreach>
+    </delete>
+</mapper>

+ 100 - 0
ktg-iscs/src/main/resources/mapper/IsLockMapper.xml

@@ -0,0 +1,100 @@
+<?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.ktg.iscs.mapper.IsLockMapper">
+    
+    <resultMap type="IsLock" id="IsLockResult">
+        <result property="lockId"    column="lock_id"    />
+        <result property="lockCode"    column="lock_code"    />
+        <result property="lockName"    column="lock_name"    />
+        <result property="lockTypeId"    column="lock_type_id"    />
+        <result property="hardwareId"    column="hardware_id"    />
+        <result property="lockNfc"    column="lock_nfc"    />
+        <result property="delFlag"    column="del_flag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="remark"    column="remark"    />
+    </resultMap>
+
+    <sql id="selectIsLockVo">
+        select lock_id, lock_code, lock_name, lock_type_id, hardware_id, lock_nfc, del_flag, create_by, create_time, update_time, update_by, remark from is_lock
+    </sql>
+
+    <select id="selectIsLockList" parameterType="IsLock" resultMap="IsLockResult">
+        <include refid="selectIsLockVo"/>
+        <where>  
+            <if test="lockCode != null  and lockCode != ''"> and lock_code = #{lockCode}</if>
+            <if test="lockName != null  and lockName != ''"> and lock_name like concat('%', #{lockName}, '%')</if>
+            <if test="lockTypeId != null "> and lock_type_id = #{lockTypeId}</if>
+            <if test="hardwareId != null "> and hardware_id = #{hardwareId}</if>
+            <if test="lockNfc != null  and lockNfc != ''"> and lock_nfc = #{lockNfc}</if>
+        </where>
+    </select>
+    
+    <select id="selectIsLockByLockId" parameterType="Long" resultMap="IsLockResult">
+        <include refid="selectIsLockVo"/>
+        where lock_id = #{lockId}
+    </select>
+        
+    <insert id="insertIsLock" parameterType="IsLock" useGeneratedKeys="true" keyProperty="lockId">
+        insert into is_lock
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="lockCode != null and lockCode != ''">lock_code,</if>
+            <if test="lockName != null and lockName != ''">lock_name,</if>
+            <if test="lockTypeId != null">lock_type_id,</if>
+            <if test="hardwareId != null">hardware_id,</if>
+            <if test="lockNfc != null">lock_nfc,</if>
+            <if test="delFlag != null">del_flag,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="remark != null">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="lockCode != null and lockCode != ''">#{lockCode},</if>
+            <if test="lockName != null and lockName != ''">#{lockName},</if>
+            <if test="lockTypeId != null">#{lockTypeId},</if>
+            <if test="hardwareId != null">#{hardwareId},</if>
+            <if test="lockNfc != null">#{lockNfc},</if>
+            <if test="delFlag != null">#{delFlag},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="remark != null">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updateIsLock" parameterType="IsLock">
+        update is_lock
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="lockCode != null and lockCode != ''">lock_code = #{lockCode},</if>
+            <if test="lockName != null and lockName != ''">lock_name = #{lockName},</if>
+            <if test="lockTypeId != null">lock_type_id = #{lockTypeId},</if>
+            <if test="hardwareId != null">hardware_id = #{hardwareId},</if>
+            <if test="lockNfc != null">lock_nfc = #{lockNfc},</if>
+            <if test="delFlag != null">del_flag = #{delFlag},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="remark != null">remark = #{remark},</if>
+        </trim>
+        where lock_id = #{lockId}
+    </update>
+
+    <delete id="deleteIsLockByLockId" parameterType="Long">
+        delete from is_lock where lock_id = #{lockId}
+    </delete>
+
+    <delete id="deleteIsLockByLockIds" parameterType="String">
+        delete from is_lock where lock_id in 
+        <foreach item="lockId" collection="array" open="(" separator="," close=")">
+            #{lockId}
+        </foreach>
+    </delete>
+</mapper>

+ 9 - 1
ktg-iscs/src/main/resources/mapper/IsLockTypeMapper.xml

@@ -18,10 +18,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="createTime"    column="create_time"    />
         <result property="updateTime"    column="update_time"    />
         <result property="updateBy"    column="update_by"    />
+        <result property="parentTypeId"    column="parent_type_id"    />
+        <result property="ancestors"    column="ancestors"    />
     </resultMap>
 
     <sql id="selectIsLockTypeVo">
-        select lock_type_id, lock_type_code, lock_type_name, lock_type_description, lock_type_icon, lock_type_img, hardware_type_id, remark, del_flag, create_by, create_time, update_time, update_by from is_lock_type
+        select * from is_lock_type
     </sql>
 
     <select id="selectIsLockTypeList" parameterType="IsLockType" resultMap="IsLockTypeResult">
@@ -56,6 +58,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="createTime != null">create_time,</if>
             <if test="updateTime != null">update_time,</if>
             <if test="updateBy != null">update_by,</if>
+            <if test="parentTypeId != null">parent_type_id,</if>
+            <if test="ancestors != null and ancestors != ''">ancestors,</if>
          </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="lockTypeCode != null and lockTypeCode != ''">#{lockTypeCode},</if>
@@ -70,6 +74,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="createTime != null">#{createTime},</if>
             <if test="updateTime != null">#{updateTime},</if>
             <if test="updateBy != null">#{updateBy},</if>
+            <if test="parentTypeId != null">#{parentTypeId},</if>
+            <if test="ancestors != null and ancestors != ''">#{ancestors},</if>
          </trim>
     </insert>
 
@@ -88,6 +94,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="createTime != null">create_time = #{createTime},</if>
             <if test="updateTime != null">update_time = #{updateTime},</if>
             <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="parentTypeId != null">parent_type_id = #{parentTypeId},</if>
+            <if test="ancestors != null and ancestors != ''">ancestors = #{ancestors},</if>
         </trim>
         where lock_type_id = #{lockTypeId}
     </update>

+ 105 - 0
ktg-iscs/src/main/resources/mapper/IsLocksetMapper.xml

@@ -0,0 +1,105 @@
+<?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.ktg.iscs.mapper.IsLocksetMapper">
+    
+    <resultMap type="IsLockset" id="IsLocksetResult">
+        <result property="locksetId"    column="lockset_id"    />
+        <result property="locksetCode"    column="lockset_code"    />
+        <result property="locksetName"    column="lockset_name"    />
+        <result property="locksetTypeId"    column="lockset_type_id"    />
+        <result property="materialsId"    column="materials_id"    />
+        <result property="locksetNfc"    column="lockset_nfc"    />
+        <result property="locksetRfid"    column="lockset_rfid"    />
+        <result property="delFlag"    column="del_flag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="remark"    column="remark"    />
+    </resultMap>
+
+    <sql id="selectIsLocksetVo">
+        select lockset_id, lockset_code, lockset_name, lockset_type_id, materials_id, lockset_nfc, lockset_rfid, del_flag, create_by, create_time, update_time, update_by, remark from is_lockset
+    </sql>
+
+    <select id="selectIsLocksetList" parameterType="IsLockset" resultMap="IsLocksetResult">
+        <include refid="selectIsLocksetVo"/>
+        <where>  
+            <if test="locksetCode != null  and locksetCode != ''"> and lockset_code = #{locksetCode}</if>
+            <if test="locksetName != null  and locksetName != ''"> and lockset_name like concat('%', #{locksetName}, '%')</if>
+            <if test="locksetTypeId != null "> and lockset_type_id = #{locksetTypeId}</if>
+            <if test="materialsId != null "> and materials_id = #{materialsId}</if>
+            <if test="locksetNfc != null  and locksetNfc != ''"> and lockset_nfc = #{locksetNfc}</if>
+            <if test="locksetRfid != null "> and lockset_rfid = #{locksetRfid}</if>
+        </where>
+    </select>
+    
+    <select id="selectIsLocksetByLocksetId" parameterType="Long" resultMap="IsLocksetResult">
+        <include refid="selectIsLocksetVo"/>
+        where lockset_id = #{locksetId}
+    </select>
+        
+    <insert id="insertIsLockset" parameterType="IsLockset" useGeneratedKeys="true" keyProperty="locksetId">
+        insert into is_lockset
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="locksetCode != null and locksetCode != ''">lockset_code,</if>
+            <if test="locksetName != null and locksetName != ''">lockset_name,</if>
+            <if test="locksetTypeId != null">lockset_type_id,</if>
+            <if test="materialsId != null">materials_id,</if>
+            <if test="locksetNfc != null">lockset_nfc,</if>
+            <if test="locksetRfid != null">lockset_rfid,</if>
+            <if test="delFlag != null">del_flag,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="remark != null">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="locksetCode != null and locksetCode != ''">#{locksetCode},</if>
+            <if test="locksetName != null and locksetName != ''">#{locksetName},</if>
+            <if test="locksetTypeId != null">#{locksetTypeId},</if>
+            <if test="materialsId != null">#{materialsId},</if>
+            <if test="locksetNfc != null">#{locksetNfc},</if>
+            <if test="locksetRfid != null">#{locksetRfid},</if>
+            <if test="delFlag != null">#{delFlag},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="remark != null">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updateIsLockset" parameterType="IsLockset">
+        update is_lockset
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="locksetCode != null and locksetCode != ''">lockset_code = #{locksetCode},</if>
+            <if test="locksetName != null and locksetName != ''">lockset_name = #{locksetName},</if>
+            <if test="locksetTypeId != null">lockset_type_id = #{locksetTypeId},</if>
+            <if test="materialsId != null">materials_id = #{materialsId},</if>
+            <if test="locksetNfc != null">lockset_nfc = #{locksetNfc},</if>
+            <if test="locksetRfid != null">lockset_rfid = #{locksetRfid},</if>
+            <if test="delFlag != null">del_flag = #{delFlag},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="remark != null">remark = #{remark},</if>
+        </trim>
+        where lockset_id = #{locksetId}
+    </update>
+
+    <delete id="deleteIsLocksetByLocksetId" parameterType="Long">
+        delete from is_lockset where lockset_id = #{locksetId}
+    </delete>
+
+    <delete id="deleteIsLocksetByLocksetIds" parameterType="String">
+        delete from is_lockset where lockset_id in 
+        <foreach item="locksetId" collection="array" open="(" separator="," close=")">
+            #{locksetId}
+        </foreach>
+    </delete>
+</mapper>

+ 113 - 0
ktg-iscs/src/main/resources/mapper/IsLocksetTypeMapper.xml

@@ -0,0 +1,113 @@
+<?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.ktg.iscs.mapper.IsLocksetTypeMapper">
+
+    <resultMap type="IsLocksetType" id="IsLocksetTypeResult">
+        <result property="locksetTypeId"    column="lockset_type_id"    />
+        <result property="locksetTypeCode"    column="lockset_type_code"    />
+        <result property="locksetTypeName"    column="lockset_type_name"    />
+        <result property="locksetTypeDescription"    column="lockset_type_description"    />
+        <result property="locksetTypeIcon"    column="lockset_type_icon"    />
+        <result property="locksetTypeImg"    column="lockset_type_img"    />
+        <result property="materialsTypeId"    column="materials_type_id"    />
+        <result property="delFlag"    column="del_flag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="remark"    column="remark"    />
+        <result property="parentTypeId"    column="parent_type_id"    />
+        <result property="ancestors"    column="ancestors"    />
+    </resultMap>
+
+    <sql id="selectIsLocksetTypeVo">
+        select * from is_lockset_type
+    </sql>
+
+    <select id="selectIsLocksetTypeList" parameterType="IsLocksetType" resultMap="IsLocksetTypeResult">
+        <include refid="selectIsLocksetTypeVo"/>
+        <where>
+            <if test="locksetTypeCode != null  and locksetTypeCode != ''"> and lockset_type_code = #{locksetTypeCode}</if>
+            <if test="locksetTypeName != null  and locksetTypeName != ''"> and lockset_type_name like concat('%', #{locksetTypeName}, '%')</if>
+            <if test="locksetTypeDescription != null  and locksetTypeDescription != ''"> and lockset_type_description = #{locksetTypeDescription}</if>
+            <if test="locksetTypeIcon != null  and locksetTypeIcon != ''"> and lockset_type_icon = #{locksetTypeIcon}</if>
+            <if test="locksetTypeImg != null  and locksetTypeImg != ''"> and lockset_type_img = #{locksetTypeImg}</if>
+            <if test="materialsTypeId != null "> and materials_type_id = #{materialsTypeId}</if>
+        </where>
+    </select>
+
+    <select id="selectIsLocksetTypeByLocksetTypeId" parameterType="Long" resultMap="IsLocksetTypeResult">
+        <include refid="selectIsLocksetTypeVo"/>
+        where lockset_type_id = #{locksetTypeId}
+    </select>
+
+    <insert id="insertIsLocksetType" parameterType="IsLocksetType" useGeneratedKeys="true" keyProperty="locksetTypeId">
+        insert into is_lockset_type
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="locksetTypeCode != null and locksetTypeCode != ''">lockset_type_code,</if>
+            <if test="locksetTypeName != null and locksetTypeName != ''">lockset_type_name,</if>
+            <if test="locksetTypeDescription != null">lockset_type_description,</if>
+            <if test="locksetTypeIcon != null">lockset_type_icon,</if>
+            <if test="locksetTypeImg != null">lockset_type_img,</if>
+            <if test="materialsTypeId != null">materials_type_id,</if>
+            <if test="delFlag != null">del_flag,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="remark != null">remark,</if>
+            <if test="parentTypeId != null">parent_type_id,</if>
+            <if test="ancestors != null and ancestors != ''">ancestors,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="locksetTypeCode != null and locksetTypeCode != ''">#{locksetTypeCode},</if>
+            <if test="locksetTypeName != null and locksetTypeName != ''">#{locksetTypeName},</if>
+            <if test="locksetTypeDescription != null">#{locksetTypeDescription},</if>
+            <if test="locksetTypeIcon != null">#{locksetTypeIcon},</if>
+            <if test="locksetTypeImg != null">#{locksetTypeImg},</if>
+            <if test="materialsTypeId != null">#{materialsTypeId},</if>
+            <if test="delFlag != null">#{delFlag},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="remark != null">#{remark},</if>
+            <if test="parentTypeId != null">#{parentTypeId},</if>
+            <if test="ancestors != null and ancestors != ''">#{ancestors},</if>
+         </trim>
+    </insert>
+
+    <update id="updateIsLocksetType" parameterType="IsLocksetType">
+        update is_lockset_type
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="locksetTypeCode != null and locksetTypeCode != ''">lockset_type_code = #{locksetTypeCode},</if>
+            <if test="locksetTypeName != null and locksetTypeName != ''">lockset_type_name = #{locksetTypeName},</if>
+            <if test="locksetTypeDescription != null">lockset_type_description = #{locksetTypeDescription},</if>
+            <if test="locksetTypeIcon != null">lockset_type_icon = #{locksetTypeIcon},</if>
+            <if test="locksetTypeImg != null">lockset_type_img = #{locksetTypeImg},</if>
+            <if test="materialsTypeId != null">materials_type_id = #{materialsTypeId},</if>
+            <if test="delFlag != null">del_flag = #{delFlag},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="remark != null">remark = #{remark},</if>
+            <if test="parentTypeId != null">parent_type_id = #{parentTypeId},</if>
+            <if test="ancestors != null and ancestors != ''">ancestors = #{ancestors},</if>
+        </trim>
+        where lockset_type_id = #{locksetTypeId}
+    </update>
+
+    <delete id="deleteIsLocksetTypeByLocksetTypeId" parameterType="Long">
+        delete from is_lockset_type where lockset_type_id = #{locksetTypeId}
+    </delete>
+
+    <delete id="deleteIsLocksetTypeByLocksetTypeIds" parameterType="String">
+        delete from is_lockset_type where lockset_type_id in
+        <foreach item="locksetTypeId" collection="array" open="(" separator="," close=")">
+            #{locksetTypeId}
+        </foreach>
+    </delete>
+</mapper>

+ 90 - 0
ktg-iscs/src/main/resources/mapper/IsMaterialsReminderMapper.xml

@@ -0,0 +1,90 @@
+<?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.ktg.iscs.mapper.IsMaterialsReminderMapper">
+    
+    <resultMap type="IsMaterialsReminder" id="IsMaterialsReminderResult">
+        <result property="recordId"    column="record_id"    />
+        <result property="materialsLoanId"    column="materials_loan_id"    />
+        <result property="reminderType"    column="reminder_type"    />
+        <result property="readFlag"    column="read_flag"    />
+        <result property="remark"    column="remark"    />
+        <result property="delFlag"    column="del_flag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="updateBy"    column="update_by"    />
+    </resultMap>
+
+    <sql id="selectIsMaterialsReminderVo">
+        select record_id, materials_loan_id, reminder_type, read_flag, remark, del_flag, create_by, create_time, update_time, update_by from is_materials_reminder
+    </sql>
+
+    <select id="selectIsMaterialsReminderList" parameterType="IsMaterialsReminder" resultMap="IsMaterialsReminderResult">
+        <include refid="selectIsMaterialsReminderVo"/>
+        <where>  
+            <if test="materialsLoanId != null "> and materials_loan_id = #{materialsLoanId}</if>
+            <if test="reminderType != null "> and reminder_type = #{reminderType}</if>
+            <if test="readFlag != null "> and read_flag = #{readFlag}</if>
+        </where>
+    </select>
+    
+    <select id="selectIsMaterialsReminderByRecordId" parameterType="Long" resultMap="IsMaterialsReminderResult">
+        <include refid="selectIsMaterialsReminderVo"/>
+        where record_id = #{recordId}
+    </select>
+        
+    <insert id="insertIsMaterialsReminder" parameterType="IsMaterialsReminder" useGeneratedKeys="true" keyProperty="recordId">
+        insert into is_materials_reminder
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="materialsLoanId != null">materials_loan_id,</if>
+            <if test="reminderType != null">reminder_type,</if>
+            <if test="readFlag != null">read_flag,</if>
+            <if test="remark != null">remark,</if>
+            <if test="delFlag != null">del_flag,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="updateBy != null">update_by,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="materialsLoanId != null">#{materialsLoanId},</if>
+            <if test="reminderType != null">#{reminderType},</if>
+            <if test="readFlag != null">#{readFlag},</if>
+            <if test="remark != null">#{remark},</if>
+            <if test="delFlag != null">#{delFlag},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+         </trim>
+    </insert>
+
+    <update id="updateIsMaterialsReminder" parameterType="IsMaterialsReminder">
+        update is_materials_reminder
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="materialsLoanId != null">materials_loan_id = #{materialsLoanId},</if>
+            <if test="reminderType != null">reminder_type = #{reminderType},</if>
+            <if test="readFlag != null">read_flag = #{readFlag},</if>
+            <if test="remark != null">remark = #{remark},</if>
+            <if test="delFlag != null">del_flag = #{delFlag},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+        </trim>
+        where record_id = #{recordId}
+    </update>
+
+    <delete id="deleteIsMaterialsReminderByRecordId" parameterType="Long">
+        delete from is_materials_reminder where record_id = #{recordId}
+    </delete>
+
+    <delete id="deleteIsMaterialsReminderByRecordIds" parameterType="String">
+        delete from is_materials_reminder where record_id in 
+        <foreach item="recordId" collection="array" open="(" separator="," close=")">
+            #{recordId}
+        </foreach>
+    </delete>
+</mapper>

+ 15 - 7
ktg-iscs/src/main/resources/mapper/IsSopPointsMapper.xml

@@ -3,7 +3,7 @@
 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ktg.iscs.mapper.IsSopPointsMapper">
-    
+
     <resultMap type="IsSopPoints" id="IsSopPointsResult">
         <result property="recordId"    column="record_id"    />
         <result property="sopId"    column="sop_id"    />
@@ -15,27 +15,29 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="createTime"    column="create_time"    />
         <result property="updateTime"    column="update_time"    />
         <result property="updateBy"    column="update_by"    />
+        <result property="lockIndex"    column="lock_index"    />
+        <result property="unlockIndex"    column="unlock_index"    />
     </resultMap>
 
     <sql id="selectIsSopPointsVo">
-        select record_id, sop_id, workshop_id, workarea_id, point_id, del_flag, create_by, create_time, update_time, update_by from is_sop_points
+        select * from is_sop_points
     </sql>
 
     <select id="selectIsSopPointsList" parameterType="IsSopPoints" resultMap="IsSopPointsResult">
         <include refid="selectIsSopPointsVo"/>
-        <where>  
+        <where>
             <if test="sopId != null "> and sop_id = #{sopId}</if>
             <if test="workshopId != null "> and workshop_id = #{workshopId}</if>
             <if test="workareaId != null "> and workarea_id = #{workareaId}</if>
             <if test="pointId != null "> and point_id = #{pointId}</if>
         </where>
     </select>
-    
+
     <select id="selectIsSopPointsByRecordId" parameterType="Long" resultMap="IsSopPointsResult">
         <include refid="selectIsSopPointsVo"/>
         where record_id = #{recordId}
     </select>
-        
+
     <insert id="insertIsSopPoints" parameterType="IsSopPoints" useGeneratedKeys="true" keyProperty="recordId">
         insert into is_sop_points
         <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -48,6 +50,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="createTime != null">create_time,</if>
             <if test="updateTime != null">update_time,</if>
             <if test="updateBy != null">update_by,</if>
+            <if test="lockIndex != null">lock_index,</if>
+            <if test="unlockIndex != null">unlock_index,</if>
          </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="sopId != null">#{sopId},</if>
@@ -59,6 +63,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="createTime != null">#{createTime},</if>
             <if test="updateTime != null">#{updateTime},</if>
             <if test="updateBy != null">#{updateBy},</if>
+            <if test="lockIndex != null">#{lockIndex},</if>
+            <if test="unlockIndex != null">#{unlockIndex},</if>
          </trim>
     </insert>
 
@@ -74,6 +80,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="createTime != null">create_time = #{createTime},</if>
             <if test="updateTime != null">update_time = #{updateTime},</if>
             <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="lockIndex != null">lock_index = #{lockIndex},</if>
+            <if test="unlockIndex != null">unlock_index = #{unlockIndex},</if>
         </trim>
         where record_id = #{recordId}
     </update>
@@ -83,9 +91,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </delete>
 
     <delete id="deleteIsSopPointsByRecordIds" parameterType="String">
-        delete from is_sop_points where record_id in 
+        delete from is_sop_points where record_id in
         <foreach item="recordId" collection="array" open="(" separator="," close=")">
             #{recordId}
         </foreach>
     </delete>
-</mapper>
+</mapper>