Commit e12280b4 authored by suhuiguang's avatar suhuiguang

Merge branch 'developer' into develop_unit_register

parents 2cd7f6d9 46cbf3f3
...@@ -22,6 +22,10 @@ public class EnterpriseInfoModel extends AbstractBaseModel { ...@@ -22,6 +22,10 @@ public class EnterpriseInfoModel extends AbstractBaseModel {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private String superviseOrgCode;
private String superviseOrgName;
private List businessLicense; private List businessLicense;
@ApiModelProperty(value = "使用单位唯一标识") @ApiModelProperty(value = "使用单位唯一标识")
......
...@@ -29,6 +29,8 @@ public class EnterpriseInfo extends AbstractBaseEntity { ...@@ -29,6 +29,8 @@ public class EnterpriseInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private String superviseOrgCode;
private String superviseOrgName;
@ApiModelProperty(value = "使用单位唯一标识") @ApiModelProperty(value = "使用单位唯一标识")
......
package com.yeejoin.amos.boot.module.tzs.api.dto; package com.yeejoin.amos.boot.module.tzs.api.dto;
import java.util.Date; import java.util.Date;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto; import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
* 企业数据信息Dto * 企业数据信息Dto
* *
* @author duanwei * @author duanwei
* @date 2022-07-26 * @date 2022-07-26
*/ */
@Data @Data
public class TzsJgEnterpriseInfoDto extends BaseDto { public class TzBaseEnterpriseInfoDto extends BaseDto {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -37,9 +38,14 @@ public class TzsJgEnterpriseInfoDto extends BaseDto { ...@@ -37,9 +38,14 @@ public class TzsJgEnterpriseInfoDto extends BaseDto {
* 使用单位证件类型 * 使用单位证件类型
*/ */
private String useUnitCertificate; private String useUnitCertificate;
@ApiModelProperty(value = "使用单位代码") @ApiModelProperty(value = "单位类型")
/**
* 单位类型
*/
private String unitType;
@ApiModelProperty(value = "使用单位统一信用代码")
/** /**
* 使用单位代码 * 使用单位统一信用代码
*/ */
private String useCode; private String useCode;
@ApiModelProperty(value = "使用单位名称") @ApiModelProperty(value = "使用单位名称")
...@@ -47,6 +53,16 @@ public class TzsJgEnterpriseInfoDto extends BaseDto { ...@@ -47,6 +53,16 @@ public class TzsJgEnterpriseInfoDto extends BaseDto {
* 使用单位名称 * 使用单位名称
*/ */
private String useUnit; private String useUnit;
@ApiModelProperty(value = "监管机构组织机构代码")
/**
* 监管机构组织机构代码
*/
private String superviseOrgCode;
@ApiModelProperty(value = "监管机构名称")
/**
* 监管机构名称
*/
private String superviseOrgName;
@ApiModelProperty(value = "是否重点监控单位") @ApiModelProperty(value = "是否重点监控单位")
/** /**
* 是否重点监控单位 * 是否重点监控单位
...@@ -172,6 +188,64 @@ public class TzsJgEnterpriseInfoDto extends BaseDto { ...@@ -172,6 +188,64 @@ public class TzsJgEnterpriseInfoDto extends BaseDto {
* 操作人员 * 操作人员
*/ */
private String recUserId; private String recUserId;
@ApiModelProperty(value = "管辖机构")
/**
* 管辖机构
*/
private String governingBody;
@ApiModelProperty(value = "数据来源")
/**
* 数据来源
*/
private String dataSources;
@ApiModelProperty(value = "所属行业")
/**
* 所属行业
*/
private String industry;
@ApiModelProperty(value = "登记机关")
/**
* 登记机关
*/
private String registrationAuthority;
@ApiModelProperty(value = "核准时间")
/**
* 核准时间
*/
private Date approvalTime;
@ApiModelProperty(value = "经营状态")
/**
* 经营状态
*/
private String operatingStatus;
@ApiModelProperty(value = "维保负责人")
/**
* 维保负责人
*/
private String maintenPerson;
@ApiModelProperty(value = "维保负责人联系电话")
/**
* 维保负责人联系电话
*/
private String maintenTelephone;
@ApiModelProperty(value = "质量保证工程师")
/**
* 质量保证工程师
*/
private String sqa;
@ApiModelProperty(value = "质量负责人")
/**
* 质量负责人
*/
private String qualityPerson;
@ApiModelProperty(value = "质量负责人电话")
/**
* 质量负责人电话
*/
private String qualityTelephone;
@ApiModelProperty(value = "技术负责人")
/**
* 技术负责人
*/
private String technicalPerson;
} }
package com.yeejoin.amos.boot.module.tzs.api.entity; package com.yeejoin.amos.boot.module.tzs.api.entity;
import java.util.Date; import java.util.Date;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; 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 * @author duanwei
* @date 2022-07-26 * @date 2022-08-10
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tzs_jg_enterprise_info") @TableName("tz_jg_enterprise_info")
@ApiModel(value="TzsJgEnterpriseInfo对象", description="企业数据信息") @ApiModel(value="TzsJgEnterpriseInfo对象", description="企业数据信息")
public class TzsJgEnterpriseInfo extends BaseEntity { public class TzsJgEnterpriseInfo extends BaseEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "使用单位唯一标识") @ApiModelProperty(value = "使用单位唯一标识")
private String useUnitCode; private String useUnitCode;
...@@ -33,12 +39,21 @@ public class TzsJgEnterpriseInfo extends BaseEntity { ...@@ -33,12 +39,21 @@ public class TzsJgEnterpriseInfo extends BaseEntity {
@ApiModelProperty(value = "使用单位证件类型") @ApiModelProperty(value = "使用单位证件类型")
private String useUnitCertificate; private String useUnitCertificate;
@ApiModelProperty(value = "使用单位代码") @ApiModelProperty(value = "单位类型")
private String unitType;
@ApiModelProperty(value = "使用单位统一信用代码")
private String useCode; private String useCode;
@ApiModelProperty(value = "使用单位名称") @ApiModelProperty(value = "使用单位名称")
private String useUnit; private String useUnit;
@ApiModelProperty(value = "监管机构组织机构代码")
private String superviseOrgCode;
@ApiModelProperty(value = "监管机构名称")
private String superviseOrgName;
@ApiModelProperty(value = "是否重点监控单位") @ApiModelProperty(value = "是否重点监控单位")
private String keyUnit; private String keyUnit;
...@@ -107,5 +122,47 @@ public class TzsJgEnterpriseInfo extends BaseEntity { ...@@ -107,5 +122,47 @@ public class TzsJgEnterpriseInfo extends BaseEntity {
@ApiModelProperty(value = "对接公司编码") @ApiModelProperty(value = "对接公司编码")
private String appId; private String appId;
@ApiModelProperty(value = "单位类型")
private String unitType;
@ApiModelProperty(value = "管辖机构")
private String governingBody;
@ApiModelProperty(value = "数据来源")
private String dataSources;
@ApiModelProperty(value = "所属行业")
private String industry;
@ApiModelProperty(value = "登记机关")
private String registrationAuthority;
@ApiModelProperty(value = "核准时间")
private Date approvalTime;
@ApiModelProperty(value = "经营状态")
private String operatingStatus;
@ApiModelProperty(value = "维保负责人")
private String maintenPerson;
@ApiModelProperty(value = "维保负责人联系电话")
private String maintenTelephone;
@ApiModelProperty(value = "质量保证工程师")
private String sqa;
@ApiModelProperty(value = "质量负责人")
private String qualityPerson;
@ApiModelProperty(value = "质量负责人电话")
private String qualityTelephone;
@ApiModelProperty(value = "技术负责人")
private String technicalPerson;
} }
...@@ -19,7 +19,7 @@ import lombok.experimental.Accessors; ...@@ -19,7 +19,7 @@ import lombok.experimental.Accessors;
*/ */
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tzs_jg_construction_info") @TableName("tz_jg_construction_info")
@ApiModel(value = "TzsJgConstructionInfo对象", description = "特种设备基本信息-施工信息") @ApiModel(value = "TzsJgConstructionInfo对象", description = "特种设备基本信息-施工信息")
public class TzsJgConstructionInfo extends BaseEntity { public class TzsJgConstructionInfo extends BaseEntity {
......
...@@ -19,7 +19,7 @@ import lombok.experimental.Accessors; ...@@ -19,7 +19,7 @@ import lombok.experimental.Accessors;
*/ */
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tzs_jg_design_info") @TableName("tz_jg_design_info")
@ApiModel(value="TzsJgDesignInfo对象", description="特种设备基本信息-设计信息") @ApiModel(value="TzsJgDesignInfo对象", description="特种设备基本信息-设计信息")
public class TzsJgDesignInfo extends BaseEntity { public class TzsJgDesignInfo extends BaseEntity {
......
...@@ -18,7 +18,7 @@ import lombok.experimental.Accessors; ...@@ -18,7 +18,7 @@ import lombok.experimental.Accessors;
*/ */
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tzs_jg_elevator_tech_info") @TableName("tz_jg_elevator_tech_info")
@ApiModel(value="TzsJgElevatorTechInfo对象", description="电梯技术参数") @ApiModel(value="TzsJgElevatorTechInfo对象", description="电梯技术参数")
public class TzsJgElevatorTechInfo extends BaseEntity { public class TzsJgElevatorTechInfo extends BaseEntity {
......
...@@ -18,7 +18,7 @@ import lombok.experimental.Accessors; ...@@ -18,7 +18,7 @@ import lombok.experimental.Accessors;
*/ */
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tzs_jg_enclosure_info") @TableName("tz_jg_enclosure_info")
@ApiModel(value="TzsJgEnclosureInfo对象", description="特种设备附件资料信息") @ApiModel(value="TzsJgEnclosureInfo对象", description="特种设备附件资料信息")
public class TzsJgEnclosureInfo extends BaseEntity { public class TzsJgEnclosureInfo extends BaseEntity {
......
...@@ -21,7 +21,7 @@ import lombok.experimental.Accessors; ...@@ -21,7 +21,7 @@ import lombok.experimental.Accessors;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tzs_jg_file") @TableName("tz_jg_file")
@ApiModel(value = "TzsJgFile对象", description = "附件表") @ApiModel(value = "TzsJgFile对象", description = "附件表")
public class TzsJgFile extends BaseEntity { public class TzsJgFile extends BaseEntity {
......
...@@ -20,7 +20,7 @@ import lombok.experimental.Accessors; ...@@ -20,7 +20,7 @@ import lombok.experimental.Accessors;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tzs_jg_inspection_info") @TableName("tz_jg_inspection_info")
@ApiModel(value="TzsJgInspectionInfo对象", description="特种设备检验信息") @ApiModel(value="TzsJgInspectionInfo对象", description="特种设备检验信息")
public class TzsJgInspectionInfo extends BaseEntity { public class TzsJgInspectionInfo extends BaseEntity {
......
...@@ -18,7 +18,7 @@ import lombok.experimental.Accessors; ...@@ -18,7 +18,7 @@ import lombok.experimental.Accessors;
*/ */
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tzs_jg_maintenance_info") @TableName("tz_jg_maintenance_info")
@ApiModel(value="TzsJgMaintenanceInfo对象", description="特种设备基本信息-维保备案信息") @ApiModel(value="TzsJgMaintenanceInfo对象", description="特种设备基本信息-维保备案信息")
public class TzsJgMaintenanceInfo extends BaseEntity { public class TzsJgMaintenanceInfo extends BaseEntity {
......
...@@ -18,7 +18,7 @@ import lombok.experimental.Accessors; ...@@ -18,7 +18,7 @@ import lombok.experimental.Accessors;
*/ */
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tzs_jg_other_info") @TableName("tz_jg_other_info")
@ApiModel(value="TzsJgOtherInfo对象", description="特种设备基本信息-其他信息") @ApiModel(value="TzsJgOtherInfo对象", description="特种设备基本信息-其他信息")
public class TzsJgOtherInfo extends BaseEntity { public class TzsJgOtherInfo extends BaseEntity {
......
...@@ -19,7 +19,7 @@ import lombok.experimental.Accessors; ...@@ -19,7 +19,7 @@ import lombok.experimental.Accessors;
*/ */
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tzs_jg_produce_info") @TableName("tz_jg_produce_info")
@ApiModel(value = "TzsJgProduceInfo对象", description = "特种设备基本信息-制造信息") @ApiModel(value = "TzsJgProduceInfo对象", description = "特种设备基本信息-制造信息")
public class TzsJgProduceInfo extends BaseEntity { public class TzsJgProduceInfo extends BaseEntity {
......
...@@ -18,7 +18,7 @@ import lombok.experimental.Accessors; ...@@ -18,7 +18,7 @@ import lombok.experimental.Accessors;
*/ */
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tzs_jg_registration_info") @TableName("tz_jg_registration_info")
@ApiModel(value="TzsJgRegistrationInfo对象", description="特种设备基本信息-注册登记信息 ") @ApiModel(value="TzsJgRegistrationInfo对象", description="特种设备基本信息-注册登记信息 ")
public class TzsJgRegistrationInfo extends BaseEntity { public class TzsJgRegistrationInfo extends BaseEntity {
......
...@@ -18,7 +18,7 @@ import lombok.experimental.Accessors; ...@@ -18,7 +18,7 @@ import lombok.experimental.Accessors;
*/ */
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tzs_jg_staff_base_info") @TableName("tz_jg_staff_base_info")
@ApiModel(value="TzsJgStaffBaseInfo对象", description="人员数据信息-基本信息") @ApiModel(value="TzsJgStaffBaseInfo对象", description="人员数据信息-基本信息")
public class TzsJgStaffBaseInfo extends BaseEntity { public class TzsJgStaffBaseInfo extends BaseEntity {
......
...@@ -19,7 +19,7 @@ import lombok.experimental.Accessors; ...@@ -19,7 +19,7 @@ import lombok.experimental.Accessors;
*/ */
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tzs_jg_staff_qualif_info") @TableName("tz_jg_staff_qualif_info")
@ApiModel(value = "TzsJgStaffQualifInfo对象", description = "人员数据信息-资质信息") @ApiModel(value = "TzsJgStaffQualifInfo对象", description = "人员数据信息-资质信息")
public class TzsJgStaffQualifInfo extends BaseEntity { public class TzsJgStaffQualifInfo extends BaseEntity {
......
...@@ -18,7 +18,7 @@ import lombok.experimental.Accessors; ...@@ -18,7 +18,7 @@ import lombok.experimental.Accessors;
*/ */
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tzs_jg_supervise_info") @TableName("tz_jg_supervise_info")
@ApiModel(value="TzsJgSuperviseInfo对象", description="特种设备基本信息-监督管理信息") @ApiModel(value="TzsJgSuperviseInfo对象", description="特种设备基本信息-监督管理信息")
public class TzsJgSuperviseInfo extends BaseEntity { public class TzsJgSuperviseInfo extends BaseEntity {
......
...@@ -21,7 +21,7 @@ import lombok.experimental.Accessors; ...@@ -21,7 +21,7 @@ import lombok.experimental.Accessors;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tzs_jg_use_info") @TableName("tz_jg_use_info")
@ApiModel(value = "TzsJgUseInfo对象", description = "特种设备基本信息-使用信息") @ApiModel(value = "TzsJgUseInfo对象", description = "特种设备基本信息-使用信息")
public class TzsJgUseInfo extends BaseEntity { public class TzsJgUseInfo extends BaseEntity {
......
package com.yeejoin.amos.boot.module.tzs.api.mapper; package com.yeejoin.amos.boot.module.tzs.api.mapper;
import com.yeejoin.amos.boot.module.tzs.api.entity.TzBaseEnterpriseInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.tzs.api.entity.TzsJgEnterpriseInfo;
/** /**
* 企业数据信息 Mapper 接口 * 企业数据信息 Mapper 接口
* *
* @author duanwei * @author duanwei
* @date 2022-07-26 * @date 2022-08-10
*/ */
public interface TzsJgEnterpriseInfoMapper extends BaseMapper<TzsJgEnterpriseInfo> { public interface TzBaseEnterpriseInfoMapper extends BaseMapper<TzBaseEnterpriseInfo> {
} }
package com.yeejoin.amos.boot.module.tzs.api.service; package com.yeejoin.amos.boot.module.tzs.api.service;
import com.yeejoin.amos.boot.module.tzs.api.entity.TzBaseEnterpriseInfo;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.yeejoin.amos.boot.module.tzs.api.entity.TzsJgEnterpriseInfo;
/** /**
* 企业数据信息 服务类 * 企业数据信息 服务类
* *
* @author duanwei * @author duanwei
* @date 2022-07-26 * @date 2022-08-10
*/ */
public interface ITzsJgEnterpriseInfoService extends IService<TzsJgEnterpriseInfo> { public interface ITzBaseEnterpriseInfoService extends IService<TzBaseEnterpriseInfo> {
} }
package com.yeejoin.amos.boot.module.tzs.flc.api.dto;
import java.util.Date;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 车用气瓶充装信息(清洗后)Dto
*
* @author duanwei
* @date 2022-08-08
*/
@Data
public class TzCarcylFillInfoDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "充装单位名称 ")
/**
* 充装单位名称
*/
private String companyName;
@ApiModelProperty(value = "单位统一信用代码 ")
/**
* 单位统一信用代码
*/
private String companyCode;
@ApiModelProperty(value = "所属机构 ")
/**
* 所属机构
*/
private String dept;
@ApiModelProperty(value = "使用登记证编号 ")
/**
* 使用登记证编号
*/
private String useCode;
@ApiModelProperty(value = "充装日期 ")
/**
* 充装日期
*/
private String gasDate;
@ApiModelProperty(value = "充装检查人员 ")
/**
* 充装检查人员
*/
private String gasCheckName;
@ApiModelProperty(value = "充装人员 ")
/**
* 充装人员
*/
private String gasName;
@ApiModelProperty(value = "充装介质 ")
/**
* 充装介质
*/
private String gasMedia;
}
package com.yeejoin.amos.boot.module.tzs.flc.api.dto;
import java.util.Date;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 车用气瓶检验信息(清洗后)Dto
*
* @author duanwei
* @date 2022-08-08
*/
@Data
public class TzCarcylInspectDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "检验机构名称 ")
/**
* 检验机构名称
*/
private String checkDeptName;
@ApiModelProperty(value = "机构核准证书编号 ")
/**
* 机构核准证书编号
*/
private String organizationDeptCode;
@ApiModelProperty(value = "组织机构代码 ")
/**
* 组织机构代码
*/
private String organizationCode;
@ApiModelProperty(value = "所属机构 ")
/**
* 所属机构
*/
private String organizationName;
private String userCode;
@ApiModelProperty(value = "检验日期 ")
/**
* 检验日期
*/
private String checkDate;
@ApiModelProperty(value = "下次检验日期 ")
/**
* 下次检验日期
*/
private String nextCheckDate;
@ApiModelProperty(value = "检验结果 ")
/**
* 检验结果
*/
private String checkResult;
@ApiModelProperty(value = "气瓶报废日期 ")
/**
* 气瓶报废日期
*/
private Date gasDisableDate;
@ApiModelProperty(value = "检验发现的主要问题 ")
/**
* 检验发现的主要问题
*/
private String mainProblem;
}
package com.yeejoin.amos.boot.module.tzs.flc.api.dto;
import java.util.Date;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 车用气瓶使用登记信息(清洗后)Dto
*
* @author duanwei
* @date 2022-08-08
*/
@Data
public class TzCarcylRegDto {
private static final long serialVersionUID = 1L;
/**
* 地区代码
*/
private String regionCode;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "使用单位名称")
/**
* 使用单位名称
*/
private String compontName;
@ApiModelProperty(value = "单位统一信用代码")
/**
* 单位统一信用代码
*/
private String compontCode;
@ApiModelProperty(value = "所属机构 ")
/**
* 所属机构
*/
private String dept;
@ApiModelProperty(value = "地址 ")
/**
* 地址
*/
private String address;
@ApiModelProperty(value = "联系人 ")
/**
* 联系人
*/
private String legalPerson;
@ApiModelProperty(value = "电话 ")
/**
* 电话
*/
private String legalPhone;
@ApiModelProperty(value = "车牌号 ")
/**
* 车牌号
*/
private String carNum;
@ApiModelProperty(value = "气瓶使用登记机关 ")
/**
* 气瓶使用登记机关
*/
private String gasDeptName;
@ApiModelProperty(value = "使用登记证编号 ")
/**
* 使用登记证编号
*/
private String useNum;
@ApiModelProperty(value = "投入使用日期 ")
/**
* 投入使用日期
*/
private String startTime;
@ApiModelProperty(value = "下次检验日期 ")
/**
* 下次检验日期
*/
private String endTime;
}
package com.yeejoin.amos.boot.module.tzs.flc.api.dto;
import lombok.Data;
import java.util.List;
@Data
public class TzCarcylTraceDto {
private TzCarcylRegDto tzCarcylRegDto;
private List<TzCarcylInspectDto> tzCarcylInspectDtoList;
private List<TzCarcylFillInfoDto> tzCarcylFillInfoDtoList;
public TzCarcylTraceDto(TzCarcylRegDto tzCarcylRegDto, List<TzCarcylInspectDto> tzCarcylInspectDtoList, List<TzCarcylFillInfoDto> tzCarcylFillInfoDtoList) {
this.tzCarcylRegDto = tzCarcylRegDto;
this.tzCarcylInspectDtoList = tzCarcylInspectDtoList;
this.tzCarcylFillInfoDtoList = tzCarcylFillInfoDtoList;
}
}
package com.yeejoin.amos.boot.module.tzs.flc.api.entity;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 车用气瓶使用登记信息(清洗后)
*
* @author duanwei
* @date 2022-08-08
*/
@Data
public class TzCarcylReg {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "使用单位名称")
/**
* 使用单位名称
*/
private String compontName;
@ApiModelProperty(value = "单位统一信用代码")
/**
* 单位统一信用代码
*/
private String compontCode;
@ApiModelProperty(value = "所属机构 ")
/**
* 所属机构
*/
private String dept;
@ApiModelProperty(value = "地址 ")
/**
* 地址
*/
private String address;
@ApiModelProperty(value = "联系人 ")
/**
* 联系人
*/
private String legalPerson;
@ApiModelProperty(value = "电话 ")
/**
* 电话
*/
private String legalPhone;
@ApiModelProperty(value = "车牌号 ")
/**
* 车牌号
*/
private String carNum;
@ApiModelProperty(value = "气瓶使用登记机关 ")
/**
* 气瓶使用登记机关
*/
private String gasDeptName;
@ApiModelProperty(value = "使用登记证编号 ")
/**
* 使用登记证编号
*/
private String useNum;
@ApiModelProperty(value = "投入使用日期 ")
/**
* 投入使用日期
*/
private Date startTime;
@ApiModelProperty(value = "下次检验日期 ")
/**
* 下次检验日期
*/
private Date endTime;
@ApiModelProperty(value = "创建时间 ")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员 ")
/**
* 操作人员
*/
private String recUserId;
}
package com.yeejoin.amos.boot.module.tzs.flc.api.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.tzs.flc.api.dto.TzCarcylFillInfoDto;
import com.yeejoin.amos.boot.module.tzs.flc.api.dto.TzCarcylInspectDto;
import com.yeejoin.amos.boot.module.tzs.flc.api.dto.TzCarcylRegDto;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.tzs.flc.api.entity.TzCarcylReg;
import java.util.List;
/**
* 车用气瓶使用登记信息(清洗后) Mapper 接口
*
* @author duanwei
* @date 2022-08-08
*/
public interface TzCarcylMapper extends BaseMapper<TzCarcylReg> {
/**
* @param page 分頁内容
* @param TzCarcylRegDto 筛选内容
* @return
*/
IPage<TzCarcylRegDto> pageByOrgCode(Page<TzCarcylRegDto> page, TzCarcylRegDto TzCarcylRegDto,String superviseOrgCode);
IPage<TzCarcylRegDto> pageByCompanyCode(Page<TzCarcylRegDto> page, TzCarcylRegDto TzCarcylRegDto,String companyCode);
TzCarcylRegDto getUserInfoger(String sequenceNbr);
String getUseNum(String sequenceNbr);
List<TzCarcylFillInfoDto> getFillingInfo(String useCode);
List<TzCarcylInspectDto> getCheckingInfo(String useCode);
}
package com.yeejoin.amos.boot.module.tzs.flc.api.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yeejoin.amos.boot.module.tzs.api.entity.PageParam;
import com.yeejoin.amos.boot.module.tzs.flc.api.dto.TzCarcylRegDto;
import com.yeejoin.amos.boot.module.tzs.flc.api.dto.TzCarcylTraceDto;
/**
* 车用气瓶使用登记信息(列表) 服务类
*
* @author duanwei
* @date 2022-08-08
*/
public interface ITzCarcylService {
IPage<TzCarcylRegDto> page(PageParam pageParam, TzCarcylRegDto idxBizCarcylUserCompany, String key);
TzCarcylTraceDto getTrace(String sequenceNbr);
}
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.precontrol.common.mapper.TzsJgEnterpriseInfoMapper"> <mapper namespace="com.yeejoin.precontrol.common.mapper.TzBaseEnterpriseInfoMapper">
</mapper> </mapper>
package com.yeejoin.amos; package com.yeejoin.amos;
import com.yeejoin.amos.boot.biz.common.utils.oConvertUtils;
import java.net.InetAddress;
import java.net.UnknownHostException;
import org.eclipse.paho.client.mqttv3.MqttException;
import org.mybatis.spring.annotation.MapperScan; import org.mybatis.spring.annotation.MapperScan;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties;
...@@ -11,18 +16,22 @@ import org.springframework.cloud.client.discovery.EnableDiscoveryClient; ...@@ -11,18 +16,22 @@ import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient; import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.ComponentScan;
import org.springframework.core.env.Environment; import org.springframework.core.env.Environment;
import org.springframework.scheduling.annotation.EnableAsync; import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.transaction.annotation.EnableTransactionManagement; import org.springframework.transaction.annotation.EnableTransactionManagement;
import org.typroject.tyboot.component.emq.EmqKeeper;
import java.net.InetAddress; import com.yeejoin.amos.boot.biz.common.utils.oConvertUtils;
import java.net.UnknownHostException; import com.yeejoin.amos.boot.module.tzs.biz.listener.BaseEnterpriseMqTtlListener;
import com.yeejoin.amos.boot.module.tzs.biz.listener.CarcylUnitInspectMqTtlListener;
import com.yeejoin.amos.boot.module.tzs.biz.service.impl.StartPlatformTokenService;
/** /**
* <pre> * <pre>
* 特种设备服务启动类 * 特种设备服务启动类
* </pre> * </pre>
* *
* @author DELL * @author DELL
...@@ -36,26 +45,51 @@ import java.net.UnknownHostException; ...@@ -36,26 +45,51 @@ import java.net.UnknownHostException;
@EnableAsync @EnableAsync
@EnableEurekaClient @EnableEurekaClient
@EnableScheduling @EnableScheduling
@MapperScan({"org.typroject.tyboot.demo.face.orm.dao*", @MapperScan({ "org.typroject.tyboot.demo.face.orm.dao*", "org.typroject.tyboot.face.*.orm.dao*",
"org.typroject.tyboot.face.*.orm.dao*", "org.typroject.tyboot.core.auth.face.orm.dao*", "org.typroject.tyboot.component.*.face.orm.dao*",
"org.typroject.tyboot.core.auth.face.orm.dao*", "com.yeejoin.amos.boot.module.**.api.mapper", "com.yeejoin.amos.boot.biz.common.dao.mapper" })
"org.typroject.tyboot.component.*.face.orm.dao*", @ComponentScan(basePackages = { "org.typroject", "com.yeejoin.amos" })
"com.yeejoin.amos.boot.module.**.api.mapper",
"com.yeejoin.amos.boot.biz.common.dao.mapper"})
@ComponentScan(basePackages = {"org.typroject", "com.yeejoin.amos"})
public class AmosTzsApplication { public class AmosTzsApplication {
private static final Logger logger = LoggerFactory.getLogger(AmosTzsApplication.class); private static final Logger logger = LoggerFactory.getLogger(AmosTzsApplication.class);
@Autowired
public static void main(String[] args) throws UnknownHostException { private EmqKeeper emqKeeper;
ConfigurableApplicationContext context = SpringApplication.run(AmosTzsApplication.class, args);
Environment env = context.getEnvironment(); @Autowired
String ip = InetAddress.getLocalHost().getHostAddress(); private CarcylUnitInspectMqTtlListener carcylUnitInspectMqTtlListener;
String port = env.getProperty("server.port");
String path = oConvertUtils.getString(env.getProperty("server.servlet.context-path")); @Autowired
private BaseEnterpriseMqTtlListener baseEnterpriseMqTtlListener;
logger.info("\n----------------------------------------------------------\n\t" +
"Application Amos-Biz-Boot is running! Access URLs:\n\t" + @Autowired
"Swagger文档: \thttp://" + ip + ":" + port + path + "/doc.html\n" + private StartPlatformTokenService startPlatformTokenService;
"----------------------------------------------------------");
} public static void main(String[] args) throws UnknownHostException {
ConfigurableApplicationContext context = SpringApplication.run(AmosTzsApplication.class, args);
Environment env = context.getEnvironment();
String ip = InetAddress.getLocalHost().getHostAddress();
String port = env.getProperty("server.port");
String path = oConvertUtils.getString(env.getProperty("server.servlet.context-path"));
logger.info("\n----------------------------------------------------------\n\t"
+ "Application Amos-Biz-Boot is running! Access URLs:\n\t" + "Swagger文档: \thttp://" + ip + ":" + port
+ path + "/doc.html\n" + "----------------------------------------------------------");
}
/**
* 初始化MQTT
*
* @throws MqttException
*/
@Bean
public void initMqtt() throws MqttException {
emqKeeper.getMqttClient().subscribe("/idx/idx_biz_carcyl_unit_inspect", 1, carcylUnitInspectMqTtlListener);
emqKeeper.getMqttClient().subscribe("/tm/tz_base_enterprise_info", 1, baseEnterpriseMqTtlListener);
// emqKeeper.getMqttClient().subscribe("topic_mqtt_exam", 1, examMqTtlListener);
// emqKeeper.getMqttClient().subscribe("topic_mqtt_exam_record", 1, examMqTtRecordListener);
}
@Bean
public void initToken() {
startPlatformTokenService.getToken();
}
} }
package com.yeejoin.amos.boot.module.tzs.biz.controller;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import com.yeejoin.amos.boot.module.tzs.api.entity.TzBaseEnterpriseInfo;
import com.yeejoin.amos.boot.module.tzs.api.service.ITzBaseEnterpriseInfoService;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import java.util.Arrays;
/**
* 企业数据信息
*
* @author duanwei
* @date 2022-08-10
*/
@RestController
@Api(tags = "企业数据信息Api")
@RequestMapping(value = "/baseEnterprise", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public class TzBaseEnterpriseInfoController {
@Autowired
ITzBaseEnterpriseInfoService iTzBaseEnterpriseInfoService;
/**
* 新增企业数据信息
* @return
*/
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增企业数据信息", notes = "新增企业数据信息")
public boolean saveTzBaseEnterpriseInfo(HttpServletRequest request, @RequestBody TzBaseEnterpriseInfo tzBaseEnterpriseInfo){
return iTzBaseEnterpriseInfoService.save(tzBaseEnterpriseInfo);
}
/**
* 根据id删除
* @param id
* @return
*/
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除")
public boolean deleteById(HttpServletRequest request, @PathVariable Long id){
return iTzBaseEnterpriseInfoService.removeById(id);
}
/**
* 修改企业数据信息
* @return
*/
@RequestMapping(value = "/updateById", method = RequestMethod.PUT)
@ApiOperation(httpMethod = "PUT", value = "修改企业数据信息", notes = "修改企业数据信息")
public boolean updateByIdTzBaseEnterpriseInfo(HttpServletRequest request, @RequestBody TzBaseEnterpriseInfo tzBaseEnterpriseInfo){
return iTzBaseEnterpriseInfoService.updateById(tzBaseEnterpriseInfo);
}
/**
* 根据id查询
* @param id
* @return
*/
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据id查询", notes = "根据id查询")
public TzBaseEnterpriseInfo selectById(HttpServletRequest request, @PathVariable Long id){
return iTzBaseEnterpriseInfoService.getById(id);
}
/**
* 列表分页查询
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "列表分页查询", notes = "列表分页查询")
public IPage<TzBaseEnterpriseInfo> listPage(String pageNum,String pageSize,
TzBaseEnterpriseInfo tzBaseEnterpriseInfo){
Page<TzBaseEnterpriseInfo> pageBean;
QueryWrapper<TzBaseEnterpriseInfo> tzBaseEnterpriseInfoQueryWrapper = new QueryWrapper<>();
Class<? extends TzBaseEnterpriseInfo> aClass = tzBaseEnterpriseInfo.getClass();
Arrays.stream(aClass.getDeclaredFields()).forEach(field -> {
try {
field.setAccessible(true);
Object o = field.get(tzBaseEnterpriseInfo);
if (o != null) {
Class<?> type = field.getType();
String name = NameUtils.camel2Underline(field.getName());
if (type.equals(Integer.class)) {
Integer fileValue = (Integer) field.get(tzBaseEnterpriseInfo);
tzBaseEnterpriseInfoQueryWrapper.eq(name, fileValue);
} else if (type.equals(Long.class)) {
Long fileValue = (Long) field.get(tzBaseEnterpriseInfo);
tzBaseEnterpriseInfoQueryWrapper.eq(name, fileValue);
} else if (type.equals(String.class)) {
String fileValue = (String) field.get(tzBaseEnterpriseInfo);
tzBaseEnterpriseInfoQueryWrapper.eq(name, fileValue);
} else {
String fileValue = (String) field.get(tzBaseEnterpriseInfo);
tzBaseEnterpriseInfoQueryWrapper.eq(name, fileValue);
}
}
}catch (Exception e) {
}
});
IPage<TzBaseEnterpriseInfo> page;
if (StringUtils.isBlank(pageNum) ||StringUtils.isBlank(pageSize)) {
pageBean = new Page<>(0, Long.MAX_VALUE);
}else{
pageBean = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
}
page = iTzBaseEnterpriseInfoService.page(pageBean, tzBaseEnterpriseInfoQueryWrapper);
return page;
}
}
package com.yeejoin.amos.boot.module.tzs.biz.listener;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import org.eclipse.paho.client.mqttv3.MqttMessage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import org.typroject.tyboot.component.emq.EmqxListener;
import org.typroject.tyboot.core.foundation.context.RequestContext;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.boot.module.tzs.biz.utils.DesUtil;
import com.yeejoin.amos.boot.module.tzs.biz.utils.RedisUtil;
import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.feign.privilege.Privilege;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import com.yeejoin.amos.feign.privilege.model.ApplicationModel;
import com.yeejoin.amos.feign.privilege.model.CompanyModel;
import com.yeejoin.amos.feign.privilege.model.RoleModel;
import lombok.extern.slf4j.Slf4j;
/**
* @Description: mqtt监听服务
* @Author: duanwei
* @Date: 2020/9/15
*/
@Component
@Slf4j
public class BaseEnterpriseMqTtlListener extends EmqxListener {
@Value("${amos.secret.key}")
String secretKey;
@Value("${admin.product}")
String product;
@Value("${admin.appkey}")
String appkey;
@Autowired
RedisUtil redisUtil;
@Override
public void processMessage(String topic, MqttMessage message) throws Exception {
System.out.println(message);
JSONObject object = null;
try {
object = JSONObject.parseObject(message.toString());
} catch (Exception e) {
throw new Exception("公司同步消息解析失败");
}
RequestContext.setAppKey(appkey);
RequestContext.setProduct(product);
RequestContext.setToken(String.valueOf(redisUtil.get("platform_token")));
FeignClientResult<List<ApplicationModel>> aResult = Privilege.applicationClient.queryAgencyApplications();
List<ApplicationModel> aList = aResult.getResult();
List<String> appCodes = aList.stream().filter(i -> "监管端,企业端".indexOf(i.getAppName()) != -1)
.map(i -> i.getAppCode()).collect(Collectors.toList());
FeignClientResult<CompanyModel> cResult = Privilege.companyClient.seleteOne(object.getLong("sequence_nbr"));
if (cResult.getResult() == null) {
CompanyModel companyModel = new CompanyModel();
companyModel.setCompanyName(object.getString("use_unit"));
companyModel.setParentId(0L);
companyModel.setLevel("company");
companyModel.setSequenceNbr(object.getLong("sequence_nbr"));
companyModel.setCompanyCode(object.getString("use_code"));
FeignClientResult<HashMap<String,Object>> result= Privilege.companyClient.queryByOrgcode(object.getString("supervise_org_code"));
//JSONObject parent = JSONObject.parseObject(JSONObject.toJSONString(result.getResult()));
if(result.getResult().get("sequenceNbr")!=null)
{
companyModel.setParentId(Long.valueOf(result.getResult().get("sequenceNbr").toString()));
}
Privilege.companyClient.create(companyModel);
}
String unitCode = object.getString("use_code");
if (unitCode == null || unitCode.length() < 6) {
log.error("公司统一信用代码长度不够6位");
throw new Exception("公司统一信用代码长度不够6位");
}
String userName = unitCode.substring(unitCode.length() - 6, unitCode.length());
FeignClientResult<AgencyUserModel> uResult = Privilege.agencyUserClient.queryByUserName(userName);
if (uResult.getResult() == null) {
AgencyUserModel userModel = new AgencyUserModel();
userModel.setUserName(userName);
userModel.setRealName(userName);
userModel.setPassword(DesUtil.encode(userName, secretKey));
userModel.setRePassword(DesUtil.encode(userName, secretKey));
// userModel.setMobile(vo.getPhoneNo());
userModel.setLockStatus("UNLOCK");
FeignClientResult<List<RoleModel>> list = Privilege.roleClient.queryRoleList("使用单位", "admin");
Map<Long, List<Long>> orgRoles = new HashMap<>();
List<Long> roleIds = new ArrayList<>();
roleIds.add(list.getResult().get(0).getSequenceNbr());
orgRoles.put(object.getLong("sequence_nbr"), roleIds);
userModel.setAppCodes(appCodes);
userModel.setOrgRoleSeqs(orgRoles);
Privilege.agencyUserClient.create(userModel);
}
}
}
package com.yeejoin.amos.boot.module.tzs.biz.listener;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import org.eclipse.paho.client.mqttv3.MqttMessage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import org.typroject.tyboot.component.emq.EmqxListener;
import org.typroject.tyboot.core.foundation.context.RequestContext;
import org.typroject.tyboot.core.foundation.exception.BaseException;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.boot.module.tzs.biz.utils.DesUtil;
import com.yeejoin.amos.boot.module.tzs.biz.utils.RedisUtil;
import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.feign.privilege.Privilege;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import com.yeejoin.amos.feign.privilege.model.ApplicationModel;
import com.yeejoin.amos.feign.privilege.model.CompanyModel;
import com.yeejoin.amos.feign.privilege.model.RoleModel;
import lombok.extern.slf4j.Slf4j;
/**
* @Description: mqtt监听服务
* @Author: duanwei
* @Date: 2020/9/15
*/
@Component
@Slf4j
public class CarcylUnitInspectMqTtlListener extends EmqxListener {
@Value("${amos.secret.key}")
String secretKey;
@Value("${admin.product}")
String product;
@Value("${admin.appkey}")
String appkey;
@Autowired
RedisUtil redisUtil;
@Override
public void processMessage(String topic, MqttMessage message) throws Exception {
System.out.println(message);
JSONObject object = null;
try {
object = JSONObject.parseObject(message.toString());
} catch (Exception e) {
throw new Exception("公司同步消息解析失败");
}
RequestContext.setAppKey(appkey);
RequestContext.setProduct(product);
RequestContext.setToken(String.valueOf(redisUtil.get("platform_token")));
FeignClientResult<List<ApplicationModel>> aResult = Privilege.applicationClient.queryAgencyApplications();
List<ApplicationModel> aList = aResult.getResult();
List<String> appCodes = aList.stream().filter(i -> "监管端,企业端".indexOf(i.getAppName()) != -1)
.map(i -> i.getAppCode()).collect(Collectors.toList());
String uuid = object.getString("id");
Long id = Long.valueOf(uuid.replaceAll("-","").hashCode());
FeignClientResult<CompanyModel> cResult = Privilege.companyClient.seleteOne(id);
if (cResult.getResult() == null) {
CompanyModel companyModel = new CompanyModel();
companyModel.setCompanyName(object.getString("inspect_unit_name"));
companyModel.setParentId(0L);
companyModel.setLevel("company");
companyModel.setSequenceNbr(id);
companyModel.setCompanyCode(object.getString("org_unit_name"));
Privilege.companyClient.create(companyModel);
}
String unitCode = object.getString("org_unit_name");
if (unitCode == null || unitCode.length() < 6) {
log.error("公司统一信用代码长度不够6位");
throw new Exception("公司统一信用代码长度不够6位");
}
String userName = unitCode.substring(unitCode.length() - 6, unitCode.length());
FeignClientResult<AgencyUserModel> uResult = Privilege.agencyUserClient.queryByUserName(userName);
if (uResult.getResult() == null) {
AgencyUserModel userModel = new AgencyUserModel();
userModel.setUserName(userName);
userModel.setRealName(userName);
userModel.setPassword(DesUtil.encode(userName, secretKey));
userModel.setRePassword(DesUtil.encode(userName, secretKey));
// userModel.setMobile(vo.getPhoneNo());
userModel.setLockStatus("UNLOCK");
FeignClientResult<List<RoleModel>> list = Privilege.roleClient.queryRoleList("检验单位", "admin");
Map<Long, List<Long>> orgRoles = new HashMap<>();
List<Long> roleIds = new ArrayList<>();
roleIds.add(list.getResult().get(0).getSequenceNbr());
orgRoles.put(id, roleIds);
userModel.setAppCodes(appCodes);
userModel.setOrgRoleSeqs(orgRoles);
Privilege.agencyUserClient.create(userModel);
}
}
}
package com.yeejoin.amos.boot.module.tzs.biz.service.impl;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.foundation.context.RequestContext;
import com.yeejoin.amos.boot.module.tzs.biz.utils.DesUtil;
import com.yeejoin.amos.boot.module.tzs.biz.utils.RedisUtil;
import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.feign.privilege.Privilege;
import com.yeejoin.amos.feign.privilege.model.IdPasswordAuthModel;
@Service
public class StartPlatformTokenService {
@Value("${admin.product}")
String product;
@Value("${admin.appkey}")
String appkey;
@Value("${admin.user}")
String user;
@Value("${admin.password}")
String password;
@Value("${amos.secret.key}")
String secretKey;
@Autowired
RedisUtil redisUtil;
public void getToken() {
RequestContext.setProduct(product);
RequestContext.setAppKey(appkey);
IdPasswordAuthModel authModel = new IdPasswordAuthModel();
authModel.setLoginId(user);
authModel.setPassword(DesUtil.encode(password, secretKey));
System.out.println("user:" + user);
System.out.println("secretKey:" + secretKey);
FeignClientResult<Map<String, String>> authResult = Privilege.authClient.idpassword(authModel);
String token = authResult.getResult().get("token");
System.out.println("token:" + token);
RequestContext.setToken(token);
redisUtil.set("platform_token", token);
}
}
package com.yeejoin.amos.boot.module.tzs.biz.service.impl; package com.yeejoin.amos.boot.module.tzs.biz.service.impl;
import org.springframework.stereotype.Service; import com.yeejoin.amos.boot.module.tzs.api.dto.TzBaseEnterpriseInfoDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.TzBaseEnterpriseInfo;
import com.yeejoin.amos.boot.module.tzs.api.mapper.TzBaseEnterpriseInfoMapper;
import com.yeejoin.amos.boot.module.tzs.api.service.ITzBaseEnterpriseInfoService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yeejoin.amos.boot.module.tzs.api.entity.TzsJgEnterpriseInfo; import org.springframework.stereotype.Service;
import com.yeejoin.amos.boot.module.tzs.api.mapper.TzsJgEnterpriseInfoMapper; import org.typroject.tyboot.core.rdbms.service.BaseService;
import com.yeejoin.amos.boot.module.tzs.api.service.ITzsJgEnterpriseInfoService;
/** /**
* 企业数据信息 服务实现类 * 企业数据信息 服务实现类
* *
* @author duanwei * @author duanwei
* @date 2022-07-26 * @date 2022-08-10
*/ */
@Service @Service
public class TzsJgEnterpriseInfoServiceImpl extends ServiceImpl<TzsJgEnterpriseInfoMapper, TzsJgEnterpriseInfo> implements ITzsJgEnterpriseInfoService { public class TzBaseEnterpriseInfoServiceImpl extends BaseService<TzBaseEnterpriseInfoDto, TzBaseEnterpriseInfo, TzBaseEnterpriseInfoMapper> implements ITzBaseEnterpriseInfoService {
} }
package com.yeejoin.amos.boot.module.tzs.flc.biz.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yeejoin.amos.boot.module.tzs.api.entity.PageParam;
import com.yeejoin.amos.boot.module.tzs.flc.api.dto.TzCarcylRegDto;
import com.yeejoin.amos.boot.module.tzs.flc.api.dto.TzCarcylTraceDto;
import com.yeejoin.amos.boot.module.tzs.flc.api.service.ITzCarcylService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
@RestController
@Api(tags = "车用气瓶Api")
@RequestMapping(value = "/carcyl")
public class CarCylController {
@Autowired
private ITzCarcylService iTzCarcylService;
/**
* 列表分页查询
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@RequestMapping(value = "/userInfo/list", method = RequestMethod.GET)
@ApiOperation(httpMethod = "get", value = "列表分页查询", notes = "列表分页查询")
public ResponseModel<IPage<TzCarcylRegDto>> getUserInfo(PageParam pageParam, TzCarcylRegDto tzCarcylRegDto, String key){
return ResponseHelper.buildResponse(iTzCarcylService.page(pageParam,tzCarcylRegDto,key));
}
/**
* 追溯详情查询
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@RequestMapping(value = "/traceInfo/{sequenceNbr}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "get", value = "列表分页查询", notes = "列表分页查询")
public ResponseModel<TzCarcylTraceDto> getTraceInfo(@PathVariable(value = "sequenceNbr") String sequenceNbr){
return ResponseHelper.buildResponse(iTzCarcylService.getTrace(sequenceNbr));
}
}
package com.yeejoin.amos.boot.module.tzs.flc.biz.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.tzs.api.entity.PageParam;
import com.yeejoin.amos.boot.module.tzs.flc.api.dto.TzCarcylFillInfoDto;
import com.yeejoin.amos.boot.module.tzs.flc.api.dto.TzCarcylInspectDto;
import com.yeejoin.amos.boot.module.tzs.flc.api.dto.TzCarcylRegDto;
import com.yeejoin.amos.boot.module.tzs.flc.api.dto.TzCarcylTraceDto;
import com.yeejoin.amos.boot.module.tzs.flc.api.entity.TzCarcylReg;
import com.yeejoin.amos.boot.module.tzs.flc.api.mapper.TzCarcylMapper;
import com.yeejoin.amos.boot.module.tzs.flc.api.service.ITzCarcylService;
import com.yeejoin.amos.feign.privilege.Privilege;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.List;
/**
* 车用气瓶使用登记信息(列表) 服务实现类
*
* @author duanwei
* @date 2022-08-08
*/
@Service
public class TzCarcylServiceImpl extends BaseService<TzCarcylRegDto, TzCarcylReg, TzCarcylMapper> implements ITzCarcylService {
@Autowired
private TzCarcylMapper tzCarcylMapper;
@Override
public IPage<TzCarcylRegDto> page(PageParam pageParam, TzCarcylRegDto idxBizCarcylUserCompany , String key) {
Page<TzCarcylRegDto> page = new Page<>(pageParam.getCurrent(), pageParam.getSize());
if(ValidationUtil.isEmpty(key)){
System.out.println("key没值");
Long sequenceNbr = Privilege.agencyUserClient.getme().getResult().getOrgRoleSeqs().keySet().iterator().next();
String companyCode = Privilege.companyClient.seleteOne(sequenceNbr).getResult().getCompanyCode();
return tzCarcylMapper.pageByCompanyCode(page, idxBizCarcylUserCompany, companyCode);
}else{
System.out.println("key有值:"+key);
String superviseOrgCode = Privilege.companyClient.seleteOne(Long.valueOf(key)).getResult().getOrgCode();
return tzCarcylMapper.pageByOrgCode(page, idxBizCarcylUserCompany, superviseOrgCode);
}
}
@Override
public TzCarcylTraceDto getTrace(String sequenceNbr) {
TzCarcylRegDto tzCarcylRegDto = tzCarcylMapper.getUserInfoger(sequenceNbr);
String useCode = tzCarcylMapper.getUseNum(sequenceNbr);
List<TzCarcylFillInfoDto> tzCarcylFillInfoDtoList = tzCarcylMapper.getFillingInfo(useCode);
List<TzCarcylInspectDto> tzCarcylInspectDtoList = tzCarcylMapper.getCheckingInfo(useCode);
TzCarcylTraceDto tzCarcylTraceDto = new TzCarcylTraceDto(tzCarcylRegDto,tzCarcylInspectDtoList,tzCarcylFillInfoDtoList);
return tzCarcylTraceDto;
}
}
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