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
08e41979
Commit
08e41979
authored
Apr 07, 2023
by
zhangyingbin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改技术参数接口
parent
7f2bfc34
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
87 additions
and
49 deletions
+87
-49
ApplicationContextUtils.java
...mos/api/common/restful/utils/ApplicationContextUtils.java
+73
-0
EquipTechParamBoilerService.java
...api/openapi/face/service/EquipTechParamBoilerService.java
+0
-1
EquipTechParamElevatorService.java
...i/openapi/face/service/EquipTechParamElevatorService.java
+0
-1
EquipTechParamLiftingService.java
...pi/openapi/face/service/EquipTechParamLiftingService.java
+0
-1
EquipTechParamPipelineService.java
...i/openapi/face/service/EquipTechParamPipelineService.java
+0
-1
EquipTechParamRidesService.java
.../api/openapi/face/service/EquipTechParamRidesService.java
+0
-1
EquipTechParamRopewayService.java
...pi/openapi/face/service/EquipTechParamRopewayService.java
+1
-1
EquipTechParamVehicleService.java
...pi/openapi/face/service/EquipTechParamVehicleService.java
+0
-1
EquipTechParamVesselService.java
...api/openapi/face/service/EquipTechParamVesselService.java
+0
-1
TechInfoService.java
...eejoin/amos/api/openapi/face/service/TechInfoService.java
+13
-41
No files found.
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/common/restful/utils/ApplicationContextUtils.java
0 → 100644
View file @
08e41979
package
com
.
yeejoin
.
amos
.
api
.
common
.
restful
.
utils
;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.config.AutowireCapableBeanFactory
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContextAware
;
import
org.springframework.stereotype.Component
;
/**
* 手动注入bean
* @author andrew
*
*/
@Component
public
class
ApplicationContextUtils
implements
ApplicationContextAware
{
@Autowired
private
static
ApplicationContext
context
;
//方式一:传Class对象
//新建对象实例并注入其他springbean
public
static
<
T
>
T
newAutoWiredInstance
(
Class
<
T
>
beanClass
){
return
(
T
)
context
.
getAutowireCapableBeanFactory
()
.
autowire
(
beanClass
,
AutowireCapableBeanFactory
.
AUTOWIRE_AUTODETECT
,
true
);
}
//方式二:传bean对象
//已经new出来的对象进行注入
public
static
<
T
>
T
autowire
(
T
bean
){
context
.
getAutowireCapableBeanFactory
()
.
autowireBeanProperties
(
bean
,
AutowireCapableBeanFactory
.
AUTOWIRE_AUTODETECT
,
true
);
return
bean
;
}
/**
* 插入ApplicationContext
*/
@Override
public
void
setApplicationContext
(
ApplicationContext
applicationContext
)
throws
BeansException
{
context
=
applicationContext
;
}
/**
* 获取ApplicationContext
*/
public
static
ApplicationContext
getApplicationContext
()
{
return
context
;
}
/**
* 通过name获取 Bean
*/
public
static
Object
getBean
(
String
name
)
{
return
getApplicationContext
().
getBean
(
name
);
}
/**
* 通过class获取Bean.
*/
public
static
<
T
>
T
getBean
(
Class
<
T
>
clazz
)
{
return
getApplicationContext
().
getBean
(
clazz
);
}
/**
*通过name,以及Clazz返回指定的Bean
*/
public
static
<
T
>
T
getBean
(
String
name
,
Class
<
T
>
clazz
)
{
return
getApplicationContext
().
getBean
(
name
,
clazz
);
}
}
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/EquipTechParamBoilerService.java
View file @
08e41979
...
...
@@ -5,6 +5,5 @@ import com.yeejoin.amos.api.openapi.face.orm.dao.EquipTechParamBoilerMapper;
import
com.yeejoin.amos.api.openapi.face.orm.entity.EquipTechParamBoiler
;
import
org.springframework.stereotype.Service
;
@Service
public
class
EquipTechParamBoilerService
extends
AppBaseService
<
EquipTechParamBoilerModel
,
EquipTechParamBoiler
,
EquipTechParamBoilerMapper
>{
}
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/EquipTechParamElevatorService.java
View file @
08e41979
...
...
@@ -4,6 +4,5 @@ import com.yeejoin.amos.api.openapi.face.orm.dao.EquipTechParamElevatorMapper;
import
com.yeejoin.amos.api.openapi.face.orm.entity.EquipTechParamElevator
;
import
org.springframework.stereotype.Service
;
@Service
public
class
EquipTechParamElevatorService
extends
AppBaseService
<
EquipTechParamElevatorMapper
,
EquipTechParamElevator
,
EquipTechParamElevatorMapper
>
{
}
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/EquipTechParamLiftingService.java
View file @
08e41979
...
...
@@ -5,6 +5,5 @@ import com.yeejoin.amos.api.openapi.face.orm.dao.EquipTechParamLiftingMapper;
import
com.yeejoin.amos.api.openapi.face.orm.entity.EquipTechParamLifting
;
import
org.springframework.stereotype.Service
;
@Service
public
class
EquipTechParamLiftingService
extends
AppBaseService
<
EquipTechParamLiftingModel
,
EquipTechParamLifting
,
EquipTechParamLiftingMapper
>
{
}
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/EquipTechParamPipelineService.java
View file @
08e41979
...
...
@@ -5,6 +5,5 @@ import com.yeejoin.amos.api.openapi.face.orm.dao.EquipTechParamPipelineMapper;
import
com.yeejoin.amos.api.openapi.face.orm.entity.EquipTechParamPipeline
;
import
org.springframework.stereotype.Service
;
@Service
public
class
EquipTechParamPipelineService
extends
AppBaseService
<
EquipTechParamPipelineModel
,
EquipTechParamPipeline
,
EquipTechParamPipelineMapper
>{
}
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/EquipTechParamRidesService.java
View file @
08e41979
...
...
@@ -5,6 +5,5 @@ import com.yeejoin.amos.api.openapi.face.orm.dao.EquipTechParamRidesMapper;
import
com.yeejoin.amos.api.openapi.face.orm.entity.EquipTechParamRides
;
import
org.springframework.stereotype.Service
;
@Service
public
class
EquipTechParamRidesService
extends
AppBaseService
<
EquipTechParamRidesModel
,
EquipTechParamRides
,
EquipTechParamRidesMapper
>{
}
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/EquipTechParamRopewayService.java
View file @
08e41979
...
...
@@ -5,6 +5,6 @@ import com.yeejoin.amos.api.openapi.face.orm.dao.EquipTechParamRopewayMapper;
import
com.yeejoin.amos.api.openapi.face.orm.entity.EquipTechParamRopeway
;
import
org.springframework.stereotype.Service
;
@Service
public
class
EquipTechParamRopewayService
extends
AppBaseService
<
EquipTechParamRopewayModel
,
EquipTechParamRopeway
,
EquipTechParamRopewayMapper
>
{
}
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/EquipTechParamVehicleService.java
View file @
08e41979
...
...
@@ -5,6 +5,5 @@ import com.yeejoin.amos.api.openapi.face.orm.dao.EquipTechParamVehicleMapper;
import
com.yeejoin.amos.api.openapi.face.orm.entity.EquipTechParamVehicle
;
import
org.springframework.stereotype.Service
;
@Service
public
class
EquipTechParamVehicleService
extends
AppBaseService
<
EquipTechParamVehicleModel
,
EquipTechParamVehicle
,
EquipTechParamVehicleMapper
>{
}
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/EquipTechParamVesselService.java
View file @
08e41979
...
...
@@ -5,6 +5,5 @@ import com.yeejoin.amos.api.openapi.face.orm.dao.EquipTechParamVesselMapper;
import
com.yeejoin.amos.api.openapi.face.orm.entity.EquipTechParamVessel
;
import
org.springframework.stereotype.Service
;
@Service
public
class
EquipTechParamVesselService
extends
AppBaseService
<
EquipTechParamVesselModel
,
EquipTechParamVessel
,
EquipTechParamVesselMapper
>{
}
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/face/service/TechInfoService.java
View file @
08e41979
...
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.api.openapi.face.service;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.api.common.restful.utils.ApplicationContextUtils
;
import
com.yeejoin.amos.api.openapi.constant.Constant
;
import
com.yeejoin.amos.api.openapi.enums.EquipTypeEnum
;
import
com.yeejoin.amos.api.openapi.face.model.BizTokenModel
;
...
...
@@ -9,9 +10,11 @@ import com.yeejoin.amos.api.openapi.face.orm.dao.EquipTechParamBoilerMapper;
import
com.yeejoin.amos.api.openapi.face.orm.entity.AbstractEquipBaseEntity
;
import
com.yeejoin.amos.api.openapi.face.orm.entity.EquipTechParamRopeway
;
import
net.sf.json.JSONObject
;
import
org.apache.catalina.core.ApplicationContext
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Service
;
import
org.springframework.ui.context.support.UiApplicationContextUtils
;
import
org.typroject.tyboot.component.cache.Redis
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
...
...
@@ -24,46 +27,15 @@ import java.util.Map;
@Service
public
class
TechInfoService
{
@Autowired
EquipTechParamBoilerService
boilerService
;
@Autowired
EquipTechParamElevatorService
elevatorService
;
@Autowired
EquipTechParamLiftingService
liftingService
;
@Autowired
EquipTechParamPipelineService
pipelineService
;
@Autowired
EquipTechParamRopewayService
ropewayService
;
@Autowired
EquipTechParamRidesService
ridesService
;
@Autowired
EquipTechParamVehicleService
vehicleService
;
@Autowired
EquipTechParamVesselService
vesselService
;
public
Map
<
String
,
Object
>
getServiceMap
()
{
Map
<
String
,
Object
>
serviceMap
=
new
HashMap
<>();
serviceMap
.
put
(
EquipTypeEnum
.
boiler
.
getType
(),
boilerService
);
serviceMap
.
put
(
EquipTypeEnum
.
elevator
.
getType
(),
elevatorService
);
serviceMap
.
put
(
EquipTypeEnum
.
lifting
.
getType
(),
liftingService
);
serviceMap
.
put
(
EquipTypeEnum
.
pipeline
.
getType
(),
pipelineService
);
serviceMap
.
put
(
EquipTypeEnum
.
ropeway
.
getType
(),
ropewayService
);
serviceMap
.
put
(
EquipTypeEnum
.
rides
.
getType
(),
ridesService
);
serviceMap
.
put
(
EquipTypeEnum
.
vehicle
.
getType
(),
vehicleService
);
serviceMap
.
put
(
EquipTypeEnum
.
vessel
.
getType
(),
vesselService
);
return
serviceMap
;
}
public
String
saveTechInfo
(
List
<
JSONObject
>
techInfoList
){
Map
<
String
,
Object
>
map
=
getServiceMap
();
for
(
JSONObject
techInfo:
techInfoList
)
{
String
type
=
techInfo
.
getString
(
"type"
);
BaseService
service
=
(
BaseService
)
map
.
get
(
type
);
String
entityClasspath
=
EquipTypeEnum
.
classPathmap
.
get
(
type
);
String
serviceClasspath
=
EquipTypeEnum
.
servicePathmap
.
get
(
type
);
try
{
Class
entityClazz
=
Class
.
forName
(
entityClasspath
);
Class
serviceClazz
=
Class
.
forName
(
serviceClasspath
);
BaseService
service
=
(
BaseService
)
ApplicationContextUtils
.
newAutoWiredInstance
(
serviceClazz
);
AbstractEquipBaseEntity
entity
=
(
AbstractEquipBaseEntity
)
JSON
.
parseObject
(
JSON
.
toJSONString
(
techInfo
),
entityClazz
);
entity
.
setRecDate
(
new
Date
());
entity
.
setAppId
(
getAppId
());
...
...
@@ -79,13 +51,13 @@ public class TechInfoService {
@Autowired
private
RedisTemplate
redisTemplate
;
public
String
getAppId
()
{
String
tokenKey
=
Redis
.
genKey
(
Constant
.
TOKEN_PREFIX
,
RequestContext
.
getToken
());
BizTokenModel
bizTokenModel
=
(
BizTokenModel
)
redisTemplate
.
opsForValue
().
get
(
tokenKey
);
return
bizTokenModel
.
getAppId
();
}
// public String getAppId() {
// return "HSICIOWOC";
// String tokenKey = Redis.genKey(Constant.TOKEN_PREFIX, RequestContext.getToken());
// BizTokenModel bizTokenModel = (BizTokenModel) redisTemplate.opsForValue().get(tokenKey);
// return bizTokenModel.getAppId();
// }
public
String
getAppId
()
{
return
"HSICIOWOC"
;
}
}
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