Commit eacfc645 authored by 曹盼盼's avatar 曹盼盼

检验检测信息

parent 3975138a
package com.yeejoin.amos.api.openapi.face.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 安全追溯-检验检测信息表
*
* @author cpp
* @date 2023-04-06 19:18:21
*/
@Data
@ApiModel(value = "IdxBizJgInspectionDetectionInfoDto", description = "安全追溯-检验检测信息表Dto")
public class InspectionDetectionInfoModel {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "检验类型")
private String inspectType;
@ApiModelProperty(value = "检验机构名称")
private String inspectOrgName;
@ApiModelProperty(value = "检验报告")
private String inspectReport;
@ApiModelProperty(value = "检验人员")
private String inspectStaff;
@ApiModelProperty(value = "检验日期")
private Date inspectDate;
@ApiModelProperty(value = "检验结论")
private String inspectConclusion;
@ApiModelProperty(value = "安全状况等级")
private String safetyLevel;
@ApiModelProperty(value = "检验问题备注")
private String problemRemark;
@ApiModelProperty(value = "下次检验日期")
private Date nextInspectDate;
@ApiModelProperty(value = "监管码")
private String superviseCode;
}
package com.yeejoin.amos.boot.module.tzs.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 安全追溯-检验检测信息表
*
* @author cpp
* @date 2023-04-06 19:18:21
*/
@Data
@ApiModel(value = "IdxBizJgInspectionDetectionInfoDto", description = "安全追溯-检验检测信息表Dto")
public class InspectionDetectionInfoDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "检验类型")
private String inspectType;
@ApiModelProperty(value = "检验机构名称")
private String inspectOrgName;
@ApiModelProperty(value = "检验报告")
private String inspectReport;
@ApiModelProperty(value = "检验人员")
private String inspectStaff;
@ApiModelProperty(value = "检验日期")
private Date inspectDate;
@ApiModelProperty(value = "检验结论")
private String inspectConclusion;
@ApiModelProperty(value = "安全状况等级")
private String safetyLevel;
@ApiModelProperty(value = "检验问题备注")
private String problemRemark;
@ApiModelProperty(value = "下次检验日期")
private Date nextInspectDate;
@ApiModelProperty(value = "监管码")
private String superviseCode;
}
package com.yeejoin.amos.boot.module.tzs.api.entity;
import com.baomidou.mybatisplus.annotation.*;
import java.io.Serializable;
import java.util.Date;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 安全追溯-检验检测信息表
*
* @author cpp
* @date 2023-04-06 19:18:21
*/
@Data
@TableName("idx_biz_jg_inspection_detection_info")
public class InspectionDetectionInfo implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "SEQUENCE_NBR", type = IdType.ID_WORKER)
protected String sequenceNbr;
/**
* * $column.comments
* */
@TableField(value ="RECORD")
private String record;
/**
* * $column.comments
* */
@TableField(value ="INSTANCE_ID")
private String instanceId;
/**
* * $column.comments
* */
@TableField(value ="STATUS")
private String status;
/**
* * 检验类型
* */
@TableField(value ="INSPECT_TYPE")
private String inspectType;
/**
* * 检验机构名称
* */
@TableField(value ="INSPECT_ORG_NAME")
private String inspectOrgName;
/**
* * 检验报告
* */
@TableField(value ="INSPECT_REPORT")
private String inspectReport;
/**
* * 检验人员
* */
@TableField(value ="INSPECT_STAFF")
private String inspectStaff;
/**
* * 检验日期
* */
@TableField(value ="INSPECT_DATE")
private Date inspectDate;
/**
* * 检验结论
* */
@TableField(value ="INSPECT_CONCLUSION")
private String inspectConclusion;
/**
* * 安全状况等级
* */
@TableField(value ="SAFETY_LEVEL")
private String safetyLevel;
/**
* * 检验问题备注
* */
@TableField(value ="PROBLEM_REMARK")
private String problemRemark;
/**
* * 下次检验日期
* */
@TableField(value ="NEXT_INSPECT_DATE")
private Date nextInspectDate;
/**
* * 设备唯一标识
* */
@TableField(value ="SEQUENCE_CODE")
private String sequenceCode;
@TableField(value = "REC_DATE", fill = FieldFill.INSERT_UPDATE)
protected Date recDate;
@TableField(value = "REC_USER_ID", fill = FieldFill.INSERT_UPDATE)
protected String recUserId;
}
package com.yeejoin.amos.boot.module.tzs.api.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* ${comments}
*
* @author cpp
* @date 2023-04-06 15:21:22
*/
@Data
@Accessors(chain = true)
@TableName("idx_biz_jg_other_info")
public class OtherInfo implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "SEQUENCE_NBR", type = IdType.ID_WORKER)
protected Long sequenceNbr;
/**
* * 保险机构
* */
@TableField(value ="INSURANCE_ORG")
private String insuranceOrg;
/**
* * 保险到期日
* */
@TableField(value ="EXPIRY_DATE")
private String expiryDate;
/**
* * 物联网接入标志
* */
@TableField(value ="IOT_ORG")
private String iotOrg;
/**
* * 物联网接入标志
* */
@TableField(value ="IOT_SIGN")
private String iotSign;
/**
* * 有无监控
* */
@TableField(value ="IS_MONITOR")
private String isMonitor;
/**
* * 96333识别码
* */
@TableField(value ="CODE96333")
private String code96333;
/**
* * 监管码
* */
@TableField(value ="SUPERVISORY_CODE")
private String supervisoryCode;
}
package com.yeejoin.amos.boot.module.tzs.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.tzs.api.entity.InspectionDetectionInfo;
import org.apache.ibatis.annotations.Mapper;
/**
* 安全追溯-检验检测信息表
*
* @author cpp
* @date 2023-04-06 19:18:21
*/
@Mapper
public interface InspectionDetectionInfoMapper extends BaseMapper<InspectionDetectionInfo> {
InspectionDetectionInfo selectInspection(String superviseCode);
}
package com.yeejoin.amos.boot.module.tzs.api.service;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.Map;
/**
* 安全追溯-检验检测信息表
*
* @author cpp
* @date 2023-04-06 19:18:21
*/
public interface InspectionDetectionInfoService {
}
<?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.yeejoin.amos.boot.module.tzs.api.mapper.InspectionDetectionInfoMapper">
<select id="selectInspection" resultType="com.yeejoin.amos.boot.module.tzs.api.entity.InspectionDetectionInfo">
SELECT
*
FROM
idx_biz_jg_inspection_detection_info
WHERE
"RECORD" = ( SELECT "RECORD" FROM "idx_biz_jg_other_info" WHERE "SUPERVISORY_CODE" = #{superviseCode} )
ORDER BY
"INSPECT_DATE" DESC
LIMIT 1
</select>
</mapper>
\ No newline at end of file
package com.yeejoin.amos.boot.module.tzs.biz.controller;
import java.util.Arrays;
import java.util.Map;
import com.yeejoin.amos.boot.module.tzs.api.dto.InspectionDetectionInfoDto;
import com.yeejoin.amos.boot.module.tzs.api.dto.MaintainInfoDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.InspectionDetectionInfo;
import com.yeejoin.amos.boot.module.tzs.biz.service.impl.InspectionDetectionInfoServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
/**
* 安全追溯-检验检测信息表
*
* @author cpp
* @date 2023-04-06 19:18:21
*/
@RestController
@Api(tags ="安全追溯-检验检测信息表Api")
@RequestMapping(value = "/api/inspectiondetectioninfo")
public class InspectionDetectionInfoController extends BaseController {
@Autowired
private InspectionDetectionInfoServiceImpl infoService;
/**
* 检验检测信息(查询)
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/selectSpect")
@ApiOperation(httpMethod = "GET", value = "检验检测信息(查询)", notes = "检验检测信息(查询)")
public ResponseModel<InspectionDetectionInfoDto> selectSpect(String superviseCode) {
return ResponseHelper.buildResponse(infoService.selectSpect(superviseCode));
}
}
package com.yeejoin.amos.boot.module.tzs.biz.service.impl;
import com.yeejoin.amos.boot.module.tzs.api.dto.InspectionDetectionInfoDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.InspectionDetectionInfo;
import com.yeejoin.amos.boot.module.tzs.api.mapper.InspectionDetectionInfoMapper;
import com.yeejoin.amos.boot.module.tzs.api.service.InspectionDetectionInfoService;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.rdbms.service.BaseService;
/**
* 安全追溯-检验检测信息表
*
* @author cpp
* @date 2023-04-06 19:18:21
*/
@Service
public class InspectionDetectionInfoServiceImpl extends BaseService<InspectionDetectionInfoDto, InspectionDetectionInfo, InspectionDetectionInfoMapper> implements InspectionDetectionInfoService {
@Autowired
private InspectionDetectionInfoMapper inspectionDetectionInfo;
public InspectionDetectionInfoDto selectSpect(String superviseCode) {
InspectionDetectionInfoDto inspectionDetectionInfoDto = new InspectionDetectionInfoDto();
if (ValidationUtil.isEmpty(superviseCode)) {
return inspectionDetectionInfoDto;
}
InspectionDetectionInfo inspectionDetectionInfo = this.inspectionDetectionInfo.selectInspection(superviseCode);
BeanUtils.copyProperties(inspectionDetectionInfo,inspectionDetectionInfoDto);
inspectionDetectionInfoDto.setSuperviseCode(superviseCode);
return inspectionDetectionInfoDto;
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment