Merge remote-tracking branch 'origin/guoshengxiong' into guoshengxiong

This commit is contained in:
pengjie 2024-05-11 22:12:58 +08:00
commit 6ac97db804
16 changed files with 226 additions and 136 deletions

View File

@ -2,13 +2,17 @@ package com.zhgd.xmgl.modules.dangerous.controller;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.mybatis.EntityMap; import com.zhgd.jeecg.common.mybatis.EntityMap;
import com.zhgd.xmgl.modules.basicdata.entity.SystemUser; import com.zhgd.xmgl.modules.basicdata.entity.SystemUser;
import com.zhgd.xmgl.modules.basicdata.service.ISystemUserService; import com.zhgd.xmgl.modules.basicdata.service.ISystemUserService;
import com.zhgd.xmgl.modules.dangerous.entity.*; import com.zhgd.xmgl.modules.dangerous.entity.*;
import com.zhgd.xmgl.modules.dangerous.service.*; import com.zhgd.xmgl.modules.dangerous.service.IDangerousEngineeringRecordService;
import com.zhgd.xmgl.modules.dangerous.service.IDangerousEngineeringTypeDescribeControlService;
import com.zhgd.xmgl.modules.dangerous.service.IDangerousEngineeringTypeDescribeService;
import com.zhgd.xmgl.modules.dangerous.service.IDangerousEngineeringTypeService;
import com.zhgd.xmgl.modules.worker.entity.EnterpriseInfo; import com.zhgd.xmgl.modules.worker.entity.EnterpriseInfo;
import com.zhgd.xmgl.modules.worker.entity.WorkerInfo; import com.zhgd.xmgl.modules.worker.entity.WorkerInfo;
import com.zhgd.xmgl.modules.worker.service.IEnterpriseInfoService; import com.zhgd.xmgl.modules.worker.service.IEnterpriseInfoService;
@ -18,31 +22,27 @@ 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 lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.MapUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import springfox.documentation.annotations.ApiIgnore;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.util.stream.Stream;
import com.zhgd.jeecg.common.api.vo.Result;
import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.MapUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
/** /**
* @Title: Controller * @Title: Controller
* @Description: 现场危大工程 * @Description: 现场危大工程
* @author pds * @author pds
* @date 2021-06-28 * @date 2021-06-28
* @version V1.0 * @version V1.0
*/ */
@RestController @RestController
@ -52,9 +52,22 @@ import springfox.documentation.annotations.ApiIgnore;
public class DangerousEngineeringRecordController { public class DangerousEngineeringRecordController {
@Autowired @Autowired
private IDangerousEngineeringRecordService dangerousEngineeringRecordService; private IDangerousEngineeringRecordService dangerousEngineeringRecordService;
@Autowired
private ISystemUserService systemUserService;
@Autowired
private IWorkerInfoService workerInfoService;
@Autowired
private IEnterpriseInfoService enterpriseInfoService;
@Autowired
private IDangerousEngineeringTypeDescribeService dangerousEngineeringTypeDescribeService;
@Autowired
private IDangerousEngineeringTypeService dangerousEngineeringTypeService;
@Autowired
private IDangerousEngineeringTypeDescribeControlService dangerousEngineeringTypeDescribeControlService;
/** /**
* 分页列表查询 * 分页列表查询
*
* @return * @return
*/ */
@ApiOperation(value = "分页列表查询现场危大工程信息", notes = "分页列表查询现场危大工程信息", httpMethod = "POST") @ApiOperation(value = "分页列表查询现场危大工程信息", notes = "分页列表查询现场危大工程信息", httpMethod = "POST")
@ -64,17 +77,18 @@ public class DangerousEngineeringRecordController {
@ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "body", required = true, dataType = "Integer"), @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "body", required = true, dataType = "Integer"),
@ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "body", required = true, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "body", required = true, dataType = "Integer"),
}) })
@PostMapping(value = "/list") @PostMapping(value = "/list")
public Result<IPage<EntityMap>> queryPageList(@RequestBody Map<String,Object> map) { public Result<IPage<EntityMap>> queryPageList(@RequestBody Map<String, Object> map) {
Result<IPage<EntityMap>> result = new Result<IPage<EntityMap>>(); Result<IPage<EntityMap>> result = new Result<IPage<EntityMap>>();
IPage<EntityMap> pageList = dangerousEngineeringRecordService.queryDangerousEngineeringPageList(map); IPage<EntityMap> pageList = dangerousEngineeringRecordService.queryDangerousEngineeringPageList(map);
result.setSuccess(true); result.setSuccess(true);
result.setResult(pageList); result.setResult(pageList);
return result; return result;
} }
/** /**
* 添加 * 添加
*
* @param dangerousEngineeringRecord * @param dangerousEngineeringRecord
* @return * @return
*/ */
@ -85,26 +99,9 @@ public class DangerousEngineeringRecordController {
return Result.ok(); return Result.ok();
} }
@Autowired
private ISystemUserService systemUserService;
@Autowired
private IWorkerInfoService workerInfoService;
@Autowired
private IEnterpriseInfoService enterpriseInfoService;
@Autowired
private IDangerousEngineeringTypeDescribeService dangerousEngineeringTypeDescribeService;
@Autowired
private IDangerousEngineeringTypeService dangerousEngineeringTypeService;
@Autowired
private IDangerousEngineeringTypeDescribeControlService dangerousEngineeringTypeDescribeControlService;
/** /**
* 添加 * 添加
*
* @param map * @param map
* @return * @return
*/ */
@ -141,7 +138,7 @@ public class DangerousEngineeringRecordController {
dangerousEngineeringRecord.setEngineeringTypeName(engineeringType.getTypeName()); dangerousEngineeringRecord.setEngineeringTypeName(engineeringType.getTypeName());
// dangerousEngineeringRecord.setBuildStartTime(buildTime.get(0)); // dangerousEngineeringRecord.setBuildStartTime(buildTime.get(0));
// dangerousEngineeringRecord.setBuildEndTime(buildTime.get(1)); // dangerousEngineeringRecord.setBuildEndTime(buildTime.get(1));
dangerousEngineeringRecord.setPlanStartTime(planTime== null ? null : planTime.get(0)); dangerousEngineeringRecord.setPlanStartTime(planTime == null ? null : planTime.get(0));
dangerousEngineeringRecord.setPlanEndTime(planTime == null ? null : planTime.get(1)); dangerousEngineeringRecord.setPlanEndTime(planTime == null ? null : planTime.get(1));
dangerousEngineeringRecord.setResponsibilityCompanyId(enterpriseInfo.getId()); dangerousEngineeringRecord.setResponsibilityCompanyId(enterpriseInfo.getId());
String securityConstructionSchemeType = MapUtils.getString(map, "securityConstructionSchemeType"); String securityConstructionSchemeType = MapUtils.getString(map, "securityConstructionSchemeType");
@ -199,11 +196,12 @@ public class DangerousEngineeringRecordController {
} }
/** /**
* 编辑 * 编辑
*
* @param dangerousEngineeringRecord * @param dangerousEngineeringRecord
* @return * @return
*/ */
@ApiOperation(value = "编辑现场危大工程信息", notes = "编辑现场危大工程信息" , httpMethod="POST") @ApiOperation(value = "编辑现场危大工程信息", notes = "编辑现场危大工程信息", httpMethod = "POST")
@PostMapping(value = "/edit") @PostMapping(value = "/edit")
public Result<DangerousEngineeringRecord> edit(@RequestBody DangerousEngineeringRecord dangerousEngineeringRecord) { public Result<DangerousEngineeringRecord> edit(@RequestBody DangerousEngineeringRecord dangerousEngineeringRecord) {
dangerousEngineeringRecordService.edit(dangerousEngineeringRecord); dangerousEngineeringRecordService.edit(dangerousEngineeringRecord);
@ -211,21 +209,22 @@ public class DangerousEngineeringRecordController {
} }
/** /**
* 通过id删除 * 通过id删除
*
* @param * @param
* @return * @return
*/ */
@ApiOperation(value = "删除现场危大工程信息", notes = "删除现场危大工程信息", httpMethod = "POST") @ApiOperation(value = "删除现场危大工程信息", notes = "删除现场危大工程信息", httpMethod = "POST")
@ApiImplicitParam(name = "id", value = "现场危大工程ID", paramType = "body", required = true, dataType = "Integer") @ApiImplicitParam(name = "id", value = "现场危大工程ID", paramType = "body", required = true, dataType = "Integer")
@PostMapping(value = "/delete") @PostMapping(value = "/delete")
public Result<DangerousEngineeringRecord> delete(@RequestBody Map<String,Object> map) { public Result<DangerousEngineeringRecord> delete(@RequestBody Map<String, Object> map) {
Result<DangerousEngineeringRecord> result = new Result<DangerousEngineeringRecord>(); Result<DangerousEngineeringRecord> result = new Result<DangerousEngineeringRecord>();
DangerousEngineeringRecord dangerousEngineeringRecord = dangerousEngineeringRecordService.getById(MapUtils.getString(map,"id")); DangerousEngineeringRecord dangerousEngineeringRecord = dangerousEngineeringRecordService.getById(MapUtils.getString(map, "id"));
if(dangerousEngineeringRecord==null) { if (dangerousEngineeringRecord == null) {
result.error500(MessageUtil.get("notFindErr")); result.error500(MessageUtil.get("notFindErr"));
}else { } else {
boolean ok = dangerousEngineeringRecordService.removeById(MapUtils.getString(map,"id")); boolean ok = dangerousEngineeringRecordService.removeById(MapUtils.getString(map, "id"));
if(ok) { if (ok) {
result.successMsg(MessageUtil.get("deleteSucess")); result.successMsg(MessageUtil.get("deleteSucess"));
} }
} }
@ -235,6 +234,7 @@ public class DangerousEngineeringRecordController {
/** /**
* 通过id查询 * 通过id查询
*
* @param * @param
* @return * @return
*/ */

View File

@ -45,7 +45,7 @@ public class DangerousEngineeringSideStationController {
@ApiImplicitParam(name = "projectSn", value = "projectSn", paramType = "body", required = false, dataType = "String"), @ApiImplicitParam(name = "projectSn", value = "projectSn", paramType = "body", required = false, dataType = "String"),
}) })
@PostMapping(value = "/selectList") @PostMapping(value = "/selectList")
public Result<List<EntityMap>> selectSideStationList(@RequestBody Map<String, Object> map) { public Result<List<DangerousEngineeringSideStation>> selectSideStationList(@RequestBody Map<String, Object> map) {
return Result.success(dangerousEngineeringSideStationService.selectSideStationList(map)); return Result.success(dangerousEngineeringSideStationService.selectSideStationList(map));
} }
@ -55,7 +55,7 @@ public class DangerousEngineeringSideStationController {
@ApiImplicitParam(name = "projectSn", value = "projectSn", paramType = "body", required = false, dataType = "String"), @ApiImplicitParam(name = "projectSn", value = "projectSn", paramType = "body", required = false, dataType = "String"),
}) })
@PostMapping(value = "/page") @PostMapping(value = "/page")
public Result<Page<EntityMap>> selectSideStationPage(@RequestBody Map<String, Object> map) { public Result<Page<DangerousEngineeringSideStation>> selectSideStationPage(@RequestBody Map<String, Object> map) {
return Result.success(dangerousEngineeringSideStationService.selectSideStationPage(map)); return Result.success(dangerousEngineeringSideStationService.selectSideStationPage(map));
} }

View File

@ -3,6 +3,7 @@ package com.zhgd.xmgl.modules.dangerous.entity;
import java.io.Serializable; import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
@ -22,7 +23,7 @@ import io.swagger.annotations.ApiModelProperty;
@ApiModel(value="DangerousEngineeringSideStation实体类",description="DangerousEngineeringSideStation") @ApiModel(value="DangerousEngineeringSideStation实体类",description="DangerousEngineeringSideStation")
public class DangerousEngineeringSideStation implements Serializable { public class DangerousEngineeringSideStation implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**id*/ /**id*/
@TableId(type = IdType.ASSIGN_ID) @TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value="id") @ApiModelProperty(value="id")
@ -55,14 +56,21 @@ public class DangerousEngineeringSideStation implements Serializable {
/**图片*/ /**图片*/
@Excel(name = "图片", width = 15) @Excel(name = "图片", width = 15)
@ApiModelProperty(value="图片") @ApiModelProperty(value="图片")
private java.lang.String imageUrl ; private java.lang.String imageUrl;
/**创建人员ID*/ /**
* 创建人员ID
*/
@Excel(name = "创建人员ID", width = 15) @Excel(name = "创建人员ID", width = 15)
@ApiModelProperty(value="创建人员ID") @ApiModelProperty(value = "创建人员ID")
private java.lang.Long createUser ; private java.lang.Long createUser;
/**创建时间*/ /**
* 创建时间
*/
@Excel(name = "创建时间", width = 15) @Excel(name = "创建时间", width = 15)
@ApiModelProperty(value="创建时间") @ApiModelProperty(value = "创建时间")
private java.lang.String createTime ; private java.lang.String createTime;
@TableField(exist = false)
private String createUserName;
} }

View File

@ -19,7 +19,7 @@ import org.apache.ibatis.annotations.Param;
@Mapper @Mapper
public interface DangerousEngineeringSideStationMapper extends BaseMapper<DangerousEngineeringSideStation> { public interface DangerousEngineeringSideStationMapper extends BaseMapper<DangerousEngineeringSideStation> {
List<EntityMap> selectSideStationList(@Param("param") Map<String, Object> map); List<DangerousEngineeringSideStation> selectSideStationList(@Param("param") Map<String, Object> map);
Page<EntityMap> selectSideStationList(@Param("param") Map<String, Object> map, Page page); Page<DangerousEngineeringSideStation> selectSideStationList(@Param("param") Map<String, Object> map, Page page);
} }

View File

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?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"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhgd.xmgl.modules.dangerous.mapper.DangerousEngineeringSideStationMapper"> <mapper namespace="com.zhgd.xmgl.modules.dangerous.mapper.DangerousEngineeringSideStationMapper">
<select id="selectSideStationList"
<select id="selectSideStationList" resultType="com.zhgd.jeecg.common.mybatis.EntityMap"> resultType="com.zhgd.xmgl.modules.dangerous.entity.DangerousEngineeringSideStation">
SELECT a.*,b.real_name create_user_name SELECT a.*,b.real_name as create_user_name
from dangerous_engineering_side_station a LEFT JOIN system_user b ON a.create_user=b.user_id from dangerous_engineering_side_station a LEFT JOIN system_user b ON a.create_user=b.user_id
left join dangerous_engineering_record der on der.id=a.dangerous_engineering_id left join dangerous_engineering_record der on der.id=a.dangerous_engineering_id
where 1=1 where 1=1

View File

@ -16,7 +16,7 @@ import java.util.Map;
*/ */
public interface IDangerousEngineeringSideStationService extends IService<DangerousEngineeringSideStation> { public interface IDangerousEngineeringSideStationService extends IService<DangerousEngineeringSideStation> {
List<EntityMap> selectSideStationList(Map<String, Object> map); List<DangerousEngineeringSideStation> selectSideStationList(Map<String, Object> map);
Page<EntityMap> selectSideStationPage(Map<String, Object> map); Page<DangerousEngineeringSideStation> selectSideStationPage(Map<String, Object> map);
} }

View File

@ -28,12 +28,12 @@ public class DangerousEngineeringSideStationServiceImpl extends ServiceImpl<Dang
private DangerousEngineeringSideStationMapper dangerousEngineeringSideStationMapper; private DangerousEngineeringSideStationMapper dangerousEngineeringSideStationMapper;
@Override @Override
public List<EntityMap> selectSideStationList(Map<String, Object> map) { public List<DangerousEngineeringSideStation> selectSideStationList(Map<String, Object> map) {
return dangerousEngineeringSideStationMapper.selectSideStationList(map); return dangerousEngineeringSideStationMapper.selectSideStationList(map);
} }
@Override @Override
public Page<EntityMap> selectSideStationPage(Map<String, Object> map) { public Page<DangerousEngineeringSideStation> selectSideStationPage(Map<String, Object> map) {
Page page = PageUtil.getPage(map); Page page = PageUtil.getPage(map);
return dangerousEngineeringSideStationMapper.selectSideStationList(map, page); return dangerousEngineeringSideStationMapper.selectSideStationList(map, page);
} }

View File

@ -406,7 +406,6 @@ public class XzSecurityQualityInspectionRecordController {
return Result.success(qualityInspectionRecordService.statsDangerType(paramMap)); return Result.success(qualityInspectionRecordService.statsDangerType(paramMap));
} }
@ApiOperation(value = "指挥部大屏数量统计", notes = "指挥部大屏数量统计", httpMethod = "POST") @ApiOperation(value = "指挥部大屏数量统计", notes = "指挥部大屏数量统计", httpMethod = "POST")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"), @ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"),

View File

@ -9,6 +9,8 @@ public class StatsByEnterpriseVo {
private String enterpriseName; private String enterpriseName;
@ApiModelProperty("已整改数量") @ApiModelProperty("已整改数量")
private Integer rectifiedNum; private Integer rectifiedNum;
@ApiModelProperty("隐患数量")
private Integer totalNum;
@ApiModelProperty("已整改率") @ApiModelProperty("已整改率")
private Double rectifiedNumRatio; private Double rectifiedNumRatio;
@ApiModelProperty("已及时整改率") @ApiModelProperty("已及时整改率")

View File

@ -1,20 +1,23 @@
package com.zhgd.xmgl.modules.xz.security.entity.vo; package com.zhgd.xmgl.modules.xz.security.entity.vo;
import com.zhgd.xmgl.modules.xz.entity.XzTaskProgressContent;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@Data @Data
public class StatsDirectorateBigscreenVo { public class StatsDirectorateBigscreenVo {
//@ApiModelProperty("危大工程数量") @ApiModelProperty("危大工程数量")
//private Integer wdNum; private Integer dangerousEngineeringRecordNum;
//@ApiModelProperty("人员登记培训数量")
//private Integer Num; @ApiModelProperty("人员登记培训数量")
//@ApiModelProperty("影响进度数量") private Integer workerInfoAuditRecordNum;
//private Integer Num;
//@ApiModelProperty("风险统计数量") @ApiModelProperty("影响进度数量")
//private Integer Num; private Integer taskProgressContentNum;
//@ApiModelProperty("安全隐患数量")
//private Integer Num; @ApiModelProperty("风险统计数量(安全隐患数量)")
//@ApiModelProperty("AI报警数量") private Integer securityQualityInspectionRecordNum;
//private Integer Num;
@ApiModelProperty("AI报警数量")
private Integer aiAnalyseHardWareAlarmRecordNum;
} }

View File

@ -1,9 +1,11 @@
package com.zhgd.xmgl.modules.xz.security.entity.vo; package com.zhgd.xmgl.modules.xz.security.entity.vo;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@Data @Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class XzSecurityQualityInspectionRecordTotalVo { public class XzSecurityQualityInspectionRecordTotalVo {
private Integer verificationNum; private Integer verificationNum;

View File

@ -33,7 +33,7 @@ public interface XzSecurityQualityInspectionRecordMapper extends BaseMapper<XzSe
XzSecurityQualityInspectionRecordTotalVo selectQualityInspectionRecordPageTotal(@Param("param") Map<String, Object> map); XzSecurityQualityInspectionRecordTotalVo selectQualityInspectionRecordPageTotal(@Param("param") Map<String, Object> map);
List<XzSecurityQualityInspectionRecordTotalVo> selectQualityInspectionRecordPageTotal(@Param("map") Map<String, Object> map, @Param("o") Object o); List<XzSecurityQualityInspectionRecordTotalVo> selectQualityInspectionRecordPageTotal(@Param("param") Map<String, Object> map, @Param("o") Object o);
List<Map<String, Object>> selectQualityInspectionRecordCountByDay(Map<String, Object> map); List<Map<String, Object>> selectQualityInspectionRecordCountByDay(Map<String, Object> map);
@ -67,7 +67,7 @@ public interface XzSecurityQualityInspectionRecordMapper extends BaseMapper<XzSe
Page<StatsByChangeIdVo> statsByChangeId(@Param("param") Map<String, Object> paramMap, Page page); Page<StatsByChangeIdVo> statsByChangeId(@Param("param") Map<String, Object> paramMap, Page page);
ArrayList<SectorOneVo> countDangerLevel(Map<String, Object> paramMap); ArrayList<SectorOneVo> countDangerLevel(@Param("param") Map<String, Object> paramMap);
Page<StatsByInspectManVo> statsByInspectManVo(@Param("param") Map<String, Object> paramMap, Page page); Page<StatsByInspectManVo> statsByInspectManVo(@Param("param") Map<String, Object> paramMap, Page page);

View File

@ -1,6 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?> <?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"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhgd.xmgl.modules.xz.security.mapper.XzSecurityQualityInspectionRecordMapper"> <mapper namespace="com.zhgd.xmgl.modules.xz.security.mapper.XzSecurityQualityInspectionRecordMapper">
<sql id="whereCondition">
<if test="param.isOverdueRectification == '1'.toString()">
and (t.status = 2 AND now() > t.change_limit_time)
</if>
<if test="param.isNotQualified == '1'.toString()">
and t.status != 5
</if>
<if test="param.inspectStartTime != null and param.inspectStartTime != ''">
and t.inspect_time >= #{param.inspectStartTime}
</if>
<if test="param.inspectEndTime != null and param.inspectEndTime != ''">
and t.inspect_time &lt;= if(LENGTH(#{param.inspectEndTime}) = 10,
CONCAT(DATE_FORMAT(#{param.inspectEndTime},'%Y-%m-%d'),' 23:59:59'), #{param.inspectEndTime})
</if>
</sql>
<select id="selectQualityInspectionRecordById" <select id="selectQualityInspectionRecordById"
resultType="com.zhgd.xmgl.modules.xz.security.entity.vo.XzSecurityQualityInspectionRecordVo"> resultType="com.zhgd.xmgl.modules.xz.security.entity.vo.XzSecurityQualityInspectionRecordVo">
SELECT a.*, SELECT a.*,
@ -207,7 +222,8 @@
IFNULL(SUM((CASE WHEN t.level = 2 THEN 1 ELSE 0 END)), 0) largerRiskNum, IFNULL(SUM((CASE WHEN t.level = 2 THEN 1 ELSE 0 END)), 0) largerRiskNum,
IFNULL(SUM((CASE WHEN t.level = 3 THEN 1 ELSE 0 END)), 0) generalRiskNum, IFNULL(SUM((CASE WHEN t.level = 3 THEN 1 ELSE 0 END)), 0) generalRiskNum,
IFNULL(SUM((CASE WHEN t.level = 4 THEN 1 ELSE 0 END)), 0) lowRiskNum, IFNULL(SUM((CASE WHEN t.level = 4 THEN 1 ELSE 0 END)), 0) lowRiskNum,
if(FLOOR((DAYOFMONTH(t.create_time)-1) / 7)>3,3,FLOOR((DAYOFMONTH(t.create_time)-1) / 7)) whichWeekOfMonth if(FLOOR((DAYOFMONTH(t.create_time) - 1) / 7) > 3, 3,
FLOOR((DAYOFMONTH(t.create_time) - 1) / 7)) whichWeekOfMonth
from xz_security_quality_inspection_record t from xz_security_quality_inspection_record t
WHERE t.project_sn = #{param.projectSn} WHERE t.project_sn = #{param.projectSn}
and t.status != 6 and t.status != 6
@ -544,7 +560,9 @@
from quality_region qr from quality_region qr
left join xz_security_quality_inspection_record t on qr.id = t.region_id left join xz_security_quality_inspection_record t on qr.id = t.region_id
where 1 = 1 where 1 = 1
and qr.project_sn = #{param.projectSn} and t.status !=6 and t.record_type = 1 and qr.project_sn = #{param.projectSn}
and t.status != 6
and t.record_type = 1
<if test="param.isNotQualified == '1'.toString()"> <if test="param.isNotQualified == '1'.toString()">
and t.status != 5 and t.status != 5
</if> </if>
@ -600,23 +618,13 @@
</select> </select>
<select id="countDangerLevel" resultType="com.zhgd.xmgl.base.entity.vo.SectorOneVo"> <select id="countDangerLevel" resultType="com.zhgd.xmgl.base.entity.vo.SectorOneVo">
select count(*) count, a.level as enumType select count(*) count, t.level as enumType
from xz_security_quality_inspection_record a from xz_security_quality_inspection_record t
where project_sn = #{projectSn} where project_sn = #{param.projectSn}
and a.record_type = 1 and t.record_type = 1
and a.status != 6 and t.status != 6
<if test="isOverdueRectification == '1'.toString()"> <include refid="whereCondition">
and (a.status = 2 AND now() > a.change_limit_time) </include>
</if>
<if test="isNotQualified == '1'.toString()">
and a.status != 5
</if>
<if test="inspectStartTime != null and inspectStartTime != ''">
and a.inspect_time >= #{inspectStartTime}
</if>
<if test="inspectEndTime != null and inspectEndTime != ''">
and a.inspect_time &lt;= #{inspectEndTime}
</if>
group by enumType group by enumType
</select> </select>
@ -687,7 +695,7 @@
</select> </select>
<select id="statsDangerType" resultType="com.zhgd.xmgl.base.entity.vo.SectorOneVo"> <select id="statsDangerType" resultType="com.zhgd.xmgl.base.entity.vo.SectorOneVo">
select count(*) count, SUBSTRING_INDEX(t.danger_item_content,'/',1) as name select count(*) count, SUBSTRING_INDEX(t.danger_item_content, '/', 1) as name
from xz_security_quality_inspection_record t from xz_security_quality_inspection_record t
where project_sn = #{param.projectSn} where project_sn = #{param.projectSn}
and t.record_type = 1 and t.record_type = 1

View File

@ -23,14 +23,22 @@ import com.zhgd.xmgl.enums.ParamEnum;
import com.zhgd.xmgl.modules.basicdata.entity.SystemUser; import com.zhgd.xmgl.modules.basicdata.entity.SystemUser;
import com.zhgd.xmgl.modules.basicdata.mapper.SystemUserMapper; import com.zhgd.xmgl.modules.basicdata.mapper.SystemUserMapper;
import com.zhgd.xmgl.modules.basicdata.service.INoticeService; import com.zhgd.xmgl.modules.basicdata.service.INoticeService;
import com.zhgd.xmgl.modules.dangerous.entity.DangerousEngineeringRecord;
import com.zhgd.xmgl.modules.dangerous.mapper.DangerousEngineeringRecordMapper;
import com.zhgd.xmgl.modules.quality.entity.QualityRegion; import com.zhgd.xmgl.modules.quality.entity.QualityRegion;
import com.zhgd.xmgl.modules.quality.mapper.QualityRegionMapper; import com.zhgd.xmgl.modules.quality.mapper.QualityRegionMapper;
import com.zhgd.xmgl.modules.video.entity.AiAnalyseHardWareAlarmRecord;
import com.zhgd.xmgl.modules.video.mapper.AiAnalyseHardWareAlarmRecordMapper;
import com.zhgd.xmgl.modules.worker.entity.EnterpriseInfo; import com.zhgd.xmgl.modules.worker.entity.EnterpriseInfo;
import com.zhgd.xmgl.modules.worker.entity.WorkerInfo; import com.zhgd.xmgl.modules.worker.entity.WorkerInfo;
import com.zhgd.xmgl.modules.worker.entity.WorkerInfoAuditRecord;
import com.zhgd.xmgl.modules.worker.mapper.EnterpriseInfoMapper; import com.zhgd.xmgl.modules.worker.mapper.EnterpriseInfoMapper;
import com.zhgd.xmgl.modules.worker.mapper.WorkerInfoAuditRecordMapper;
import com.zhgd.xmgl.modules.worker.mapper.WorkerInfoMapper; import com.zhgd.xmgl.modules.worker.mapper.WorkerInfoMapper;
import com.zhgd.xmgl.modules.xz.entity.XzDeductScoreRecord; import com.zhgd.xmgl.modules.xz.entity.XzDeductScoreRecord;
import com.zhgd.xmgl.modules.xz.entity.XzTaskProgressContent;
import com.zhgd.xmgl.modules.xz.mapper.XzDeductScoreRecordMapper; import com.zhgd.xmgl.modules.xz.mapper.XzDeductScoreRecordMapper;
import com.zhgd.xmgl.modules.xz.mapper.XzTaskProgressContentMapper;
import com.zhgd.xmgl.modules.xz.security.entity.XzSecurityDangerItemRecord; import com.zhgd.xmgl.modules.xz.security.entity.XzSecurityDangerItemRecord;
import com.zhgd.xmgl.modules.xz.security.entity.XzSecurityQualityInspectionRecord; import com.zhgd.xmgl.modules.xz.security.entity.XzSecurityQualityInspectionRecord;
import com.zhgd.xmgl.modules.xz.security.entity.XzSecurityQualityRectifyRecord; import com.zhgd.xmgl.modules.xz.security.entity.XzSecurityQualityRectifyRecord;
@ -48,6 +56,7 @@ import com.zhgd.xmgl.util.PageUtil;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.collections.MapUtils; import org.apache.commons.collections.MapUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.jetbrains.annotations.NotNull;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -56,6 +65,7 @@ import javax.servlet.http.HttpServletResponse;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
/** /**
* @Description: 安全检查记录 * @Description: 安全检查记录
@ -77,6 +87,14 @@ public class XzSecurityXzSecurityQualityInspectionRecordServiceImpl extends Serv
@Autowired @Autowired
XzDeductScoreRecordMapper xzDeductScoreRecordMapper; XzDeductScoreRecordMapper xzDeductScoreRecordMapper;
@Autowired @Autowired
AiAnalyseHardWareAlarmRecordMapper aiAnalyseHardWareAlarmRecordMapper;
@Autowired
XzTaskProgressContentMapper xzTaskProgressContentMapper;
@Autowired
DangerousEngineeringRecordMapper dangerousEngineeringRecordMapper;
@Autowired
WorkerInfoAuditRecordMapper workerInfoAuditRecordMapper;
@Autowired
private QualityRegionMapper qualityRegionMapper; private QualityRegionMapper qualityRegionMapper;
@Autowired @Autowired
private EnterpriseInfoMapper enterpriseInfoMapper; private EnterpriseInfoMapper enterpriseInfoMapper;
@ -272,16 +290,11 @@ public class XzSecurityXzSecurityQualityInspectionRecordServiceImpl extends Serv
xzSecurityQualityInspectionRecord.setEnterpriseId(enterpriseInfo.getId()); xzSecurityQualityInspectionRecord.setEnterpriseId(enterpriseInfo.getId());
} }
xzSecurityQualityInspectionRecordMapper.insert(xzSecurityQualityInspectionRecord); xzSecurityQualityInspectionRecordMapper.insert(xzSecurityQualityInspectionRecord);
noticeUser(xzSecurityQualityInspectionRecord);
deductScoreIf(xzSecurityQualityInspectionRecord);
}
private void noticeUser(XzSecurityQualityInspectionRecord xzSecurityQualityInspectionRecord) {
if (xzSecurityQualityInspectionRecord.getRecordType() == 1 && xzSecurityQualityInspectionRecord.getStatus() == 2) { if (xzSecurityQualityInspectionRecord.getRecordType() == 1 && xzSecurityQualityInspectionRecord.getStatus() == 2) {
noticeService.addUserNoticeAndApp(xzSecurityQualityInspectionRecord.getChangeId(), "您有一条安全检查待整改,问题:" + xzSecurityQualityInspectionRecord.getDangerItemContent(), "安全管理待整改", "10", noticeService.addUserNoticeAndApp(xzSecurityQualityInspectionRecord.getChangeId(), "您有一条安全检查待整改,问题:" + xzSecurityQualityInspectionRecord.getDangerItemContent(), "安全管理待整改", "10",
PushPayloads.buildPushPayload(10, xzSecurityQualityInspectionRecord)); PushPayloads.buildPushPayload(10, xzSecurityQualityInspectionRecord));
} }
deductScoreIf(xzSecurityQualityInspectionRecord);
} }
private void deductScoreIf(XzSecurityQualityInspectionRecord hiddenDangerInspectRecord) { private void deductScoreIf(XzSecurityQualityInspectionRecord hiddenDangerInspectRecord) {
@ -509,10 +522,20 @@ public class XzSecurityXzSecurityQualityInspectionRecordServiceImpl extends Serv
public List<XzSecurityQualityInspectionRecordTotalVo> selectQualityStatisticsNumList(Map<String, Object> map) { public List<XzSecurityQualityInspectionRecordTotalVo> selectQualityStatisticsNumList(Map<String, Object> map) {
Integer isStatsByWeek = MapUtils.getInteger(map, "isStatsByWeek"); Integer isStatsByWeek = MapUtils.getInteger(map, "isStatsByWeek");
List<XzSecurityQualityInspectionRecordTotalVo> vos = xzSecurityQualityInspectionRecordMapper.selectQualityInspectionRecordPageTotal(map, ""); List<XzSecurityQualityInspectionRecordTotalVo> vos = xzSecurityQualityInspectionRecordMapper.selectQualityInspectionRecordPageTotal(map, "");
Map<Integer, XzSecurityQualityInspectionRecordTotalVo> whichMap = vos.stream().collect(Collectors.toMap(XzSecurityQualityInspectionRecordTotalVo::getWhichWeekOfMonth, v -> v, (t, t2) -> t));
if (Objects.equals(isStatsByWeek, 1)) { if (Objects.equals(isStatsByWeek, 1)) {
for (XzSecurityQualityInspectionRecordTotalVo vo : vos) { ArrayList<XzSecurityQualityInspectionRecordTotalVo> allList = new ArrayList<>();
allList.add(getWeekCountInitial(0));
allList.add(getWeekCountInitial(1));
allList.add(getWeekCountInitial(2));
allList.add(getWeekCountInitial(3));
ArrayList<XzSecurityQualityInspectionRecordTotalVo> rtList = new ArrayList<>();
for (XzSecurityQualityInspectionRecordTotalVo vo : allList) {
Integer whichWeekOfMonth = vo.getWhichWeekOfMonth(); Integer whichWeekOfMonth = vo.getWhichWeekOfMonth();
XzSecurityQualityInspectionRecordTotalVo dataVo = whichMap.get(whichWeekOfMonth);
if (dataVo != null) {
vo = dataVo;
}
if (Objects.equals(whichWeekOfMonth, 0)) { if (Objects.equals(whichWeekOfMonth, 0)) {
String w1b = DateUtil.format(new Date(), "yyyy-MM-") + "01"; String w1b = DateUtil.format(new Date(), "yyyy-MM-") + "01";
String w1e = DateUtil.format(new Date(), "yyyy-MM-") + "07"; String w1e = DateUtil.format(new Date(), "yyyy-MM-") + "07";
@ -530,11 +553,27 @@ public class XzSecurityXzSecurityQualityInspectionRecordServiceImpl extends Serv
String w1e = DateUtil.format(DateUtil.endOfMonth(new Date()), "yyyy-MM-dd"); String w1e = DateUtil.format(DateUtil.endOfMonth(new Date()), "yyyy-MM-dd");
vo.setWeekBetweenStr(w1b + " - " + w1e); vo.setWeekBetweenStr(w1b + " - " + w1e);
} }
rtList.add(vo);
} }
vos = rtList;
} }
return vos; return vos;
} }
private XzSecurityQualityInspectionRecordTotalVo getWeekCountInitial(Integer whichWeekOfMonth) {
XzSecurityQualityInspectionRecordTotalVo e = new XzSecurityQualityInspectionRecordTotalVo();
e.setDangerNum(0);
e.setLowRiskNum(0);
e.setGeneralRiskNum(0);
e.setLargerRiskNum(0);
e.setGreatFaultLevelNum(0);
e.setRectificationNum(0);
e.setNotCloseNum(0);
e.setWhichWeekOfMonth(whichWeekOfMonth);
return e;
}
@Override @Override
public SectorVo countDangerLevel(Map<String, Object> paramMap) { public SectorVo countDangerLevel(Map<String, Object> paramMap) {
ArrayList<SectorOneVo> list = baseMapper.countDangerLevel(paramMap); ArrayList<SectorOneVo> list = baseMapper.countDangerLevel(paramMap);
@ -561,19 +600,49 @@ public class XzSecurityXzSecurityQualityInspectionRecordServiceImpl extends Serv
@Override @Override
public StatsDirectorateBigscreenVo statsDirectorateBigScreen(Map<String, Object> paramMap) { public StatsDirectorateBigscreenVo statsDirectorateBigScreen(Map<String, Object> paramMap) {
StatsDirectorateBigscreenVo vo = new StatsDirectorateBigscreenVo();
StatsDirectorateBigscreenVo statsDirectorateBigscreenVo = new StatsDirectorateBigscreenVo(); String projectSn = MapUtils.getString(paramMap, "projectSn");
return statsDirectorateBigscreenVo; Integer dc = dangerousEngineeringRecordMapper.selectCount(new LambdaQueryWrapper<DangerousEngineeringRecord>()
.eq(DangerousEngineeringRecord::getProjectSn, projectSn));
vo.setDangerousEngineeringRecordNum(dc);
Integer arc = workerInfoAuditRecordMapper.selectCount(new LambdaQueryWrapper<WorkerInfoAuditRecord>()
.eq(WorkerInfoAuditRecord::getProjectSn, projectSn));
vo.setWorkerInfoAuditRecordNum(arc);
Integer cc = xzTaskProgressContentMapper.selectCount(new LambdaQueryWrapper<XzTaskProgressContent>()
.eq(XzTaskProgressContent::getProjectSn, projectSn)
.eq(XzTaskProgressContent::getAuditType, 2)
.eq(XzTaskProgressContent::getHasDelayEvent, 1)
);
vo.setTaskProgressContentNum(cc);
Integer rc = xzSecurityQualityInspectionRecordMapper.selectCount(new LambdaQueryWrapper<XzSecurityQualityInspectionRecord>()
.ne(XzSecurityQualityInspectionRecord::getStatus, 6)
.ne(XzSecurityQualityInspectionRecord::getRecordType, 2)
.eq(XzSecurityQualityInspectionRecord::getProjectSn, projectSn)
);
vo.setSecurityQualityInspectionRecordNum(rc);
Integer ac = aiAnalyseHardWareAlarmRecordMapper.selectCount(new LambdaQueryWrapper<AiAnalyseHardWareAlarmRecord>()
.eq(AiAnalyseHardWareAlarmRecord::getProjectSn, projectSn));
vo.setAiAnalyseHardWareAlarmRecordNum(ac);
return vo;
} }
@Override @Override
public void supervise(Map<String, Object> paramMap) { public void supervise(Map<String, Object> paramMap) {
Integer id = MapUtils.getInteger(paramMap, "id"); Long id = MapUtils.getLong(paramMap, "id");
XzSecurityQualityInspectionRecord record = baseMapper.selectById(id); XzSecurityQualityInspectionRecord xzSecurityQualityInspectionRecord = baseMapper.selectById(id);
if (record == null) { if (xzSecurityQualityInspectionRecord == null) {
throw new OpenAlertException("数据不存在"); throw new OpenAlertException("数据不存在");
} }
noticeUser(record); if (Objects.equals(xzSecurityQualityInspectionRecord.getStatus(), 2)) {
noticeService.addUserNoticeAndApp(xzSecurityQualityInspectionRecord.getChangeId(), "您有一条安全检查待整改,问题:" + xzSecurityQualityInspectionRecord.getDangerItemContent(), "安全管理待整改", "10",
PushPayloads.buildPushPayload(10, xzSecurityQualityInspectionRecord));
} else if (Objects.equals(xzSecurityQualityInspectionRecord.getStatus(), 3)) {
noticeService.addUserNoticeAndApp(xzSecurityQualityInspectionRecord.getReviewId(), "您有一条安全检查的整改结果需要复查,请及时查看。", "安全管理整改结果待复查", "10",
PushPayloads.buildPushPayload(10, xzSecurityQualityInspectionRecord));
} else if (Objects.equals(xzSecurityQualityInspectionRecord.getStatus(), 4)) {
noticeService.addUserNoticeAndApp(xzSecurityQualityInspectionRecord.getVerifyManId(), "您有一条安全检查的整改结果需要核验,请及时查看。", "安全管理整改结果核验通知", "10",
PushPayloads.buildPushPayload(10, xzSecurityQualityInspectionRecord));
}
} }
private void recoverScore(XzSecurityQualityInspectionRecord hiddenDangerInspectRecord) { private void recoverScore(XzSecurityQualityInspectionRecord hiddenDangerInspectRecord) {

View File

@ -74,41 +74,39 @@ public class XzSecurityXzSecurityQualityRectifyRecordServiceImpl extends Service
xzSecurityQualityRectifyRecord.setCreateTime(sdf.format(new Date())); xzSecurityQualityRectifyRecord.setCreateTime(sdf.format(new Date()));
xzSecurityQualityRectifyRecordMapper.insert(xzSecurityQualityRectifyRecord); xzSecurityQualityRectifyRecordMapper.insert(xzSecurityQualityRectifyRecord);
XzSecurityQualityInspectionRecord tempXzSecurityQualityInspectionRecord = xzSecurityQualityInspectionRecordMapper.selectById(xzSecurityQualityRectifyRecord.getQualityId()); XzSecurityQualityInspectionRecord tempXzSecurityQualityInspectionRecord = xzSecurityQualityInspectionRecordMapper.selectById(xzSecurityQualityRectifyRecord.getQualityId());
XzSecurityQualityInspectionRecord xzSecurityQualityInspectionRecord = new XzSecurityQualityInspectionRecord();
xzSecurityQualityInspectionRecord.setId(xzSecurityQualityRectifyRecord.getQualityId());
if (xzSecurityQualityRectifyRecord.getType() == 1) { if (xzSecurityQualityRectifyRecord.getType() == 1) {
//已整改时候需要复查 //已整改时候需要复查
if (xzSecurityQualityRectifyRecord.getStatus() == 2) { if (xzSecurityQualityRectifyRecord.getStatus() == 2) {
xzSecurityQualityInspectionRecord.setStatus(3); tempXzSecurityQualityInspectionRecord.setStatus(3);
noticeService.addUserNoticeAndApp(tempXzSecurityQualityInspectionRecord.getReviewId(), "您有一条安全检查的整改结果需要复查,请及时查看。", "安全管理整改结果待复查", "10", noticeService.addUserNoticeAndApp(tempXzSecurityQualityInspectionRecord.getReviewId(), "您有一条安全检查的整改结果需要复查,请及时查看。", "安全管理整改结果待复查", "10",
PushPayloads.buildPushPayload(10, xzSecurityQualityInspectionRecord)); PushPayloads.buildPushPayload(10, tempXzSecurityQualityInspectionRecord));
} else { } else {
xzSecurityQualityInspectionRecord.setStatus(2); tempXzSecurityQualityInspectionRecord.setStatus(2);
} }
} else if (xzSecurityQualityRectifyRecord.getType() == 2) { } else if (xzSecurityQualityRectifyRecord.getType() == 2) {
//复查合格时候需要核验 //复查合格时候需要核验
if (xzSecurityQualityRectifyRecord.getStatus() == 2) { if (xzSecurityQualityRectifyRecord.getStatus() == 2) {
xzSecurityQualityInspectionRecord.setStatus(4); tempXzSecurityQualityInspectionRecord.setStatus(4);
noticeService.addUserNoticeAndApp(tempXzSecurityQualityInspectionRecord.getVerifyManId(), "您有一条安全检查的整改结果需要核验,请及时查看。", "安全管理整改结果核验通知", "10", noticeService.addUserNoticeAndApp(tempXzSecurityQualityInspectionRecord.getVerifyManId(), "您有一条安全检查的整改结果需要核验,请及时查看。", "安全管理整改结果核验通知", "10",
PushPayloads.buildPushPayload(10, xzSecurityQualityInspectionRecord)); PushPayloads.buildPushPayload(10, tempXzSecurityQualityInspectionRecord));
} else { } else {
xzSecurityQualityInspectionRecord.setStatus(2); tempXzSecurityQualityInspectionRecord.setStatus(2);
noticeService.addUserNoticeAndApp(tempXzSecurityQualityInspectionRecord.getChangeId(), "您提交的安全检查的整改结果复查不通过,请及时重新整改。", "安全管理整改结果复查通知", "10", noticeService.addUserNoticeAndApp(tempXzSecurityQualityInspectionRecord.getChangeId(), "您提交的安全检查的整改结果复查不通过,请及时重新整改。", "安全管理整改结果复查通知", "10",
PushPayloads.buildPushPayload(10, xzSecurityQualityInspectionRecord)); PushPayloads.buildPushPayload(10, tempXzSecurityQualityInspectionRecord));
} }
} else { } else {
//核验合格时候则该记录合格 //核验合格时候则该记录合格
if (xzSecurityQualityRectifyRecord.getStatus() == 2) { if (xzSecurityQualityRectifyRecord.getStatus() == 2) {
xzSecurityQualityInspectionRecord.setStatus(5); tempXzSecurityQualityInspectionRecord.setStatus(5);
noticeService.addUserNoticeAndApp(tempXzSecurityQualityInspectionRecord.getChangeId(), "您提交的安全检查的整改结果已通过核验。", "安全管理整改结果核验通知", "10", noticeService.addUserNoticeAndApp(tempXzSecurityQualityInspectionRecord.getChangeId(), "您提交的安全检查的整改结果已通过核验。", "安全管理整改结果核验通知", "10",
PushPayloads.buildPushPayload(10, xzSecurityQualityInspectionRecord)); PushPayloads.buildPushPayload(10, tempXzSecurityQualityInspectionRecord));
} else { } else {
xzSecurityQualityInspectionRecord.setStatus(2); tempXzSecurityQualityInspectionRecord.setStatus(2);
noticeService.addUserNoticeAndApp(tempXzSecurityQualityInspectionRecord.getChangeId(), "您提交的安全检查的整改结果核验不通过,请及时重新整改。", "安全管理整改结果核验通知", "10", noticeService.addUserNoticeAndApp(tempXzSecurityQualityInspectionRecord.getChangeId(), "您提交的安全检查的整改结果核验不通过,请及时重新整改。", "安全管理整改结果核验通知", "10",
PushPayloads.buildPushPayload(10, xzSecurityQualityInspectionRecord)); PushPayloads.buildPushPayload(10, tempXzSecurityQualityInspectionRecord));
} }
} }
xzSecurityQualityInspectionRecordMapper.updateById(xzSecurityQualityInspectionRecord); xzSecurityQualityInspectionRecordMapper.updateById(tempXzSecurityQualityInspectionRecord);
} }

View File

@ -25,6 +25,7 @@
and c.upload_date &lt;= concat(#{month},'-31 23:59:59') and c.upload_date &lt;= concat(#{month},'-31 23:59:59')
</if> </if>
and c.audit_type=2 and c.audit_type=2
and c.has_delay_event=1
group by c.delay_event_type group by c.delay_event_type
</select> </select>
</mapper> </mapper>