Commit 30df18fe authored by helinlin's avatar helinlin

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

# Conflicts: # amos-boot-system-tzs/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/controller/InspectionController.java
parents fed1bc87 489ab8ed
This diff is collapsed.
......@@ -11,12 +11,12 @@
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<name>org.springframework.ide.eclipse.boot.validation.springbootbuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.springframework.ide.eclipse.boot.validation.springbootbuilder</name>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
......
......@@ -10,6 +10,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import org.typroject.tyboot.component.event.RestEventTrigger;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
......@@ -51,6 +52,7 @@ public class FilesController {
JSONObject jsonObj = uploadFile(file,"csei");
return ResponseHelper.buildResponse(jsonObj.toString());
}
private JSONObject uploadFile(MultipartFile file,String tag) {
if (ValidationUtil.isEmpty(file)){
throw new BadRequest("参数校验失败.");
......@@ -69,4 +71,21 @@ public class FilesController {
}
return jsonObj;
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "上传附件")
@PostMapping("/supma")
public ResponseModel<JSONObject> upload(@RequestBody MultipartFile file){
FeignClientResult<Map<String, String>> date = Systemctl.fileStorageClient.updateCommonFile(file);
JSONObject jsonObj = new JSONObject();
if (date != null) {
Map<String, String> map = date.getResult();
Iterator<String> it = map.keySet().iterator();
String urlString=it.next();
jsonObj.put("fileUrl", urlString);
jsonObj.put("fileName", map.get(urlString));
}
return ResponseHelper.buildResponse(jsonObj);
}
}
package com.yeejoin.amos.api.openapi.controller;
import com.yeejoin.amos.api.common.restful.utils.ResponseHelper;
import com.yeejoin.amos.api.common.restful.utils.ResponseModel;
import com.yeejoin.amos.api.openapi.face.model.*;
import com.yeejoin.amos.api.openapi.face.orm.entity.*;
import com.yeejoin.amos.api.openapi.face.service.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.checkerframework.checker.units.qual.A;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.typroject.tyboot.component.event.RestEventTrigger;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import java.util.List;
/**
* 监管业务数据对接
*
* @author Zhang Yingbin
*/
@RestController
@RequestMapping(value = "/openapijg/supervise")
@Api(tags = "Supervise-监管业务数据接入")
public class SuperviseController {
@Autowired
private DesignInfoService designInfoService;
@Autowired
private ProduceInfoService produceInfoService;
@Autowired
private ConstructionInfoService constructionInfoService;
@Autowired
private RegistrationInfoService registrationInfoService;
@Autowired
private UseInfoService useInfoService;
@Autowired
private MaintenanceInfoService maintenanceInfoService;
@Autowired
private SuperviseInfoService superviseInfoService;
@Autowired
private OtherInfoService otherInfoService;
@Autowired
private ElevatorTechInfoService evatorTechInfoService;
@Autowired
private EnclosureInfoService enclosureInfoService;
@Autowired
private EnterpriseInfoService enterpriseInfoService;
@Autowired
private StaffBaseInfoService staffBaseInfoService;
@Autowired
private StaffQualifInfoService staffQualifInfoService;
@Autowired
private InspectionInfoService inspectionInfoService;
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增设计信息")
@PostMapping(value = "/designInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveDesignInfo (@RequestBody List<DesignInfoModel> designInfo) throws Exception
{
return ResponseHelper.buildResponse(designInfoService.saveDesignInfo(designInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增制造信息")
@PostMapping(value = "/produceInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveProduceInfo (@RequestBody List<ProduceInfoModel> produceInfo) throws Exception
{
return ResponseHelper.buildResponse(produceInfoService.saveProduceInfo(produceInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增施工信息")
@PostMapping(value = "/constructionInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveConstructionInfo (@RequestBody List<ConstructionInfo> constructionInfo) throws Exception
{
return ResponseHelper.buildResponse(constructionInfoService.saveConstructionInfo(constructionInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增注册等级信息")
@PostMapping(value = "/registrationInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveRegistrationInfo (@RequestBody List<RegistrationInfoModel> registrationInfo) throws Exception
{
return ResponseHelper.buildResponse(registrationInfoService.saveRegistrationInfo(registrationInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增使用信息")
@PostMapping(value = "/useInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveUseInfo (@RequestBody List<UseInfo> useInfo) throws Exception
{
return ResponseHelper.buildResponse(useInfoService.saveUseInfo(useInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增维保单位信息")
@PostMapping(value = "/maintenanceInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveMaintenanceInfo (@RequestBody List<MaintenanceInfoModel> maintenanceInfo) throws Exception
{
return ResponseHelper.buildResponse(maintenanceInfoService.saveMaintenanceInfo(maintenanceInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增监督管理信息")
@PostMapping(value = "/superviseInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveSuperviseInfo (@RequestBody List<SuperviseInfo> superviseInfo) throws Exception
{
return ResponseHelper.buildResponse(superviseInfoService.saveSuperviseInfo(superviseInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增其他信息")
@PostMapping(value = "/otherInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveOtherInfo (@RequestBody List<OtherInfo> otherInfo) throws Exception
{
return ResponseHelper.buildResponse(otherInfoService.saveOtherInfo(otherInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增电梯技术参数")
@PostMapping(value = "/elevatorTechInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveElevatorTechInfo (@RequestBody List<ElevatorTechInfoModel> elevatorTechInfo) throws Exception
{
return ResponseHelper.buildResponse(evatorTechInfoService.saveElevatorTechInfo(elevatorTechInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增特种设备附件资料信息")
@PostMapping(value = "/enclosureInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveEnclosureInfo (@RequestBody List<EnclosureInfo> enclosureInfo) throws Exception
{
return ResponseHelper.buildResponse(enclosureInfoService.saveEnclosureInfo(enclosureInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增企业数据信息")
@PostMapping(value = "/enterpriseInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveEnterpriseInfo (@RequestBody List<EnterpriseInfoModel> enterpriseInfo) throws Exception
{
return ResponseHelper.buildResponse(enterpriseInfoService.saveEnterpriseInfo(enterpriseInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增人员基本信息")
@PostMapping(value = "/staffBaseInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveStaffBaseInfo (@RequestBody List<StaffBaseInfo> staffBaseInfo) throws Exception
{
return ResponseHelper.buildResponse(staffBaseInfoService.saveStaffBaseInfo(staffBaseInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增人员资质信息")
@PostMapping(value = "/staffQualifInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveStaffQualifInfo (@RequestBody List<StaffQualifInfoModel> staffQualifInfo) throws Exception
{
return ResponseHelper.buildResponse(staffQualifInfoService.saveStaffQualifInfo(staffQualifInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "特种设备检验信息")
@PostMapping(value = "/inspectionInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveInspectionInfo (@RequestBody List<InspectionInfoModel> inspectionInfo) throws Exception
{
return ResponseHelper.buildResponse(inspectionInfoService.saveInspectionInfo(inspectionInfo));
}
}
package com.yeejoin.amos.api.openapi.enums;
/**
* <pre>
* 监管附件对象属性枚举
* </pre>
*
* @author Zhang Yingbin
*/
public enum JgFileAttributeEnum {
DESIGN_FILE("designFile",JgFileObjectEnum.DESIGN_INFO.getObject()),
DESIGN_CODE("designCode",JgFileObjectEnum.DESIGN_INFO.getObject()),
PRODUCE_STANDARD("produceStandard",JgFileObjectEnum.PRODUCE_INFO.getObject()),
PRODUCT_CERTIFICATE("productCertificate",JgFileObjectEnum.PRODUCE_INFO.getObject()),
IUM_INSTRUCTIONS("iumInstructions",JgFileObjectEnum.PRODUCE_INFO.getObject()),
SUPERVISION_CERT("supervisionCert",JgFileObjectEnum.PRODUCE_INFO.getObject()),
CE_CERT("ceCert",JgFileObjectEnum.PRODUCE_INFO.getObject()),
USE_REGIST_CERTIFICATE("useRegistCertificate",JgFileObjectEnum.REGISTRATION_INFO.getObject()),
REPAIR_INFORM("repairInform",JgFileObjectEnum.MAINTENANCE_INFO.getObject()),
INSPECTION_REPORT("inspectionReport",JgFileObjectEnum.INSPECTION_INFO.getObject()),
BUSINESS_LICENSE("businessLicense",JgFileObjectEnum.ENTERPRISE_INFO.getObject()),
QUALIFICATION_CERT("qualificationCert",JgFileObjectEnum.STAFF_QUALIF_INFO.getObject()),
GOVERNOR_EFFI_REPORT("governorEffiReport",JgFileObjectEnum.ELEVATOR_TECH_INFO.getObject());
/**
* 属性
*/
private String attribute;
/**
* 对象
*/
private String object;
JgFileAttributeEnum(String attribute, String object) {
this.attribute = attribute;
this.object = object;
}
public String getAttribute() {
return attribute;
}
public void setAttribute(String attribute) {
this.attribute = attribute;
}
public String getObject() {
return object;
}
public void setObject(String object) {
this.object = object;
}
}
package com.yeejoin.amos.api.openapi.enums;
/**
* <pre>
* 监管附件对象枚举
* </pre>
*
* @author Zhang Yingbin
*/
public enum JgFileObjectEnum {
DESIGN_INFO("designInf"),
PRODUCE_INFO("produceInfo"),
REGISTRATION_INFO("registrationInfo"),
MAINTENANCE_INFO("maintenanceInfo"),
INSPECTION_INFO("inspectionInfo"),
ENTERPRISE_INFO("enterpriseInfo"),
STAFF_QUALIF_INFO("staffQualifInfo"),
ELEVATOR_TECH_INFO("elevatorTechInfo");
/**
* 对象
*/
private String object;
public String getObject() {
return object;
}
public void setObject(String object) {
this.object = object;
}
JgFileObjectEnum(String object) {
this.object = object;
}
}
package com.yeejoin.amos.api.openapi.face.model;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* 特种设备基本信息-施工信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class ConstructionInfoModel extends AbstractBaseModel {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "施工类型(安装、改造、移装)")
/**
* 施工类型(安装、改造、移装)
*/
private String constructionType;
@ApiModelProperty(value = "施工单位统一社会信用代码")
/**
* 施工单位统一社会信用代码
*/
private String uscUnitCreditCode;
@ApiModelProperty(value = "施工单位名称")
/**
* 施工单位名称
*/
private String uscUnitName;
@ApiModelProperty(value = "安装/改造/移装告知ID")
/**
* 安装/改造/移装告知ID
*/
private String uscInformId;
@ApiModelProperty(value = "施工时间")
/**
* 施工时间
*/
private Date uscDate;
}
package com.yeejoin.amos.api.openapi.face.model;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import com.baomidou.mybatisplus.annotation.TableField;
import com.yeejoin.amos.api.openapi.face.orm.entity.DesignInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* 特种设备基本信息-设计信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class DesignInfoModel extends AbstractBaseModel {
private List designFile;
private List designCode;
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码(监管系统对接标识)")
/**
* 监管系统唯一编码(监管系统对接标识)
*/
private String superviseCode;
@ApiModelProperty(value = "设计单位统一社会信用代码")
/**
* 设计单位统一社会信用代码
*/
private String designUnitCreditCode;
@ApiModelProperty(value = "设计单位名称")
/**
* 设计单位名称
*/
private String designUnitName;
@ApiModelProperty(value = "设计许可编号")
/**
* 设计许可编号
*/
private String designLicenseNum;
@ApiModelProperty(value = "设计使用年限")
/**
* 设计使用年限
*/
private Integer designUseDate;
@ApiModelProperty(value = "设计日期")
/**
* 设计日期
*/
private Date designDate;
@ApiModelProperty(value = "总图图号")
/**
* 总图图号
*/
private String drawingDo;
@ApiModelProperty(value = "设计文件鉴定单位")
/**
* 设计文件鉴定单位
*/
private String appraisalUnit;
@ApiModelProperty(value = "设计文件鉴定日期")
/**
* 设计文件鉴定日期
*/
private Date appraisalDate;
}
package com.yeejoin.amos.api.openapi.face.model;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.api.openapi.face.orm.entity.AbstractBaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
import java.util.List;
/**
* 电梯技术参数
*
* @author duanwei
* @date 2022-07-22
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class ElevatorTechInfoModel extends AbstractBaseModel {
private static final long serialVersionUID = 1L;
private List governorEffiReport;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "额定速度")
private String ratedSpeed;
@ApiModelProperty(value = "提升高度")
private String mainLiftingHeight;
@ApiModelProperty(value = "控制方式")
private String controlType;
@ApiModelProperty(value = "层站")
private String layerStation;
@ApiModelProperty(value = "轿厢尺寸")
private String ratedLoad;
@ApiModelProperty(value = "轿厢尺寸")
private String cabin;
@ApiModelProperty(value = "驱动主机型号")
private String driveType;
@ApiModelProperty(value = "驱动主机编号")
private String driveCode;
@ApiModelProperty(value = "驱动主机制造单位")
private String driveProduceUnit;
@ApiModelProperty(value = "驱动主机额定功率")
private String drivePower;
@ApiModelProperty(value = "驱动主机额定转速")
private String driveSpeeds;
@ApiModelProperty(value = "驱动主机减速比")
private String reductionRatio;
@ApiModelProperty(value = "控制柜型号")
private String controlModel;
@ApiModelProperty(value = "控制柜编号")
private String controlCode;
@ApiModelProperty(value = "控制柜制造单位")
private String controlFacUnit;
@ApiModelProperty(value = "悬挂系统悬挂介质种类")
private String susMediumType;
@ApiModelProperty(value = "悬挂系统悬挂介质型号")
private String susMediumModel;
@ApiModelProperty(value = "悬挂系统悬挂介质数量")
private String susMediumQuantity;
@ApiModelProperty(value = "悬挂系统悬挂介质规格")
private String susMediumSpe;
@ApiModelProperty(value = "限速器型号")
private String governorModel;
@ApiModelProperty(value = "限速器编号")
private String governorNum;
@ApiModelProperty(value = "限速器制造单位")
private String governorUnit;
@ApiModelProperty(value = "限速器检验日期")
private Date governorInsDate;
@ApiModelProperty(value = "安全钳型号")
private String safeGearModel;
@ApiModelProperty(value = "安全钳编号")
private String safeGearNum;
@ApiModelProperty(value = "安全钳制造单位")
private String safeGearProdUnit;
@ApiModelProperty(value = "轿厢缓冲器型号")
private String carBufModel;
@ApiModelProperty(value = "轿厢缓冲器编号")
private String carBufNum;
@ApiModelProperty(value = "轿厢缓冲器制造单位")
private String carBufProdUnit;
@ApiModelProperty(value = "对重缓冲器型号")
private String countBufModel;
@ApiModelProperty(value = "对重缓冲器编号")
private String countBufNum;
@ApiModelProperty(value = "对重缓冲器制造单位")
private String countBufProdUnit;
@ApiModelProperty(value = "层门门锁装置型号")
private String landDoorLockModel;
@ApiModelProperty(value = "层门门锁装置编号")
private String landDoorLockNum;
@ApiModelProperty(value = "层门门锁装置制造单位")
private String landDoorLockProdUnit;
@ApiModelProperty(value = "轿门门锁装置型号")
private String carDoorLockModel;
@ApiModelProperty(value = "轿门门锁装置编号")
private String carDoorLockNum;
@ApiModelProperty(value = "轿门门锁装置制造单位")
private String carDoorLockProdUnit;
@ApiModelProperty(value = "上行保护装置型号")
private String upProtectModel;
@ApiModelProperty(value = "上行保护装置编号")
private String upProtectNum;
@ApiModelProperty(value = "上行保护装置制造单位")
private String upProtectProdUnit;
@ApiModelProperty(value = "轿厢意外移动保护装置型号")
private String carAccProtModel;
@ApiModelProperty(value = "轿厢意外移动保护装置编号")
private String carAccProtNum;
@ApiModelProperty(value = "轿厢意外移动保护装置制造单位")
private String carAccProtProdUnit;
}
package com.yeejoin.amos.api.openapi.face.model;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* 特种设备附件资料信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class EnclosureInfoModel extends AbstractBaseModel {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备资料编号")
/**
* 设备资料编号
*/
private String equDataNo;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "设备资料类型")
/**
* 设备资料类型
*/
private String equDataType;
@ApiModelProperty(value = "附件资料格式")
/**
* 附件资料格式
*/
private String enclosureFormat;
@ApiModelProperty(value = "附件资料名称")
/**
* 附件资料名称
*/
private String enclosureName;
@ApiModelProperty(value = "附件资料完整路径")
/**
* 附件资料完整路径
*/
private String enclosureUrl;
}
package com.yeejoin.amos.api.openapi.face.model;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* 企业数据信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class EnterpriseInfoModel extends AbstractBaseModel {
private static final long serialVersionUID = 1L;
private List businessLicense;
@ApiModelProperty(value = "使用单位唯一标识")
/**
* 使用单位唯一标识
*/
private String useUnitCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "使用单位证件类型")
/**
* 使用单位证件类型
*/
private String useUnitCertificate;
@ApiModelProperty(value = "使用单位代码")
/**
* 使用单位代码
*/
private String useCode;
@ApiModelProperty(value = "使用单位名称")
/**
* 使用单位名称
*/
private String useUnit;
@ApiModelProperty(value = "是否重点监控单位")
/**
* 是否重点监控单位
*/
private String keyUnit;
@ApiModelProperty(value = "重点场所分类")
/**
* 重点场所分类
*/
private String classPlaces;
@ApiModelProperty(value = "单位所在省份名称")
/**
* 单位所在省份名称
*/
private String province;
@ApiModelProperty(value = "单位所在城市名称")
/**
* 单位所在城市名称
*/
private String city;
@ApiModelProperty(value = "单位所在区县名称")
/**
* 单位所在区县名称
*/
private String district;
@ApiModelProperty(value = "单位所在街道名称")
/**
* 单位所在街道名称
*/
private String street;
@ApiModelProperty(value = "单位所在社区名称")
/**
* 单位所在社区名称
*/
private String community;
@ApiModelProperty(value = "单位详细地址")
/**
* 单位详细地址
*/
private String address;
@ApiModelProperty(value = "使用单位法人")
/**
* 使用单位法人
*/
private String legalPerson;
@ApiModelProperty(value = "法人联系电话")
/**
* 法人联系电话
*/
private String legalPhone;
@ApiModelProperty(value = "使用单位联系人")
/**
* 使用单位联系人
*/
private String useContact;
@ApiModelProperty(value = "联系人联系电话")
/**
* 联系人联系电话
*/
private String contactPhone;
@ApiModelProperty(value = "安全管理人员1姓名")
/**
* 安全管理人员1姓名
*/
private String safetyOne;
@ApiModelProperty(value = "安全管理人员1身份证")
/**
* 安全管理人员1身份证
*/
private String safetyOneId;
@ApiModelProperty(value = "安全管理人员1联系电话")
/**
* 安全管理人员1联系电话
*/
private String safetyOnePhone;
@ApiModelProperty(value = "安全管理人员2")
/**
* 安全管理人员2
*/
private String safetyTwo;
@ApiModelProperty(value = "安全管理人员2身份证")
/**
* 安全管理人员2身份证
*/
private String safetyTwoId;
@ApiModelProperty(value = "安全管理人员2联系电话")
/**
* 安全管理人员2联系电话
*/
private String safetyTwoPhone;
@ApiModelProperty(value = "单位地理坐标经度")
/**
* 单位地理坐标经度
*/
private String longitude;
@ApiModelProperty(value = "单位地理坐标纬度")
/**
* 单位地理坐标纬度
*/
private String latitude;
}
package com.yeejoin.amos.api.openapi.face.model;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* 附件表Vo
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class FileModel extends AbstractBaseModel {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "附件名")
/**
* 附件名
*/
private String fileName;
@ApiModelProperty(value = "附件url地址")
/**
* 附件url地址
*/
private String fileUrl;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "所属对象")
/**
* 所属对象
*/
private String objectType;
@ApiModelProperty(value = "所属属性名 ")
/**
* 所属属性名
*/
private String attributeType;
}
package com.yeejoin.amos.api.openapi.face.model;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* 特种设备检验信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class InspectionInfoModel extends AbstractBaseModel {
private static final long serialVersionUID = 1L;
private List inspectionReport;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "设备代码")
/**
* 设备代码
*/
private String equCode;
@ApiModelProperty(value = "检验类型(1法定类监督检验 2法定类定期检验 3非法定类检验 4委托类检验)")
/**
* 检验类型(1法定类监督检验2法定类定期检验3非法定类检验4委托类检验)
*/
private String inspectType;
@ApiModelProperty(value = "检验机构名称")
/**
* 检验机构名称
*/
private String inspectOrgName;
@ApiModelProperty(value = "检验报告ID")
/**
* 检验报告ID
*/
private String inspectReportNum;
@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;
}
package com.yeejoin.amos.api.openapi.face.model;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* 特种设备基本信息-维保备案信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class MaintenanceInfoModel extends AbstractBaseModel {
private static final long serialVersionUID = 1L;
private List repairInform;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "维保单位统一社会信用代码")
/**
* 维保单位统一社会信用代码
*/
private String meUnitCreditCode;
@ApiModelProperty(value = "维保单位名称")
/**
* 维保单位名称
*/
private String meUnitName;
@ApiModelProperty(value = "维保合同备案ID")
/**
* 维保合同备案ID
*/
private String repairInformId;
@ApiModelProperty(value = "维保合同开始日期")
/**
* 维保合同开始日期
*/
private Date informStart;
@ApiModelProperty(value = "维保合同结束日期")
/**
* 维保合同结束日期
*/
private Date informEnd;
@ApiModelProperty(value = "维保负责人姓名")
/**
* 维保负责人姓名
*/
private String meMaster;
@ApiModelProperty(value = "维保负责人身份证号")
/**
* 维保负责人身份证号
*/
private String meMasterId;
@ApiModelProperty(value = "紧急救援电话")
/**
* 紧急救援电话
*/
private String emergencycall;
@ApiModelProperty(value = "维保周期(单位:月)")
/**
* 维保周期(单位:月)
*/
private Integer meCycle;
@ApiModelProperty(value = "大修周期(单位:月)")
/**
* 大修周期(单位:月)
*/
private Integer overhaulCycle;
@ApiModelProperty(value = "24小时维保电话")
/**
* 24小时维保电话
*/
private String me24Telephone;
}
package com.yeejoin.amos.api.openapi.face.model;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* 特种设备基本信息-其他信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class OtherInfoModel extends AbstractBaseModel {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "保险机构")
/**
* 保险机构
*/
private String insuranceOrg;
@ApiModelProperty(value = "保险到期日")
/**
* 保险到期日
*/
private Date expiryDate;
@ApiModelProperty(value = "物联网机构(非必填)")
/**
* 物联网机构(非必填)
*/
private String iotOrg;
@ApiModelProperty(value = "物联网接入标志(非必填)")
/**
* 物联网接入标志(非必填)
*/
private String iotSign;
@ApiModelProperty(value = "有无监控(有、无)")
/**
* 有无监控(有、无)
*/
private String isMonitor;
@ApiModelProperty(value = "96333识别码(七位电梯应急救援识别码)")
/**
* 96333识别码(七位电梯应急救援识别码)
*/
private String code96333;
}
package com.yeejoin.amos.api.openapi.face.model;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
import javax.management.loading.PrivateMLet;
/**
* 特种设备基本信息-制造信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class ProduceInfoModel extends AbstractBaseModel {
private static final long serialVersionUID = 1L;
private List produceStandard;
private List productCertificate;
private List iumInstructions;
private List supervisionCert;
private List ceCert;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "制造单位统一社会信用代码")
/**
* 制造单位统一社会信用代码
*/
private String produceUnitCreditCode;
@ApiModelProperty(value = "制造单位名称")
/**
* 制造单位名称
*/
private String produceUnitName;
@ApiModelProperty(value = "制造许可编号")
/**
* 制造许可编号
*/
private String produceLicenseNum;
@ApiModelProperty(value = "出厂编号")
/**
* 出厂编号
*/
private String factoryNum;
@ApiModelProperty(value = "制造日期")
/**
* 制造日期
*/
private Date produceDate;
@ApiModelProperty(value = "是否进口(是、否)")
/**
* 是否进口(是、否)
*/
private String imported;
@ApiModelProperty(value = "制造国")
/**
* 制造国
*/
private String produceCountry;
@ApiModelProperty(value = "监督检验ID")
/**
* 监督检验ID
*/
private String inspectionId;
@ApiModelProperty(value = "型式试验ID")
/**
* 型式试验ID
*/
private String typeTestId;
}
package com.yeejoin.amos.api.openapi.face.model;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* 特种设备基本信息-注册登记信息 Vo
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class RegistrationInfoModel extends AbstractBaseModel {
private static final long serialVersionUID = 1L;
private List useRegistCertificate;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
/**
* 登记机关组织机构代码
*/
@ApiModelProperty(value = "登记机关组织机构代码")
private String organizationCode;
@ApiModelProperty(value = "登记机关名称")
/**
* 登记机关名称
*/
private String organizationName;
@ApiModelProperty(value = "使用登记证编号")
/**
* 使用登记证编号
*/
private String useOrgCode;
@ApiModelProperty(value = "注册状态(已注册 未注册)")
/**
* 注册状态(已注册未注册)
*/
private String registerState;
@ApiModelProperty(value = "使用登记ID")
/**
* 使用登记ID
*/
private String useOrgId;
@ApiModelProperty(value = "设备代码")
/**
* 设备代码
*/
private String equCode;
@ApiModelProperty(value = "设备种类")
/**
* 设备种类
*/
private String equList;
@ApiModelProperty(value = "设备类别")
/**
* 设备类别
*/
private String equCategory;
@ApiModelProperty(value = "设备品种")
/**
* 设备品种
*/
private String equDefine;
@ApiModelProperty(value = "产品名称")
/**
* 产品名称
*/
private String productName;
@ApiModelProperty(value = "品牌名称")
/**
* 品牌名称
*/
private String brandName;
@ApiModelProperty(value = "设备型号")
/**
* 设备型号
*/
private String equType;
@ApiModelProperty(value = "设备总价值(万元)")
/**
* 设备总价值(万元)
*/
private Double equPrice;
}
package com.yeejoin.amos.api.openapi.face.model;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* 人员数据信息-基本信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class StaffBaseInfoModel extends AbstractBaseModel {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "作业人员身份号码")
/**
* 作业人员身份号码
*/
private String operatorId;
@ApiModelProperty(value = "作业人员姓名")
/**
* 作业人员姓名
*/
private String operator;
@ApiModelProperty(value = "作业人员证件类型")
/**
* 作业人员证件类型
*/
private String operatorIdType;
@ApiModelProperty(value = "性别")
/**
* 性别
*/
private String gender;
@ApiModelProperty(value = "联系电话")
/**
* 联系电话
*/
private String phone;
@ApiModelProperty(value = "工作单位代码")
/**
* 工作单位代码
*/
private String unitCode;
@ApiModelProperty(value = "工作单位名称")
/**
* 工作单位名称
*/
private String unit;
@ApiModelProperty(value = "聘用时间")
/**
* 聘用时间
*/
private Date employmentDate;
}
package com.yeejoin.amos.api.openapi.face.model;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* 人员数据信息-资质信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class StaffQualifInfoModel extends AbstractBaseModel {
private static final long serialVersionUID = 1L;
private List qualificationCert;
@ApiModelProperty(value = "作业人员身份证号")
/**
* 作业人员身份证号
*/
private String operatorId;
@ApiModelProperty(value = "作业项目名称")
/**
* 作业项目名称
*/
private String operationItem;
@ApiModelProperty(value = "作业项目代号")
/**
* 作业项目代号
*/
private String operationItemCode;
@ApiModelProperty(value = "有效日期")
/**
* 有效日期
*/
private Date effectiveDate;
@ApiModelProperty(value = "发证机关")
/**
* 发证机关
*/
private String issuingAuthor;
}
package com.yeejoin.amos.api.openapi.face.model;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* 特种设备基本信息-监督管理信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class SuperviseInfoModel extends AbstractBaseModel {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "管辖分局组织机构代码")
/**
* 管辖分局组织机构代码
*/
private String orgBranchCode;
@ApiModelProperty(value = "管辖分局名称")
/**
* 管辖分局名称
*/
private String orgBranchName;
@ApiModelProperty(value = "是否重点监察设备(是、否)")
/**
* 是否重点监察设备(是、否)
*/
private String keyMonitoringEqu;
@ApiModelProperty(value = "是否在人口密集区(是、否)")
/**
* 是否在人口密集区(是、否)
*/
private String denselyPopulatedAreas;
@ApiModelProperty(value = "是否在重要场所(是、否)")
/**
* 是否在重要场所(是、否)
*/
private String importantPlaces;
}
package com.yeejoin.amos.api.openapi.face.model;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* 特种设备基本信息-使用信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class UseInfoModel extends AbstractBaseModel {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "使用单位统一信用代码")
/**
* 使用单位统一信用代码
*/
private String useUnitCreditCode;
@ApiModelProperty(value = "使用单位名称")
/**
* 使用单位名称
*/
private String useUnitName;
@ApiModelProperty(value = "产权单位统一信用代码")
/**
* 产权单位统一信用代码
*/
private String estateUnitCreditCode;
@ApiModelProperty(value = "产权单位名称")
/**
* 产权单位名称
*/
private String estateUnitName;
@ApiModelProperty(value = "使用状态变更日期")
/**
* 使用状态变更日期
*/
private Date useStateChangeDate;
@ApiModelProperty(value = "变更事项(使用单位名称变更、变更使用单位、改造/移装变更、延期使用变更)")
/**
* 变更事项(使用单位名称变更、变更使用单位、改造/移装变更、延期使用变更)
*/
private String changes;
@ApiModelProperty(value = "使用内部编号")
/**
* 使用内部编号
*/
private String useInnerCode;
@ApiModelProperty(value = "投入使用日期")
/**
* 投入使用日期
*/
private Date useDate;
@ApiModelProperty(value = "经办人")
/**
* 经办人
*/
private String agent;
@ApiModelProperty(value = "设备所在地区代码")
/**
* 设备所在地区代码
*/
private String areaCode;
@ApiModelProperty(value = "设备使用地点_省")
/**
* 设备使用地点_省
*/
private String province;
@ApiModelProperty(value = "设备使用地点_市")
/**
* 设备使用地点_市
*/
private String city;
@ApiModelProperty(value = "设备使用地点_区(县)")
/**
* 设备使用地点_区(县)
*/
private String county;
@ApiModelProperty(value = "设备使用地点_街道(镇)")
/**
* 设备使用地点_街道(镇)
*/
private String street;
@ApiModelProperty(value = "设备详细使用地址")
/**
* 设备详细使用地址
*/
private String address;
@ApiModelProperty(value = "设备地理坐标经度")
/**
* 设备地理坐标经度
*/
private String longitude;
@ApiModelProperty(value = "设备地理坐标纬度")
/**
* 设备地理坐标纬度
*/
private String latitude;
@ApiModelProperty(value = "设备使用场所(住宅小区、商业单位、学校、医院、政府机关、重要公共场所)")
/**
* 设备使用场所(住宅小区、商业单位、学校、医院、政府机关、重要公共场所)
*/
private String usePlace;
@ApiModelProperty(value = "设备主管部门(药监局、经信委、文化委、市政市容委、发改委、水务局、住房建设委、交通局、商务委、旅游局、体育局、住房建设委、园林绿化局、水利局、商务委、卫生局、教育局等)")
/**
* 设备主管部门(药监局、经信委、文化委、市政市容委、发改委、水务局、住房建设委、交通局、商务委、旅游局、体育局、住房建设委、园林绿化局、水利局、商务委、卫生局、教育局等)
*/
private String equManageDt;
@ApiModelProperty(value = "安全管理部门名称")
/**
* 安全管理部门名称
*/
private String safetyManageDt;
@ApiModelProperty(value = "安全管理员")
/**
* 安全管理员
*/
private String safetyManager;
@ApiModelProperty(value = "安全管理员移动电话")
/**
* 安全管理员移动电话
*/
private Long phone;
@ApiModelProperty(value = "设备状态(1在用2停用3报废 4注销5迁出 6拆除 7目录外 8非法设备)")
/**
* 设备状态(1在用2停用3报废 4注销5迁出 6拆除 7目录外 8非法设备)
*/
private String equState;
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.ConstructionInfo;
/**
* 特种设备基本信息-施工信息 Mapper 接口
*
* @author Zhang Yingbin
* @date 2022-07-19
*/
public interface ConstructionInfoMapper extends BaseMapper<ConstructionInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.DesignInfo;
/**
* 特种设备基本信息-设计信息 Mapper 接口
*
* @author Zhang Yingbin
* @date 2022-07-19
*/
public interface DesignInfoMapper extends BaseMapper<DesignInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.ElevatorTechInfo;
/**
* 电梯技术参数 Mapper 接口
*
* @author Zhang Yingbin
* @date 2022-07-19
*/
public interface ElevatorTechInfoMapper extends BaseMapper<ElevatorTechInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.EnclosureInfo;
/**
* 特种设备附件资料信息 Mapper 接口
*
* @author Zhang Yingbin
* @date 2022-07-19
*/
public interface EnclosureInfoMapper extends BaseMapper<EnclosureInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.EnterpriseInfo;
/**
* 企业数据信息 Mapper 接口
*
* @author Zhang Yingbin
* @date 2022-07-19
*/
public interface EnterpriseInfoMapper extends BaseMapper<EnterpriseInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.File;
/**
* Mapper 接口
*
* @author Zhang Yingbin
* @date 2022-07-19
*/
public interface FileMapper extends BaseMapper<File> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.InspectionInfo;
/**
* 特种设备检验信息 Mapper 接口
*
* @author Zhang Yingbin
* @date 2022-07-19
*/
public interface InspectionInfoMapper extends BaseMapper<InspectionInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.MaintenanceInfo;
/**
* 特种设备基本信息-维保备案信息 Mapper 接口
*
* @author Zhang Yingbin
* @date 2022-07-19
*/
public interface MaintenanceInfoMapper extends BaseMapper<MaintenanceInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.OtherInfo;
/**
* 特种设备基本信息-其他信息 Mapper 接口
*
* @author Zhang Yingbin
* @date 2022-07-19
*/
public interface OtherInfoMapper extends BaseMapper<OtherInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.ProduceInfo;
/**
* 特种设备基本信息-制造信息 Mapper 接口
*
* @author Zhang Yingbin
* @date 2022-07-19
*/
public interface ProduceInfoMapper extends BaseMapper<ProduceInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.RegistrationInfo;
/**
* 特种设备基本信息-注册登记信息 Mapper 接口
*
* @author Zhang Yingbin
* @date 2022-07-19
*/
public interface RegistrationInfoMapper extends BaseMapper<RegistrationInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.StaffBaseInfo;
/**
* 人员数据信息-基本信息 Mapper 接口
*
* @author Zhang Yingbin
* @date 2022-07-19
*/
public interface StaffBaseInfoMapper extends BaseMapper<StaffBaseInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.StaffQualifInfo;
/**
* 人员数据信息-资质信息 Mapper 接口
*
* @author Zhang Yingbin
* @date 2022-07-19
*/
public interface StaffQualifInfoMapper extends BaseMapper<StaffQualifInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.SuperviseInfo;
/**
* 特种设备基本信息-监督管理信息 Mapper 接口
*
* @author Zhang Yingbin
* @date 2022-07-19
*/
public interface SuperviseInfoMapper extends BaseMapper<SuperviseInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.UseInfo;
/**
* 特种设备基本信息-使用信息 Mapper 接口
*
* @author Zhang Yingbin
* @date 2022-07-19
*/
public interface UseInfoMapper extends BaseMapper<UseInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* 特种设备基本信息-施工信息
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("tm_jg_construction_info")
@ApiModel(value="TmJgConstructionInfo对象", description="特种设备基本信息-施工信息")
public class ConstructionInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "施工类型(安装、改造、移装)")
private String constructionType;
@ApiModelProperty(value = "施工单位统一社会信用代码")
private String uscUnitCreditCode;
@ApiModelProperty(value = "施工单位名称")
private String uscUnitName;
@ApiModelProperty(value = "安装/改造/移装告知ID")
private String uscInformId;
@ApiModelProperty(value = "施工时间")
private Date uscDate;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* 特种设备基本信息-设计信息
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("tm_jg_design_info")
@ApiModel(value="TmJgDesignInfo对象", description="特种设备基本信息-设计信息")
public class DesignInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码(监管系统对接标识)")
private String superviseCode;
@ApiModelProperty(value = "设计单位统一社会信用代码")
private String designUnitCreditCode;
@ApiModelProperty(value = "设计单位名称")
@TableField("design_Unit_name")
private String designUnitName;
@ApiModelProperty(value = "设计许可编号")
private String designLicenseNum;
@ApiModelProperty(value = "设计使用年限")
private Integer designUseDate;
@ApiModelProperty(value = "设计日期")
private Date designDate;
@ApiModelProperty(value = "总图图号")
private String drawingDo;
@ApiModelProperty(value = "设计文件鉴定单位")
private String appraisalUnit;
@ApiModelProperty(value = "设计文件鉴定日期")
private Date appraisalDate;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 电梯技术参数
*
* @author duanwei
* @date 2022-07-22
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("tm_jg_elevator_tech_info")
@ApiModel(value="TmJgElevatorTechInfo对象", description="电梯技术参数")
public class ElevatorTechInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "额定速度")
private String ratedSpeed;
@ApiModelProperty(value = "提升高度")
private String mainLiftingHeight;
@ApiModelProperty(value = "控制方式")
private String controlType;
@ApiModelProperty(value = "层站")
private String layerStation;
@ApiModelProperty(value = "轿厢尺寸")
private String ratedLoad;
@ApiModelProperty(value = "轿厢尺寸")
private String cabin;
@ApiModelProperty(value = "驱动主机型号")
private String driveType;
@ApiModelProperty(value = "驱动主机编号")
private String driveCode;
@ApiModelProperty(value = "驱动主机制造单位")
private String driveProduceUnit;
@ApiModelProperty(value = "驱动主机额定功率")
private String drivePower;
@ApiModelProperty(value = "驱动主机额定转速")
private String driveSpeeds;
@ApiModelProperty(value = "驱动主机减速比")
private String reductionRatio;
@ApiModelProperty(value = "控制柜型号")
private String controlModel;
@ApiModelProperty(value = "控制柜编号")
private String controlCode;
@ApiModelProperty(value = "控制柜制造单位")
private String controlFacUnit;
@ApiModelProperty(value = "悬挂系统悬挂介质种类")
private String susMediumType;
@ApiModelProperty(value = "悬挂系统悬挂介质型号")
private String susMediumModel;
@ApiModelProperty(value = "悬挂系统悬挂介质数量")
private String susMediumQuantity;
@ApiModelProperty(value = "悬挂系统悬挂介质规格")
private String susMediumSpe;
@ApiModelProperty(value = "限速器型号")
private String governorModel;
@ApiModelProperty(value = "限速器编号")
private String governorNum;
@ApiModelProperty(value = "限速器制造单位")
private String governorUnit;
@ApiModelProperty(value = "限速器检验日期")
private Date governorInsDate;
@ApiModelProperty(value = "安全钳型号")
private String safeGearModel;
@ApiModelProperty(value = "安全钳编号")
private String safeGearNum;
@ApiModelProperty(value = "安全钳制造单位")
private String safeGearProdUnit;
@ApiModelProperty(value = "轿厢缓冲器型号")
private String carBufModel;
@ApiModelProperty(value = "轿厢缓冲器编号")
private String carBufNum;
@ApiModelProperty(value = "轿厢缓冲器制造单位")
private String carBufProdUnit;
@ApiModelProperty(value = "对重缓冲器型号")
private String countBufModel;
@ApiModelProperty(value = "对重缓冲器编号")
private String countBufNum;
@ApiModelProperty(value = "对重缓冲器制造单位")
private String countBufProdUnit;
@ApiModelProperty(value = "层门门锁装置型号")
private String landDoorLockModel;
@ApiModelProperty(value = "层门门锁装置编号")
private String landDoorLockNum;
@ApiModelProperty(value = "层门门锁装置制造单位")
private String landDoorLockProdUnit;
@ApiModelProperty(value = "轿门门锁装置型号")
private String carDoorLockModel;
@ApiModelProperty(value = "轿门门锁装置编号")
private String carDoorLockNum;
@ApiModelProperty(value = "轿门门锁装置制造单位")
private String carDoorLockProdUnit;
@ApiModelProperty(value = "上行保护装置型号")
private String upProtectModel;
@ApiModelProperty(value = "上行保护装置编号")
private String upProtectNum;
@ApiModelProperty(value = "上行保护装置制造单位")
private String upProtectProdUnit;
@ApiModelProperty(value = "轿厢意外移动保护装置型号")
private String carAccProtModel;
@ApiModelProperty(value = "轿厢意外移动保护装置编号")
private String carAccProtNum;
@ApiModelProperty(value = "轿厢意外移动保护装置制造单位")
private String carAccProtProdUnit;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* 特种设备附件资料信息
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("tm_jg_enclosure_info")
@ApiModel(value="TmJgEnclosureInfo对象", description="特种设备附件资料信息")
public class EnclosureInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备资料编号")
private String equDataNo;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "设备资料类型")
private String equDataType;
@ApiModelProperty(value = "附件资料格式")
private String enclosureFormat;
@ApiModelProperty(value = "附件资料名称")
private String enclosureName;
@ApiModelProperty(value = "附件资料完整路径")
private String enclosureUrl;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* 企业数据信息
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("tm_jg_enterprise_info")
@ApiModel(value="TmJgEnterpriseInfo对象", description="企业数据信息")
public class EnterpriseInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "使用单位唯一标识")
private String useUnitCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "使用单位证件类型")
private String useUnitCertificate;
@ApiModelProperty(value = "使用单位代码")
private String useCode;
@ApiModelProperty(value = "使用单位名称")
private String useUnit;
@ApiModelProperty(value = "是否重点监控单位")
private String keyUnit;
@ApiModelProperty(value = "重点场所分类")
private String classPlaces;
@ApiModelProperty(value = "单位所在省份名称")
private String province;
@ApiModelProperty(value = "单位所在城市名称")
private String city;
@ApiModelProperty(value = "单位所在区县名称")
private String district;
@ApiModelProperty(value = "单位所在街道名称")
private String street;
@ApiModelProperty(value = "单位所在社区名称")
private String community;
@ApiModelProperty(value = "单位详细地址")
private String address;
@ApiModelProperty(value = "使用单位法人")
private String legalPerson;
@ApiModelProperty(value = "法人联系电话")
private String legalPhone;
@ApiModelProperty(value = "使用单位联系人")
private String useContact;
@ApiModelProperty(value = "联系人联系电话")
private String contactPhone;
@ApiModelProperty(value = "安全管理人员1姓名")
private String safetyOne;
@ApiModelProperty(value = "安全管理人员1身份证")
private String safetyOneId;
@ApiModelProperty(value = "安全管理人员1联系电话")
private String safetyOnePhone;
@ApiModelProperty(value = "安全管理人员2")
private String safetyTwo;
@ApiModelProperty(value = "安全管理人员2身份证")
private String safetyTwoId;
@ApiModelProperty(value = "安全管理人员2联系电话")
private String safetyTwoPhone;
@ApiModelProperty(value = "单位地理坐标经度")
private String longitude;
@ApiModelProperty(value = "单位地理坐标纬度")
private String latitude;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* 附件表
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("tm_jg_file")
@ApiModel(value="TmJgFile对象", description="附件表")
public class File extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "附件名")
private String fileName;
@ApiModelProperty(value = "附件url地址")
private String fileUrl;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "所属对象")
private String objectType;
@ApiModelProperty(value = "所属属性名 ")
private String attributeType;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* 特种设备检验信息
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("tm_jg_inspection_info")
@ApiModel(value="TmJgInspectionInfo对象", description="特种设备检验信息")
public class InspectionInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "设备代码")
private String equCode;
@ApiModelProperty(value = "检验类型(1法定类监督检验 2法定类定期检验 3非法定类检验 4委托类检验)")
private String inspectType;
@ApiModelProperty(value = "检验机构名称")
private String inspectOrgName;
@ApiModelProperty(value = "检验报告ID")
private String inspectReportNum;
@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;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* 特种设备基本信息-维保备案信息
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("tm_jg_maintenance_info")
@ApiModel(value="TmJgMaintenanceInfo对象", description="特种设备基本信息-维保备案信息")
public class MaintenanceInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "维保单位统一社会信用代码")
private String meUnitCreditCode;
@ApiModelProperty(value = "维保单位名称")
private String meUnitName;
@ApiModelProperty(value = "维保合同备案ID")
private String repairInformId;
@ApiModelProperty(value = "维保合同开始日期")
private Date informStart;
@ApiModelProperty(value = "维保合同结束日期")
private Date informEnd;
@ApiModelProperty(value = "维保负责人姓名")
private String meMaster;
@ApiModelProperty(value = "维保负责人身份证号")
private String meMasterId;
@ApiModelProperty(value = "紧急救援电话")
private String emergencycall;
@ApiModelProperty(value = "维保周期(单位:月)")
private Integer meCycle;
@ApiModelProperty(value = "大修周期(单位:月)")
private Integer overhaulCycle;
@ApiModelProperty(value = "24小时维保电话")
private String me24Telephone;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* 特种设备基本信息-其他信息
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("tm_jg_other_info")
@ApiModel(value="TmJgOtherInfo对象", description="特种设备基本信息-其他信息")
public class OtherInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "保险机构")
private String insuranceOrg;
@ApiModelProperty(value = "保险到期日")
private Date expiryDate;
@ApiModelProperty(value = "物联网机构(非必填)")
private String iotOrg;
@ApiModelProperty(value = "物联网接入标志(非必填)")
private String iotSign;
@ApiModelProperty(value = "有无监控(有、无)")
private String isMonitor;
@ApiModelProperty(value = "96333识别码(七位电梯应急救援识别码)")
private String code96333;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* 特种设备基本信息-制造信息
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("tm_jg_produce_info")
@ApiModel(value="TmJgProduceInfo对象", description="特种设备基本信息-制造信息")
public class ProduceInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "制造单位统一社会信用代码")
private String produceUnitCreditCode;
@ApiModelProperty(value = "制造单位名称")
private String produceUnitName;
@ApiModelProperty(value = "制造许可编号")
private String produceLicenseNum;
@ApiModelProperty(value = "出厂编号")
private String factoryNum;
@ApiModelProperty(value = "制造日期")
private Date produceDate;
@ApiModelProperty(value = "是否进口(是、否)")
private String imported;
@ApiModelProperty(value = "制造国")
private String produceCountry;
@ApiModelProperty(value = "监督检验ID")
private String inspectionId;
@ApiModelProperty(value = "型式试验ID")
private String typeTestId;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* 特种设备基本信息-注册登记信息
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("tm_jg_registration_info")
@ApiModel(value="TmJgRegistrationInfo对象", description="特种设备基本信息-注册登记信息 ")
public class RegistrationInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "登记机关组织机构代码")
private String organizationCode;
@ApiModelProperty(value = "登记机关名称")
private String organizationName;
@ApiModelProperty(value = "使用登记证编号")
private String useOrgCode;
@ApiModelProperty(value = "注册状态(已注册 未注册)")
private String registerState;
@ApiModelProperty(value = "使用登记ID")
private String useOrgId;
@ApiModelProperty(value = "设备代码")
private String equCode;
@ApiModelProperty(value = "设备种类")
private String equList;
@ApiModelProperty(value = "设备类别")
private String equCategory;
@ApiModelProperty(value = "设备品种")
private String equDefine;
@ApiModelProperty(value = "产品名称")
private String productName;
@ApiModelProperty(value = "品牌名称")
private String brandName;
@ApiModelProperty(value = "设备型号")
private String equType;
@ApiModelProperty(value = "设备总价值(万元)")
private Double equPrice;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* 人员数据信息-基本信息
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("tm_jg_staff_base_info")
@ApiModel(value="TmJgStaffBaseInfo对象", description="人员数据信息-基本信息")
public class StaffBaseInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "作业人员身份号码")
private String operatorId;
@ApiModelProperty(value = "作业人员姓名")
private String operator;
@ApiModelProperty(value = "作业人员证件类型")
private String operatorIdType;
@ApiModelProperty(value = "性别")
private String gender;
@ApiModelProperty(value = "联系电话")
private String phone;
@ApiModelProperty(value = "工作单位代码")
private String unitCode;
@ApiModelProperty(value = "工作单位名称")
private String unit;
@ApiModelProperty(value = "聘用时间")
private Date employmentDate;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* 人员数据信息-资质信息
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("tm_jg_staff_qualif_info")
@ApiModel(value="TmJgStaffQualifInfo对象", description="人员数据信息-资质信息")
public class StaffQualifInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "作业人员身份证号")
private String operatorId;
@ApiModelProperty(value = "作业项目名称")
private String operationItem;
@ApiModelProperty(value = "作业项目代号")
private String operationItemCode;
@ApiModelProperty(value = "有效日期")
private Date effectiveDate;
@ApiModelProperty(value = "发证机关")
private String issuingAuthor;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* 特种设备基本信息-监督管理信息
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("tm_jg_supervise_info")
@ApiModel(value="TmJgSuperviseInfo对象", description="特种设备基本信息-监督管理信息")
public class SuperviseInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "管辖分局组织机构代码")
private String orgBranchCode;
@ApiModelProperty(value = "管辖分局名称")
private String orgBranchName;
@ApiModelProperty(value = "是否重点监察设备(是、否)")
private String keyMonitoringEqu;
@ApiModelProperty(value = "是否在人口密集区(是、否)")
private String denselyPopulatedAreas;
@ApiModelProperty(value = "是否在重要场所(是、否)")
private String importantPlaces;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* 特种设备基本信息-使用信息
*
* @author duanwei
* @date 2022-07-20
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("tm_jg_use_info")
@ApiModel(value="TmJgUseInfo对象", description="特种设备基本信息-使用信息")
public class UseInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "使用单位统一信用代码")
private String useUnitCreditCode;
@ApiModelProperty(value = "使用单位名称")
private String useUnitName;
@ApiModelProperty(value = "产权单位统一信用代码")
private String estateUnitCreditCode;
@ApiModelProperty(value = "产权单位名称")
private String estateUnitName;
@ApiModelProperty(value = "使用状态变更日期")
private Date useStateChangeDate;
@ApiModelProperty(value = "变更事项(使用单位名称变更、变更使用单位、改造/移装变更、延期使用变更)")
private String changes;
@ApiModelProperty(value = "使用内部编号")
private String useInnerCode;
@ApiModelProperty(value = "投入使用日期")
private Date useDate;
@ApiModelProperty(value = "经办人")
private String agent;
@ApiModelProperty(value = "设备所在地区代码")
private String areaCode;
@ApiModelProperty(value = "设备使用地点_省")
private String province;
@ApiModelProperty(value = "设备使用地点_市")
private String city;
@ApiModelProperty(value = "设备使用地点_区(县)")
private String county;
@ApiModelProperty(value = "设备使用地点_街道(镇)")
private String street;
@ApiModelProperty(value = "设备详细使用地址")
private String address;
@ApiModelProperty(value = "设备地理坐标经度")
private String longitude;
@ApiModelProperty(value = "设备地理坐标纬度")
private String latitude;
@ApiModelProperty(value = "设备使用场所(住宅小区、商业单位、学校、医院、政府机关、重要公共场所)")
private String usePlace;
@ApiModelProperty(value = "设备主管部门(药监局、经信委、文化委、市政市容委、发改委、水务局、住房建设委、交通局、商务委、旅游局、体育局、住房建设委、园林绿化局、水利局、商务委、卫生局、教育局等)")
private String equManageDt;
@ApiModelProperty(value = "安全管理部门名称")
private String safetyManageDt;
@ApiModelProperty(value = "安全管理员")
private String safetyManager;
@ApiModelProperty(value = "安全管理员移动电话")
private Long phone;
@ApiModelProperty(value = "设备状态(1在用2停用3报废 4注销5迁出 6拆除 7目录外 8非法设备)")
private String equState;
}
package com.yeejoin.amos.api.openapi.face.service;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.constant.Constant;
import com.yeejoin.amos.api.openapi.face.model.BizTokenModel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.typroject.tyboot.component.cache.Redis;
import org.typroject.tyboot.core.foundation.context.RequestContext;
import org.typroject.tyboot.core.rdbms.service.BaseService;
public class AppBaseService<V, P, M extends BaseMapper<P>> extends BaseService<V,P,M>{
@Autowired
private RedisTemplate redisTemplate;
public String getAppId() {
String tokenKey = Redis.genKey(Constant.TOKEN_PREFIX, RequestContext.getToken());
BizTokenModel bizTokenModel = (BizTokenModel) redisTemplate.opsForValue().get(tokenKey);
return bizTokenModel.getAppId();
}
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.amos.api.openapi.face.model.ConstructionInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.ConstructionInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.ConstructionInfo;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.Date;
import java.util.List;
/**
* 特种设备基本信息-施工信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class ConstructionInfoService extends AppBaseService<ConstructionInfoModel, ConstructionInfo, ConstructionInfoMapper> {
/**
*
* 新增施工信息
*
* @param model 施工信息实体类集合
* @return 成功返回“OK”
*/
@Transactional(rollbackFor= {Exception.class})
public String saveConstructionInfo(List<ConstructionInfo> model) {
//TODO Auto-generated method stub
if (ValidationUtil.isEmpty(model)) {
throw new BadRequest("施工信息为空.");
}
for (ConstructionInfo models : model) {
checkModel(models);
models.setRecDate(new Date());
models.setAppId(getAppId());
}
this.saveBatch(model);
return "OK";
}
/**
* 信息校验
*
* @param models
*/
private static void checkModel(ConstructionInfo models) {
if(ValidationUtil.isEmpty(models.getSequenceCode())) {
throw new BadRequest("设备唯一标识码不能为空!");
}
if(ValidationUtil.isEmpty(models.getSuperviseCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"监管系统唯一编码不能为空!");
}
if(ValidationUtil.isEmpty(models.getUscUnitCreditCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"施工单位统一社会信用代码不能为空!");
}
if(ValidationUtil.isEmpty(models.getUscUnitName())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"施工单位名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getConstructionType())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"施工类型(安装、改造、移装)不能为空!");
}
if(ValidationUtil.isEmpty(models.getUscInformId())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"安装/改造/移装告知ID不能为空!");
}
if(ValidationUtil.isEmpty(models.getUscDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"施工时间不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步时间不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncState())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步状态不能为空!");
}
}
}
package com.yeejoin.amos.api.openapi.face.service;
import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.api.openapi.enums.JgFileAttributeEnum;
import com.yeejoin.amos.api.openapi.enums.JgFileObjectEnum;
import com.yeejoin.amos.api.openapi.face.model.DesignInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.DesignInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.DesignInfo;
import com.yeejoin.amos.api.openapi.face.orm.entity.File;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* 特种设备基本信息-设计信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class DesignInfoService extends AppBaseService<DesignInfoModel, DesignInfo, DesignInfoMapper>{
@Autowired
private FileService fileService;
/**
*
* 新增设计信息
*
* @param model 设计信息model集合
* @return 成功返回“ok” 失败返回“Access_token无效”
*/
@Transactional(rollbackFor= {Exception.class})
public String saveDesignInfo(List<DesignInfoModel> model) {
// TODO Auto-generated method stub
if (ValidationUtil.isEmpty(model)) {
throw new BadRequest("设计信息为空.");
}
List<DesignInfo> desList = new ArrayList<>();
List<File> fileList = new ArrayList<>();
List<File> designCodeList , designFileList;
for (DesignInfoModel designInfoModel : model) {
DesignInfo designInfo = new DesignInfo();
checkModel(designInfoModel);
designInfoModel.setRecDate(new Date());
designInfoModel.setAppId(getAppId());
designFileList = JSONObject.parseArray(JSONObject.toJSONString(designInfoModel.getDesignFile()),File.class);
designCodeList = JSONObject.parseArray(JSONObject.toJSONString(designInfoModel.getDesignCode()),File.class);
for (File files : designFileList) {
File file = new File();
file.setSequenceCode(designInfoModel.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.DESIGN_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.DESIGN_FILE.getAttribute());
file.setSyncDate(designInfoModel.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
file.setRecDate(new Date());
fileList.add(file);
}
for (File files : designCodeList) {
File file = new File();
file.setSequenceCode(designInfoModel.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.DESIGN_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.DESIGN_CODE.getAttribute());
file.setSyncDate(designInfoModel.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
file.setRecDate(new Date());
fileList.add(file);
}
BeanUtils.copyProperties(designInfoModel,designInfo);
desList.add(designInfo);
}
this.saveBatch(desList);
fileService.saveBatch(fileList);
return "OK";
}
/**
* 信息校验
*
* @param models
*/
private static void checkModel(DesignInfoModel models) {
if(ValidationUtil.isEmpty(models.getSequenceCode())) {
throw new BadRequest("设备唯一标识码不能为空!");
}
if(ValidationUtil.isEmpty(models.getSuperviseCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"监管系统唯一编码不能为空!");
}
if(ValidationUtil.isEmpty(models.getDesignUnitCreditCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设计单位统一社会信用代码不能为空!");
}
if(ValidationUtil.isEmpty(models.getDesignUnitName())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设计单位名称不能为空!");
}
if (ValidationUtil.isEmpty(models.getDesignUseDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设计使用年限不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步时间不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncState())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步状态不能为空!");
}
}
}
package com.yeejoin.amos.api.openapi.face.service;
import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.api.openapi.enums.JgFileAttributeEnum;
import com.yeejoin.amos.api.openapi.enums.JgFileObjectEnum;
import com.yeejoin.amos.api.openapi.face.model.ElevatorTechInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.ElevatorTechInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.ElevatorTechInfo;
import com.yeejoin.amos.api.openapi.face.orm.entity.File;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* 电梯技术参数 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class ElevatorTechInfoService extends AppBaseService<ElevatorTechInfoModel, ElevatorTechInfo, ElevatorTechInfoMapper> {
@Autowired
private FileService fileService;
/**
*
* 新增电梯技术参数
*
* @param model 电梯技术参数实体类集合
* @return 成功返回“OK”
*/
@Transactional(rollbackFor= {Exception.class})
public String saveElevatorTechInfo(List<ElevatorTechInfoModel> model) {
// TODO Auto-generated method stub
if (ValidationUtil.isEmpty(model)) {
throw new BadRequest("电梯技术参数为空.");
}
List<ElevatorTechInfo> elevatorList = new ArrayList<>();
List<File> fileList = new ArrayList<>();
List<File> governorEffiReportList;
for (ElevatorTechInfoModel models : model) {
ElevatorTechInfo evatorTechInfo = new ElevatorTechInfo();
checkModel(models);
models.setRecDate(new Date());
models.setAppId(getAppId());
governorEffiReportList = JSONObject.parseArray(JSONObject.toJSONString(models.getGovernorEffiReport()), File.class);
for (File files : governorEffiReportList) {
File file = new File();
file.setSequenceCode(models.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.ELEVATOR_TECH_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.GOVERNOR_EFFI_REPORT.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
file.setRecDate(new Date());
fileList.add(file);
}
BeanUtils.copyProperties(models,evatorTechInfo);
elevatorList.add(evatorTechInfo);
}
this.saveBatch(elevatorList);
fileService.saveBatch(fileList);
return "OK";
}
/**
* 信息校验
*
* @param models
*/
private static void checkModel(ElevatorTechInfoModel models) {
if(ValidationUtil.isEmpty(models.getSequenceCode())) {
throw new BadRequest("设备唯一标识码不能为空!");
}
if(ValidationUtil.isEmpty(models.getSuperviseCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"监管系统唯一编码不能为空!");
}
if(ValidationUtil.isEmpty(models.getRatedSpeed())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"额定速度不能为空!");
}
if(ValidationUtil.isEmpty(models.getControlType())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"控制方式不能为空!");
}
if(ValidationUtil.isEmpty(models.getRatedLoad())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"额定载重不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步时间不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncState())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步状态不能为空!");
}
}
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.amos.api.openapi.face.model.EnclosureInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.EnclosureInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.EnclosureInfo;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.Date;
import java.util.List;
/**
* 特种设备附件资料信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class EnclosureInfoService extends AppBaseService<EnclosureInfoModel, EnclosureInfo, EnclosureInfoMapper> {
/**
*
* 新增特种设备附件资料信息
*
* @param model 特种设备附件资料信息实体类集合
* @return 成功返回“OK”
*/
@Transactional(rollbackFor= {Exception.class})
public String saveEnclosureInfo(List<EnclosureInfo> model) {
// TODO Auto-generated method stub
if (ValidationUtil.isEmpty(model)) {
throw new BadRequest("特种设备附件资料信息为空.");
}
for (EnclosureInfo models : model) {
models.setRecDate(new Date());
models.setAppId(getAppId());
}
this.saveBatch(model);
return "OK";
}
}
package com.yeejoin.amos.api.openapi.face.service;
import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.api.openapi.enums.JgFileAttributeEnum;
import com.yeejoin.amos.api.openapi.enums.JgFileObjectEnum;
import com.yeejoin.amos.api.openapi.face.model.EnterpriseInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.EnterpriseInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.EnterpriseInfo;
import com.yeejoin.amos.api.openapi.face.orm.entity.File;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* 企业数据信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class EnterpriseInfoService extends AppBaseService<EnterpriseInfoModel, EnterpriseInfo, EnterpriseInfoMapper> {
@Autowired
private FileService fileService;
/**
*
* 新增企业数据信息
*
* @param model 企业数据信息model集合
* @return 成功返回“ok” 失败返回“Access_token无效”
*/
@Transactional(rollbackFor= {Exception.class})
public String saveEnterpriseInfo(List<EnterpriseInfoModel> model) {
// TODO Auto-generated method stub
if (ValidationUtil.isEmpty(model)) {
throw new BadRequest("企业数据信息为空.");
}
List<EnterpriseInfo> entList = new ArrayList<>();
List<File> fileList = new ArrayList<>();
List<File> businessLicenseList;
for (EnterpriseInfoModel models : model) {
EnterpriseInfo enterpriseInfo = new EnterpriseInfo();
checkModel(models);
models.setRecDate(new Date());
models.setAppId(getAppId());
businessLicenseList = JSONObject.parseArray(JSONObject.toJSONString(models.getBusinessLicense()),File.class);
for (File files : businessLicenseList) {
File file = new File();
file.setSequenceCode(models.getUseUnitCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.ENTERPRISE_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.BUSINESS_LICENSE.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
file.setRecDate(new Date());
fileList.add(file);
}
BeanUtils.copyProperties(models,enterpriseInfo);
entList.add(enterpriseInfo);
}
this.saveBatch(entList);
fileService.saveBatch(fileList);
return "OK";
}
/**
* 信息校验
*
* @param models
*/
private static void checkModel(EnterpriseInfoModel models) {
if(ValidationUtil.isEmpty(models.getUseUnitCode())) {
throw new BadRequest("使用单位唯一标识不能为空!");
}
if(ValidationUtil.isEmpty(models.getSuperviseCode())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"监管系统唯一编码不能为空!");
}
if(ValidationUtil.isEmpty(models.getUseCode())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"使用单位代码不能为空!");
}
if(ValidationUtil.isEmpty(models.getUseUnit())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"使用单位名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getProvince())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"单位所在省份名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getCity())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"单位所在城市名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getDistrict())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"单位所在区县名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getStreet())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"单位所在街道名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getCommunity())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"单位所在社区名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getAddress())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"单位详细地址不能为空!");
}
if(ValidationUtil.isEmpty(models.getLegalPerson())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"使用单位法人不能为空!");
}
if(ValidationUtil.isEmpty(models.getUseContact())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"使用单位联系人不能为空!");
}
if(ValidationUtil.isEmpty(models.getContactPhone())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"联系人联系电话不能为空!");
}
if(ValidationUtil.isEmpty(models.getSafetyOne())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"安全管理人员1姓名不能为空!");
}
if(ValidationUtil.isEmpty(models.getSafetyOnePhone())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"安全管理人员1联系电话不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncDate())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"同步时间不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncState())) {
throw new BadRequest("使用单位标识码为:"+models.getUseUnitCode()+"的企业,"+"同步状态不能为空!");
}
}
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.amos.api.openapi.face.model.FileModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.FileMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.File;
import org.springframework.stereotype.Component;
/**
* 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class FileService extends AppBaseService<FileModel, File, FileMapper> {
}
package com.yeejoin.amos.api.openapi.face.service;
import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.api.openapi.enums.JgFileAttributeEnum;
import com.yeejoin.amos.api.openapi.enums.JgFileObjectEnum;
import com.yeejoin.amos.api.openapi.face.model.InspectionInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.InspectionInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.File;
import com.yeejoin.amos.api.openapi.face.orm.entity.InspectionInfo;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* 特种设备检验信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class InspectionInfoService extends AppBaseService<InspectionInfoModel, InspectionInfo, InspectionInfoMapper> {
@Autowired
private FileService fileService;
/**
*
* 新增特种设备检验信息
*
* @param model 特种设备检验信息model集合
* @return 成功返回“ok” 失败返回“Access_token无效”
*/
@Transactional(rollbackFor= {Exception.class})
public String saveInspectionInfo(List<InspectionInfoModel> model) {
// TODO Auto-generated method stub
if (ValidationUtil.isEmpty(model)) {
throw new BadRequest("特种设备检验信息为空.");
}
List<InspectionInfo> insList = new ArrayList<>();
List<File> fileList = new ArrayList<>();
List<File> inspectionReportList;
for (InspectionInfoModel models : model) {
InspectionInfo inspectionInfo = new InspectionInfo();
models.setRecDate(new Date());
models.setAppId(getAppId());
checkModel(models);
inspectionReportList = JSONObject.parseArray(JSONObject.toJSONString(models.getInspectionReport()),File.class);
for (File files : inspectionReportList) {
File file = new File();
file.setSequenceCode(models.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.INSPECTION_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.INSPECTION_REPORT.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
file.setRecDate(new Date());
fileList.add(file);
}
BeanUtils.copyProperties(models,inspectionInfo);
insList.add(inspectionInfo);
}
this.saveBatch(insList);
fileService.saveBatch(fileList);
return "OK";
}
/**
* 信息校验
*
* @param models
*/
private static void checkModel(InspectionInfoModel models) {
if(ValidationUtil.isEmpty(models.getSequenceCode())) {
throw new BadRequest("设备唯一标识码不能为空!");
}
if(ValidationUtil.isEmpty(models.getSuperviseCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"监管系统唯一编码不能为空!");
}
if(ValidationUtil.isEmpty(models.getEquCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设备代码不能为空!");
}
if(ValidationUtil.isEmpty(models.getInspectOrgName())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"检验机构名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getInspectConclusion())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"检验结论(合格,复检合格等)不能为空!");
}
if(ValidationUtil.isEmpty(models.getInspectType())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"检验类型不能为空!");
}
if(ValidationUtil.isEmpty(models.getInspectReportNum())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"检验报告ID不能为空!");
}
if(ValidationUtil.isEmpty(models.getInspectStaff())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"检验人员不能为空!");
}
if(ValidationUtil.isEmpty(models.getInspectDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"检验日期不能为空!");
}
if(ValidationUtil.isEmpty(models.getProblemRemark())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"检验问题备注不能为空!");
}
if(ValidationUtil.isEmpty(models.getNextInspectDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"下次检验日期不能为空!");
}
if(ValidationUtil.isEmpty(models.getInspectionReport())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"检验报告附件不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步时间不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncState())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步状态不能为空!");
}
}
}
package com.yeejoin.amos.api.openapi.face.service;
import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.api.openapi.enums.JgFileAttributeEnum;
import com.yeejoin.amos.api.openapi.enums.JgFileObjectEnum;
import com.yeejoin.amos.api.openapi.face.model.MaintenanceInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.MaintenanceInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.*;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* 特种设备基本信息-维保备案信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class MaintenanceInfoService extends AppBaseService<MaintenanceInfoModel, MaintenanceInfo, MaintenanceInfoMapper> {
@Autowired
private FileService fileService;
/**
*
* 新增维保备案信息
*
* @param model 维保备案信息实体类集合
* @return 成功返回“OK”
*/
@Transactional(rollbackFor= {Exception.class})
public String saveMaintenanceInfo(List<MaintenanceInfoModel> model) {
// TODO Auto-generated method stub
if (ValidationUtil.isEmpty(model)) {
throw new BadRequest("维保备案信息为空.");
}
List<MaintenanceInfo> mainList = new ArrayList<>();
List<File> fileList = new ArrayList<>();
List<File> repairInformList;
for (MaintenanceInfoModel models : model) {
MaintenanceInfo maintenanceInfo = new MaintenanceInfo();
checkModel(models);
models.setRecDate(new Date());
models.setAppId(getAppId());
repairInformList = JSONObject.parseArray(JSONObject.toJSONString(models.getRepairInform()), File.class);
for (File files : repairInformList) {
File file = new File();
file.setSequenceCode(models.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.MAINTENANCE_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.REPAIR_INFORM.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
file.setRecDate(new Date());
fileList.add(file);
}
BeanUtils.copyProperties(models,maintenanceInfo);
mainList.add(maintenanceInfo);
}
this.saveBatch(mainList);
fileService.saveBatch(fileList);
return "OK";
}
/**
* 信息校验
*
* @param models
*/
private static void checkModel(MaintenanceInfoModel models) {
if(ValidationUtil.isEmpty(models.getSequenceCode())) {
throw new BadRequest("设备唯一标识码不能为空!");
}
if(ValidationUtil.isEmpty(models.getSuperviseCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"监管系统唯一编码不能为空!");
}
if(ValidationUtil.isEmpty(models.getMeUnitCreditCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"维保单位统一社会信用代码不能为空!");
}
if(ValidationUtil.isEmpty(models.getMeUnitName())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"维保单位名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getRepairInformId())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"维保合同备案ID不能为空!");
}
if(ValidationUtil.isEmpty(models.getInformStart())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"维保合同开始日期不能为空!");
}
if(ValidationUtil.isEmpty(models.getInformEnd())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"维保合同结束日期不能为空!");
}
if(ValidationUtil.isEmpty(models.getMeMaster())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"维保负责人姓名不能为空!");
}
if(ValidationUtil.isEmpty(models.getEmergencycall())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"紧急救援电话不能为空!");
}
if(ValidationUtil.isEmpty(models.getMeCycle())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"维保周期(单位:月)不能为空!");
}
if(ValidationUtil.isEmpty(models.getMe24Telephone())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"24小时维保电话不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步时间不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncState())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步状态不能为空!");
}
}
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.amos.api.openapi.face.model.OtherInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.OtherInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.OtherInfo;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.Date;
import java.util.List;
/**
* 特种设备基本信息-其他信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class OtherInfoService extends AppBaseService<OtherInfoModel, OtherInfo, OtherInfoMapper> {
/**
*
* 新增其他信息
*
* @param model 其他信息实体类集合
* @return 成功返回“OK”
*/
@Transactional(rollbackFor= {Exception.class})
public String saveOtherInfo(List<OtherInfo> model) {
// TODO Auto-generated method stub
if (ValidationUtil.isEmpty(model)) {
throw new BadRequest("其他信息为空.");
}
for (OtherInfo models : model) {
checkModel(models);
models.setRecDate(new Date());
models.setAppId(getAppId());
}
this.saveBatch(model);
return "OK";
}
/**
* 信息校验
*
* @param models
*/
private static void checkModel(OtherInfo models) {
if(ValidationUtil.isEmpty(models.getSequenceCode())) {
throw new BadRequest("设备唯一标识码不能为空!");
}
if(ValidationUtil.isEmpty(models.getSuperviseCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"监管系统唯一编码不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步时间不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncState())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步状态不能为空!");
}
}
}
package com.yeejoin.amos.api.openapi.face.service;
import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.api.openapi.enums.JgFileAttributeEnum;
import com.yeejoin.amos.api.openapi.enums.JgFileObjectEnum;
import com.yeejoin.amos.api.openapi.face.model.ProduceInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.ProduceInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.File;
import com.yeejoin.amos.api.openapi.face.orm.entity.ProduceInfo;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* 特种设备基本信息-制造信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class ProduceInfoService extends AppBaseService<ProduceInfoModel, ProduceInfo, ProduceInfoMapper> {
@Autowired
private FileService fileService;
/**
*
* 新增制造信息
*
* @param model 制造信息model列表
* @return 成功返回“ok”
*/
public String saveProduceInfo(List<ProduceInfoModel> model) {
// TODO Auto-generated method stub
if (ValidationUtil.isEmpty(model)) {
throw new BadRequest("制造信息为空.");
}
List<ProduceInfo> proList = new ArrayList<>();
List<File> fileList = new ArrayList<>();
List<File> produceStandardList,productCertificateList,iumInstructionsList,supervisionCertList,ceCertList;
for (ProduceInfoModel models : model) {
ProduceInfo produceInfo = new ProduceInfo();
checkModel(models);
models.setRecDate(new Date());
models.setAppId(getAppId());
produceStandardList = JSONObject.parseArray(JSONObject.toJSONString(models.getProduceStandard()),File.class);
productCertificateList = JSONObject.parseArray(JSONObject.toJSONString(models.getProductCertificate()),File.class);
iumInstructionsList = JSONObject.parseArray(JSONObject.toJSONString(models.getIumInstructions()),File.class);
supervisionCertList = JSONObject.parseArray(JSONObject.toJSONString(models.getSupervisionCert()),File.class);
ceCertList = JSONObject.parseArray(JSONObject.toJSONString(models.getCeCert()),File.class);
for (File files : produceStandardList) {
File file = new File();
file.setSequenceCode(models.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.PRODUCE_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.PRODUCE_STANDARD.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
file.setRecDate(new Date());
fileList.add(file);
}
for (File files : productCertificateList) {
File file = new File();
file.setSequenceCode(models.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.PRODUCE_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.PRODUCT_CERTIFICATE.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
file.setRecDate(new Date());
fileList.add(file);
}
for (File files : iumInstructionsList) {
File file = new File();
file.setSequenceCode(models.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.PRODUCE_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.IUM_INSTRUCTIONS.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
file.setRecDate(new Date());
fileList.add(file);
}
for (File files : supervisionCertList) {
File file = new File();
file.setSequenceCode(models.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.PRODUCE_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.SUPERVISION_CERT.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
file.setRecDate(new Date());
fileList.add(file);
}
for (File files : ceCertList) {
File file = new File();
file.setSequenceCode(models.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.PRODUCE_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.CE_CERT.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
file.setRecDate(new Date());
fileList.add(file);
}
BeanUtils.copyProperties(models,produceInfo);
proList.add(produceInfo);
}
this.saveBatch(proList);
fileService.saveBatch(fileList);
return "OK";
}
/**
* 信息校验
*
* @param models
*/
private static void checkModel(ProduceInfoModel models) {
if(ValidationUtil.isEmpty(models.getSequenceCode())) {
throw new BadRequest("设备唯一标识码不能为空!");
}
if(ValidationUtil.isEmpty(models.getSuperviseCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"监管系统唯一编码不能为空!");
}
if(ValidationUtil.isEmpty(models.getProduceUnitCreditCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"制造单位统一社会信用代码不能为空!");
}
if(ValidationUtil.isEmpty(models.getProduceUnitName())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"制造单位名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getFactoryNum())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"出厂编号不能为空!");
}
if(ValidationUtil.isEmpty(models.getProduceDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"制造日期不能为空!");
}
if(ValidationUtil.isEmpty(models.getInspectionId())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"监督检验ID不能为空!");
}
if(ValidationUtil.isEmpty(models.getProductCertificate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"产品质量合格证明附件不能为空!");
}
if(ValidationUtil.isEmpty(models.getIumInstructions())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"安装及使用维护保养说明附件不能为空!");
}
if(ValidationUtil.isEmpty(models.getSupervisionCert())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"监督检验证书附件不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步时间不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncState())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步状态不能为空!");
}
}
}
package com.yeejoin.amos.api.openapi.face.service;
import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.api.openapi.enums.JgFileAttributeEnum;
import com.yeejoin.amos.api.openapi.enums.JgFileObjectEnum;
import com.yeejoin.amos.api.openapi.face.model.RegistrationInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.RegistrationInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.File;
import com.yeejoin.amos.api.openapi.face.orm.entity.RegistrationInfo;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* 特种设备基本信息-注册登记信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class RegistrationInfoService extends AppBaseService<RegistrationInfoModel, RegistrationInfo, RegistrationInfoMapper> {
@Autowired
private FileService fileService;
/**
*
* 新增注册登记信息
*
* @param model 注册登记信息model集合
* @return 成功返回“ok” 失败返回“Access_token无效”
*/
@Transactional(rollbackFor= {Exception.class})
public String saveRegistrationInfo(List<RegistrationInfoModel> model) {
// TODO Auto-generated method stub
if (ValidationUtil.isEmpty(model)) {
throw new BadRequest("注册登记信息为空.");
}
List<RegistrationInfo> regList = new ArrayList<>();
List<File> fileList = new ArrayList<>();
List<File> useRegistCertificateList;
for (RegistrationInfoModel models : model) {
RegistrationInfo registrationInfo = new RegistrationInfo();
checkModel(models);
models.setRecDate(new Date());
models.setAppId(getAppId());
useRegistCertificateList = JSONObject.parseArray(JSONObject.toJSONString(models.getUseRegistCertificate()),File.class);
for (File files : useRegistCertificateList) {
File file = new File();
file.setSequenceCode(models.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.REGISTRATION_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.USE_REGIST_CERTIFICATE.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
file.setRecDate(new Date());
fileList.add(file);
}
BeanUtils.copyProperties(models,registrationInfo);
regList.add(registrationInfo);
}
this.saveBatch(regList);
fileService.saveBatch(fileList);
return "OK";
}
/**
* 信息校验
*
* @param models
*/
private static void checkModel(RegistrationInfoModel models) {
if(ValidationUtil.isEmpty(models.getSequenceCode())) {
throw new BadRequest("设备唯一标识码不能为空!");
}
if(ValidationUtil.isEmpty(models.getSuperviseCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"监管系统唯一编码不能为空!");
}
if(ValidationUtil.isEmpty(models.getUseOrgCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"使用登记证编号不能为空!");
}
if(ValidationUtil.isEmpty(models.getEquCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设备代码不能为空!");
}
if(ValidationUtil.isEmpty(models.getOrganizationCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"登记机关组织机构代码不能为空!");
}
if(ValidationUtil.isEmpty(models.getOrganizationName())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"登记机关名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getUseOrgId())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"使用登记ID不能为空!");
}
if(ValidationUtil.isEmpty(models.getEquList())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设备种类不能为空!");
}
if(ValidationUtil.isEmpty(models.getEquCategory())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设备类别不能为空!");
}
if(ValidationUtil.isEmpty(models.getEquDefine())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设备品种不能为空!");
}
if(ValidationUtil.isEmpty(models.getProductName())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"产品名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getEquType())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设备型号不能为空!");
}
if(ValidationUtil.isEmpty(models.getUseRegistCertificate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"使用登记证附件不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步时间不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncState())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步状态不能为空!");
}
}
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.amos.api.openapi.face.model.StaffBaseInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.StaffBaseInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.StaffBaseInfo;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.Date;
import java.util.List;
/**
* 人员数据信息-基本信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class StaffBaseInfoService extends AppBaseService<StaffBaseInfoModel, StaffBaseInfo, StaffBaseInfoMapper> {
/**
*
* 新增人员基本信息
*
* @param model 人员基本信息实体类集合
* @return 成功返回“OK”
*/
@Transactional(rollbackFor= {Exception.class})
public String saveStaffBaseInfo(List<StaffBaseInfo> model) {
// TODO Auto-generated method stub
if (ValidationUtil.isEmpty(model)) {
throw new BadRequest("人员基本信息为空.");
}
for (StaffBaseInfo models : model) {
checkModel(models);
models.setRecDate(new Date());
models.setAppId(getAppId());
}
this.saveBatch(model);
return "OK";
}
/**
* 信息校验
*
* @param models
*/
private static void checkModel(StaffBaseInfo models) {
if(ValidationUtil.isEmpty(models.getOperatorId())) {
throw new BadRequest("作业人员身份证号不能为空!");
}
if(ValidationUtil.isEmpty(models.getOperator())) {
throw new BadRequest("作业人员身份证号为:"+models.getOperatorId()+"的人员,"+"作业人员姓名不能为空!");
}
if(ValidationUtil.isEmpty(models.getUnitCode())) {
throw new BadRequest("作业人员身份证号为:"+models.getOperatorId()+"的人员,"+"工作单位代码不能为空!");
}
if(ValidationUtil.isEmpty(models.getUnit())) {
throw new BadRequest("作业人员身份证号为:"+models.getOperatorId()+"的人员,"+"工作单位名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getOperatorIdType())) {
throw new BadRequest("作业人员身份证号为:"+models.getOperatorId()+"的人员,"+"作业人员证件类型不能为空!");
}
if(ValidationUtil.isEmpty(models.getPhone())) {
throw new BadRequest("作业人员身份证号为:"+models.getOperatorId()+"的人员,"+"联系电话不能为空!");
}
if(ValidationUtil.isEmpty(models.getEmploymentDate())) {
throw new BadRequest("作业人员身份证号为:"+models.getOperatorId()+"的人员,"+"聘用时间不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncDate())) {
throw new BadRequest("作业人员身份证号为:"+models.getOperatorId()+"的人员,"+"同步时间不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncState())) {
throw new BadRequest("作业人员身份证号为:"+models.getOperatorId()+"的人员,"+"同步状态不能为空!");
}
}
}
package com.yeejoin.amos.api.openapi.face.service;
import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.api.openapi.enums.JgFileAttributeEnum;
import com.yeejoin.amos.api.openapi.enums.JgFileObjectEnum;
import com.yeejoin.amos.api.openapi.face.model.StaffQualifInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.StaffQualifInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.File;
import com.yeejoin.amos.api.openapi.face.orm.entity.StaffQualifInfo;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* 人员数据信息-资质信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class StaffQualifInfoService extends AppBaseService<StaffQualifInfoModel, StaffQualifInfo, StaffQualifInfoMapper> {
@Autowired
private FileService fileService;
/**
*
* 新增人员资质信息
*
* @param model 人员资质信息model集合
* @return 成功返回“ok”
*/
@Transactional(rollbackFor= {Exception.class})
public String saveStaffQualifInfo(List<StaffQualifInfoModel> model) {
// TODO Auto-generated method stub
if (ValidationUtil.isEmpty(model)) {
throw new BadRequest("人员资质信息为空.");
}
List<StaffQualifInfo> staList = new ArrayList<>();
List<File> fileList = new ArrayList<>();
List<File> qualificationCertList;
for (StaffQualifInfoModel models : model) {
StaffQualifInfo staffQualifInfo = new StaffQualifInfo();
checkModel(models);
models.setRecDate(new Date());
models.setAppId(getAppId());
qualificationCertList = JSONObject.parseArray(JSONObject.toJSONString(models.getQualificationCert()),File.class);
for (File files : qualificationCertList) {
File file = new File();
file.setSequenceCode(models.getOperatorId());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.STAFF_QUALIF_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.QUALIFICATION_CERT.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
file.setRecDate(new Date());
fileList.add(file);
}
BeanUtils.copyProperties(models,staffQualifInfo);
staList.add(staffQualifInfo);
}
this.saveBatch(staList);
fileService.saveBatch(fileList);
return "OK";
}
/**
* 信息校验
*
* @param models
*/
private static void checkModel(StaffQualifInfoModel models) {
if(ValidationUtil.isEmpty(models.getOperatorId())) {
throw new BadRequest("作业人员身份证号不能为空!");
}
if(ValidationUtil.isEmpty(models.getOperationItem())) {
throw new BadRequest("作业人员身份证号为:"+models.getOperatorId()+"的人员,"+"作业项目名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getOperationItemCode())) {
throw new BadRequest("作业人员身份证号为:"+models.getOperatorId()+"的人员,"+"作业项目代号不能为空!");
}
if(ValidationUtil.isEmpty(models.getEffectiveDate())) {
throw new BadRequest("作业人员身份证号为:"+models.getOperatorId()+"的人员,"+"有效日期不能为空!");
}
if(ValidationUtil.isEmpty(models.getIssuingAuthor())) {
throw new BadRequest("作业人员身份证号为:"+models.getOperatorId()+"的人员,"+"发证机关不能为空!");
}
if(ValidationUtil.isEmpty(models.getQualificationCert())) {
throw new BadRequest("作业人员身份证号为:"+models.getOperatorId()+"的人员,"+"资质证书附件不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncDate())) {
throw new BadRequest("作业人员身份证号为:"+models.getOperatorId()+"的人员,"+"同步时间不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncState())) {
throw new BadRequest("作业人员身份证号为:"+models.getOperatorId()+"的人员,"+"同步状态不能为空!");
}
}
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.amos.api.openapi.face.model.SuperviseInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.SuperviseInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.SuperviseInfo;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.Date;
import java.util.List;
/**
* 特种设备基本信息-监督管理信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class SuperviseInfoService extends AppBaseService<SuperviseInfoModel, SuperviseInfo, SuperviseInfoMapper> {
/**
*
* 新增监督管理信息
*
* @param model 监督管理信息实体类集合
* @return 成功返回“OK”
*/
@Transactional(rollbackFor= {Exception.class})
public String saveSuperviseInfo(List<SuperviseInfo> model) {
// TODO Auto-generated method stub
if (ValidationUtil.isEmpty(model)) {
throw new BadRequest("监督管理信息为空.");
}
for (SuperviseInfo models : model) {
checkModel(models);
models.setRecDate(new Date());
models.setAppId(getAppId());
}
this.saveBatch(model);
return "OK";
}
/**
* 信息校验
*
* @param models
*/
private static void checkModel(SuperviseInfo models) {
if(ValidationUtil.isEmpty(models.getSequenceCode())) {
throw new BadRequest("设备唯一标识码不能为空!");
}
if(ValidationUtil.isEmpty(models.getSuperviseCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"监管系统唯一编码不能为空!");
}
if(ValidationUtil.isEmpty(models.getOrgBranchCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"管辖分局组织机构代码不能为空!");
}
if(ValidationUtil.isEmpty(models.getOrgBranchName())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"管辖分局名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步时间不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncState())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步状态不能为空!");
}
}
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.amos.api.openapi.face.model.UseInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.UseInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.UseInfo;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.Date;
import java.util.List;
/**
* 特种设备基本信息-使用信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class UseInfoService extends AppBaseService<UseInfoModel, UseInfo, UseInfoMapper> {
/**
*
* 新增使用信息
*
* @param model 使用信息实体类集合
* @return 成功返回“OK”
*/
@Transactional(rollbackFor= {Exception.class})
public String saveUseInfo(List<UseInfo> model) {
// TODO Auto-generated method stub
if (ValidationUtil.isEmpty(model)) {
throw new BadRequest("使用信息为空.");
}
for (UseInfo models : model) {
checkModel(models);
models.setRecDate(new Date());
models.setAppId(getAppId());
}
this.saveBatch(model);
return "OK";
}
/**
* 信息校验
*
* @param models
*/
private static void checkModel(UseInfo models) {
if(ValidationUtil.isEmpty(models.getSequenceCode())) {
throw new BadRequest("设备唯一标识码不能为空!");
}
if(ValidationUtil.isEmpty(models.getSuperviseCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"监管系统唯一编码不能为空!");
}
if(ValidationUtil.isEmpty(models.getUseUnitCreditCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"使用单位统一信用代码不能为空!");
}
if(ValidationUtil.isEmpty(models.getUseUnitName())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"使用单位名称不能为空!");
}
if(ValidationUtil.isEmpty(models.getUseInnerCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"使用内部编号不能为空!");
}
if(ValidationUtil.isEmpty(models.getUseDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"投入使用日期不能为空!");
}
if(ValidationUtil.isEmpty(models.getAreaCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设备所在地区代码不能为空!");
}
if(ValidationUtil.isEmpty(models.getProvince())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设备使用地点_省不能为空!");
}
if(ValidationUtil.isEmpty(models.getCity())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设备使用地点_市不能为空!");
}
if(ValidationUtil.isEmpty(models.getCounty())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设备使用地点_区(县)不能为空!");
}
if(ValidationUtil.isEmpty(models.getStreet())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设备使用地点_街道(镇)不能为空!");
}
if(ValidationUtil.isEmpty(models.getUsePlace())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设备使用场所(住宅小区、商业单位、学校、医院、政府机关、重要公共场所)不能为空!");
}
if(ValidationUtil.isEmpty(models.getAddress())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"设备详细使用地址不能为空!");
}
if(ValidationUtil.isEmpty(models.getSafetyManager())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"安全管理员不能为空!");
}
if(ValidationUtil.isEmpty(models.getPhone())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"安全管理员移动电话不能为空!");
}
if(ValidationUtil.isEmpty(models.getPhone())) {
throw new BadRequest("设备标识码为:"+models.getEquState()+"的设备,"+"设备状态(1在用2停用3报废 4注销5迁出 6拆除 7目录外 8非法设备)不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncDate())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步时间不能为空!");
}
if(ValidationUtil.isEmpty(models.getSyncState())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"同步状态不能为空!");
}
}
}
......@@ -11,12 +11,12 @@
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<name>org.springframework.ide.eclipse.boot.validation.springbootbuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.springframework.ide.eclipse.boot.validation.springbootbuilder</name>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
......
<factorypath>
<factorypathentry kind="EXTJAR" id="F:\git\amos-boot-biz\amos-boot-module\amos-boot-module-api\amos-boot-module-avic-api\lib\commons-io-2.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="EXTJAR" id="F:\git\amos-boot-biz\amos-boot-module\amos-boot-module-api\amos-boot-module-avic-api\lib\mailapi-1.5.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="EXTJAR" id="F:\git\amos-boot-biz\amos-boot-module\amos-boot-module-api\amos-boot-module-avic-api\lib\smtp-1.5.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-core-rdbms/1.1.20/tyboot-core-rdbms-1.1.20.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/zaxxer/HikariCP/3.4.5/HikariCP-3.4.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-logging/2.3.11.RELEASE/spring-boot-starter-logging-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-to-slf4j/2.13.3/log4j-to-slf4j-2.13.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-api/2.13.3/log4j-api-2.13.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/mysql/mysql-connector-java/8.0.25/mysql-connector-java-8.0.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-core-restful/1.1.20/tyboot-core-restful-1.1.20.jar" enabled="true" runInBatchMode="false"/>
......@@ -74,6 +76,7 @@
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-databind/2.11.4/jackson-databind-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-annotations/2.11.4/jackson-annotations-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-core/2.11.4/jackson-core-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-api/2.17.0/log4j-api-2.17.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-eureka-server/2.2.5.RELEASE/spring-cloud-starter-netflix-eureka-server-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter/2.2.5.RELEASE/spring-cloud-starter-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-context/2.2.5.RELEASE/spring-cloud-context-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
......@@ -187,8 +190,8 @@
<factorypathentry kind="VARJAR" id="M2_REPO/org/checkerframework/checker-qual/2.11.1/checker-qual-2.11.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/fastjson/1.2.67/fastjson-1.2.67.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-privilege/1.7.1/amos-feign-privilege-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/fastjson/1.2.83/fastjson-1.2.83.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-privilege/1.7.8/amos-feign-privilege-1.7.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/easyexcel/2.0.5/easyexcel-2.0.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/cglib/cglib/3.1/cglib-3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar" enabled="true" runInBatchMode="false"/>
......@@ -242,6 +245,6 @@
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-bean-validators/2.10.5/springfox-bean-validators-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-spring-webmvc/2.10.5/springfox-spring-webmvc-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-spring-ui/2.0.7/knife4j-spring-ui-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-systemctl/1.6.5/amos-feign-systemctl-1.6.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-systemctl/1.7.8/amos-feign-systemctl-1.7.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/swagger/swagger-annotations/1.5.13/swagger-annotations-1.5.13.jar" enabled="true" runInBatchMode="false"/>
</factorypath>
......@@ -5,7 +5,6 @@
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-to-slf4j/2.13.3/log4j-to-slf4j-2.13.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-api/2.13.3/log4j-api-2.13.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/mysql/mysql-connector-java/8.0.25/mysql-connector-java-8.0.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-core-restful/1.1.20/tyboot-core-restful-1.1.20.jar" enabled="true" runInBatchMode="false"/>
......@@ -74,6 +73,7 @@
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-databind/2.11.4/jackson-databind-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-annotations/2.11.4/jackson-annotations-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-core/2.11.4/jackson-core-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-api/2.17.0/log4j-api-2.17.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-eureka-server/2.2.5.RELEASE/spring-cloud-starter-netflix-eureka-server-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter/2.2.5.RELEASE/spring-cloud-starter-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-context/2.2.5.RELEASE/spring-cloud-context-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
......@@ -187,8 +187,8 @@
<factorypathentry kind="VARJAR" id="M2_REPO/org/checkerframework/checker-qual/2.11.1/checker-qual-2.11.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/fastjson/1.2.67/fastjson-1.2.67.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-privilege/1.7.1/amos-feign-privilege-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/fastjson/1.2.83/fastjson-1.2.83.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-privilege/1.7.8/amos-feign-privilege-1.7.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/easyexcel/2.0.5/easyexcel-2.0.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/cglib/cglib/3.1/cglib-3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar" enabled="true" runInBatchMode="false"/>
......@@ -242,6 +242,6 @@
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-bean-validators/2.10.5/springfox-bean-validators-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-spring-webmvc/2.10.5/springfox-spring-webmvc-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-spring-ui/2.0.7/knife4j-spring-ui-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-systemctl/1.6.5/amos-feign-systemctl-1.6.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-systemctl/1.7.8/amos-feign-systemctl-1.7.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/swagger/swagger-annotations/1.5.13/swagger-annotations-1.5.13.jar" enabled="true" runInBatchMode="false"/>
</factorypath>
......@@ -5,7 +5,6 @@
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-to-slf4j/2.13.3/log4j-to-slf4j-2.13.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-api/2.13.3/log4j-api-2.13.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/mysql/mysql-connector-java/8.0.25/mysql-connector-java-8.0.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-core-restful/1.1.20/tyboot-core-restful-1.1.20.jar" enabled="true" runInBatchMode="false"/>
......@@ -74,6 +73,7 @@
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-databind/2.11.4/jackson-databind-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-annotations/2.11.4/jackson-annotations-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-core/2.11.4/jackson-core-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-api/2.17.0/log4j-api-2.17.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-eureka-server/2.2.5.RELEASE/spring-cloud-starter-netflix-eureka-server-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter/2.2.5.RELEASE/spring-cloud-starter-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-context/2.2.5.RELEASE/spring-cloud-context-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
......@@ -187,8 +187,8 @@
<factorypathentry kind="VARJAR" id="M2_REPO/org/checkerframework/checker-qual/2.11.1/checker-qual-2.11.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/fastjson/1.2.67/fastjson-1.2.67.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-privilege/1.7.1/amos-feign-privilege-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/fastjson/1.2.83/fastjson-1.2.83.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-privilege/1.7.8/amos-feign-privilege-1.7.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/easyexcel/2.0.5/easyexcel-2.0.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/cglib/cglib/3.1/cglib-3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar" enabled="true" runInBatchMode="false"/>
......@@ -242,6 +242,6 @@
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-bean-validators/2.10.5/springfox-bean-validators-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-spring-webmvc/2.10.5/springfox-spring-webmvc-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-spring-ui/2.0.7/knife4j-spring-ui-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-systemctl/1.6.5/amos-feign-systemctl-1.6.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-systemctl/1.7.8/amos-feign-systemctl-1.7.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/swagger/swagger-annotations/1.5.13/swagger-annotations-1.5.13.jar" enabled="true" runInBatchMode="false"/>
</factorypath>
......@@ -73,7 +73,7 @@
<factorypathentry kind="VARJAR" id="M2_REPO/javax/measure/jsr-275/0.9.3/jsr-275-0.9.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/edu/usc/ir/sentiment-analysis-parser/0.1/sentiment-analysis-parser-0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-core/2.11.4/jackson-core-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-component-rule/1.7.1/amos-component-rule-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-component-rule/1.7.9-SNAPSHOT/amos-component-rule-1.7.9-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-core-foundation/1.1.21/tyboot-core-foundation-1.1.21.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/belerweb/pinyin4j/2.5.0/pinyin4j-2.5.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-beanutils/commons-beanutils/1.9.2/commons-beanutils-1.9.2.jar" enabled="true" runInBatchMode="false"/>
......@@ -87,7 +87,6 @@
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-to-slf4j/2.13.3/log4j-to-slf4j-2.13.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-api/2.13.3/log4j-api-2.13.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-component-emq/1.1.21/tyboot-component-emq-1.1.21.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-databind/2.11.4/jackson-databind-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-annotations/2.11.4/jackson-annotations-2.11.4.jar" enabled="true" runInBatchMode="false"/>
......@@ -126,6 +125,12 @@
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-context-support/5.2.15.RELEASE/spring-context-support-5.2.15.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/redis/clients/jedis/3.3.0/jedis-3.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-pool2/2.8.1/commons-pool2-2.8.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-thymeleaf/2.3.11.RELEASE/spring-boot-starter-thymeleaf-2.3.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/thymeleaf/thymeleaf-spring5/3.0.12.RELEASE/thymeleaf-spring5-3.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/thymeleaf/thymeleaf/3.0.12.RELEASE/thymeleaf-3.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/attoparser/attoparser/2.0.5.RELEASE/attoparser-2.0.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/unbescape/unbescape/1.1.6.RELEASE/unbescape-1.1.6.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/thymeleaf/extras/thymeleaf-extras-java8time/3.0.4.RELEASE/thymeleaf-extras-java8time-3.0.4.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-core-rdbms/1.1.20/tyboot-core-rdbms-1.1.20.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/zaxxer/HikariCP/3.4.5/HikariCP-3.4.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/mysql/mysql-connector-java/8.0.25/mysql-connector-java-8.0.25.jar" enabled="true" runInBatchMode="false"/>
......@@ -172,6 +177,7 @@
<factorypathentry kind="VARJAR" id="M2_REPO/io/zipkin/reporter2/zipkin-reporter-brave/2.15.0/zipkin-reporter-brave-2.15.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/zipkin/reporter2/zipkin-reporter/2.15.0/zipkin-reporter-2.15.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/zipkin/zipkin2/zipkin/2.21.1/zipkin-2.21.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-api/2.17.0/log4j-api-2.17.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-eureka-server/2.2.5.RELEASE/spring-cloud-starter-netflix-eureka-server-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter/2.2.5.RELEASE/spring-cloud-starter-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-context/2.2.5.RELEASE/spring-cloud-context-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
......@@ -254,8 +260,8 @@
<factorypathentry kind="VARJAR" id="M2_REPO/org/checkerframework/checker-qual/2.11.1/checker-qual-2.11.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/fastjson/1.2.67/fastjson-1.2.67.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-privilege/1.7.1/amos-feign-privilege-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/fastjson/1.2.83/fastjson-1.2.83.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-privilege/1.7.8/amos-feign-privilege-1.7.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/easyexcel/2.0.5/easyexcel-2.0.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/cglib/cglib/3.1/cglib-3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/ehcache/ehcache/3.8.1/ehcache-3.8.1.jar" enabled="true" runInBatchMode="false"/>
......@@ -308,6 +314,6 @@
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-bean-validators/2.10.5/springfox-bean-validators-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-spring-webmvc/2.10.5/springfox-spring-webmvc-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-spring-ui/2.0.7/knife4j-spring-ui-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-systemctl/1.6.5/amos-feign-systemctl-1.6.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-systemctl/1.7.8/amos-feign-systemctl-1.7.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/swagger/swagger-annotations/1.5.13/swagger-annotations-1.5.13.jar" enabled="true" runInBatchMode="false"/>
</factorypath>
......@@ -54,7 +54,6 @@
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-to-slf4j/2.13.3/log4j-to-slf4j-2.13.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-api/2.13.3/log4j-api-2.13.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/mysql/mysql-connector-java/8.0.25/mysql-connector-java-8.0.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/typroject/tyboot-core-restful/1.1.20/tyboot-core-restful-1.1.20.jar" enabled="true" runInBatchMode="false"/>
......@@ -110,6 +109,7 @@
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-databind/2.11.4/jackson-databind-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-annotations/2.11.4/jackson-annotations-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-core/2.11.4/jackson-core-2.11.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-api/2.17.0/log4j-api-2.17.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-eureka-server/2.2.5.RELEASE/spring-cloud-starter-netflix-eureka-server-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter/2.2.5.RELEASE/spring-cloud-starter-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-context/2.2.5.RELEASE/spring-cloud-context-2.2.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
......@@ -204,8 +204,8 @@
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/hystrix/hystrix-core/1.5.18/hystrix-core-1.5.18.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/aspectj/aspectjweaver/1.9.6/aspectjweaver-1.9.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/fastjson/1.2.67/fastjson-1.2.67.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-privilege/1.7.1/amos-feign-privilege-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/fastjson/1.2.83/fastjson-1.2.83.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-privilege/1.7.8/amos-feign-privilege-1.7.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/easyexcel/2.0.5/easyexcel-2.0.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/cglib/cglib/3.1/cglib-3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/ehcache/ehcache/3.8.1/ehcache-3.8.1.jar" enabled="true" runInBatchMode="false"/>
......@@ -254,6 +254,6 @@
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-bean-validators/2.10.5/springfox-bean-validators-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-spring-webmvc/2.10.5/springfox-spring-webmvc-2.10.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/xiaoymin/knife4j-spring-ui/2.0.7/knife4j-spring-ui-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-systemctl/1.6.5/amos-feign-systemctl-1.6.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/yeejoin/amos-feign-systemctl/1.7.8/amos-feign-systemctl-1.7.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/swagger/swagger-annotations/1.5.13/swagger-annotations-1.5.13.jar" enabled="true" runInBatchMode="false"/>
</factorypath>
This diff is collapsed.
This diff is collapsed.
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