Parcourir la source

实体类新增、检查任务生成新增字段

chenguangyu il y a 1 an
Parent
commit
7bc4aa8af4
16 fichiers modifiés avec 1224 ajouts et 7 suppressions
  1. 25 0
      js-security/security-common/src/main/java/com/rongwei/sfcommon/sys/dao/DhzyDataUploadDao.java
  2. 12 0
      js-security/security-common/src/main/java/com/rongwei/sfcommon/sys/service/DhzyDataUploadService.java
  3. 58 0
      js-security/security-common/src/main/java/com/rongwei/sfcommon/sys/service/impl/DhzyDataUploadServiceImpl.java
  4. 0 3
      js-security/security-common/src/main/java/com/rongwei/sfcommon/sys/service/impl/SaveCheckItemServiceImpl.java
  5. 8 0
      js-security/security-common/src/main/java/com/rongwei/sfcommon/sys/service/impl/ThemeCheckServiceImpl.java
  6. 230 0
      js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspDhzyDo.java
  7. 78 0
      js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspDlzzDo.java
  8. 74 0
      js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspDtzyDo.java
  9. 78 0
      js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspDzzyDo.java
  10. 287 0
      js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspGczyDo.java
  11. 78 0
      js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspLsydzyDo.java
  12. 88 0
      js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspMbcdzyDo.java
  13. 74 0
      js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspSxkjzyDo.java
  14. 88 4
      js-security/security-entity/src/main/java/com/rongwe/scentity/domian/HiddenDangerTrackDo.java
  15. 8 0
      js-security/security-entity/src/main/java/com/rongwe/scentity/domian/ThemeCheckItemDo.java
  16. 38 0
      js-security/security-server/src/main/java/com/rongwei/savecheck/controller/DataUploadController.java

+ 25 - 0
js-security/security-common/src/main/java/com/rongwei/sfcommon/sys/dao/DhzyDataUploadDao.java

@@ -0,0 +1,25 @@
+package com.rongwei.sfcommon.sys.dao;
+
+import com.rongwe.scentity.domian.AccidentDo;
+import com.rongwe.scentity.domian.AspAccidentReport;
+import com.rongwe.scentity.domian.AspDhzyDo;
+import com.rongwe.scentity.vo.AccidentVo;
+import com.rongwei.rwcommon.base.BaseDao;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+import java.math.BigDecimal;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 事故表
+ *
+ * @author chglee
+ * @email 1992lcg@163.com
+ * @date 2020-07-17 09:33:23
+ */
+public interface DhzyDataUploadDao extends BaseDao<AspDhzyDo> {
+    @Select("SELECT MAX(aa.ACCIDENTCODE) FROM asp_accident aa")
+    String getCodeMAx();
+}

+ 12 - 0
js-security/security-common/src/main/java/com/rongwei/sfcommon/sys/service/DhzyDataUploadService.java

@@ -0,0 +1,12 @@
+package com.rongwei.sfcommon.sys.service;
+
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.rongwe.scentity.domian.AspDhzyDo;
+
+import com.rongwei.rwcommon.base.R;
+
+public interface DhzyDataUploadService extends IService<AspDhzyDo> {
+
+    R getDataUpload();
+}

+ 58 - 0
js-security/security-common/src/main/java/com/rongwei/sfcommon/sys/service/impl/DhzyDataUploadServiceImpl.java

@@ -0,0 +1,58 @@
+package com.rongwei.sfcommon.sys.service.impl;
+
+import cn.hutool.http.HttpRequest;
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fasterxml.jackson.databind.JsonNode;
+import com.rongwe.scentity.domian.AspAccidentReport;
+import com.rongwe.scentity.domian.AspDhzyDo;
+import com.rongwei.rwcommon.base.R;
+import com.rongwei.sfcommon.sys.dao.AspAccidentReportDao;
+import com.rongwei.sfcommon.sys.dao.DhzyDataUploadDao;
+import com.rongwei.sfcommon.sys.service.AspAccidentReportService;
+import com.rongwei.sfcommon.sys.service.DhzyDataUploadService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.http.MediaType;
+import org.springframework.stereotype.Service;
+
+import java.net.InetAddress;
+import java.net.UnknownHostException;
+
+@Service
+public class DhzyDataUploadServiceImpl extends ServiceImpl<DhzyDataUploadDao, AspDhzyDo> implements DhzyDataUploadService {
+    private static final Logger logger = LoggerFactory.getLogger(DhzyDataUploadServiceImpl.class);
+
+
+    @Override
+    public R getDataUpload() {
+        // 获取本机的IP地址
+        String ipAddress = getLocalIpAddress();
+        String apiUrl = "http://" + ipAddress + "/api/TSZY/t_dhzy/add";
+
+        String jsonString = "{\"key\":\"value\"}"; // 这里替换为你的JSON字符串
+
+        String apiReturnStr = HttpRequest.post(apiUrl)
+                .header("Content-Type", MediaType.APPLICATION_JSON_VALUE)
+                .header("jsonContent-Type", MediaType.APPLICATION_JSON_VALUE)
+                .header("client", "1")
+                .body(jsonString) // 将JSON字符串作为请求体发送
+                .execute()
+                .body();
+
+        logger.info("返回报文:{}", apiReturnStr);
+        return R.ok("200", "DATA", apiReturnStr);
+    }
+
+
+    // 获取本机IP地址的方法
+    public static String getLocalIpAddress() {
+        try {
+            InetAddress inetAddress = InetAddress.getLocalHost();
+            return inetAddress.getHostAddress();
+        } catch (UnknownHostException e) {
+            e.printStackTrace();
+            return null;
+        }
+    }
+}

+ 0 - 3
js-security/security-common/src/main/java/com/rongwei/sfcommon/sys/service/impl/SaveCheckItemServiceImpl.java

@@ -198,7 +198,6 @@ public class SaveCheckItemServiceImpl implements SaveCheckItemService {
     /**
      * 发送检查项邮件
      *
-     * @param id
      * @return
      */
     @Async
@@ -283,8 +282,6 @@ public class SaveCheckItemServiceImpl implements SaveCheckItemService {
      * 发送发现项邮件
      *
      * @param trackUserMail            收件人信息
-     * @param themeCheck
-     * @param checkItemDo
      * @param aspCheckDiscoveryItemDos 发现项
      * @param type                     区分 1 部门经理邮件 2 工段主管邮件 3 工段主管邮件 0 邮件发送人
      * @param mailSubject              邮件主题

+ 8 - 0
js-security/security-common/src/main/java/com/rongwei/sfcommon/sys/service/impl/ThemeCheckServiceImpl.java

@@ -294,6 +294,14 @@ public class ThemeCheckServiceImpl extends ServiceImpl<ThemeCheckDao, ThemeCheck
         themeCheckItemDo.setGroupusers(themeCheckWorkPark.getGroupusernames());
         themeCheckItemDo.setGroupusernames(themeCheckWorkPark.getGroupusernames());
         themeCheckItemDo.setCheckstatus(THEME_CHECK_STATUS_WAIT);
+        //themeCheck.getChecknum()不为空
+        if (StringUtils.isNotBlank(themeCheck.getChecknum())) {
+            themeCheckItemDo.setThemechecknum(themeCheck.getChecknum());
+        }
+        if (StringUtils.isNotBlank(themeCheck.getChecktype())) {
+            themeCheckItemDo.setChecktype(themeCheck.getChecktype());
+        }
+
         return themeCheckItemDo;
     }
 

+ 230 - 0
js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspDhzyDo.java

@@ -0,0 +1,230 @@
+package com.rongwe.scentity.domian;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.rongwei.rwcommon.base.BaseDo;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 动火作业
+ */
+
+@TableName("asp_dhzy")
+@Data
+public class AspDhzyDo extends BaseDo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId
+    private String id;
+    /**
+     * 是否在四色图区域,0:否,1:是
+     */
+    private String sfsstqy;
+    /**
+     * 风险四色图ID,当作业在四色图区域内时必填
+     */
+    private String fssstid;
+    /**
+     * 作业证编号
+     */
+    private String zyzbh;
+    /**
+     * 作业申请单位
+     */
+    private String sqdw;
+    /**
+     * 作业申请人
+     */
+    private String sqr;
+    /**
+     * 作业申请时间
+     */
+    private Date zysqsj;
+    /**
+     * 作业内容
+     */
+    private String zynr;
+    /**
+     * 作业位置
+     */
+    private String zywz;
+    /**
+     * 动火作业级别,1:特级,2:一级,3:二级
+     */
+    private String dhzyjb;
+    /**
+     * 动火方式
+     */
+    private String dhfs;
+    /**
+     * 作业实施开始时间
+     */
+    private Date zykssj;
+    /**
+     * 作业实施结束时间
+     */
+    private Date zyjssj;
+    /**
+     * 作业负责人
+     */
+    private String zyfzr;
+    /**
+     * 作业人员信息
+     */
+    private String zyryxx;
+    /**
+     * 作业单位类型
+     */
+    private String zydwlx;
+    /**
+     * 作业单位名称
+     */
+    private String zydwmc;
+    /**
+     * 涉及的其他特殊作业
+     */
+    private String sfsjqttszy;
+    /**
+     * 涉及的其他特殊作业安全作业证编号
+     */
+    private String sjqttszyzbh;
+    /**
+     * 风险辨识
+     */
+    private String fxbs;
+    /**
+     * 风险预防措施
+     */
+    private String fxyfcs;
+    /**
+     * 防护用品
+     */
+    private String fhyp;
+    /**
+     * 监护人
+     */
+    private String jhr;
+    /**
+     * 监护人岗位
+     */
+    private String jhrgw;
+    /**
+     * 监护人证件编号
+     */
+    private String jhrzjbh;
+    /**
+     * 验收人
+     */
+    private String ysr;
+    /**
+     * 安全交底人
+     */
+    private String aqjdr;
+    /**
+     * 当前状态
+     */
+    private String dqzt;
+    /**
+     * 接受交底人
+     */
+    private String jsjdr;
+    /**
+     * 经度
+     */
+    private BigDecimal longitude;
+    /**
+     * 纬度
+     */
+    private BigDecimal latitude;
+    /**
+     * 视频回放地址
+     */
+    private String video_url;
+    /**
+     * 创建时间
+     */
+    private Date create_time;
+    /**
+     * 创建人
+     */
+    private String create_by;
+    /**
+     * 最后修改时间
+     */
+    private Date update_time;
+    /**
+     * 最后修改人
+     */
+    private String update_by;
+    /**
+     * 删除标识
+     */
+    private String delete_mark;
+    /**
+     * 企业编码
+     */
+    private String company_code;
+    /**
+     * 电子作业票附件
+     */
+    private String fileUrl;
+    /**
+     * 计划开始时间
+     */
+    private Date jhkssj;
+    /**
+     * 计划结束时间
+     */
+    private Date jhjssj;
+    /**
+     * JAS附件
+     */
+    private String jsaFileUrl;
+
+    private String tenantid;
+    /**
+     * 扩展json格式配置
+     */
+    private String roption;
+    /**
+     * 是否删除Y/N
+     */
+    private String deleted;
+    /**
+     * 备注
+     */
+    private String remark;
+    /**
+     * 创建时间
+     */
+    private Date createdate;
+    /**
+     * 创建用户ID
+     */
+    private String createuserid;
+    /**
+     * 修改日期
+     */
+    private Date modifydate;
+    /**
+     * 修改用户ID
+     */
+    private String modifyuserid;
+    /**
+     * 创建人名称
+     */
+    private String createusername;
+    /**
+     * 修改人名称
+     */
+    private String modifyusername;
+}

+ 78 - 0
js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspDlzzDo.java

@@ -0,0 +1,78 @@
+package com.rongwe.scentity.domian;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.rongwei.rwcommon.base.BaseDo;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 断路作业
+ */
+
+@TableName("asp_dlzz")
+@Data
+public class AspDlzzDo extends BaseDo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+    @TableId
+    private String id; // 主键ID
+    private String sfsstqy; // 是否在四色图区域 0:否,1:是
+    private String fssstid; // 风险四色图ID
+    private String zyzbh; // 作业证编号
+    private String sqdw; // 作业申请单位
+    private String sqr; // 作业申请人
+    private Date zysqsj; // 作业申请时间 格式:yyyyMMddHHmmss
+    private String sjxgdwbm; // 涉及相关单位(部门)
+    private String dlyy; // 断路原因
+    private Date zykssj; // 作业实施开始时间
+    private Date zyjssj; // 作业实施结束时间
+    private String xgsm; // 相关说明
+    private String dlddsyt; // 断路地段示意图 图片的base64编码,PNG或JPEG,大小不超过2M
+    private String bzrmc; // 编制人名称
+    private Date bzsj; // 编制时间 格式:yyyyMMddHHmmss
+    private String zyfzr; // 作业负责人
+    private String zyryxx; // 作业人员信息 姓名:身份证号,逗号隔开
+    private String zydwlx; // 作业单位类别 1:本厂,2:第三方/承包商
+    private String zydwmc; // 作业单位名称
+    private String zydwfzr; // 作业单位负责人
+    private String sfsjqttszy; // 涉及的其他特殊作业 1:是,0:否
+    private String sjqttsszyzbh; // 涉及的其他特殊作业安全作业证编号
+    private String fxbs; // 风险辨识 多选,以逗号隔开
+    private String fxyfcs; // 风险预防措施
+    private String fhyp; // 防护用品 多选,以逗号隔开
+    private String jhr; // 监护人
+    private String jhrgw; // 监护人岗位
+    private String jhrzjbh; // 监护人证件编号
+    private String ysr; // 验收人
+    private String aqjdr; // 安全交底人
+    private String jsjdr; // 接受交底人
+    private String dqzt; // 当前状态 1:作业前,2:作业中,3:作业后
+    private BigDecimal longitude; // 经度
+    private BigDecimal latitude; // 纬度
+    private String video_url; // 视频回放地址
+    private Date create_time; // 创建时间 格式:yyyyMMddHHmmss
+    private String create_by; // 创建人
+    private Date update_time; // 最后修改时间(新创建的数据和创建时间相同)
+    private String update_by; // 最后修改人
+    private String delete_mark; // 删除标识(正常:0;已删除:1)
+    private String company_code; // 企业编码 化学品登记管理系统中的企业编码
+    private String fileurl; // 电子作业票附件 PDF文件的base64编码,大小不超过5M
+    private Date jhkssj; // 计划开始时间
+    private Date jhjssj; // 计划结束时间
+    private String jsafileurl; // JAS附件 PDF文件的base64编码,大小不超过5M
+    private String tenantId;
+    private String roption; // 扩展json格式配置
+    private String deleted; // 是否删除Y/N
+    private String remark; // 备注
+    private Date createdate; // 创建时间
+    private String createuserid; // 创建用户ID
+    private Date modifydate; // 修改日期
+    private String modifyuserid; // 修改用户ID
+    private String createusername; // 创建人名称
+    private String modifyusername; // 修改人名称
+
+}

+ 74 - 0
js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspDtzyDo.java

@@ -0,0 +1,74 @@
+package com.rongwe.scentity.domian;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.rongwei.rwcommon.base.BaseDo;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 动土作业
+ */
+
+@TableName("asp_dtzy")
+@Data
+public class AspDtzyDo extends BaseDo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+    @TableId
+    private String id; // 主键ID
+    private String sfsstqy; // 是否在四色图区域
+    private String fssstid; // 风险四色图ID
+    private String zyzbh; // 作业证编号
+    private String sqdw; // 作业申请单位
+    private String sqr; // 作业申请人
+    private Date zysqsj; // 作业申请时间
+    private String zyfwfs; // 作业范围、内容、方式
+    private String zyjt; // 作业简图
+    private String zynr; // 作业内容
+    private Date zykssj; // 作业实施时间起
+    private Date zyjssj; // 作业实施时间止
+    private String zyfzr; // 作业负责人
+    private String zywz; // 作业位置
+    private String zyryxx; // 作业人员信息
+    private String zydwlx; // 作业单位类别
+    private String zydwmc; // 作业单位名称
+    private String sfsjqttszy; // 涉及的其他特殊作业
+    private String sjqttszyzbh; // 涉及的其他特殊作业安全作业证编号
+    private String fxbs; // 风险辨识
+    private String fxyfcs; // 风险预防措施
+    private String fhyp; // 防护用品
+    private String jhr; // 监护人
+    private String jhrgw; // 监护人岗位
+    private String jhrzjbh; // 监护人证件编号
+    private String ysr; // 验收人
+    private String aqjdr; // 安全交底人
+    private String jsjdr; // 接受交底人
+    private String dqzt; // 当前状态
+    private BigDecimal longitude; // 经度
+    private BigDecimal latitude; // 纬度
+    private String video_url; // 视频回放地址
+    private Date create_time; // 创建时间 格式:yyyyMMddHHmmss
+    private String create_by; // 创建人
+    private Date update_time; // 最后修改时间(新创建的数据和创建时间相同)
+    private String update_by; // 最后修改人
+    private String delete_mark; // 删除标识(正常:0;已删除:1)
+    private String company_code; // 企业编码 化学品登记管理系统中的企业编码
+    private String fileurl; // 电子作业票附件
+    private Date jhkssj; // 计划开始时间
+    private Date jhjssj; // 计划结束时间
+    private String jsafileurl; // JAS附件
+    private String tenantid;
+    private String roption; // 扩展json格式配置
+    private String deleted; // 是否删除
+    private String remark; // 备注
+    private Date createdate; // 创建日期
+    private String createuserid; // 创建用户ID
+    private Date modifydate; // 修改日期
+    private String modifyuserid; // 修改用户ID
+    private String createusername; // 创建人名称
+    private String modifyusername; // 修改人名称
+}

+ 78 - 0
js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspDzzyDo.java

@@ -0,0 +1,78 @@
+package com.rongwe.scentity.domian;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.rongwei.rwcommon.base.BaseDo;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 吊装作业
+ */
+
+@TableName("asp_dzzy")
+@Data
+public class AspDzzyDo extends BaseDo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+    @TableId
+    private String id; // 主键ID
+    private String sfsstqy; // 是否在四色图区域
+    private String fssstid; // 风险四色图ID
+    private String zyzbh; // 作业证编号
+    private String sqdw; // 作业申请单位
+    private String sqr; // 作业申请人
+    private Date zyqssj; // 作业申请时间
+    private String zyjb; // 作业级别
+    private String zywz; // 作业位置
+    private String djmc; // 吊具名称
+    private BigDecimal dwzl; // 吊物质量
+    private Date zykssj; // 作业实施时间起
+    private Date zyjssj; // 作业实施时间止
+    private String zyfzr; // 作业负责人
+    private String dznr; // 吊装内容
+    private String zyryxx; // 作业人员信息
+    private String dzzhry; // 吊装指挥人员
+    private String zydwlx; // 作业单位类别
+    private String zydwmc; // 作业单位名称
+    private String sfsjqttszy; // 涉及的其他特殊作业
+    private String sjqttszyzbh; // 涉及的其他特殊作业安全作业证编号
+    private String fxbs; // 风险辨识
+    private String fxyfcs; // 风险预防措施
+    private String fhyp; // 防护用品
+    private String jhr; // 监护人
+    private String jhrgw; // 监护人岗位
+    private String jhrzjbh; // 监护人证件编号
+    private String ysr; // 验收人
+    private String aqjdr; // 安全交底人
+    private String jsjdr; // 接受交底人
+    private String ssr; // 司索人
+    private String dqzt; // 当前状态
+    private BigDecimal longitude; // 经度
+    private BigDecimal latitude; // 纬度
+    private String video_url; // 视频回放地址
+    private Date create_time; // 创建时间 格式:yyyyMMddHHmmss
+    private String create_by; // 创建人
+    private Date update_time; // 最后修改时间(新创建的数据和创建时间相同)
+    private String update_by; // 最后修改人
+    private String delete_mark; // 删除标识(正常:0;已删除:1)
+    private String company_code; // 企业编码 化学品登记管理系统中的企业编码
+    private String fileurl; // 电子作业票附件
+    private Date jhkssj; // 计划开始时间
+    private Date jhjssj; // 计划结束时间
+    private String jsafileurl; // JAS附件
+    private String tenantid; // 租户ID
+    private String roption; // 扩展json格式配置
+    private String deleted; // 是否删除
+    private String remark; // 备注
+    private Date createdate; // 创建时间
+    private String createuserid; // 创建用户ID
+    private Date modifydate; // 修改日期
+    private String modifyuserid; // 修改用户ID
+    private String createusername; // 创建人名称
+    private String modifyusername; // 修改人名称
+
+}

+ 287 - 0
js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspGczyDo.java

@@ -0,0 +1,287 @@
+package com.rongwe.scentity.domian;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.rongwei.rwcommon.base.BaseDo;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 高处作业
+ */
+
+@TableName("asp_gczy")
+@Data
+public class AspGczyDo extends BaseDo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId
+    private String id;
+    /**
+     * 是否在四色图区域,0:否,1:是
+     */
+    private String sfsstqy;
+    /**
+     * 风险四色图ID,当作业在四色图区域内时必填
+     */
+    private String fssstid;
+    /**
+     * 作业证编号
+     */
+    private String zyzbh;
+    /**
+     * 作业申请单位
+     */
+    private String sqdw;
+    /**
+     * 作业申请人
+     */
+    private String sqr;
+
+    /**
+     * 作业申请时间
+     */
+    private Date zysqsj;
+
+    /**
+     * 作业位置
+     */
+    private String zywz;
+
+    /**
+     * 作业高度
+     */
+    private BigDecimal zygd;
+
+    /**
+     * 作业级别
+     */
+    private int zyjb;
+
+    /**
+     * 作业内容
+     */
+    private String zynr;
+
+    /**
+     * 作业开始时间
+     */
+    private Date zykssj;
+
+    /**
+     * 作业结束时间
+     */
+    private Date zyjssj;
+
+    /**
+     * 作业负责人
+     */
+    private String zyfzr;
+
+    /**
+     * 作业人员信息
+     */
+    private String zyryxx;
+
+    /**
+     * 操作单位类型
+     * 1: 自己的单位
+     * 2: 第三方/承包商
+     */
+    private int zydwlx;
+
+    /**
+     * 操作单位名称
+     */
+    private String zydwmc;
+
+    /**
+     * 是否涉及其他特殊作业
+     * 0: 否
+     * 1: 是
+     */
+    private int sfsjqttszy;
+
+    /**
+     * 其他特殊作业安全许可证编号
+     */
+    private String sjqttsszyzbh;
+
+    /**
+     * 风险标识
+     */
+    private String fxbs;
+
+    /**
+     * 风险预防措施
+     */
+    private String fxyfcs;
+
+    /**
+     * 防护用品
+     */
+    private String fhyp;
+
+    /**
+     * 监护人
+     */
+    private String jhr;
+
+    /**
+     * 监护人岗位
+     */
+    private String jhrgw;
+
+    /**
+     * 监护人证件编号
+     */
+    private String jhrzjbh;
+
+    /**
+     * 负责验收人
+     */
+    private String ysr;
+
+    /**
+     * 安全接待人
+     */
+    private String aqjdr;
+
+    /**
+     * 安全接收人
+     */
+    private String jsjdr;
+
+    /**
+     * 当前状态
+     * 1: 之前
+     * 2: 正在进行
+     * 3: 完成后
+     */
+    private int dqzt;
+
+    /**
+     * 经度
+     */
+    private BigDecimal longitude;
+
+    /**
+     * 纬度
+     */
+    private BigDecimal latitude;
+
+    /**
+     * 视频URL
+     */
+    private String video_url;
+
+    /**
+     * 创建时间
+     */
+    private Date create_time;
+
+    /**
+     * 创建者
+     */
+    private String create_by;
+
+    /**
+     * 修改时间
+     */
+    private Date update_time;
+
+    /**
+     * 修改人
+     */
+    private String update_by;
+
+    /**
+     * 删除标记
+     * 0: 未删除
+     * 1: 已删除
+     */
+    private String delete_mark;
+
+    /**
+     * 公司代码
+     */
+    private String company_code;
+
+    /**
+     * 文件URL
+     */
+    private String file_url;
+
+    /**
+     * 计划开始时间
+     */
+    private Date jhkssj;
+
+    /**
+     * 计划结束时间
+     */
+    private Date jhjssj;
+
+    /**
+     * JAS附件URL
+     */
+    private String jsafileurl;
+
+    /**
+     * 租户ID
+     */
+    private String tenantId;
+
+    /**
+     * 可选配置
+     */
+    private String roption;
+
+    /**
+     * 是否删除
+     */
+    private String deleted;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 创建日期
+     */
+    private Date createdate;
+
+    /**
+     * 创建用户ID
+     */
+    private String createuserid;
+
+    /**
+     * 修改日期
+     */
+    private Date modifydate;
+
+    /**
+     * 修改用户ID
+     */
+    private String modifyuserid;
+
+    /**
+     * 创建用户名
+     */
+    private String createusername;
+
+    /**
+     * 修改用户名
+     */
+    private String modifyusername;
+
+}

+ 78 - 0
js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspLsydzyDo.java

@@ -0,0 +1,78 @@
+package com.rongwe.scentity.domian;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.rongwei.rwcommon.base.BaseDo;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 临时用电作业
+ */
+
+@TableName("asp_lsydzy")
+@Data
+public class AspLsydzyDo extends BaseDo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+    @TableId
+    private String id; // 主键ID
+    private String sfsstqy; // 是否在四色图区域
+    private String fssstid; // 风险四色图ID
+    private String zyzbh; // 作业证编号
+    private String sqdw; // 作业申请单位
+    private String sqr; // 作业申请人
+    private Date zysqsj; // 作业申请时间
+    private String zywz; // 作业位置
+    private String dyjrdjxkydgl; // 电源接入点及许可用电功率
+    private String gzdy; // 工作电压
+    private String ydsbmcjedgl; // 用电设备名称及额定功率
+    private Date zykssj; // 作业实施开始时间
+    private Date zyjssj; // 作业实施结束时间
+    private String zyfzr; // 作业负责人
+    private String zynr; // 作业内容
+    private String zyryxx; // 作业人员信息
+    private String zydwlx; // 作业单位类别
+    private String zydwmc; // 作业单位名称
+    private String sfsjqttszy; // 涉及的其他特殊作业
+    private String sjqttszyzbh; // 涉及的其他特殊作业安全作业证编号
+    private String fxbs; // 风险辨识
+    private String fxyfcs; // 风险预防措施
+    private String fhyp; // 防护用品
+    private String jhr; // 监护人
+    private String jhrgw; // 监护人岗位
+    private String jhrzjbh; // 监护人证件编号
+    private String ysr; // 验收人
+    private String aqjdr; // 安全交底人
+    private String jsjdr; // 接受交底人
+    private String dqzt; // 当前状态
+    private String ydr; // 用电人
+    private String zyfzrdgzh; // 人电工证号
+    private BigDecimal longitude; // 经度
+    private BigDecimal latitude; // 纬度
+    private String video_url; // 视频回放地址
+    private Date create_time; // 创建时间 格式:yyyyMMddHHmmss
+    private String create_by; // 创建人
+    private Date update_time; // 最后修改时间(新创建的数据和创建时间相同)
+    private String update_by; // 最后修改人
+    private String delete_mark; // 删除标识(正常:0;已删除:1)
+    private String company_code; // 企业编码 化学品登记管理系统中的企业编码
+    private String fileurl; // 电子作业票附件
+    private Date jhkssj; // 计划开始时间
+    private Date jhjssj; // 计划结束时间
+    private String jsafileurl; // JAS附件
+    private String tenantid; // 租户ID
+    private String roption; // 扩展json格式配置
+    private String deleted; // 是否删除
+    private String remark; // 备注
+    private Date createdate; // 创建时间
+    private String createuserid; // 创建用户ID
+    private Date modifydate; // 修改日期
+    private String modifyuserid; // 修改用户ID
+    private String createusername; // 创建人名称
+    private String modifyusername; // 修改人名称
+
+}

+ 88 - 0
js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspMbcdzyDo.java

@@ -0,0 +1,88 @@
+package com.rongwe.scentity.domian;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.rongwei.rwcommon.base.BaseDo;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 盲板抽堵作业
+ */
+
+@TableName("asp_mbcdzy")
+@Data
+public class AspMbcdzyDo extends BaseDo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+    @TableId
+    private String id;                   // 主键ID
+    private String sfsstqy;              // 是否在四色图区域 0:否,1:是
+    private String fssstid;              // 风险四色图 ID 当作业在四色图区域内时,此项必填。
+    private String zyzbh;                // 作业证编号
+    private String sqdw;                 // 申请单位
+    private String sqr;                  // 申请人
+    private Date zysqsj;                 // 作业申请时间
+    private String gdjz;                 // 管道介质 若当前作业状态尚未涉及可为空,待后续完善后上报字段信息
+    private String gdwdu;                // 管道温度 填报时带计量单位
+    private String gdyl;                 // 管道压力 填报时带计量单位
+    private String mbcz;                 // 盲板材质 若当前作业状态尚未涉及可为空,待后续完善后上报字段信息
+    private Date zykssj;                 // 作业实施时间起
+    private Date zyjssj;                 // 作业实施时间止
+    private String zyfzr;                // 作业负责人
+    private String mbgg;                 // 盲板规格 若当前作业状态尚未涉及可为空,待后续完善后上报字段信息
+    private String mbbm;                 // 盲板编码 若当前作业状态尚未涉及可为空,待后续完善后上报字段信息
+    private String scdwzyzh;             // 生产单位作业指挥
+    private String zyryxx;               // 作业人员信息 姓名:身份证号。关联多个时英文逗号隔开。
+    private Date mbdsj;                  // 盲板堵时间
+    private Date mbcsj;                  // 盲板抽时间
+    private Character zydwlx;            // 作业单位类别 1:本厂,2:第三方/承包商
+    private String mbwztbh;              // 盲板位置图编号
+    private String mbwzt;                // 盲板位置图 图片的base64编码。图片格式为PNG或JPEG,大小不超过 5M。
+    private String qrr;                  // 编制人
+    private Date bzsj;                   // 编制时间 格式:yyyyMMddHHmmss
+    private Character sfsjqttszy;        // 涉及的其他特殊作业 1:是,0:否
+    private String sjqttszyzbh;          // 涉及的其他特殊作业安全作业证编号
+    private String fxbs;                 // 风险辨识 01: 物体打击;02: 机械伤害;03: 车辆伤害;...;20: 其他 (可多选)
+    private String fxyfcs;               // 风险预防措施
+    private String fhyp;                 // 防护用品 1:安全帽,2:工作服,3:安全鞋,4:防化学品手套,5:面部防护,6:其它 (可多选)
+    private String jhr;                  // 监护人
+    private String jhrgw;                // 监护人岗位
+    private String jhrzjbh;              // 监护人证件编号
+    private String ysr;                  // 验收人
+    private String aqjdr;                // 安全交底人
+    private String jsjdr;                // 接受交底人
+    private String zydd;                 // 作业地点
+    private String sbgdmc;               // 设备管道名称
+    private Character dqzt;              // 当前状态 1:作业前,2:作业中,3:作业后
+    private BigDecimal longitude;        // 经度
+    private BigDecimal latitude;         // 纬度
+    private Character zylb;               // 作业类别 1:堵盲板,2:抽盲板
+    private String zywz;                 // 作业位置 本次作业任务的位置
+    private String zydwmc;               // 作业单位名称
+    private String video_url;             // 视频回放地址
+    private Date create_time;             // 创建时间 格式:yyyyMMddHHmmss
+    private String create_by;             // 创建人
+    private Date update_time;             // 最后修改时间(新创建的数据和创建时间相同)
+    private String update_by;             // 最后修改人
+    private String delete_mark;       // 删除标识(正常:0;已删除:1)
+    private String company_code;      // 企业编码 化学品登记管理系统中的企业编码
+    private String fileurl;              // 电子作业票附件 电子作业票的base64编码。格式为pdf,文件大小不超过5M。
+    private Date jhkssj;                 // 计划开始时间
+    private Date jhjssj;                 // 计划结束时间
+    private String jsafileurl;           // JAS附件 PDF文件的base64编码,大小不超过5M
+    private String tenantId;
+    private String roption;              // 扩展json格式配置
+    private String deleted;              // 是否删除Y/N
+    private String remark;               // 备注
+    private Date createdate;             // 创建时间
+    private String createuserid;         // 创建用户ID
+    private Date modifydate;             // 修改日期
+    private String modifyuserid;         // 修改用户ID
+    private String createusername;       // 创建人名称
+    private String modifyusername;       // 修改人名称
+
+}

+ 74 - 0
js-security/security-entity/src/main/java/com/rongwe/scentity/domian/AspSxkjzyDo.java

@@ -0,0 +1,74 @@
+package com.rongwe.scentity.domian;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.rongwei.rwcommon.base.BaseDo;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 受限空间作业
+ */
+
+@TableName("asp_sxkjzy")
+@Data
+public class AspSxkjzyDo extends BaseDo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+    @TableId
+    private String id;// 主键ID
+    private String sfsstqy;// 是否在四色图区域 0:否,1:是
+    private String fssstid;// 风险四色图ID 当作业在四色图区域内时,此项必填。t_fxsstxx表主键
+    private String zyzbh;// 作业证编号
+    private String sqdw;// 作业申请单位
+    private String sqr;// 作业申请人
+    private Date zysqsj;// 作业申请时间
+    private String zynr;// 作业内容
+    private String zywz;// 作业位置
+    private String sxkjssdw;// 受限空间所属单位
+    private String yyjzmc;// 受限空间内原有介质名称
+    private Date zykssj;// 作业实施开始时间
+    private Date zyjssj;// 作业实施结束时间
+    private String zyfzr; // 作业负责人
+    private String zyryxx;// 作业人员信息
+    private String zydwlx;// 作业单位类型 1:本厂,2:第三方/承包商
+    private String zydwmc;// 作业单位名称
+    private String sfsjqttszy;// 涉及的其他特殊作业 1:是,0:否
+    private String sjqttscyzbh;// 涉及的其他特殊作业安全作业证编号 涉及的其他特殊作业,则涉及的其他特殊作业安全作业证编号必填
+    private String fxbs;// 风险辨识 可多选,如 01:物体打击;02:机械伤害;...
+    private String fxyfcs;// 风险预防措施
+    private String fhyp;// 防护用品 可多选,如 1:安全帽,2:工作服,...
+    private String jhr;// 监护人
+    private String jhrgw;// 监护人岗位
+    private String jhrzjbh;// 监护人证件编号
+    private String ysr;// 验收人
+    private String aqjdr;// 安全交底人
+    private String jsjdr;// 接受交底人
+    private String dqzt;// 当前状态 1:作业前,2:作业中,3:作业后
+    private BigDecimal longitude;// 经度
+    private BigDecimal latitude;// 纬度
+    private String video_url; // 视频回放地址
+    private Date create_time; // 创建时间 格式:yyyyMMddHHmmss
+    private String create_by; // 创建人
+    private Date update_time; // 最后修改时间(新创建的数据和创建时间相同)
+    private String update_by; // 最后修改人
+    private String delete_mark; // 删除标识(正常:0;已删除:1)
+    private String company_code; // 企业编码 化学品登记管理系统中的企业编码
+    private String fileurl;// 电子作业票附件 base64编码,pdf格式,文件大小不超过5M
+    private Date jhkssj;// 计划开始时间
+    private Date jhjssj;// 计划结束时间
+    private String jsafileurl;// JAS附件 base64编码,pdf格式,文件大小不超过5M
+    private String tenantid;// 租户ID
+    private String roption;// 扩展json格式配置
+    private String deleted;// 是否删除Y/N
+    private String remark;// 备注
+    private Date createdate;// 创建时间
+    private String createuserid;// 创建用户ID
+    private Date modifydate;// 修改日期
+    private String modifyuserid;// 修改用户ID
+    private String createusername;// 创建人名称
+    private String modifyusername;// 修改人名称
+}

+ 88 - 4
js-security/security-entity/src/main/java/com/rongwe/scentity/domian/HiddenDangerTrackDo.java

@@ -32,152 +32,236 @@ public class HiddenDangerTrackDo extends BaseDo implements Serializable {
      * 总编号
      */
     private String code;
+
     /**
      * 发现时间
      */
     private Date findtime;
+
     /**
      * 发现人
      */
-    private String finduser;
+    private String findusername;
+
     /**
-     * 发现人名称
+     * 发现人ID
      */
-    private String findusername;
+    private String finduser;
+
     /**
      * 隐患来源
      */
     private String dangersource;
+
     /**
      * 隐患工段
      */
     private String dangerworkpark;
+
     /**
      * 隐患工段名称
      */
     private String dangerworkparkname;
+
     /**
      * 指派跟踪人
      */
     private String trackusername;
+
     /**
      * 指派跟踪人ID
      */
     private String trackuserid;
+
     /**
      * 最初指派跟踪人ID
      */
     private String firsttrackuserid;
+
     /**
      * 最初指派跟踪人名称
      */
     private String firsttrackusername;
+
     /**
      * 隐患类型
      */
     private String hiddendangertype;
+
     /**
      * 隐患分类
      */
     private String hiddendangerclassify;
+
     /**
      * 隐患内容
      */
     private String hiddendangercontent;
+
     /**
      * 限整改日期
      */
     private Date rectificationdate;
+
     /**
      * 完成日期
      */
     private Date finishdate;
+
     /**
      * 措施完成进度
      */
     private String completionschedule;
+
     /**
      * 预警状态
      */
     private String warnstatus;
+
     /**
      * 状态
      */
     private String status;
+
     /**
      * 检查照片
      */
     private String checkphoto;
+
     /**
      * 处理说明
      */
     private String processexplain;
+
     /**
      * 关联主键ID
      */
     private String relationid;
+
     /**
      * 租户ID
      */
-    @TableField(value = "TENANTID", fill = FieldFill.INSERT)
     private String tenantid;
+
     /**
      * 扩展json格式配置
      */
     private String roption;
+
+    /**
+     * 是否删除(Y/N)
+     */
+    private char deleted;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 创建时间
+     */
+    private Date createdate;
+
+    /**
+     * 创建用户ID
+     */
+    private String createuserid;
+
+    /**
+     * 修改日期
+     */
+    private Date modifydate;
+
+    /**
+     * 修改用户ID
+     */
+    private String modifyuserid;
+
+    /**
+     * 创建人名称
+     */
+    private String createusername;
+
+    /**
+     * 修改人名称
+     */
+    private String modifyusername;
+
     /**
      * 完成照片
      */
     private String finishedphoto;
+
     /**
      * 安全促进员
      */
     private String safetypromoter;
+
     /**
      * 安全促进员ID
      */
     private String safetypromoterid;
+
     /**
      * 发现项ID
      */
     private String discoveryitemid;
+
     /**
      * 主题检查ID
      */
     private String themecheckid;
+
     /**
      * 主题检查名称
      */
     private String themecheckname;
+
     /**
      * 实际检查日期
      */
     private Date actualchecktime;
+
     /**
      * 车间
      */
     private String workshop;
+
     /**
      * 车间ID
      */
     private String workshopid;
+
     /**
      * 整改资金
      */
     private BigDecimal rectificationfund;
+
     /**
      * 整改措施
      */
     private String measure;
+
     /**
      * 车间促进员
      */
     private String shopfacilitator;
+
     /**
      * 车间促进员ID
      */
     private String shopfacilitatorid;
 
+    /**
+     * 数据来源(0-安全生产 1-设备管理)
+     */
     private String source;
 
+    /**
+     * 退回次数
+     */
+    private Integer returnsnum;
+
+
 }

+ 8 - 0
js-security/security-entity/src/main/java/com/rongwe/scentity/domian/ThemeCheckItemDo.java

@@ -137,4 +137,12 @@ public class ThemeCheckItemDo extends BaseDo implements Serializable {
      * 检查人ID
      */
     private String checkerid;
+    /**
+     * 主题检查编号
+     */
+    private String themechecknum;
+    /**
+     * 检查类型
+     */
+    private String checktype;
 }

+ 38 - 0
js-security/security-server/src/main/java/com/rongwei/savecheck/controller/DataUploadController.java

@@ -0,0 +1,38 @@
+package com.rongwei.savecheck.controller;
+
+
+import com.rongwei.rwcommon.base.R;
+import com.rongwei.rwcommon.utils.StringUtils;
+import com.rongwei.sfcommon.sys.service.DhzyDataUploadService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * 特殊作业数据接口
+ *
+ */
+@RestController
+@RequestMapping("/dataUpload")
+@Slf4j
+public class DataUploadController {
+    @Autowired
+    private DhzyDataUploadService dhzyDataUploadService;
+
+    /**
+     * 动火作业数据上传接口
+     *
+     * @return
+     */
+    @PostMapping("/dhzyDatauUpload")
+    public R upload() {
+        try {
+            dhzyDataUploadService.getDataUpload();
+            return R.ok();
+        } catch (Exception e) {
+            e.printStackTrace();
+            log.error(StringUtils.spliceErrorMsg(e), e.fillInStackTrace());
+            return R.error();
+        }
+    }
+}