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
bec6121e
Commit
bec6121e
authored
Jul 05, 2024
by
tianbo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feature(cylinder,tcm):省内充装企业注册生成对接appId
parent
45558343
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
51 additions
and
34 deletions
+51
-34
Constant.java
.../java/com/yeejoin/amos/api/openapi/constant/Constant.java
+1
-0
BizTokenModel.java
...om/yeejoin/amos/api/openapi/face/model/BizTokenModel.java
+5
-5
OpenapiBizTokenService.java
...amos/api/openapi/face/service/OpenapiBizTokenService.java
+19
-26
RegUnitInfo.java
...join/amos/boot/module/tcm/flc/api/entity/RegUnitInfo.java
+4
-0
RegUnitInfoServiceImpl.java
...dule/tcm/flc/biz/service/impl/RegUnitInfoServiceImpl.java
+22
-3
No files found.
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/constant/Constant.java
View file @
bec6121e
...
@@ -4,4 +4,5 @@ public class Constant {
...
@@ -4,4 +4,5 @@ public class Constant {
public
static
final
String
TOKEN_PREFIX
=
"OPENAPI_"
;
public
static
final
String
TOKEN_PREFIX
=
"OPENAPI_"
;
public
static
final
String
SECRETKEY
=
"tzs"
;
public
static
final
String
SECRETKEY
=
"tzs"
;
public
static
final
String
PASSWORD_ENCODE_KEY
=
"qaz"
;
}
}
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/face/model/BizTokenModel.java
View file @
bec6121e
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
model
;
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
model
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.Data
;
import
java.io.Serializable
;
@Data
@Data
public
class
BizTokenModel
implements
Serializable
{
public
class
BizTokenModel
implements
Serializable
{
...
@@ -18,15 +18,15 @@ public class BizTokenModel implements Serializable{
...
@@ -18,15 +18,15 @@ public class BizTokenModel implements Serializable{
/**
/**
* 应用编号
* 应用编号
*/
*/
private
String
appKey
;
private
String
appKey
=
"AMOS_ADMIN"
;
/**
/**
* 客户端标识
* 客户端标识
*/
*/
private
String
product
;
private
String
product
=
"AMOS-WEB-ADMIN"
;
/**
/**
* 所属机构
* 所属机构
*/
*/
private
String
agencyCode
;
private
String
agencyCode
=
"tzs"
;
/**
/**
* 应用用户票据,唯一标识
* 应用用户票据,唯一标识
*/
*/
...
...
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/OpenapiBizTokenService.java
View file @
bec6121e
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
service
;
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
face
.
service
;
import
java.util.HashMap
;
import
java.util.List
;
import
com.yeejoin.amos.feign.privilege.util.AesUtil
;
import
com.yeejoin.amos.feign.privilege.util.DesUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Component
;
import
org.typroject.tyboot.component.cache.Redis
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.yeejoin.amos.api.openapi.constant.Constant
;
import
com.yeejoin.amos.api.openapi.constant.Constant
;
import
com.yeejoin.amos.api.openapi.face.model.BizTokenModel
;
import
com.yeejoin.amos.api.openapi.face.model.BizTokenModel
;
import
com.yeejoin.amos.api.openapi.face.model.OpenapiBizTokenModel
;
import
com.yeejoin.amos.api.openapi.face.model.OpenapiBizTokenModel
;
...
@@ -21,6 +9,16 @@ import com.yeejoin.amos.api.openapi.face.orm.entity.OpenapiBizToken;
...
@@ -21,6 +9,16 @@ import com.yeejoin.amos.api.openapi.face.orm.entity.OpenapiBizToken;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.IdPasswordAuthModel
;
import
com.yeejoin.amos.feign.privilege.model.IdPasswordAuthModel
;
import
com.yeejoin.amos.feign.privilege.util.DesUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Component
;
import
org.typroject.tyboot.component.cache.Redis
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.HashMap
;
import
java.util.List
;
/**
/**
...
@@ -37,31 +35,26 @@ public class OpenapiBizTokenService extends BaseService<OpenapiBizTokenModel, Op
...
@@ -37,31 +35,26 @@ public class OpenapiBizTokenService extends BaseService<OpenapiBizTokenModel, Op
@Autowired
@Autowired
private
RedisTemplate
redisTemplate
;
private
RedisTemplate
redisTemplate
;
public
static
final
String
DEFAULT_PASSWORD
=
"a1234560"
;
public
List
<
String
>
getServiceList
()
{
public
List
<
String
>
getServiceList
()
{
return
baseMapper
.
getServiceList
();
return
baseMapper
.
getServiceList
();
}
}
public
String
getByAppId
(
String
appId
)
{
public
String
getByAppId
(
String
appId
)
{
// TODO Auto-generated method stub
OpenapiBizToken
openapiBizToken
=
baseMapper
.
getByAppId
(
appId
);
IdPasswordAuthModel
idPasswordAuthModel
=
new
IdPasswordAuthModel
();
IdPasswordAuthModel
idPasswordAuthModel
=
new
IdPasswordAuthModel
();
idPasswordAuthModel
.
setLoginId
(
openapiBizToken
.
getUserName
()
);
idPasswordAuthModel
.
setLoginId
(
appId
);
idPasswordAuthModel
.
setPassword
(
DesUtil
.
encode
(
openapiBizToken
.
getPassWord
(),
"qaz"
));
idPasswordAuthModel
.
setPassword
(
DesUtil
.
encode
(
DEFAULT_PASSWORD
,
Constant
.
PASSWORD_ENCODE_KEY
));
BizTokenModel
bizTokenModel
=
new
BizTokenModel
();
BizTokenModel
bizTokenModel
=
new
BizTokenModel
();
bizTokenModel
.
setAppKey
(
openapiBizToken
.
getAppKey
());
bizTokenModel
.
setAppId
(
appId
);
bizTokenModel
.
setProduct
(
openapiBizToken
.
getProduct
());
RequestContext
.
setProduct
(
bizTokenModel
.
getProduct
());
bizTokenModel
.
setAgencyCode
(
openapiBizToken
.
getAgencyCode
());
RequestContext
.
setAppKey
(
bizTokenModel
.
getAppKey
());
bizTokenModel
.
setAppId
(
openapiBizToken
.
getAppId
());
bizTokenModel
.
setApiCompanyCode
(
openapiBizToken
.
getApiCompanyCode
());
RequestContext
.
setProduct
(
openapiBizToken
.
getProduct
());
RequestContext
.
setAppKey
(
openapiBizToken
.
getAppKey
());
FeignClientResult
<
HashMap
<
String
,
Object
>>
responseModel
=
Privilege
.
authClient
.
idpassword
(
idPasswordAuthModel
);
FeignClientResult
<
HashMap
<
String
,
Object
>>
responseModel
=
Privilege
.
authClient
.
idpassword
(
idPasswordAuthModel
);
HashMap
<
String
,
Object
>
authModel
=
responseModel
.
getResult
();
HashMap
<
String
,
Object
>
authModel
=
responseModel
.
getResult
();
String
token
=
(
String
)
authModel
.
get
(
"token"
);
String
token
=
(
String
)
authModel
.
get
(
"token"
);
bizTokenModel
.
setToken
(
token
);
bizTokenModel
.
setToken
(
token
);
String
tokenKey
=
Redis
.
genKey
(
Constant
.
TOKEN_PREFIX
,
token
);
String
tokenKey
=
Redis
.
genKey
(
Constant
.
TOKEN_PREFIX
,
token
);
this
.
redisTemplate
.
opsForValue
().
set
(
tokenKey
,
bizTokenModel
);
this
.
redisTemplate
.
opsForValue
().
set
(
tokenKey
,
bizTokenModel
);
return
token
;
return
token
;
}
}
...
...
amos-boot-system-tzs/amos-boot-module-tcm/amos-boot-module-tcm-api/src/main/java/com/yeejoin/amos/boot/module/tcm/flc/api/entity/RegUnitInfo.java
View file @
bec6121e
...
@@ -204,4 +204,8 @@ public class RegUnitInfo extends BaseEntity {
...
@@ -204,4 +204,8 @@ public class RegUnitInfo extends BaseEntity {
*/
*/
private
String
adminIdCardPhoto
;
private
String
adminIdCardPhoto
;
/**
* 单位是省内或省外。1省外
*/
private
String
isNationwide
;
}
}
amos-boot-system-tzs/amos-boot-module-tcm/amos-boot-module-tcm-biz/src/main/java/com/yeejoin/amos/boot/module/tcm/flc/biz/service/impl/RegUnitInfoServiceImpl.java
View file @
bec6121e
...
@@ -44,6 +44,7 @@ import com.yeejoin.amos.feign.privilege.Privilege;
...
@@ -44,6 +44,7 @@ import com.yeejoin.amos.feign.privilege.Privilege;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.CompanyModel
;
import
com.yeejoin.amos.feign.privilege.model.CompanyModel
;
import
com.yeejoin.amos.feign.privilege.model.RoleModel
;
import
com.yeejoin.amos.feign.privilege.model.RoleModel
;
import
com.yeejoin.amos.feign.privilege.util.DesUtil
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
net.javacrumbs.shedlock.spring.annotation.SchedulerLock
;
import
net.javacrumbs.shedlock.spring.annotation.SchedulerLock
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
...
@@ -154,6 +155,10 @@ public class RegUnitInfoServiceImpl extends BaseService<RegUnitInfoDto, RegUnitI
...
@@ -154,6 +155,10 @@ public class RegUnitInfoServiceImpl extends BaseService<RegUnitInfoDto, RegUnitI
*/
*/
private
static
String
PERSON_REGISTER_TYPE
=
"PERSON_REGISTER_TYPE"
;
private
static
String
PERSON_REGISTER_TYPE
=
"PERSON_REGISTER_TYPE"
;
public
static
final
String
SECRETKEY
=
"tzs"
;
public
static
final
String
FILLING_UNIT_TYPE
=
"1231"
;
public
static
final
String
DEFAULT_PASSWORD
=
"a1234560"
;
@Value
(
"${org.filter.group.seq}"
)
@Value
(
"${org.filter.group.seq}"
)
private
Long
groupSeq
;
private
Long
groupSeq
;
...
@@ -911,7 +916,21 @@ public class RegUnitInfoServiceImpl extends BaseService<RegUnitInfoDto, RegUnitI
...
@@ -911,7 +916,21 @@ public class RegUnitInfoServiceImpl extends BaseService<RegUnitInfoDto, RegUnitI
// tzsUserInfo.setAmosUserName(regUnitInfo.getAdminLoginName());
// tzsUserInfo.setAmosUserName(regUnitInfo.getAdminLoginName());
// tzsUserInfoService.save(tzsUserInfo);
// tzsUserInfoService.save(tzsUserInfo);
// }
// }
regUnitInfo
.
setAdminUserId
(
userResult
.
getResult
().
getUserId
());
// 生成用户id
String
adminUserId
=
userResult
.
getResult
().
getUserId
();
// 省内充装单位1231:生成对接数据账号
if
(
Arrays
.
asList
(
units
).
contains
(
FILLING_UNIT_TYPE
)
&&
(
ValidationUtil
.
isEmpty
(
regUnitInfo
.
getIsNationwide
())
||
"0"
.
equals
(
regUnitInfo
.
getIsNationwide
())))
{
AgencyUserModel
shadowUser
=
new
AgencyUserModel
();
shadowUser
.
setUserId
(
adminUserId
);
String
appId
=
DesUtil
.
encode
(
adminUserId
,
SECRETKEY
);
shadowUser
.
setUserName
(
appId
);
shadowUser
.
setPassword
(
DEFAULT_PASSWORD
);
Privilege
.
agencyUserClient
.
createLoginInfoAppId
(
shadowUser
);
}
regUnitInfo
.
setAdminUserId
(
adminUserId
);
regUnitInfo
.
setAmosCompanySeq
(
companyInfo
.
getSequenceNbr
().
toString
());
regUnitInfo
.
setAmosCompanySeq
(
companyInfo
.
getSequenceNbr
().
toString
());
// 3.3 org_user 创建组织机构
// 3.3 org_user 创建组织机构
OrgUsr
org
=
new
OrgUsr
();
OrgUsr
org
=
new
OrgUsr
();
...
@@ -919,8 +938,8 @@ public class RegUnitInfoServiceImpl extends BaseService<RegUnitInfoDto, RegUnitI
...
@@ -919,8 +938,8 @@ public class RegUnitInfoServiceImpl extends BaseService<RegUnitInfoDto, RegUnitI
org
.
setBizOrgType
(
CommonConstant
.
BIZ_ORG_TYPE_COMPANY
);
org
.
setBizOrgType
(
CommonConstant
.
BIZ_ORG_TYPE_COMPANY
);
org
.
setBizOrgName
(
regUnitInfo
.
getName
());
org
.
setBizOrgName
(
regUnitInfo
.
getName
());
org
.
setRecDate
(
new
Date
());
org
.
setRecDate
(
new
Date
());
org
.
setRecUserId
(
userResult
.
getResult
().
getUserId
()
);
org
.
setRecUserId
(
adminUserId
);
org
.
setRecUserName
(
userResult
.
getResult
().
getRealName
()
);
org
.
setRecUserName
(
adminUserName
);
org
.
setAmosOrgId
(
companyInfo
.
getSequenceNbr
()
+
""
);
org
.
setAmosOrgId
(
companyInfo
.
getSequenceNbr
()
+
""
);
org
.
setAmosOrgCode
(
companyInfo
.
getOrgCode
());
org
.
setAmosOrgCode
(
companyInfo
.
getOrgCode
());
iOrgUsrService
.
save
(
org
);
iOrgUsrService
.
save
(
org
);
...
...
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