Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
a34cea89
Commit
a34cea89
authored
Aug 21, 2024
by
韩桐桐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(统计):接口迁移
parent
dd322395
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
1262 additions
and
7 deletions
+1262
-7
RegUnitIcDto.java
...oin/amos/boot/module/statistics/api/dto/RegUnitIcDto.java
+67
-0
TzBaseEnterpriseInfoDto.java
...ot/module/statistics/api/dto/TzBaseEnterpriseInfoDto.java
+330
-0
TzsBaseInstitutionDto.java
...boot/module/statistics/api/dto/TzsBaseInstitutionDto.java
+40
-0
TzBaseEnterpriseInfo.java
...ot/module/statistics/api/entity/TzBaseEnterpriseInfo.java
+205
-0
TzsBaseInstitution.java
...boot/module/statistics/api/entity/TzsBaseInstitution.java
+74
-0
EnterpriseEnums.java
...mos/boot/module/statistics/api/enums/EnterpriseEnums.java
+34
-0
ProblemStatusEnum.java
...s/boot/module/statistics/api/enums/ProblemStatusEnum.java
+49
-0
UnitDataSourceEnum.java
.../boot/module/statistics/api/enums/UnitDataSourceEnum.java
+28
-0
UnitTypeEnum.java
...n/amos/boot/module/statistics/api/enums/UnitTypeEnum.java
+38
-0
AccessFeignService.java
.../boot/module/statistics/api/feign/AccessFeignService.java
+30
-0
EnterpriseBizMapper.java
...oot/module/statistics/api/mapper/EnterpriseBizMapper.java
+5
-0
TzsBaseInstitutionMapper.java
...odule/statistics/api/mapper/TzsBaseInstitutionMapper.java
+14
-0
EnterpriseBizMapper.xml
...ics-api/src/main/resources/mapper/EnterpriseBizMapper.xml
+9
-0
EnterpriseBizController.java
...ule/statistcs/biz/controller/EnterpriseBizController.java
+12
-7
EnterpriseBizByTCMServiceImpl.java
...istcs/biz/service/impl/EnterpriseBizByTCMServiceImpl.java
+327
-0
No files found.
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/java/com/yeejoin/amos/boot/module/statistics/api/dto/RegUnitIcDto.java
0 → 100644
View file @
a34cea89
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistics
.
api
.
dto
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
import
java.util.List
;
/**
* 注册单位工商信息表
*
* @author system_generator
* @date 2022-08-10
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"RegUnitIcDto"
,
description
=
"注册单位工商信息表"
)
public
class
RegUnitIcDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"单位名称"
)
private
String
unitName
;
@ApiModelProperty
(
value
=
"证件code"
)
private
String
unitCode
;
@ApiModelProperty
(
value
=
"所属行业"
)
private
String
industryName
;
@ApiModelProperty
(
value
=
"登记机关"
)
private
String
registeredOrgan
;
@ApiModelProperty
(
value
=
"登记机关编码"
)
private
String
registeredOrganCode
;
@ApiModelProperty
(
value
=
"核准时间"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
approvedDate
;
@ApiModelProperty
(
value
=
"经营状态:在业、吊销、注销、迁入、迁出、停业、清算"
)
private
String
businessState
;
@ApiModelProperty
(
value
=
"经营状态code"
)
private
String
businessStateCode
;
private
String
area
;
private
String
stree
;
private
String
community
;
private
String
address
;
private
String
legalPerson
;
private
String
province
;
private
String
city
;
private
String
district
;
private
String
registerAddress
;
private
List
registerAddressList
;
//是否从工商查询到数据(1是 0否)
private
String
isNotAccess
;
}
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/java/com/yeejoin/amos/boot/module/statistics/api/dto/TzBaseEnterpriseInfoDto.java
0 → 100644
View file @
a34cea89
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistics
.
api
.
dto
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.statistics.api.entity.TzsBaseInstitution
;
import
com.yeejoin.amos.boot.module.ymt.flc.api.dto.RegUnitIcDto
;
import
com.yeejoin.amos.boot.module.ymt.flc.api.dto.RegUnitInfoDto
;
import
com.yeejoin.amos.boot.module.ymt.api.dto.BaseUnitLicenceDto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.List
;
/**
* 企业数据信息Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
public
class
TzBaseEnterpriseInfoDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"id"
)
/**
* id
*/
private
Long
sequenceNbr
;
@ApiModelProperty
(
value
=
"使用单位唯一标识"
)
/**
* 使用单位唯一标识
*/
private
String
useUnitCode
;
@ApiModelProperty
(
value
=
"监管系统唯一编码"
)
/**
* 监管系统唯一编码
*/
private
String
superviseCode
;
@ApiModelProperty
(
value
=
"使用单位证件类型"
)
/**
* 使用单位证件类型
*/
private
String
useUnitCertificate
;
@ApiModelProperty
(
value
=
"单位类型"
)
/**
* 单位类型
*/
private
String
unitType
;
@ApiModelProperty
(
value
=
"使用单位统一信用代码"
)
/**
* 使用单位统一信用代码
*/
private
String
useCode
;
@ApiModelProperty
(
value
=
"根据统一信用代码生成的二维码"
)
private
String
qrCode
;
@ApiModelProperty
(
value
=
"使用单位名称"
)
/**
* 使用单位名称
*/
private
String
useUnit
;
@ApiModelProperty
(
value
=
"监管机构组织机构代码"
)
/**
* 监管机构组织机构代码
*/
private
String
superviseOrgCode
;
@ApiModelProperty
(
value
=
"监管机构名称"
)
/**
* 监管机构名称
*/
private
String
superviseOrgName
;
@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
;
@ApiModelProperty
(
value
=
"同步时间"
)
/**
* 同步时间
*/
private
Date
syncDate
;
@ApiModelProperty
(
value
=
"同步状态(0-新增 1-更新 2-删除)"
)
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private
Integer
syncState
;
@ApiModelProperty
(
value
=
"对接公司编码"
)
/**
* 对接公司编码
*/
private
String
appId
;
@ApiModelProperty
(
value
=
"创建时间"
)
/**
* 创建时间
*/
private
Date
recDate
;
@ApiModelProperty
(
value
=
"操作人员"
)
/**
* 操作人员
*/
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
approval
;
@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
;
@ApiModelProperty
(
value
=
"涉及设备类型"
)
private
List
equipCategory
;
@ApiModelProperty
(
value
=
"企业营业执照"
)
private
List
unitBusinessLicense
;
@ApiModelProperty
(
value
=
"其他附件"
)
private
List
otherAccessories
;
@ApiModelProperty
(
value
=
"企业许可证书"
)
private
List
unitExequatur
;
@ApiModelProperty
(
value
=
"安全管理人2身份证照片"
)
private
List
safetyTwoPhoto
;
@ApiModelProperty
(
value
=
"安全管理人1身份证照片"
)
private
List
safetyOnePhoto
;
@ApiModelProperty
(
value
=
"质量保证工程师电话"
)
private
String
sqaPhone
;
@ApiModelProperty
(
value
=
"行业主管部门"
)
private
String
industrySupervisor
;
@ApiModelProperty
(
value
=
"企业问题状态"
)
private
String
status
;
private
String
region
;
private
String
fullAddress
;
private
String
superviseKey
;
private
List
<
BaseUnitLicenceDto
>
unitLicences
;
private
RegUnitIcDto
regUnitIcDto
;
//企业管理员信息
private
RegUnitInfoDto
regUnitInfoDto
;
@ApiModelProperty
(
value
=
"企业标签信息"
)
private
String
regulatoryLabels
;
@ApiModelProperty
(
value
=
"省内办公地址省#市#区"
)
private
List
<
Integer
>
officeRegion
;
@ApiModelProperty
(
value
=
"省内详细办公地址"
)
private
String
officeAddress
;
// 注册类型
private
String
registerType
;
// 事业单位信息
private
TzsBaseInstitution
regUnitMessage
;
// 工商信息是否可编辑
private
String
canEdit
;
// 许可信息是否可编辑
private
String
licenseCanEdit
;
}
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/java/com/yeejoin/amos/boot/module/statistics/api/dto/TzsBaseInstitutionDto.java
0 → 100644
View file @
a34cea89
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistics
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
*
*
* @author system_generator
* @date 2023-08-31
*/
@Data
public
class
TzsBaseInstitutionDto
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
String
unitName
;
private
String
legalPerson
;
private
String
holdUnit
;
private
String
unitResidence
;
private
String
registrationAuthority
;
private
Date
createDate
;
private
Long
enterpriseId
;
private
String
useCode
;
}
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/java/com/yeejoin/amos/boot/module/statistics/api/entity/TzBaseEnterpriseInfo.java
0 → 100644
View file @
a34cea89
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistics
.
api
.
entity
;
import
com.baomidou.mybatisplus.annotation.FieldStrategy
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
* 企业数据信息
*
* @author duanwei
* @date 2022-08-10
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"tz_base_enterprise_info"
)
@ApiModel
(
value
=
"TzBaseEnterpriseInfo对象"
,
description
=
"企业数据信息"
)
public
class
TzBaseEnterpriseInfo
extends
BaseEntity
{
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
unitType
;
@ApiModelProperty
(
value
=
"使用单位统一信用代码"
)
private
String
useCode
;
@ApiModelProperty
(
value
=
"使用单位名称"
)
private
String
useUnit
;
@ApiModelProperty
(
value
=
"监管机构组织机构代码"
)
private
String
superviseOrgCode
;
@ApiModelProperty
(
value
=
"监管机构名称"
)
private
String
superviseOrgName
;
@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
;
@ApiModelProperty
(
value
=
"同步时间"
)
private
Date
syncDate
;
@ApiModelProperty
(
value
=
"同步状态(0-新增 1-更新 2-删除)"
)
private
Integer
syncState
;
@ApiModelProperty
(
value
=
"对接公司编码"
)
private
String
appId
;
@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
;
@ApiModelProperty
(
value
=
"涉及设备类型"
)
private
String
equipCategory
;
@ApiModelProperty
(
value
=
"企业营业执照"
)
private
String
unitBusinessLicense
;
@ApiModelProperty
(
value
=
"企业许可证书"
)
private
String
unitExequatur
;
@ApiModelProperty
(
value
=
"安全管理人2身份证照片"
)
private
String
safetyTwoPhoto
;
@ApiModelProperty
(
value
=
"安全管理人1身份证照片"
)
private
String
safetyOnePhoto
;
@ApiModelProperty
(
value
=
"质量保证工程师电话"
)
private
String
sqaPhone
;
@ApiModelProperty
(
value
=
"根据统一信用代码生成的二维码"
)
private
String
qrCode
;
@ApiModelProperty
(
value
=
"行业主管部门"
)
private
String
industrySupervisor
;
@ApiModelProperty
(
value
=
"企业标签信息"
)
@TableField
(
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
String
regulatoryLabels
;
@ApiModelProperty
(
value
=
"注册类型"
)
private
String
registerType
;
@ApiModelProperty
(
value
=
"其他附件"
)
private
String
otherAccessories
;
@ApiModelProperty
(
value
=
"企业问题状态"
)
private
String
status
;
@ApiModelProperty
(
value
=
"省内办公地址省#市#区"
)
private
String
officeRegion
;
@ApiModelProperty
(
value
=
"省内详细办公地址"
)
private
String
officeAddress
;
}
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/java/com/yeejoin/amos/boot/module/statistics/api/entity/TzsBaseInstitution.java
0 → 100644
View file @
a34cea89
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistics
.
api
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
*
*
* @author system_generator
* @date 2023-08-31
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"tz_base_institution"
)
public
class
TzsBaseInstitution
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
*
*/
@TableField
(
"unit_name"
)
private
String
unitName
;
/**
*
*/
@TableField
(
"legal_person"
)
private
String
legalPerson
;
/**
*
*/
@TableField
(
"hold_unit"
)
private
String
holdUnit
;
/**
*
*/
@TableField
(
"unit_residence"
)
private
String
unitResidence
;
/**
*
*/
@TableField
(
"registration_authority"
)
private
String
registrationAuthority
;
/**
*
*/
@TableField
(
"create_date"
)
private
Date
createDate
;
/**
*
*/
@TableField
(
"enterprise_id"
)
private
Long
enterpriseId
;
/**
*
*/
@TableField
(
"use_code"
)
private
String
useCode
;
}
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/java/com/yeejoin/amos/boot/module/statistics/api/enums/EnterpriseEnums.java
0 → 100644
View file @
a34cea89
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistics
.
api
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
@AllArgsConstructor
@Getter
public
enum
EnterpriseEnums
{
/**
* 企业注册类型
*/
// 企业单位
QY_DW
(
"QY_DW"
,
"6597"
,
"企业单位"
),
// 事业单位
SY_DW
(
"SY_DW"
,
"6598"
,
"事业单位"
),
// 个人主体
GR_ZT
(
"GR_ZT"
,
"6599"
,
"个人主体"
);
String
type
;
String
code
;
String
typeName
;
public
static
EnterpriseEnums
getEnumByType
(
String
type
)
{
for
(
EnterpriseEnums
value
:
EnterpriseEnums
.
values
())
{
if
(
value
.
getType
().
equals
(
type
))
{
return
value
;
}
}
return
null
;
}
}
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/java/com/yeejoin/amos/boot/module/statistics/api/enums/ProblemStatusEnum.java
0 → 100644
View file @
a34cea89
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistics
.
api
.
enums
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* 问题状态
*/
public
enum
ProblemStatusEnum
{
NORMAL
(
"正常"
,
"0"
),
ABNORMAL
(
"异常"
,
"1"
);
private
String
name
;
private
String
code
;
ProblemStatusEnum
(
String
name
,
String
code
)
{
this
.
name
=
name
;
this
.
code
=
code
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getCode
()
{
return
code
;
}
public
void
setStatus
(
String
code
)
{
this
.
code
=
code
;
}
public
static
Map
<
String
,
String
>
getName
=
new
HashMap
<>();
public
static
Map
<
String
,
String
>
getCode
=
new
HashMap
<>();
static
{
for
(
ProblemStatusEnum
e
:
ProblemStatusEnum
.
values
())
{
getName
.
put
(
e
.
code
,
e
.
name
);
getCode
.
put
(
e
.
name
,
e
.
code
);
}
}
}
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/java/com/yeejoin/amos/boot/module/statistics/api/enums/UnitDataSourceEnum.java
0 → 100644
View file @
a34cea89
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistics
.
api
.
enums
;
import
lombok.Getter
;
/**
* 企业数据来源
* @author Administrator
*/
@Getter
public
enum
UnitDataSourceEnum
{
/**
* 单位审核状态
*/
NATIONAL
(
"省外企业"
,
"1"
),
SHAANXI
(
"陕西省内企业"
,
"0"
);
private
String
name
;
private
String
code
;
UnitDataSourceEnum
(
String
name
,
String
code
){
this
.
name
=
name
;
this
.
code
=
code
;
}
}
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/java/com/yeejoin/amos/boot/module/statistics/api/enums/UnitTypeEnum.java
0 → 100644
View file @
a34cea89
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistics
.
api
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
java.util.HashMap
;
import
java.util.Map
;
@AllArgsConstructor
@Getter
public
enum
UnitTypeEnum
{
/**
* *注册单位类型
*/
sydw
(
"使用单位"
,
"1232"
),
czdw
(
"充装单位"
,
"1231"
),
jyjcjg
(
"检验检测机构"
,
"1233"
),
azgzwxdw
(
"安装改造维修单位"
,
"1234"
),
zzdw
(
"制造单位"
,
"1236"
),
sjdw
(
"设计单位"
,
"1235"
),
grzt
(
"个人主体"
,
"6599"
);
private
String
name
;
private
String
code
;
public
static
Map
<
String
,
String
>
getName
=
new
HashMap
<>();
public
static
Map
<
String
,
String
>
getCode
=
new
HashMap
<>();
static
{
for
(
UnitTypeEnum
e
:
UnitTypeEnum
.
values
())
{
getName
.
put
(
e
.
code
,
e
.
name
);
getCode
.
put
(
e
.
name
,
e
.
code
);
}
}
}
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/java/com/yeejoin/amos/boot/module/statistics/api/feign/AccessFeignService.java
0 → 100644
View file @
a34cea89
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistics
.
api
.
feign
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.Map
;
//@FeignClient(url="http://172.16.3.34:11005",name = "AMOS-API-ACCESSAPI-ZYB", path = "/accessapi" )
@FeignClient
(
name
=
"AMOS-API-ACCESSAPI"
,
path
=
"/accessapi"
)
public
interface
AccessFeignService
{
/**
* 调用accessApi的接口
* @param code
* @return
*/
@RequestMapping
(
"/business/getData"
)
ResponseModel
<
Map
<
String
,
Object
>>
getData
(
@RequestParam
String
code
);
/**
* 调用accessApi的接口
* @param sequenceNbr
* @return
*/
@RequestMapping
(
"/business/updateSyncCompanyState"
)
ResponseModel
<
String
>
updateSyncCompanyState
(
@RequestParam
String
sequenceNbr
);
}
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/java/com/yeejoin/amos/boot/module/statistics/api/mapper/EnterpriseBizMapper.java
View file @
a34cea89
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistics
.
api
.
mapper
;
import
com.yeejoin.amos.boot.module.statistics.api.entity.TzBaseEnterpriseInfo
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -17,4 +19,7 @@ public interface EnterpriseBizMapper {
Map
<
String
,
Object
>
getProblemInfoBySourceId
(
@Param
(
"sourceId"
)
String
sourceId
);
TzBaseEnterpriseInfo
queryByUseCode
(
@Param
(
"useCode"
)
String
useCode
);
TzBaseEnterpriseInfo
queryBySeq
(
@Param
(
"sequenceNbr"
)
String
sequenceNbr
);
}
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/java/com/yeejoin/amos/boot/module/statistics/api/mapper/TzsBaseInstitutionMapper.java
0 → 100644
View file @
a34cea89
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistics
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.statistics.api.entity.TzsBaseInstitution
;
/**
* Mapper 接口
*
* @author system_generator
* @date 2023-08-31
*/
public
interface
TzsBaseInstitutionMapper
extends
BaseMapper
<
TzsBaseInstitution
>
{
}
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/resources/mapper/EnterpriseBizMapper.xml
View file @
a34cea89
...
...
@@ -5,5 +5,14 @@
<select
id=
"getProblemInfoBySourceId"
resultType=
"java.util.Map"
>
select * from tzs_safety_problem_tracing where source_id = #{sourceId} order by rec_date desc limit 1
</select>
<select
id=
"queryByUseCode"
resultType=
"com.yeejoin.amos.boot.module.statistics.api.entity.TzBaseEnterpriseInfo"
>
select * from tz_base_enterprise_info where use_code = #{useCode}
</select>
<select
id=
"queryBySeq"
resultType=
"com.yeejoin.amos.boot.module.statistics.api.entity.TzBaseEnterpriseInfo"
>
select * from tz_base_enterprise_info where sequence_nbr = #{sequenceNbr}
</select>
</mapper>
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-biz/src/main/java/com/yeejoin/amos/boot/module/statistcs/biz/controller/EnterpriseBizController.java
View file @
a34cea89
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistcs
.
biz
.
controller
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.module.statistcs.biz.service.impl.EnterpriseBizByTCMServiceImpl
;
import
com.yeejoin.amos.boot.module.statistcs.biz.service.impl.EnterpriseBizServiceImpl
;
import
com.yeejoin.amos.boot.module.ymt.api.dto.TzBaseEnterpriseInfoDto
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.PageParam
;
...
...
@@ -27,9 +28,13 @@ public class EnterpriseBizController {
private
final
EnterpriseBizServiceImpl
enterpriseBizService
;
private
final
EnterpriseBizByTCMServiceImpl
enterpriseBizByTCMService
;
@Autowired
public
EnterpriseBizController
(
EnterpriseBizServiceImpl
enterpriseBizService
)
{
public
EnterpriseBizController
(
EnterpriseBizServiceImpl
enterpriseBizService
,
EnterpriseBizByTCMServiceImpl
enterpriseBizByTCMService
)
{
this
.
enterpriseBizService
=
enterpriseBizService
;
this
.
enterpriseBizByTCMService
=
enterpriseBizByTCMService
;
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
...
...
@@ -40,10 +45,10 @@ public class EnterpriseBizController {
return
ResponseHelper
.
buildResponse
(
enterpriseBizService
.
page
(
pageParam
,
tzBaseEnterpriseInfoDto
));
}
//
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
//
@RequestMapping(value = "/getInfoByUseCode/map", method = RequestMethod.GET)
//
@ApiOperation(httpMethod = "GET", value = "根据统一信用代码查询企业详情返回map", notes = "根据统一信用代码查询企业详情返回map")
//
public ResponseModel<Map<String, Object>> getInfoByUseCodeMap(String useCode) {
// return ResponseHelper.buildResponse(enterpriseBiz
Service.getInfoByUseCodeMap(useCode));
//
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@RequestMapping
(
value
=
"/getInfoByUseCode/map"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据统一信用代码查询企业详情返回map"
,
notes
=
"根据统一信用代码查询企业详情返回map"
)
public
ResponseModel
<
Map
<
String
,
Object
>>
getInfoByUseCodeMap
(
String
useCode
)
{
return
ResponseHelper
.
buildResponse
(
enterpriseBizByTCM
Service
.
getInfoByUseCodeMap
(
useCode
));
}
}
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-biz/src/main/java/com/yeejoin/amos/boot/module/statistcs/biz/service/impl/EnterpriseBizByTCMServiceImpl.java
0 → 100644
View file @
a34cea89
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistcs
.
biz
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.statistics.api.enums.ProblemStatusEnum
;
import
com.yeejoin.amos.boot.module.statistics.api.dto.TzBaseEnterpriseInfoDto
;
import
com.yeejoin.amos.boot.module.statistics.api.entity.TzsBaseInstitution
;
import
com.yeejoin.amos.boot.module.statistics.api.enums.EnterpriseEnums
;
import
com.yeejoin.amos.boot.module.statistics.api.enums.UnitDataSourceEnum
;
import
com.yeejoin.amos.boot.module.statistics.api.enums.UnitTypeEnum
;
import
com.yeejoin.amos.boot.module.statistics.api.feign.AccessFeignService
;
import
com.yeejoin.amos.boot.module.statistics.api.mapper.EnterpriseBizMapper
;
import
com.yeejoin.amos.boot.module.statistics.api.mapper.TzsBaseInstitutionMapper
;
import
com.yeejoin.amos.boot.module.ymt.api.dto.BaseUnitLicenceDto
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.BaseUnitLicence
;
import
com.yeejoin.amos.boot.module.statistics.api.entity.TzBaseEnterpriseInfo
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.BaseUnitLicenceMapper
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.TzBaseEnterpriseInfoMapper
;
import
com.yeejoin.amos.boot.module.ymt.flc.api.dto.RegUnitIcDto
;
import
com.yeejoin.amos.boot.module.ymt.flc.api.dto.RegUnitInfoDto
;
import
com.yeejoin.amos.boot.module.ymt.flc.api.entity.RegUnitIc
;
import
com.yeejoin.amos.boot.module.ymt.flc.api.entity.RegUnitInfo
;
import
com.yeejoin.amos.boot.module.ymt.flc.api.mapper.RegUnitIcMapper
;
import
com.yeejoin.amos.boot.module.ymt.flc.api.mapper.RegUnitInfoMapper
;
import
org.apache.commons.compress.utils.Lists
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
java.text.ParseException
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.function.Predicate
;
import
java.util.stream.Collectors
;
/**
* @author Administrator
*/
@Service
public
class
EnterpriseBizByTCMServiceImpl
{
public
static
final
String
INSPECTION_AND_TESTING_INSTITUTIONS
=
"检验检测机构"
;
public
static
final
String
INSPECTION_AGENCY
=
"检验机构"
;
public
static
final
String
TESTING_INSTITUTIONS
=
"检测机构"
;
private
RedisUtils
redisUtils
;
private
StCommonServiceImpl
stCommonService
;
private
TzBaseEnterpriseInfoMapper
tzBaseEnterpriseInfoMapper
;
private
EnterpriseBizMapper
enterpriseBizMapper
;
private
TzsBaseInstitutionMapper
tzsBaseInstitutionMapper
;
private
AccessFeignService
accessFeignService
;
private
DataDictionaryServiceImpl
iDataDictionaryService
;
private
BaseUnitLicenceMapper
baseUnitLicenceMapper
;
private
RegUnitInfoMapper
regUnitInfoMapper
;
private
RegUnitIcMapper
regUnitIcMapper
;
public
EnterpriseBizByTCMServiceImpl
(
RedisUtils
redisUtils
,
StCommonServiceImpl
stCommonService
,
TzBaseEnterpriseInfoMapper
tzBaseEnterpriseInfoMapper
,
EnterpriseBizMapper
enterpriseBizMapper
,
TzsBaseInstitutionMapper
tzsBaseInstitutionMapper
,
AccessFeignService
accessFeignService
,
DataDictionaryServiceImpl
iDataDictionaryService
,
BaseUnitLicenceMapper
baseUnitLicenceMapper
,
RegUnitInfoMapper
regUnitInfoMapper
,
RegUnitIcMapper
regUnitIcMapper
)
{
this
.
redisUtils
=
redisUtils
;
this
.
stCommonService
=
stCommonService
;
this
.
tzBaseEnterpriseInfoMapper
=
tzBaseEnterpriseInfoMapper
;
this
.
enterpriseBizMapper
=
enterpriseBizMapper
;
this
.
tzsBaseInstitutionMapper
=
tzsBaseInstitutionMapper
;
this
.
accessFeignService
=
accessFeignService
;
this
.
iDataDictionaryService
=
iDataDictionaryService
;
this
.
baseUnitLicenceMapper
=
baseUnitLicenceMapper
;
this
.
regUnitInfoMapper
=
regUnitInfoMapper
;
this
.
regUnitIcMapper
=
regUnitIcMapper
;
}
public
Map
<
String
,
Object
>
getInfoByUseCodeMap
(
String
useCode
)
{
TzBaseEnterpriseInfoDto
infoByUseCode
=
getInfoByUseCode
(
useCode
);
// 通过sourceId获取问题信息
Map
<
String
,
Object
>
problemInfo
=
enterpriseBizMapper
.
getProblemInfoBySourceId
(
infoByUseCode
.
getSequenceNbr
().
toString
());
ObjectMapper
objectMapper
=
new
ObjectMapper
();
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<>();
RegUnitIcDto
regUnitIcDto
=
infoByUseCode
.
getRegUnitIcDto
();
RegUnitInfoDto
regUnitInfoDto
=
infoByUseCode
.
getRegUnitInfoDto
();
TzsBaseInstitution
tzsBaseInstitution
=
infoByUseCode
.
getRegUnitMessage
();
Map
<
String
,
Object
>
regUnitIcDtoMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
regUnitInfoDtoMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
tzsBaseInstitutionMap
=
new
HashMap
<>();
try
{
resultMap
=
objectMapper
.
convertValue
(
infoByUseCode
,
Map
.
class
);
regUnitIcDtoMap
=
objectMapper
.
convertValue
(
regUnitIcDto
,
Map
.
class
);
regUnitInfoDtoMap
=
objectMapper
.
convertValue
(
regUnitInfoDto
,
Map
.
class
);
tzsBaseInstitutionMap
=
objectMapper
.
convertValue
(
tzsBaseInstitution
,
Map
.
class
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
if
(!
ObjectUtils
.
isEmpty
(
regUnitIcDtoMap
)){
resultMap
.
putAll
(
regUnitIcDtoMap
);
}
if
(!
ObjectUtils
.
isEmpty
(
regUnitInfoDtoMap
)){
regUnitInfoDtoMap
.
remove
(
"unitLicences"
);
resultMap
.
putAll
(
regUnitInfoDtoMap
);
}
if
(!
ObjectUtils
.
isEmpty
(
tzsBaseInstitutionMap
)){
resultMap
.
putAll
(
tzsBaseInstitutionMap
);
}
resultMap
.
remove
(
"regUnitIcDto"
);
resultMap
.
remove
(
"regUnitInfoDto"
);
resultMap
.
remove
(
"tzsBaseInstitution"
);
resultMap
.
put
(
"unitAddress"
,
resultMap
.
get
(
"province"
)
+
"/"
+
resultMap
.
get
(
"city"
)
+
"/"
+
resultMap
.
get
(
"district"
));
Map
<
String
,
Object
>
longitudeLatitudeMap
=
new
HashMap
<>();
longitudeLatitudeMap
.
put
(
"address"
,
resultMap
.
get
(
"address"
));
longitudeLatitudeMap
.
put
(
"latitude"
,
resultMap
.
get
(
"latitude"
));
longitudeLatitudeMap
.
put
(
"longitude"
,
resultMap
.
get
(
"longitude"
));
resultMap
.
put
(
"longitudeLatitude"
,
longitudeLatitudeMap
);
resultMap
.
put
(
"problemTime"
,
ObjectUtils
.
isEmpty
(
problemInfo
)
?
null
:
problemInfo
.
get
(
"problem_time"
));
resultMap
.
put
(
"problemStatus"
,
(
ObjectUtils
.
isEmpty
(
resultMap
.
get
(
"status"
))
||
"null"
.
equals
(
resultMap
.
get
(
"status"
)))
?
ProblemStatusEnum
.
NORMAL
.
getName
()
:
ProblemStatusEnum
.
getName
.
get
(
resultMap
.
get
(
"status"
)));
return
resultMap
;
}
public
TzBaseEnterpriseInfoDto
getInfoByUseCode
(
String
useCode
)
{
TzBaseEnterpriseInfo
tzBaseEnterpriseInfo
=
enterpriseBizMapper
.
queryByUseCode
(
useCode
);
TzBaseEnterpriseInfoDto
tzBaseEnterpriseInfoDto
=
getDetail
(
tzBaseEnterpriseInfo
);
if
(!
ObjectUtils
.
isEmpty
(
tzBaseEnterpriseInfo
)){
LambdaQueryWrapper
<
TzsBaseInstitution
>
lambda
=
new
QueryWrapper
<
TzsBaseInstitution
>().
lambda
();
lambda
.
eq
(
TzsBaseInstitution:
:
getEnterpriseId
,
tzBaseEnterpriseInfo
.
getSequenceNbr
());
TzsBaseInstitution
tzsBaseInstitution
=
tzsBaseInstitutionMapper
.
selectOne
(
lambda
);
tzBaseEnterpriseInfoDto
.
setRegUnitMessage
(
tzsBaseInstitution
);
}
return
ObjectUtils
.
isEmpty
(
tzBaseEnterpriseInfo
)
?
null
:
tzBaseEnterpriseInfoDto
;
}
private
TzBaseEnterpriseInfoDto
getDetail
(
TzBaseEnterpriseInfo
tzBaseEnterpriseInfo
){
TzBaseEnterpriseInfoDto
tzBaseEnterpriseInfoDto
=
detail
(
tzBaseEnterpriseInfo
.
getSequenceNbr
());
if
(!
ObjectUtils
.
isEmpty
(
tzBaseEnterpriseInfo
.
getOfficeRegion
())){
List
<
Integer
>
officeRegion
=
new
ArrayList
<>();
for
(
String
s
:
tzBaseEnterpriseInfo
.
getOfficeRegion
().
split
(
"#"
))
{
officeRegion
.
add
(
Integer
.
valueOf
(
s
));
}
tzBaseEnterpriseInfoDto
.
setOfficeRegion
(
officeRegion
);
}
RegUnitIcDto
regUnitIcDto
=
tzBaseEnterpriseInfoDto
.
getRegUnitIcDto
();
String
creditCode
=
tzBaseEnterpriseInfoDto
.
getUseCode
();
if
(!
ObjectUtils
.
isEmpty
(
tzBaseEnterpriseInfo
.
getRegisterType
())
&&
tzBaseEnterpriseInfo
.
getRegisterType
().
contains
(
UnitTypeEnum
.
grzt
.
getName
()))
{
// 个人主体时截取证件号码(eg. 6600_210423195703287959 证件类型_证件号码)
if
(
creditCode
.
split
(
"_"
).
length
>
1
)
{
creditCode
=
creditCode
.
split
(
"_"
)[
1
];
}
}
// 陕西省内企业从工商平台查询工商信息
if
(
UnitDataSourceEnum
.
SHAANXI
.
getName
().
equals
(
tzBaseEnterpriseInfo
.
getDataSources
())
&&
EnterpriseEnums
.
QY_DW
.
getTypeName
().
equals
(
tzBaseEnterpriseInfo
.
getRegisterType
()))
{
Map
<
String
,
Object
>
resultMap
=
accessFeignService
.
getData
(
creditCode
).
getResult
();
String
area
=
String
.
valueOf
(
resultMap
.
get
(
"area"
));
String
city
=
area
.
substring
(
0
,
area
.
indexOf
(
"市"
)
+
1
);
String
district
=
area
.
substring
(
city
.
length
());
if
(
district
.
equals
(
"高新区"
))
{
district
=
"雁塔区"
;
}
String
industryName
=
""
;
DataDictionary
dataDictionary
=
iDataDictionaryService
.
getByCode
(
String
.
valueOf
(
resultMap
.
get
(
"industryCode"
)),
"HYXLDM"
);
if
(!
ValidationUtil
.
isEmpty
(
dataDictionary
))
{
industryName
=
dataDictionary
.
getName
();
}
String
approveDate
=
String
.
valueOf
(
resultMap
.
get
(
"approval_time"
));
approveDate
=
approveDate
.
contains
(
"年"
)
?
approveDate
.
replace
(
"年"
,
"-"
)
:
approveDate
;
approveDate
=
approveDate
.
contains
(
"月"
)
?
approveDate
.
replace
(
"月"
,
"-"
)
:
approveDate
;
approveDate
=
approveDate
.
contains
(
"日"
)
?
approveDate
.
replace
(
"日"
,
"-"
)
:
approveDate
;
regUnitIcDto
.
setUnitCode
(
String
.
valueOf
(
resultMap
.
get
(
"creditCode"
)));
String
approve
=
approveDate
.
substring
(
0
,
10
)
+
"核准"
;
tzBaseEnterpriseInfoDto
.
setApproval
(
approve
);
try
{
regUnitIcDto
.
setApprovedDate
(
DateUtils
.
dateParse
(
approveDate
,
"yyyy-MM-dd"
));
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
regUnitIcDto
.
setUnitName
(
String
.
valueOf
(
resultMap
.
get
(
"unitName"
)));
regUnitIcDto
.
setRegisteredOrgan
(
String
.
valueOf
(
resultMap
.
get
(
"registration_authority"
)));
for
(
DataDictionary
djjg
:
iDataDictionaryService
.
getByType
(
"DJJG"
))
{
if
(
djjg
.
getName
().
equals
(
resultMap
.
get
(
"registration_authority"
))){
regUnitIcDto
.
setRegisteredOrganCode
(
djjg
.
getSequenceNbr
().
toString
());
}
}
regUnitIcDto
.
setBusinessState
(
String
.
valueOf
(
resultMap
.
get
(
"operating_status"
)));
regUnitIcDto
.
setProvince
(
"陕西省"
);
regUnitIcDto
.
setCity
(
city
);
regUnitIcDto
.
setDistrict
(
district
);
regUnitIcDto
.
setStree
(
String
.
valueOf
(
resultMap
.
get
(
"street"
)));
regUnitIcDto
.
setCommunity
(
String
.
valueOf
(
resultMap
.
get
(
"community"
)));
regUnitIcDto
.
setAddress
(
String
.
valueOf
(
resultMap
.
get
(
"address"
)));
regUnitIcDto
.
setLegalPerson
(
String
.
valueOf
(
resultMap
.
get
(
"legalPeople"
)));
regUnitIcDto
.
setIndustryName
(
industryName
);
regUnitIcDto
.
setRegisterAddress
(
"陕西省/"
+
city
+
"/"
+
district
);
ArrayList
<
Object
>
objects
=
new
ArrayList
<>();
objects
.
add
(
"陕西省"
);
objects
.
add
(
city
);
objects
.
add
(
district
);
regUnitIcDto
.
setRegisterAddressList
(
objects
);
regUnitIcDto
.
setIsNotAccess
(
"1"
);
// 判断是否可以让用户编辑工商及许可信息 事业单位、个人主体或省外企业都可编辑
tzBaseEnterpriseInfoDto
.
setCanEdit
(
"0"
);
tzBaseEnterpriseInfoDto
.
setLicenseCanEdit
(
"1"
);
}
else
{
regUnitIcDto
=
tzBaseEnterpriseInfoDto
.
getRegUnitIcDto
();
regUnitIcDto
.
setIsNotAccess
(
"0"
);
List
<
String
>
addressList
=
Lists
.
newArrayList
();
addressList
.
add
(
tzBaseEnterpriseInfo
.
getProvince
());
addressList
.
add
(
tzBaseEnterpriseInfo
.
getCity
());
addressList
.
add
(
tzBaseEnterpriseInfo
.
getDistrict
());
regUnitIcDto
.
setRegisterAddressList
(
addressList
);
// 判断是否可以让用户编辑工商及许可信息 事业单位、个人主体或省外企业都可编辑
tzBaseEnterpriseInfoDto
.
setCanEdit
(
"1"
);
tzBaseEnterpriseInfoDto
.
setLicenseCanEdit
(
"1"
);
}
tzBaseEnterpriseInfoDto
.
setRegUnitIcDto
(
regUnitIcDto
);
tzBaseEnterpriseInfoDto
.
setApprovalTime
(
regUnitIcDto
.
getApprovedDate
());
return
tzBaseEnterpriseInfoDto
;
}
public
TzBaseEnterpriseInfoDto
detail
(
Long
id
)
{
TzBaseEnterpriseInfoDto
tzBaseEnterpriseInfoDto
=
new
TzBaseEnterpriseInfoDto
();
TzBaseEnterpriseInfo
tzBaseEnterpriseInfo
=
enterpriseBizMapper
.
queryBySeq
(
String
.
valueOf
(
id
));
if
(
tzBaseEnterpriseInfo
!=
null
)
{
BeanUtils
.
copyProperties
(
tzBaseEnterpriseInfo
,
tzBaseEnterpriseInfoDto
);
tzBaseEnterpriseInfoDto
.
setSafetyTwoPhoto
(
ObjectUtils
.
isEmpty
(
tzBaseEnterpriseInfo
.
getSafetyTwoPhoto
())
?
new
ArrayList
()
:
JSON
.
parseArray
(
tzBaseEnterpriseInfo
.
getSafetyTwoPhoto
()));
tzBaseEnterpriseInfoDto
.
setSafetyOnePhoto
(
ObjectUtils
.
isEmpty
(
tzBaseEnterpriseInfo
.
getSafetyOnePhoto
())
?
new
ArrayList
()
:
JSON
.
parseArray
(
tzBaseEnterpriseInfo
.
getSafetyOnePhoto
()));
tzBaseEnterpriseInfoDto
.
setUnitBusinessLicense
(
ObjectUtils
.
isEmpty
(
tzBaseEnterpriseInfo
.
getUnitBusinessLicense
())
?
new
ArrayList
()
:
JSON
.
parseArray
(
tzBaseEnterpriseInfo
.
getUnitBusinessLicense
()));
tzBaseEnterpriseInfoDto
.
setOtherAccessories
(
ObjectUtils
.
isEmpty
(
tzBaseEnterpriseInfo
.
getOtherAccessories
())
?
new
ArrayList
()
:
JSON
.
parseArray
(
tzBaseEnterpriseInfo
.
getOtherAccessories
()));
tzBaseEnterpriseInfoDto
.
setUnitExequatur
(
ObjectUtils
.
isEmpty
(
tzBaseEnterpriseInfo
.
getUnitExequatur
())
?
new
ArrayList
()
:
JSON
.
parseArray
(
tzBaseEnterpriseInfo
.
getUnitExequatur
()));
tzBaseEnterpriseInfoDto
.
setEquipCategory
(
ObjectUtils
.
isEmpty
(
tzBaseEnterpriseInfo
.
getEquipCategory
())
?
new
ArrayList
()
:
JSON
.
parseArray
(
tzBaseEnterpriseInfo
.
getEquipCategory
()));
}
ReginParams
selectedOrgInfo
=
getSelectedOrgInfo
();
String
companyType
=
selectedOrgInfo
.
getCompany
().
getCompanyType
();
// 修改当前登录人选择的单位类型
tzBaseEnterpriseInfoDto
.
setUnitType
(
companyType
);
// 当前用户选择角色的许可信息(使用。。安改维。。检验检测。。)
List
<
BaseUnitLicence
>
unitLicences
=
baseUnitLicenceMapper
.
selectList
(
new
LambdaQueryWrapper
<
BaseUnitLicence
>()
.
eq
(
BaseUnitLicence:
:
getUnitCode
,
tzBaseEnterpriseInfo
.
getUseCode
()));
List
<
BaseUnitLicenceDto
>
unitLicenceDtos
=
new
ArrayList
<>();
List
<
BaseUnitLicence
>
unitLicencesCollect
;
if
(
"监管机构"
.
equals
(
companyType
))
{
unitLicencesCollect
=
unitLicences
;
}
else
{
Predicate
<
BaseUnitLicence
>
certTypePredicate
;
if
(
INSPECTION_AND_TESTING_INSTITUTIONS
.
equals
(
companyType
))
{
certTypePredicate
=
baseUnitLicence
->
INSPECTION_AGENCY
.
equals
(
baseUnitLicence
.
getCertType
())
||
TESTING_INSTITUTIONS
.
equals
(
baseUnitLicence
.
getCertType
());
}
else
{
certTypePredicate
=
baseUnitLicence
->
companyType
.
contains
(
baseUnitLicence
.
getCertType
());
}
unitLicencesCollect
=
unitLicences
.
stream
()
.
filter
(
certTypePredicate
)
.
collect
(
Collectors
.
toList
());
}
if
(!
ValidationUtil
.
isEmpty
(
unitLicencesCollect
))
{
for
(
BaseUnitLicence
baseUnitLicence
:
unitLicencesCollect
)
{
BaseUnitLicenceDto
baseUnitLicenceDto
=
new
BaseUnitLicenceDto
();
BeanUtils
.
copyProperties
(
baseUnitLicence
,
baseUnitLicenceDto
);
unitLicenceDtos
.
add
(
baseUnitLicenceDto
);
}
}
tzBaseEnterpriseInfoDto
.
setUnitLicences
(
unitLicenceDtos
);
// 管理员信息
RegUnitInfo
regUnitInfo
=
regUnitInfoMapper
.
selectOne
(
new
LambdaQueryWrapper
<
RegUnitInfo
>().
eq
(
RegUnitInfo:
:
getUnitCode
,
tzBaseEnterpriseInfo
.
getUseCode
()));
RegUnitInfoDto
regUnitInfoDto
=
new
RegUnitInfoDto
();
if
(
regUnitInfo
!=
null
)
{
BeanUtils
.
copyProperties
(
regUnitInfo
,
regUnitInfoDto
);
}
regUnitInfoDto
.
setAdminIdCardPhoto
((
ValidationUtil
.
isEmpty
(
regUnitInfo
)||
ValidationUtil
.
isEmpty
(
regUnitInfo
.
getAdminIdCardPhoto
()))
?
new
ArrayList
()
:
JSON
.
parseArray
(
regUnitInfo
.
getAdminIdCardPhoto
()));
tzBaseEnterpriseInfoDto
.
setRegUnitInfoDto
(
regUnitInfoDto
);
// 工商信息
RegUnitIc
regUnitIc
=
regUnitIcMapper
.
selectOne
(
new
LambdaQueryWrapper
<
RegUnitIc
>().
eq
(
RegUnitIc:
:
getUnitCode
,
tzBaseEnterpriseInfo
.
getUseCode
()));
RegUnitIcDto
regUnitIcDto
=
new
RegUnitIcDto
();
if
(
regUnitIc
!=
null
)
{
BeanUtils
.
copyProperties
(
regUnitIc
,
regUnitIcDto
);
}
tzBaseEnterpriseInfoDto
.
setRegUnitIcDto
(
regUnitIcDto
);
return
tzBaseEnterpriseInfoDto
;
}
/**
* 用户选择信心redis获取
**/
protected
ReginParams
getSelectedOrgInfo
()
{
return
JSONObject
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment