企业端
This commit is contained in:
parent
0be3a1184a
commit
e34cef3ad3
|
|
@ -0,0 +1,76 @@
|
||||||
|
package com.rzyc.bean.ent;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author dong
|
||||||
|
* @date 2022-09-27 14:58
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
public class CertificatesAddDto {
|
||||||
|
|
||||||
|
@NotNull(message = "证照不能为空")
|
||||||
|
@ApiModelProperty(value = "证照id")
|
||||||
|
private String certificatesId;
|
||||||
|
|
||||||
|
@NotNull(message = "企业不能为空")
|
||||||
|
@ApiModelProperty(value = "企业id")
|
||||||
|
private String enterpriseId;
|
||||||
|
|
||||||
|
@NotNull(message = "证照名不能为空")
|
||||||
|
@ApiModelProperty(value = "证照名")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
@NotNull(message = "证照图片不能为空")
|
||||||
|
@ApiModelProperty(value = "文件地址")
|
||||||
|
private String filePath;
|
||||||
|
|
||||||
|
@NotNull(message = "证照到期时间不能为空")
|
||||||
|
@ApiModelProperty(value = "证照到期时间")
|
||||||
|
private Date expireTime;
|
||||||
|
|
||||||
|
public String getCertificatesId() {
|
||||||
|
return certificatesId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCertificatesId(String certificatesId) {
|
||||||
|
this.certificatesId = certificatesId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEnterpriseId() {
|
||||||
|
return enterpriseId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEnterpriseId(String enterpriseId) {
|
||||||
|
this.enterpriseId = enterpriseId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setName(String name) {
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFilePath() {
|
||||||
|
return filePath;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFilePath(String filePath) {
|
||||||
|
this.filePath = filePath;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getExpireTime() {
|
||||||
|
return expireTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExpireTime(Date expireTime) {
|
||||||
|
this.expireTime = expireTime;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,50 @@
|
||||||
|
package com.rzyc.bean.ent;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author dong
|
||||||
|
* @date 2022-09-27 14:52
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
public class CertificatesPageDto {
|
||||||
|
|
||||||
|
@NotNull(message = "企业不能为空")
|
||||||
|
@ApiModelProperty(value = "企业id",required = true)
|
||||||
|
private String enterpriseId;
|
||||||
|
|
||||||
|
@NotNull(message = "页码不能为空")
|
||||||
|
@ApiModelProperty(value = "页码",required = true,example = "1")
|
||||||
|
private Integer page;//当前页
|
||||||
|
|
||||||
|
@NotNull(message = "每页条数不能为空")
|
||||||
|
@ApiModelProperty(value = "每页条数",required = true,example = "10")
|
||||||
|
private Integer pageSize;//每页显示多少条
|
||||||
|
|
||||||
|
public String getEnterpriseId() {
|
||||||
|
return enterpriseId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEnterpriseId(String enterpriseId) {
|
||||||
|
this.enterpriseId = enterpriseId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getPage() {
|
||||||
|
return page;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPage(Integer page) {
|
||||||
|
this.page = page;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getPageSize() {
|
||||||
|
return pageSize;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPageSize(Integer pageSize) {
|
||||||
|
this.pageSize = pageSize;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.rzyc.mapper;
|
||||||
|
|
||||||
|
import com.rzyc.model.EntCertificates;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @since 2022-09-27
|
||||||
|
*/
|
||||||
|
@Repository
|
||||||
|
public interface EntCertificatesMapper extends BaseMapper<EntCertificates> {
|
||||||
|
|
||||||
|
/*证件列表*/
|
||||||
|
List<EntCertificates> certificatesList(@Param("enterpriseId") String enterpriseId);
|
||||||
|
}
|
||||||
153
inventory-dao/src/main/java/com/rzyc/model/EntCertificates.java
Normal file
153
inventory-dao/src/main/java/com/rzyc/model/EntCertificates.java
Normal file
|
|
@ -0,0 +1,153 @@
|
||||||
|
package com.rzyc.model;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import java.util.Date;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
*
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author
|
||||||
|
* @since 2022-09-27
|
||||||
|
*/
|
||||||
|
@TableName("ent_certificates")
|
||||||
|
@ApiModel(value="EntCertificates对象", description="")
|
||||||
|
public class EntCertificates implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "证照id")
|
||||||
|
@TableId("certificates_id")
|
||||||
|
private String certificatesId;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "企业id")
|
||||||
|
@TableField("enterprise_id")
|
||||||
|
private String enterpriseId;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "证照名")
|
||||||
|
@TableField("name")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "文件地址")
|
||||||
|
@TableField("file_path")
|
||||||
|
private String filePath;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "证照到期时间")
|
||||||
|
@TableField("expire_time")
|
||||||
|
private Date expireTime;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "证件状态 1、正常 2、即将到期 3、已到期")
|
||||||
|
@TableField("state")
|
||||||
|
private Integer state;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "创建人")
|
||||||
|
@TableField("create_by")
|
||||||
|
private String createBy;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "创建时间")
|
||||||
|
@TableField("create_time")
|
||||||
|
private Date createTime;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "修改时间")
|
||||||
|
@TableField("modify_time")
|
||||||
|
private Date modifyTime;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "修改人")
|
||||||
|
@TableField("modify_by")
|
||||||
|
private String modifyBy;
|
||||||
|
|
||||||
|
public Integer getState() {
|
||||||
|
return state;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setState(Integer state) {
|
||||||
|
this.state = state;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCertificatesId() {
|
||||||
|
return certificatesId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCertificatesId(String certificatesId) {
|
||||||
|
this.certificatesId = certificatesId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEnterpriseId() {
|
||||||
|
return enterpriseId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEnterpriseId(String enterpriseId) {
|
||||||
|
this.enterpriseId = enterpriseId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setName(String name) {
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
public String getFilePath() {
|
||||||
|
return filePath;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFilePath(String filePath) {
|
||||||
|
this.filePath = filePath;
|
||||||
|
}
|
||||||
|
public Date getExpireTime() {
|
||||||
|
return expireTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExpireTime(Date expireTime) {
|
||||||
|
this.expireTime = expireTime;
|
||||||
|
}
|
||||||
|
public String getCreateBy() {
|
||||||
|
return createBy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreateBy(String createBy) {
|
||||||
|
this.createBy = createBy;
|
||||||
|
}
|
||||||
|
public Date getCreateTime() {
|
||||||
|
return createTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreateTime(Date createTime) {
|
||||||
|
this.createTime = createTime;
|
||||||
|
}
|
||||||
|
public Date getModifyTime() {
|
||||||
|
return modifyTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setModifyTime(Date modifyTime) {
|
||||||
|
this.modifyTime = modifyTime;
|
||||||
|
}
|
||||||
|
public String getModifyBy() {
|
||||||
|
return modifyBy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setModifyBy(String modifyBy) {
|
||||||
|
this.modifyBy = modifyBy;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "EntCertificates{" +
|
||||||
|
"certificatesId=" + certificatesId +
|
||||||
|
", enterpriseId=" + enterpriseId +
|
||||||
|
", name=" + name +
|
||||||
|
", filePath=" + filePath +
|
||||||
|
", expireTime=" + expireTime +
|
||||||
|
", createBy=" + createBy +
|
||||||
|
", createTime=" + createTime +
|
||||||
|
", modifyTime=" + modifyTime +
|
||||||
|
", modifyBy=" + modifyBy +
|
||||||
|
"}";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,31 @@
|
||||||
|
<?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.rzyc.mapper.EntCertificatesMapper">
|
||||||
|
|
||||||
|
<!-- 通用查询映射结果 -->
|
||||||
|
<resultMap id="BaseResultMap" type="com.rzyc.model.EntCertificates">
|
||||||
|
<id column="certificates_id" property="certificatesId" />
|
||||||
|
<result column="enterprise_id" property="enterpriseId" />
|
||||||
|
<result column="name" property="name" />
|
||||||
|
<result column="file_path" property="filePath" />
|
||||||
|
<result column="expire_time" property="expireTime" />
|
||||||
|
<result column="state" property="state" />
|
||||||
|
<result column="create_by" property="createBy" />
|
||||||
|
<result column="create_time" property="createTime" />
|
||||||
|
<result column="modify_time" property="modifyTime" />
|
||||||
|
<result column="modify_by" property="modifyBy" />
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<!-- 通用查询结果列 -->
|
||||||
|
<sql id="Base_Column_List">
|
||||||
|
certificates_id, enterprise_id, name, file_path, expire_time, state,create_by, create_time, modify_time, modify_by
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!--证件列表-->
|
||||||
|
<select id="certificatesList" resultMap="BaseResultMap">
|
||||||
|
SELECT * FROM ent_certificates ec
|
||||||
|
WHERE ec.`enterprise_id` = #{enterpriseId}
|
||||||
|
ORDER BY ec.`modify_time` DESC
|
||||||
|
</select>
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
@ -272,7 +272,7 @@
|
||||||
AppStatus, title,Subject,Frequency,
|
AppStatus, title,Subject,Frequency,
|
||||||
IsFinish,
|
IsFinish,
|
||||||
del_state, CreatedOn, CreatedBy,
|
del_state, CreatedOn, CreatedBy,
|
||||||
ModifiedOn, ModifiedBy, DocBody
|
ModifiedOn, ModifiedBy
|
||||||
)
|
)
|
||||||
values
|
values
|
||||||
<foreach collection="records" item="record" separator=",">
|
<foreach collection="records" item="record" separator=",">
|
||||||
|
|
|
||||||
|
|
@ -444,6 +444,10 @@ public class BaseController {
|
||||||
@Autowired
|
@Autowired
|
||||||
protected SysDocumenttempMapper sysDocumenttempMapper;
|
protected SysDocumenttempMapper sysDocumenttempMapper;
|
||||||
|
|
||||||
|
//企业证照
|
||||||
|
@Autowired
|
||||||
|
protected EntCertificatesMapper entCertificatesMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 岗位不需要的字符串
|
* 岗位不需要的字符串
|
||||||
*/
|
*/
|
||||||
|
|
@ -2260,6 +2264,7 @@ public class BaseController {
|
||||||
Date end = DateUtils.parseString2Date(taskTime.getEndTime(),Constants.DATA);
|
Date end = DateUtils.parseString2Date(taskTime.getEndTime(),Constants.DATA);
|
||||||
oaTask.setStartdate(start);
|
oaTask.setStartdate(start);
|
||||||
oaTask.setPlanenddate(end);
|
oaTask.setPlanenddate(end);
|
||||||
|
oaTask.setDelState(DelState.NOT_DEL.getState());
|
||||||
oaTask.setCreatedby(sysUser.getChinaname());
|
oaTask.setCreatedby(sysUser.getChinaname());
|
||||||
oaTask.setCreatedon(new Date());
|
oaTask.setCreatedon(new Date());
|
||||||
oaTask.setModifiedby(sysUser.getChinaname());
|
oaTask.setModifiedby(sysUser.getChinaname());
|
||||||
|
|
@ -2294,6 +2299,7 @@ public class BaseController {
|
||||||
Date end = DateUtils.parseString2Date(taskTime.getEndTime(),Constants.DATA);
|
Date end = DateUtils.parseString2Date(taskTime.getEndTime(),Constants.DATA);
|
||||||
oaTask.setStartdate(start);
|
oaTask.setStartdate(start);
|
||||||
oaTask.setPlanenddate(end);
|
oaTask.setPlanenddate(end);
|
||||||
|
oaTask.setDelState(DelState.NOT_DEL.getState());
|
||||||
oaTask.setCreatedby(sysUser.getChinaname());
|
oaTask.setCreatedby(sysUser.getChinaname());
|
||||||
oaTask.setCreatedon(new Date());
|
oaTask.setCreatedon(new Date());
|
||||||
oaTask.setModifiedby(sysUser.getChinaname());
|
oaTask.setModifiedby(sysUser.getChinaname());
|
||||||
|
|
@ -2327,6 +2333,7 @@ public class BaseController {
|
||||||
Date end = DateUtils.parseString2Date(endTime,Constants.DATA);
|
Date end = DateUtils.parseString2Date(endTime,Constants.DATA);
|
||||||
oaTask.setStartdate(start);
|
oaTask.setStartdate(start);
|
||||||
oaTask.setPlanenddate(end);
|
oaTask.setPlanenddate(end);
|
||||||
|
oaTask.setDelState(DelState.NOT_DEL.getState());
|
||||||
oaTask.setCreatedby(sysUser.getChinaname());
|
oaTask.setCreatedby(sysUser.getChinaname());
|
||||||
oaTask.setCreatedon(new Date());
|
oaTask.setCreatedon(new Date());
|
||||||
oaTask.setModifiedby(sysUser.getChinaname());
|
oaTask.setModifiedby(sysUser.getChinaname());
|
||||||
|
|
@ -2358,6 +2365,7 @@ public class BaseController {
|
||||||
Date end = DateUtils.parseString2Date(taskTime.getEndTime(),Constants.DATA);
|
Date end = DateUtils.parseString2Date(taskTime.getEndTime(),Constants.DATA);
|
||||||
oaTask.setStartdate(start);
|
oaTask.setStartdate(start);
|
||||||
oaTask.setPlanenddate(end);
|
oaTask.setPlanenddate(end);
|
||||||
|
oaTask.setDelState(DelState.NOT_DEL.getState());
|
||||||
oaTask.setCreatedby(sysUser.getChinaname());
|
oaTask.setCreatedby(sysUser.getChinaname());
|
||||||
oaTask.setCreatedon(new Date());
|
oaTask.setCreatedon(new Date());
|
||||||
oaTask.setModifiedby(sysUser.getChinaname());
|
oaTask.setModifiedby(sysUser.getChinaname());
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,29 @@
|
||||||
package com.rzyc.controller;
|
package com.rzyc.controller;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
|
import com.common.utils.DateUtils;
|
||||||
|
import com.common.utils.RandomNumber;
|
||||||
import com.common.utils.StringUtils;
|
import com.common.utils.StringUtils;
|
||||||
|
import com.common.utils.TypeConversion;
|
||||||
import com.common.utils.encryption.PasswdFactory;
|
import com.common.utils.encryption.PasswdFactory;
|
||||||
|
import com.common.utils.excel.ExcelUtils;
|
||||||
import com.common.utils.jwt.JwtUtil;
|
import com.common.utils.jwt.JwtUtil;
|
||||||
import com.common.utils.model.Code;
|
import com.common.utils.model.Code;
|
||||||
import com.common.utils.model.Message;
|
import com.common.utils.model.Message;
|
||||||
|
import com.common.utils.model.Pager;
|
||||||
import com.common.utils.model.SingleResult;
|
import com.common.utils.model.SingleResult;
|
||||||
|
import com.github.pagehelper.Page;
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.rzyc.advice.LoginAuth;
|
||||||
|
import com.rzyc.bean.SysEnterpriseDo;
|
||||||
|
import com.rzyc.bean.check.dto.LawAddDto;
|
||||||
|
import com.rzyc.bean.check.dto.TalkAddDto;
|
||||||
|
import com.rzyc.bean.ent.*;
|
||||||
import com.rzyc.bean.user.dto.LoginDto;
|
import com.rzyc.bean.user.dto.LoginDto;
|
||||||
|
import com.rzyc.model.Accident;
|
||||||
|
import com.rzyc.model.EntCertificates;
|
||||||
|
import com.rzyc.model.check.*;
|
||||||
|
import com.rzyc.model.ent.EntBillCon;
|
||||||
import com.rzyc.model.ent.SysEnterprise;
|
import com.rzyc.model.ent.SysEnterprise;
|
||||||
import com.rzyc.model.user.SysUnit;
|
import com.rzyc.model.user.SysUnit;
|
||||||
import com.rzyc.model.user.SysUser;
|
import com.rzyc.model.user.SysUser;
|
||||||
|
|
@ -15,15 +31,22 @@ import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.apache.commons.beanutils.BeanUtils;
|
||||||
|
import org.apache.commons.beanutils.ConvertUtils;
|
||||||
|
import org.apache.commons.beanutils.converters.DateConverter;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.CrossOrigin;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.ResponseBody;
|
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import javax.validation.Valid;
|
import javax.validation.Valid;
|
||||||
|
import java.sql.Timestamp;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -168,4 +191,627 @@ public class PcCompanyController extends BaseController{
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PC企业详细检查信息
|
||||||
|
* */
|
||||||
|
@ApiOperation(value = "PC企业详细检查信息", notes = "PC企业详细检查信息")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "SysEnterpriseId", value = "公司id", required = true, dataType = "string"),
|
||||||
|
@ApiImplicitParam(name = "page", value = "页数", required = true, dataType = "int"),
|
||||||
|
@ApiImplicitParam(name = "pageSize", value = "条数", required = true, dataType = "int")
|
||||||
|
})
|
||||||
|
@PostMapping("/companyDetailCheck")
|
||||||
|
@ResponseBody
|
||||||
|
public SingleResult<Pager<BookEntCheck>> companyDetailCheck(String SysEnterpriseId, Integer page, Integer pageSize)throws Exception {
|
||||||
|
SingleResult singleResult = new SingleResult();
|
||||||
|
Pager<BookEntCheck> pager = new Pager<>();
|
||||||
|
PageHelper.startPage(page, pageSize);
|
||||||
|
Page<BookEntCheck> bookEntChecks = (Page<BookEntCheck>)bookEntCheckMapper.companyDetailCheck(SysEnterpriseId);
|
||||||
|
getDatePage(pager,bookEntChecks);
|
||||||
|
if (bookEntChecks != null){
|
||||||
|
singleResult.setMessage(Message.SUCCESS);
|
||||||
|
singleResult.setData(pager);
|
||||||
|
singleResult.setCode(Code.SUCCESS.getCode());
|
||||||
|
}else {
|
||||||
|
singleResult.setMessage(Message.ERROR);
|
||||||
|
singleResult.setCode(Code.ERROR.getCode());
|
||||||
|
}
|
||||||
|
return singleResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PC企业详细事故管理
|
||||||
|
* */
|
||||||
|
@ApiOperation(value = "PC企业详细事故管理", notes = "PC企业详细事故管理")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "SysEnterpriseId", value = "公司id", required = true, dataType = "string"),
|
||||||
|
@ApiImplicitParam(name = "page", value = "页数", required = true, dataType = "int"),
|
||||||
|
@ApiImplicitParam(name = "pageSize", value = "条数", required = true, dataType = "int")
|
||||||
|
})
|
||||||
|
@PostMapping("/companyDetailAccident")
|
||||||
|
@ResponseBody
|
||||||
|
public SingleResult<Pager<Accident>> companyDetailAccident(String SysEnterpriseId, Integer page, Integer pageSize)throws Exception {
|
||||||
|
SingleResult singleResult = new SingleResult();
|
||||||
|
Pager<Accident> pager = new Pager<>();
|
||||||
|
PageHelper.startPage(page, pageSize);
|
||||||
|
List<Accident>accidents = accidentMapper.accidentDetailByCompanyId(SysEnterpriseId);
|
||||||
|
Page<Accident>accidentPage =(Page<Accident>) accidents;
|
||||||
|
getDatePage(pager,accidentPage);
|
||||||
|
if (accidents != null){
|
||||||
|
singleResult.setMessage(Message.SUCCESS);
|
||||||
|
singleResult.setData(pager);
|
||||||
|
singleResult.setCode(Code.SUCCESS.getCode());
|
||||||
|
}else {
|
||||||
|
singleResult.setMessage(Message.ERROR);
|
||||||
|
singleResult.setCode(Code.ERROR.getCode());
|
||||||
|
}
|
||||||
|
return singleResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PC企业详细隐患管理
|
||||||
|
* */
|
||||||
|
@ApiOperation(value = "PC企业详细隐患管理", notes = "PC企业详细隐患管理")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "SysEnterpriseId", value = "公司id", required = true, dataType = "string"),
|
||||||
|
@ApiImplicitParam(name = "page", value = "页数", required = true, dataType = "int"),
|
||||||
|
@ApiImplicitParam(name = "pageSize", value = "条数", required = true, dataType = "int")
|
||||||
|
})
|
||||||
|
@PostMapping("/companyDetailDanger")
|
||||||
|
@ResponseBody
|
||||||
|
public SingleResult<Pager<BookEntHT>> companyDetailDanger(String SysEnterpriseId, Integer page, Integer pageSize)throws Exception {
|
||||||
|
SingleResult singleResult = new SingleResult();
|
||||||
|
Pager<BookEntHT> pager = new Pager<>();
|
||||||
|
PageHelper.startPage(page, pageSize);
|
||||||
|
List<BookEntHT>bookEntHTS = bookEntHTMapper.dangerDetailByCompanyId(SysEnterpriseId);
|
||||||
|
Page<BookEntHT>bookEnt =(Page<BookEntHT>) bookEntHTS;
|
||||||
|
getDatePage(pager,bookEnt);
|
||||||
|
if (bookEntHTS != null){
|
||||||
|
singleResult.setMessage(Message.SUCCESS);
|
||||||
|
singleResult.setData(pager);
|
||||||
|
singleResult.setCode(Code.SUCCESS.getCode());
|
||||||
|
}else {
|
||||||
|
singleResult.setMessage(Message.ERROR);
|
||||||
|
singleResult.setCode(Code.ERROR.getCode());
|
||||||
|
}
|
||||||
|
return singleResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PC企业详细执法记录
|
||||||
|
* */
|
||||||
|
@ApiOperation(value = "PC企业详细执法记录", notes = "PC企业详细执法记录")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "SysEnterpriseId", value = "公司id", required = true, dataType = "string"),
|
||||||
|
@ApiImplicitParam(name = "page", value = "页数", required = true, dataType = "int"),
|
||||||
|
@ApiImplicitParam(name = "bookenthtid", value = "隐患id"),
|
||||||
|
@ApiImplicitParam(name = "pageSize", value = "条数", required = true, dataType = "int")
|
||||||
|
})
|
||||||
|
@PostMapping("/companyDetailLawEnforcement")
|
||||||
|
@ResponseBody
|
||||||
|
public SingleResult<Pager<BookLaw>> companyDetailLawEnforcement(String SysEnterpriseId, String bookenthtid,
|
||||||
|
Integer page, Integer pageSize)throws Exception {
|
||||||
|
SingleResult singleResult = new SingleResult();
|
||||||
|
Pager<BookLaw> pager = new Pager<>();
|
||||||
|
PageHelper.startPage(page, pageSize);
|
||||||
|
List<BookLaw>bookLaws = bookLawMapper.lawEnforcementDetailByCompanyId(SysEnterpriseId,bookenthtid);
|
||||||
|
Page<BookLaw>laws =(Page<BookLaw>) bookLaws;
|
||||||
|
getDatePage(pager,laws);
|
||||||
|
if (bookLaws != null){
|
||||||
|
singleResult.setMessage(Message.SUCCESS);
|
||||||
|
singleResult.setData(pager);
|
||||||
|
singleResult.setCode(Code.SUCCESS.getCode());
|
||||||
|
}else {
|
||||||
|
singleResult.setMessage(Message.ERROR);
|
||||||
|
singleResult.setCode(Code.ERROR.getCode());
|
||||||
|
}
|
||||||
|
return singleResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PC企业详细约谈记录
|
||||||
|
* */
|
||||||
|
@ApiOperation(value = "PC企业详细约谈记录", notes = "PC企业详细约谈记录")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "SysEnterpriseId", value = "公司id", required = true, dataType = "string"),
|
||||||
|
@ApiImplicitParam(name = "bookenthtid", value = "隐患id"),
|
||||||
|
@ApiImplicitParam(name = "page", value = "页数", required = true, dataType = "int"),
|
||||||
|
@ApiImplicitParam(name = "pageSize", value = "条数", required = true, dataType = "int")
|
||||||
|
})
|
||||||
|
@PostMapping("/companyDetailInterview")
|
||||||
|
@ResponseBody
|
||||||
|
public SingleResult<Pager<BookTalk>> companyDetailInterview(String SysEnterpriseId,
|
||||||
|
String bookenthtid, Integer page, Integer pageSize)throws Exception {
|
||||||
|
SingleResult singleResult = new SingleResult();
|
||||||
|
Pager<BookTalk> pager = new Pager<>();
|
||||||
|
PageHelper.startPage(page, pageSize);
|
||||||
|
List<BookTalk>bookTalks = bookTalkMapper.interviewDetailByCompanyId(SysEnterpriseId,bookenthtid);
|
||||||
|
Page<BookTalk>bk =(Page<BookTalk>) bookTalks;
|
||||||
|
getDatePage(pager,bk);
|
||||||
|
if (bookTalks != null){
|
||||||
|
singleResult.setMessage(Message.SUCCESS);
|
||||||
|
singleResult.setData(pager);
|
||||||
|
singleResult.setCode(Code.SUCCESS.getCode());
|
||||||
|
}else {
|
||||||
|
singleResult.setMessage(Message.ERROR);
|
||||||
|
singleResult.setCode(Code.ERROR.getCode());
|
||||||
|
}
|
||||||
|
return singleResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PC企业新增约谈
|
||||||
|
* */
|
||||||
|
@ApiOperation(value = "PC企业新增约谈", notes = "PC企业新增约谈")
|
||||||
|
|
||||||
|
@PostMapping("/companyAddInterview")
|
||||||
|
@ResponseBody
|
||||||
|
public SingleResult<String> companyAddInterview(@Valid TalkAddDto talkAddDto)throws Exception {
|
||||||
|
SingleResult singleResult = new SingleResult();
|
||||||
|
BookTalkWithBLOBs bookTalkWithBLOBs = new BookTalkWithBLOBs();
|
||||||
|
bookTalkWithBLOBs.setSysenterpriseid(talkAddDto.getSysenterpriseid());
|
||||||
|
bookTalkWithBLOBs.setTalktime(DateUtils.parseString2Date(talkAddDto.getTalktime(),"yyyy-MM-dd"));
|
||||||
|
bookTalkWithBLOBs.setTalkcontent(talkAddDto.getTalkcontent());
|
||||||
|
bookTalkWithBLOBs.setRemake(talkAddDto.getRemake());
|
||||||
|
bookTalkWithBLOBs.setBookenthtid(talkAddDto.getBookenthtid());
|
||||||
|
String userId = getUserId();
|
||||||
|
bookTalkWithBLOBs.setCreatedby(userId);
|
||||||
|
bookTalkWithBLOBs.setModifiedby(userId);
|
||||||
|
bookTalkWithBLOBs.setCreatedon(new Date());
|
||||||
|
bookTalkWithBLOBs.setModifiedon(new Date());
|
||||||
|
bookTalkWithBLOBs.setBooktalkid(talkAddDto.getBooktalkid());
|
||||||
|
bookTalkMapper.insert(bookTalkWithBLOBs);
|
||||||
|
return singleResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PC企业新增执法
|
||||||
|
* */
|
||||||
|
@ApiOperation(value = "PC企业新增执法", notes = "PC企业新增执法")
|
||||||
|
@PostMapping("/companyAddBookLaw")
|
||||||
|
@ResponseBody
|
||||||
|
public SingleResult<String> companyAddBookLaw(@Valid LawAddDto lawAddDto)throws Exception {
|
||||||
|
SingleResult singleResult = new SingleResult();
|
||||||
|
BookLawWithBLOBs bookLawWithBLOBs = new BookLawWithBLOBs();
|
||||||
|
bookLawWithBLOBs.setLawcontent(lawAddDto.getLawcontent());
|
||||||
|
bookLawWithBLOBs.setSysenterpriseid(lawAddDto.getSysenterpriseid());
|
||||||
|
bookLawWithBLOBs.setLawtime(DateUtils.parseString2Date(lawAddDto.getLawtime(),"yyyy-MM-dd"));
|
||||||
|
bookLawWithBLOBs.setRemake(lawAddDto.getRemake());
|
||||||
|
String userId = getUserId();
|
||||||
|
bookLawWithBLOBs.setCreatedon(new Date());
|
||||||
|
bookLawWithBLOBs.setModifiedon(new Date());
|
||||||
|
bookLawWithBLOBs.setCreatedby(userId);
|
||||||
|
bookLawWithBLOBs.setModifiedby(userId);
|
||||||
|
bookLawWithBLOBs.setBooklawid(lawAddDto.getBooklawid());
|
||||||
|
bookLawWithBLOBs.setBookenthtid(lawAddDto.getBookenthtid());
|
||||||
|
bookLawMapper.insert(bookLawWithBLOBs);
|
||||||
|
return singleResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PC企业重新生成清单
|
||||||
|
* */
|
||||||
|
@ApiOperation(value = "PC企业重新生成清单/需要配合前端测试", notes = "PC企业重新生成清单/需要配合前端测试")
|
||||||
|
@PostMapping("/resetBills")
|
||||||
|
@ResponseBody
|
||||||
|
@Transactional
|
||||||
|
public SingleResult<String> resetBills(@Valid @RequestBody SysEnterprise sysEnterprise, HttpServletRequest servletRequest)throws Exception {
|
||||||
|
SingleResult singleResult = new SingleResult();
|
||||||
|
//查询唯一的一个日常检查
|
||||||
|
ChkGovBill chkGovBill = chkGovBillMapper.selectByCompanyId(sysEnterprise.getSysenterpriseid());
|
||||||
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
||||||
|
String token = servletRequest.getHeader("userToken");
|
||||||
|
String userId = JwtUtil.getTokenMsg(token);
|
||||||
|
SysUser sysUser = super.getUser(userId);
|
||||||
|
if (chkGovBill == null){
|
||||||
|
/**
|
||||||
|
* 先判断是否有日常没有就创建,然后替换基础清单信息,
|
||||||
|
* 然后删除清单下所有对应的检查项(自己公司的)
|
||||||
|
* ,然后重新根据安全类别找出对应的检查项
|
||||||
|
* 放入企业对应的清单下
|
||||||
|
* */
|
||||||
|
chkGovBill = new ChkGovBill();
|
||||||
|
chkGovBill.setBaseinclassid(sysEnterprise.getBaseinclassid());
|
||||||
|
chkGovBill.setBasesafeclassid(sysEnterprise.getBasesafeclassid());
|
||||||
|
chkGovBill.setChkbillname(sysEnterprise.getEntname() + "日常检查");
|
||||||
|
chkGovBill.setSysEnterpriseId(sysEnterprise.getSysenterpriseid());
|
||||||
|
chkGovBill.setChkbillno(simpleDateFormat.format(new Date()));
|
||||||
|
chkGovBill.setChkbilldate(new Timestamp(System.currentTimeMillis()));
|
||||||
|
chkGovBill.setCreatedby(sysUser.getChinaname());
|
||||||
|
chkGovBill.setCreatedon(new Date());
|
||||||
|
chkGovBill.setSysUnitId(sysEnterprise.getManagerDept());
|
||||||
|
String uid = RandomNumber.getUUid();
|
||||||
|
chkGovBill.setChkgovbillid(uid);
|
||||||
|
chkGovBill.setDelState(1);
|
||||||
|
chkGovBillMapper.insertByPc(chkGovBill);
|
||||||
|
EntBillCon entcon = new EntBillCon();
|
||||||
|
entcon.setEntbillconid(RandomNumber.getUUid());
|
||||||
|
entcon.setSysenterpriseid(chkGovBill.getSysEnterpriseId());
|
||||||
|
entcon.setChkgovbillid(uid);
|
||||||
|
entcon.setCreatedby(sysUser.getChinaname());
|
||||||
|
entcon.setCreatedon(new Date());
|
||||||
|
entcon.setModifiedby(sysUser.getChinaname());
|
||||||
|
entcon.setModifiedon(new Date());
|
||||||
|
entBillConMapper.insert(entcon);
|
||||||
|
}else {
|
||||||
|
chkGovBill.setDelState(1);
|
||||||
|
chkGovBill.setBaseinclassid(sysEnterprise.getBaseinclassid());
|
||||||
|
chkGovBill.setBasesafeclassid(sysEnterprise.getBasesafeclassid());
|
||||||
|
chkGovBill.setChkbillname(sysEnterprise.getEntname() + "日常检查");
|
||||||
|
chkGovBill.setSysEnterpriseId(sysEnterprise.getSysenterpriseid());
|
||||||
|
chkGovBill.setChkbillno(simpleDateFormat.format(new Date()));
|
||||||
|
chkGovBill.setModifiedby(sysUser.getChinaname());
|
||||||
|
chkGovBill.setModifiedon(new Date());
|
||||||
|
chkGovBill.setSysUnitId(sysEnterprise.getManagerDept());
|
||||||
|
chkGovBillMapper.updateByPrimaryKey(chkGovBill);
|
||||||
|
entBillConMapper.deleteByChkGovBill(chkGovBill.getChkgovbillid());
|
||||||
|
chkGovBillDetailMapper.deleteByChkGovBillId(chkGovBill.getChkgovbillid());
|
||||||
|
/**插入关联表*/
|
||||||
|
EntBillCon con = new EntBillCon();
|
||||||
|
con.setEntbillconid(RandomNumber.getUUid());
|
||||||
|
con.setChkgovbillid(chkGovBill.getChkgovbillid());
|
||||||
|
con.setSysenterpriseid(chkGovBill.getSysEnterpriseId());
|
||||||
|
con.setCreatedon(new Date());
|
||||||
|
con.setCreatedby(sysUser.getChinaname());
|
||||||
|
con.setModifiedon(new Date());
|
||||||
|
con.setModifiedby(sysUser.getChinaname());
|
||||||
|
entBillConMapper.insert(con);
|
||||||
|
}
|
||||||
|
/**查询检查项*/
|
||||||
|
String [] safe = sysEnterprise.getBasesafeclassid().split(",");
|
||||||
|
List<String> list = Arrays.asList(safe);
|
||||||
|
List<ChkBillDetailWithBLOBs> billDetails = chkBillDetailMapper.entChkBillPC(sysEnterprise.getBaseinclassid(),list);
|
||||||
|
if (null != billDetails && billDetails.size()==0){
|
||||||
|
singleResult.setMessage(Message.NO_CHECKITEMS);
|
||||||
|
singleResult.setCode(Code.SUCCESS.getCode());
|
||||||
|
return singleResult;
|
||||||
|
}
|
||||||
|
List<ChkGovBillDetailWithBLOBs> govBillDetails = new ArrayList<ChkGovBillDetailWithBLOBs>();
|
||||||
|
Integer checkItemNo = 1000;
|
||||||
|
for (ChkBillDetailWithBLOBs chkBillDetailWithBLOBs : billDetails){
|
||||||
|
ChkGovBillDetailWithBLOBs govBillDetail = new ChkGovBillDetailWithBLOBs();
|
||||||
|
govBillDetail.setChkgovbilldetailid(RandomNumber.randomUUidPK());
|
||||||
|
govBillDetail.setChkgovbillid(chkGovBill.getChkgovbillid());
|
||||||
|
govBillDetail.setChkbilldetailid(chkBillDetailWithBLOBs.getChkbilldetailid());
|
||||||
|
govBillDetail.setBasekpiid(chkBillDetailWithBLOBs.getBasekpiid());
|
||||||
|
govBillDetail.setBaseinclassid(chkBillDetailWithBLOBs.getBaseinclassid());
|
||||||
|
govBillDetail.setBasesafeclassid(chkBillDetailWithBLOBs.getBasesafeclassid());
|
||||||
|
govBillDetail.setCheckitemno(""+checkItemNo++);
|
||||||
|
govBillDetail.setCheckobjectname(chkBillDetailWithBLOBs.getCheckobjectname());
|
||||||
|
govBillDetail.setCheckmethod(chkBillDetailWithBLOBs.getCheckmethod());
|
||||||
|
govBillDetail.setCheckbasis(chkBillDetailWithBLOBs.getCheckbasis());
|
||||||
|
govBillDetail.setCreatedby(sysUser.getChinaname());
|
||||||
|
govBillDetail.setCreatedon(new Date());
|
||||||
|
govBillDetail.setModifiedby(sysUser.getChinaname());
|
||||||
|
govBillDetail.setModifiedon(new Date());
|
||||||
|
govBillDetails.add(govBillDetail);
|
||||||
|
}
|
||||||
|
chkGovBillDetailMapper.insertList(govBillDetails);
|
||||||
|
return singleResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PC新增企业或者修改
|
||||||
|
* */
|
||||||
|
@ApiOperation(value = "PC新增企业或者修改/需要调试", notes = "PC新增企业或者修改/需要调试")
|
||||||
|
@PostMapping("/addOrUpdateCompany")
|
||||||
|
@ResponseBody
|
||||||
|
@Transactional
|
||||||
|
public SingleResult<SysEnterpriseDo> addCompany(@Valid @RequestBody SysEnterpriseDo sysEnterpriseDo, HttpServletRequest servletRequest)throws Exception {
|
||||||
|
SingleResult singleResult = new SingleResult();
|
||||||
|
SysEnterprise sysEnterprise = new SysEnterprise();
|
||||||
|
/**
|
||||||
|
* 一.异常出现原因
|
||||||
|
* 使用 BeanUtils.copyProperties(model,bo),数据源对象model有一个参数是java.util.Date类型,由于导入的是org.apache.commons.beanutils.BeanUtils 没有初始化值,导致调用BeanUtils.copyProperties方法时,
|
||||||
|
* 报错No value specified for Date
|
||||||
|
* */
|
||||||
|
ConvertUtils.register(new DateConverter(null), Date.class);
|
||||||
|
BeanUtils.copyProperties(sysEnterprise,sysEnterpriseDo);
|
||||||
|
String token = servletRequest.getHeader("userToken");
|
||||||
|
String userId = JwtUtil.getTokenMsg(token);
|
||||||
|
if (StringUtils.isBlank(userId)){
|
||||||
|
userId = sysEnterpriseDo.getUserId();
|
||||||
|
}
|
||||||
|
SysUser sysUser = super.getUser(userId);
|
||||||
|
sysEnterprise.setCreatedby(sysUser.getChinaname());
|
||||||
|
sysEnterprise.setModifiedby(sysUser.getChinaname());
|
||||||
|
int result = 0;
|
||||||
|
if (null == sysEnterpriseDo.getSysenterpriseid()){
|
||||||
|
SysEnterprise verifyEnterprise = sysEnterpriseMapper.selectByName(sysEnterpriseDo.getEntname(),null);
|
||||||
|
if (null != verifyEnterprise){
|
||||||
|
singleResult.setMessage(Message.HAS_ENT);
|
||||||
|
singleResult.setCode(Code.ERROR.getCode());
|
||||||
|
return singleResult;
|
||||||
|
}
|
||||||
|
sysEnterprise.setCreatedon(new Date());
|
||||||
|
sysEnterprise.setModifiedon(new Date());
|
||||||
|
sysEnterprise.setSysenterpriseid(RandomNumber.getUUid());
|
||||||
|
sysEnterprise.setDynamicRiskLevel("100");//新建企业默认100分数
|
||||||
|
sysEnterprise.setQrCode(entQrCode(sysEnterprise.getSysenterpriseid()));
|
||||||
|
result = sysEnterpriseMapper.insert(sysEnterprise);
|
||||||
|
|
||||||
|
}else {
|
||||||
|
SysEnterprise verifyEnterprise = sysEnterpriseMapper.selectByName(sysEnterpriseDo.getEntname(),sysEnterpriseDo.getSysenterpriseid());
|
||||||
|
if (null != verifyEnterprise){
|
||||||
|
singleResult.setMessage(Message.HAS_ENT);
|
||||||
|
singleResult.setCode(Code.ERROR.getCode());
|
||||||
|
return singleResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
//如果二维码为空 则生成新的二维码
|
||||||
|
SysEnterprise enterprise = sysEnterpriseMapper.selectByPrimaryKey(sysEnterprise.getSysenterpriseid());
|
||||||
|
if(StringUtils.isBlank(enterprise.getQrCode())){
|
||||||
|
sysEnterprise.setQrCode(entQrCode(sysEnterprise.getSysenterpriseid()));
|
||||||
|
}
|
||||||
|
|
||||||
|
sysEnterprise.setModifiedon(new Date());
|
||||||
|
result = sysEnterpriseMapper.updateByPrimaryKey(sysEnterprise);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
//生成最小工作单元
|
||||||
|
saveEntWork(sysEnterprise.getSysenterpriseid());
|
||||||
|
|
||||||
|
//创建或者修改企业用户
|
||||||
|
createEntUser(sysEnterprise,sysUser.getChinaname(),sysUser);
|
||||||
|
|
||||||
|
if (result > 0){
|
||||||
|
singleResult.setMessage(Message.SUCCESS);
|
||||||
|
singleResult.setCode(Code.SUCCESS.getCode());
|
||||||
|
}else {
|
||||||
|
singleResult.setMessage(Message.ERROR);
|
||||||
|
singleResult.setCode(Code.ERROR.getCode());
|
||||||
|
}
|
||||||
|
|
||||||
|
return singleResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PC企业EXCEL
|
||||||
|
* */
|
||||||
|
@ApiOperation(value = "PC企业EXCEL", notes = "PC企业EXCEL")
|
||||||
|
@GetMapping("/companiesExcel")
|
||||||
|
@ResponseBody
|
||||||
|
public void companiesExcel(@Valid CompaniesExcelDto companiesExcelDto, HttpServletResponse response)throws Exception {
|
||||||
|
|
||||||
|
|
||||||
|
String userId = companiesExcelDto.getUserId();
|
||||||
|
|
||||||
|
//是否为管理员账号 1:是 2:否
|
||||||
|
Integer isAdmin = 1;
|
||||||
|
|
||||||
|
String areaCode = companiesExcelDto.getOrgCode();
|
||||||
|
if(StringUtils.isBlank(areaCode)){
|
||||||
|
areaCode = getUserArea(userId);
|
||||||
|
}
|
||||||
|
|
||||||
|
List<Integer> inherentRisks = new ArrayList<>();
|
||||||
|
|
||||||
|
//风险等级
|
||||||
|
if(StringUtils.isNotBlank(companiesExcelDto.getInherentRiskStr())){
|
||||||
|
for (String str : companiesExcelDto.getInherentRiskStr().split(",")){
|
||||||
|
inherentRisks.add(TypeConversion.StringToInteger(str));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
List<SysEnterprise> sysEnterprises = sysEnterpriseMapper.selectPCList(areaCode,companiesExcelDto.getEntName(),companiesExcelDto.getRiskLevel(),isAdmin,companiesExcelDto.getBaseinclassid(),inherentRisks);
|
||||||
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
|
||||||
|
String date = simpleDateFormat.format(new Date());
|
||||||
|
if(null != sysEnterprises && sysEnterprises.size() > 0){
|
||||||
|
ExcelUtils.writeExcel(response, "企业信息-"+date+".xlsx",sysEnterprises, SysEnterprise.class);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 约谈列表
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@LoginAuth
|
||||||
|
@ApiOperation(value = "约谈分页", notes = "约谈分页")
|
||||||
|
@GetMapping("/talkPage")
|
||||||
|
@ResponseBody
|
||||||
|
public SingleResult<Pager<BookTalk>> talkPage(@Valid TalkPageDto talkPageDto)throws Exception{
|
||||||
|
SingleResult<Pager<BookTalk>> result = new SingleResult<>();
|
||||||
|
String condition = TypeConversion.getCondition(talkPageDto.getCondition());
|
||||||
|
PageHelper.startPage(talkPageDto.getPage(), talkPageDto.getPageSize());
|
||||||
|
Page<BookTalk> page = (Page<BookTalk>)bookTalkMapper.talkPage(condition,talkPageDto.getBookenthtid());
|
||||||
|
if(page.getTotal() > 0){
|
||||||
|
Pager<BookTalk> pager = new Pager<>();
|
||||||
|
getDatePage(pager,page);
|
||||||
|
result.setData(pager);
|
||||||
|
}else{
|
||||||
|
result.setCode(Code.NO_DATA.getCode());
|
||||||
|
result.setMessage(Message.NO_DATA);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增修改约谈
|
||||||
|
* @param changeTalkDto
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@LoginAuth
|
||||||
|
@ApiOperation(value = "新增修改约谈", notes = "新增修改约谈")
|
||||||
|
@PostMapping("/changeTalk")
|
||||||
|
@ResponseBody
|
||||||
|
public SingleResult<String> changeTalk(@Valid ChangeTalkDto changeTalkDto)throws Exception{
|
||||||
|
SingleResult<String> result = new SingleResult<>();
|
||||||
|
BookTalkWithBLOBs bookTalk = new BookTalkWithBLOBs();
|
||||||
|
BeanUtils.copyProperties(bookTalk,changeTalkDto);
|
||||||
|
|
||||||
|
//操作人
|
||||||
|
String chinaName = getChinaName();
|
||||||
|
System.out.println("chinaName -> "+chinaName);
|
||||||
|
bookTalk.setCreatedby(chinaName);
|
||||||
|
bookTalk.setModifiedby(chinaName);
|
||||||
|
bookTalk.setModifiedon(new Date());
|
||||||
|
bookTalk.setCreatedon(new Date());
|
||||||
|
|
||||||
|
//约谈时间
|
||||||
|
bookTalk.setTalktime(DateUtils.parseString2Date(changeTalkDto.getTime(),"yyyy-MM-dd"));
|
||||||
|
|
||||||
|
if(StringUtils.isNotBlank(bookTalk.getBooktalkid())){
|
||||||
|
bookTalkMapper.changeTalk(bookTalk);
|
||||||
|
}else{
|
||||||
|
bookTalk.setBooktalkid(RandomNumber.getUUid());
|
||||||
|
bookTalkMapper.insert(bookTalk);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 执法分页
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@LoginAuth
|
||||||
|
@ApiOperation(value = "执法分页", notes = "执法分页")
|
||||||
|
@GetMapping("/lawPage")
|
||||||
|
@ResponseBody
|
||||||
|
public SingleResult<Pager<BookLawWithBLOBs>> lawPage(@Valid TalkPageDto talkPageDto)throws Exception{
|
||||||
|
SingleResult<Pager<BookLawWithBLOBs>> result = new SingleResult<>();
|
||||||
|
String condition = TypeConversion.getCondition(talkPageDto.getCondition());
|
||||||
|
PageHelper.startPage(talkPageDto.getPage(), talkPageDto.getPageSize());
|
||||||
|
Page<BookLawWithBLOBs> page = (Page<BookLawWithBLOBs>)bookLawMapper.lawPage(condition,talkPageDto.getBookenthtid());
|
||||||
|
if(page.getTotal() > 0){
|
||||||
|
Pager<BookLawWithBLOBs> pager = new Pager<>();
|
||||||
|
getDatePage(pager,page);
|
||||||
|
result.setData(pager);
|
||||||
|
}else{
|
||||||
|
result.setCode(Code.NO_DATA.getCode());
|
||||||
|
result.setMessage(Message.NO_DATA);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改新增执法
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@LoginAuth
|
||||||
|
@ApiOperation(value = "修改新增执法", notes = "修改新增执法")
|
||||||
|
@PostMapping("/changeLaw")
|
||||||
|
@ResponseBody
|
||||||
|
public SingleResult<String> changeLaw(@Valid ChangeLawDto changeLawDto)throws Exception{
|
||||||
|
SingleResult<String> result = new SingleResult<>();
|
||||||
|
BookLawWithBLOBs bookLaw = new BookLawWithBLOBs();
|
||||||
|
BeanUtils.copyProperties(bookLaw,changeLawDto);
|
||||||
|
|
||||||
|
//操作人
|
||||||
|
String chinaName = getChinaName();
|
||||||
|
System.out.println("chinaName -> "+chinaName);
|
||||||
|
bookLaw.setCreatedby(chinaName);
|
||||||
|
bookLaw.setModifiedby(chinaName);
|
||||||
|
bookLaw.setModifiedon(new Date());
|
||||||
|
bookLaw.setCreatedon(new Date());
|
||||||
|
//约谈时间
|
||||||
|
bookLaw.setLawtime(DateUtils.parseString2Date(changeLawDto.getTime(),"yyyy-MM-dd"));
|
||||||
|
if(StringUtils.isNotBlank(bookLaw.getBooklawid())){
|
||||||
|
bookLawMapper.changeLaw(bookLaw);
|
||||||
|
}else{
|
||||||
|
bookLaw.setBooklawid(RandomNumber.getUUid());
|
||||||
|
bookLawMapper.insert(bookLaw);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 证照分页
|
||||||
|
* @version v1.0
|
||||||
|
* @author dong
|
||||||
|
* @date 2022/9/27 14:45
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "证照分页", notes = "证照分页")
|
||||||
|
@GetMapping("/certificatesPage")
|
||||||
|
@ResponseBody
|
||||||
|
public SingleResult<Pager<EntCertificates>> certificatesPage(@Valid CertificatesPageDto certificatesPageDto)throws Exception{
|
||||||
|
SingleResult<Pager<EntCertificates>> result = new SingleResult<>();
|
||||||
|
PageHelper.startPage(certificatesPageDto.getPage(), certificatesPageDto.getPageSize());
|
||||||
|
Page<EntCertificates> page = (Page<EntCertificates>)entCertificatesMapper.certificatesList(certificatesPageDto.getEnterpriseId());
|
||||||
|
Pager<EntCertificates> pager = new Pager<>();
|
||||||
|
getDatePage(pager,page);
|
||||||
|
result.setData(pager);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 证照分页新增或者修改
|
||||||
|
* @version v1.0
|
||||||
|
* @author dong
|
||||||
|
* @date 2022/9/27 15:13
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "证照分页新增或者修改", notes = "证照分页新增或者修改")
|
||||||
|
@PostMapping("/certificatesAdd")
|
||||||
|
@ResponseBody
|
||||||
|
public SingleResult<String> certificatesAdd(@Valid CertificatesAddDto certificatesAddDto)throws Exception{
|
||||||
|
SingleResult<String> result = new SingleResult<>();
|
||||||
|
|
||||||
|
String userId = getUserId();
|
||||||
|
|
||||||
|
EntCertificates entCertificates = new EntCertificates();
|
||||||
|
BeanUtils.copyProperties(entCertificates,certificatesAddDto);
|
||||||
|
entCertificates.setModifyTime(new Date());
|
||||||
|
entCertificates.setCreateBy(userId);
|
||||||
|
|
||||||
|
EntCertificates certificates = entCertificatesMapper.selectById(entCertificates.getCertificatesId());
|
||||||
|
if(null != certificates){
|
||||||
|
entCertificatesMapper.updateById(entCertificates);
|
||||||
|
}else{
|
||||||
|
entCertificates.setCreateTime(new Date());
|
||||||
|
entCertificates.setCreateBy(userId);
|
||||||
|
entCertificates.setState(1);
|
||||||
|
entCertificatesMapper.insert(entCertificates);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检查记录详细
|
||||||
|
* @version v1.0
|
||||||
|
* @author dong
|
||||||
|
* @date 2022/9/27 15:22
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "检查记录详细", notes = "检查记录详细")
|
||||||
|
@GetMapping("/getCompanyCheckDetail")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "id", value = "检查id", required = true, dataType = "string"),
|
||||||
|
})
|
||||||
|
@ResponseBody
|
||||||
|
public SingleResult<String> getCompanyCheckDetail(String id)throws Exception {
|
||||||
|
SingleResult singleResult = new SingleResult();
|
||||||
|
BookEntCheck bookEntCheck = bookEntCheckMapper.selectCheckDetail(id);
|
||||||
|
if (null != bookEntCheck){
|
||||||
|
|
||||||
|
|
||||||
|
//处理数据,第二个参数是给小程序用的判断isSign
|
||||||
|
handleCheckDetail(bookEntCheck,"simProgram");
|
||||||
|
|
||||||
|
singleResult.setData(bookEntCheck);
|
||||||
|
singleResult.setMessage(Message.SUCCESS);
|
||||||
|
singleResult.setCode(Code.SUCCESS.getCode());
|
||||||
|
}else {
|
||||||
|
singleResult.setMessage(Message.ERROR);
|
||||||
|
singleResult.setCode(Code.ERROR.getCode());
|
||||||
|
}
|
||||||
|
return singleResult;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
spring:
|
spring:
|
||||||
profiles:
|
profiles:
|
||||||
active: dev #设定打包配置文件
|
active: prod #设定打包配置文件
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2274,6 +2274,7 @@ public class BaseController {
|
||||||
Date end = DateUtils.parseString2Date(taskTime.getEndTime(),Constants.DATA);
|
Date end = DateUtils.parseString2Date(taskTime.getEndTime(),Constants.DATA);
|
||||||
oaTask.setStartdate(start);
|
oaTask.setStartdate(start);
|
||||||
oaTask.setPlanenddate(end);
|
oaTask.setPlanenddate(end);
|
||||||
|
oaTask.setDelState(DelState.NOT_DEL.getState());
|
||||||
oaTask.setCreatedby(sysUser.getChinaname());
|
oaTask.setCreatedby(sysUser.getChinaname());
|
||||||
oaTask.setCreatedon(new Date());
|
oaTask.setCreatedon(new Date());
|
||||||
oaTask.setModifiedby(sysUser.getChinaname());
|
oaTask.setModifiedby(sysUser.getChinaname());
|
||||||
|
|
@ -2308,6 +2309,7 @@ public class BaseController {
|
||||||
Date end = DateUtils.parseString2Date(taskTime.getEndTime(),Constants.DATA);
|
Date end = DateUtils.parseString2Date(taskTime.getEndTime(),Constants.DATA);
|
||||||
oaTask.setStartdate(start);
|
oaTask.setStartdate(start);
|
||||||
oaTask.setPlanenddate(end);
|
oaTask.setPlanenddate(end);
|
||||||
|
oaTask.setDelState(DelState.NOT_DEL.getState());
|
||||||
oaTask.setCreatedby(sysUser.getChinaname());
|
oaTask.setCreatedby(sysUser.getChinaname());
|
||||||
oaTask.setCreatedon(new Date());
|
oaTask.setCreatedon(new Date());
|
||||||
oaTask.setModifiedby(sysUser.getChinaname());
|
oaTask.setModifiedby(sysUser.getChinaname());
|
||||||
|
|
@ -2341,6 +2343,7 @@ public class BaseController {
|
||||||
Date end = DateUtils.parseString2Date(endTime,Constants.DATA);
|
Date end = DateUtils.parseString2Date(endTime,Constants.DATA);
|
||||||
oaTask.setStartdate(start);
|
oaTask.setStartdate(start);
|
||||||
oaTask.setPlanenddate(end);
|
oaTask.setPlanenddate(end);
|
||||||
|
oaTask.setDelState(DelState.NOT_DEL.getState());
|
||||||
oaTask.setCreatedby(sysUser.getChinaname());
|
oaTask.setCreatedby(sysUser.getChinaname());
|
||||||
oaTask.setCreatedon(new Date());
|
oaTask.setCreatedon(new Date());
|
||||||
oaTask.setModifiedby(sysUser.getChinaname());
|
oaTask.setModifiedby(sysUser.getChinaname());
|
||||||
|
|
@ -2372,6 +2375,7 @@ public class BaseController {
|
||||||
Date end = DateUtils.parseString2Date(taskTime.getEndTime(),Constants.DATA);
|
Date end = DateUtils.parseString2Date(taskTime.getEndTime(),Constants.DATA);
|
||||||
oaTask.setStartdate(start);
|
oaTask.setStartdate(start);
|
||||||
oaTask.setPlanenddate(end);
|
oaTask.setPlanenddate(end);
|
||||||
|
oaTask.setDelState(DelState.NOT_DEL.getState());
|
||||||
oaTask.setCreatedby(sysUser.getChinaname());
|
oaTask.setCreatedby(sysUser.getChinaname());
|
||||||
oaTask.setCreatedon(new Date());
|
oaTask.setCreatedon(new Date());
|
||||||
oaTask.setModifiedby(sysUser.getChinaname());
|
oaTask.setModifiedby(sysUser.getChinaname());
|
||||||
|
|
|
||||||
|
|
@ -284,7 +284,7 @@ public class PcPersonalController extends com.rzyc.controller.BaseController {
|
||||||
|
|
||||||
//如果选择未完成任务 处理一下
|
//如果选择未完成任务 处理一下
|
||||||
if(TaskCompleteState.STAYCOMPLETE.getState() == stayMatterDto.getCompleteState()){
|
if(TaskCompleteState.STAYCOMPLETE.getState() == stayMatterDto.getCompleteState()){
|
||||||
tasks = stayTask(tasks);
|
// tasks = stayTask(tasks);
|
||||||
}
|
}
|
||||||
|
|
||||||
//处理结束时间
|
//处理结束时间
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user