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
89c6cb1b
Commit
89c6cb1b
authored
Dec 17, 2021
by
maoying
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'developer' of
http://172.16.10.76/moa/amos-boot-biz
into developer
parents
3078e08a
7cdbdf0d
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
136 additions
and
88 deletions
+136
-88
MultipartSupportConfig.java
...in/amos/boot/biz/common/feign/MultipartSupportConfig.java
+9
-0
IDutyCarService.java
.../amos/boot/module/common/api/service/IDutyCarService.java
+4
-0
DutyPersonShiftMapper.xml
...n-api/src/main/resources/mapper/DutyPersonShiftMapper.xml
+9
-0
CommandController.java
...boot/module/command/biz/controller/CommandController.java
+14
-4
DutyCarServiceImpl.java
...ot/module/common/biz/service/impl/DutyCarServiceImpl.java
+12
-0
MultipartSupportConfig.java
...ejoin/amos/fas/business/feign/MultipartSupportConfig.java
+37
-37
OutTokenLoginFeign.java
...m/yeejoin/amos/fas/business/feign/OutTokenLoginFeign.java
+2
-0
PrivilegeFeign.java
...a/com/yeejoin/amos/fas/business/feign/PrivilegeFeign.java
+4
-3
PushFeign.java
...n/java/com/yeejoin/amos/fas/business/feign/PushFeign.java
+3
-4
MultipartSupportConfig.java
...eejoin/amos/maintenance/feign/MultipartSupportConfig.java
+37
-37
PushFeign.java
...in/java/com/yeejoin/amos/maintenance/feign/PushFeign.java
+5
-3
No files found.
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/feign/MultipartSupportConfig.java
View file @
89c6cb1b
...
...
@@ -6,6 +6,7 @@ import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
import
org.springframework.cloud.openfeign.support.SpringEncoder
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.context.request.RequestContextListener
;
import
feign.codec.Encoder
;
import
feign.form.spring.SpringFormEncoder
;
...
...
@@ -25,4 +26,12 @@ public class MultipartSupportConfig {
public
Encoder
feignFormEncoder
()
{
return
new
SpringFormEncoder
(
new
SpringEncoder
(
messageConverters
));
}
/**
* 创建Feign请求拦截器,在发送请求前设置认证的token,各个微服务将token设置到环境变量中来达到通用
* @return
*/
@Bean
public
RequestContextListener
requestInterceptor
()
{
return
new
RequestContextListener
();
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IDutyCarService.java
View file @
89c6cb1b
...
...
@@ -3,6 +3,9 @@ package com.yeejoin.amos.boot.module.common.api.service;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyCarDto
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author DELL
*/
...
...
@@ -30,4 +33,5 @@ public interface IDutyCarService extends IDutyCommonService {
*/
JSONObject
isFireCarDriver
();
int
getDutyCarCount
(
Long
carId
);
List
<
Map
<
String
,
Object
>>
getDutyCaruser
(
Long
carId
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/DutyPersonShiftMapper.xml
View file @
89c6cb1b
...
...
@@ -144,6 +144,15 @@ select * from (
cd.FIELD_VALUE
END
) AS #{equipmentId},
MAX(
CASE
WHEN cd.FIELD_CODE = 'userName' THEN
cd.FIELD_VALUE
END
) AS 'userName',
MAX(
CASE
WHEN cd.FIELD_CODE = #{equipmentName} THEN
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-command-biz/src/main/java/com/yeejoin/amos/boot/module/command/biz/controller/CommandController.java
View file @
89c6cb1b
...
...
@@ -1104,6 +1104,7 @@ public class CommandController extends BaseController {
if
(
e
.
get
(
"carState"
).
equals
(
"在位"
))
{
e
.
put
(
"carState"
,
FireCarStatusEnum
.
执勤
.
getName
());
}
String
sequenceNbr
=
e
.
get
(
"sequenceNbr"
).
toString
();
//同步力量调派车辆任务状态
alertFormValue
.
stream
().
forEach
(
v
->
{
...
...
@@ -1470,12 +1471,21 @@ public class CommandController extends BaseController {
powerTransferCompanyResources
=
powerTransferCompanyResourcesService
.
getByAlertCalledIdCarId
(
alertCalledId
,
carid
);
// 随车人员
List
<
PowerData
>
powerDataOne
=
powerTransferMapper
.
getPowerDataOne
(
carid
);
if
(!
ValidationUtil
.
isEmpty
(
powerDataOne
))
{
// List<PowerData> powerDataOne = powerTransferMapper.getPowerDataOne(carid);
List
<
Map
<
String
,
Object
>>
equipmentList
=
iDutyCarService
.
getDutyCaruser
(
carid
);
if
(!
ValidationUtil
.
isEmpty
(
equipmentList
))
{
String
str
=
""
;
String
newStr
=
""
;
for
(
int
i
=
0
;
i
<
powerDataOne
.
size
();
i
++
)
{
newStr
=
str
.
concat
(
powerDataOne
.
get
(
i
).
getPostTypeName
()).
concat
(
":"
).
concat
(
powerDataOne
.
get
(
i
).
getUser
());
for
(
int
i
=
0
;
i
<
equipmentList
.
size
();
i
++
)
{
if
(
i
==
equipmentList
.
size
()-
1
){
newStr
=
str
.
concat
(
equipmentList
.
get
(
i
).
get
(
"userName"
)+
""
);
}
else
{
newStr
=
str
.
concat
(
equipmentList
.
get
(
i
).
get
(
"userName"
)+
","
);
}
}
powerTransferCompanyResources
.
setPw
(
newStr
);
}
else
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/DutyCarServiceImpl.java
View file @
89c6cb1b
...
...
@@ -238,4 +238,16 @@ public class DutyCarServiceImpl extends DutyCommonServiceImpl implements IDutyCa
return
count
;
}
@Override
public
List
<
Map
<
String
,
Object
>>
getDutyCaruser
(
Long
carId
)
{
List
<
Map
<
String
,
Object
>>
equipmentList
=
dutyPersonShiftMapper
.
getEquipmentForSpecifyDate
(
DateUtils
.
getDateNowShortStr
(),
this
.
getGroupCode
(),
"carId"
,
"carName"
,
"teamName"
,
""
);
equipmentList
=
equipmentList
.
stream
().
filter
((
e
)
->
e
.
containsKey
(
"carId"
)
&&
e
.
get
(
"carId"
).
equals
(
Long
.
toString
(
carId
))
).
collect
(
Collectors
.
toList
());
return
equipmentList
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-fas-biz/src/main/java/com/yeejoin/amos/fas/business/feign/MultipartSupportConfig.java
View file @
89c6cb1b
package
com
.
yeejoin
.
amos
.
fas
.
business
.
feign
;
import
feign.codec.Encoder
;
import
feign.form.spring.SpringFormEncoder
;
import
org.springframework.beans.factory.ObjectFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.autoconfigure.http.HttpMessageConverters
;
import
org.springframework.cloud.openfeign.support.SpringEncoder
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.context.request.RequestContextListener
;
/**
* @Author: xinglei
* @Description:
* @Date: 2020/3/30 16:26
*/
@Configuration
public
class
MultipartSupportConfig
{
@Autowired
private
ObjectFactory
<
HttpMessageConverters
>
messageConverters
;
@Bean
public
Encoder
feignFormEncoder
()
{
return
new
SpringFormEncoder
(
new
SpringEncoder
(
messageConverters
));
}
/**
* 创建Feign请求拦截器,在发送请求前设置认证的token,各个微服务将token设置到环境变量中来达到通用
* @return
*/
@Bean
public
RequestContextListener
requestInterceptor
()
{
return
new
RequestContextListener
();
}
}
//
package com.yeejoin.amos.fas.business.feign;
//
//
import feign.codec.Encoder;
//
import feign.form.spring.SpringFormEncoder;
//
import org.springframework.beans.factory.ObjectFactory;
//
import org.springframework.beans.factory.annotation.Autowired;
//
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
//
import org.springframework.cloud.openfeign.support.SpringEncoder;
//
import org.springframework.context.annotation.Bean;
//
import org.springframework.context.annotation.Configuration;
//
import org.springframework.web.context.request.RequestContextListener;
//
/
//
**
//
* @Author: xinglei
//
* @Description:
//
* @Date: 2020/3/30 16:26
//
*/
//
@Configuration
//
public class MultipartSupportConfig {
//
//
@Autowired
//
private ObjectFactory<HttpMessageConverters> messageConverters;
//
//
@Bean
//
public Encoder feignFormEncoder() {
//
return new SpringFormEncoder(new SpringEncoder(messageConverters));
//
}
//
//
/**
//
* 创建Feign请求拦截器,在发送请求前设置认证的token,各个微服务将token设置到环境变量中来达到通用
//
* @return
//
*/
//
@Bean
//
public RequestContextListener requestInterceptor() {
//
return new RequestContextListener();
//
}
//
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-fas-biz/src/main/java/com/yeejoin/amos/fas/business/feign/OutTokenLoginFeign.java
View file @
89c6cb1b
...
...
@@ -6,6 +6,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
com.yeejoin.amos.boot.biz.common.feign.MultipartSupportConfig
;
@FeignClient
(
name
=
"${outSystem.fegin.name}"
,
configuration
=
{
MultipartSupportConfig
.
class
})
public
interface
OutTokenLoginFeign
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-fas-biz/src/main/java/com/yeejoin/amos/fas/business/feign/PrivilegeFeign.java
View file @
89c6cb1b
package
com
.
yeejoin
.
amos
.
fas
.
business
.
feign
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
java.util.Map
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestHeader
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
java.util.Map
;
import
com.yeejoin.amos.boot.biz.common.feign.MultipartSupportConfig
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
@FeignClient
(
name
=
"${privilege.fegin.name}"
,
configuration
=
{
MultipartSupportConfig
.
class
})
public
interface
PrivilegeFeign
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-fas-biz/src/main/java/com/yeejoin/amos/fas/business/feign/PushFeign.java
View file @
89c6cb1b
package
com
.
yeejoin
.
amos
.
fas
.
business
.
feign
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
com.yeejoin.amos.boot.biz.common.feign.MultipartSupportConfig
;
import
com.yeejoin.amos.fas.business.jpush.PushMsgParam
;
import
com.yeejoin.amos.fas.core.util.CommonResponse
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
java.util.List
;
import
org.springframework.cloud.openfeign.FeignClient
;
/**
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/feign/MultipartSupportConfig.java
View file @
89c6cb1b
package
com
.
yeejoin
.
amos
.
maintenance
.
feign
;
import
feign.codec.Encoder
;
import
feign.form.spring.SpringFormEncoder
;
import
org.springframework.beans.factory.ObjectFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.autoconfigure.http.HttpMessageConverters
;
import
org.springframework.cloud.openfeign.support.SpringEncoder
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.context.request.RequestContextListener
;
/**
* @Author: xinglei
* @Description:
* @Date: 2020/3/30 16:26
*/
@Configuration
public
class
MultipartSupportConfig
{
@Autowired
private
ObjectFactory
<
HttpMessageConverters
>
messageConverters
;
@Bean
public
Encoder
feignFormEncoder
()
{
return
new
SpringFormEncoder
(
new
SpringEncoder
(
messageConverters
));
}
/**
* 创建Feign请求拦截器,在发送请求前设置认证的token,各个微服务将token设置到环境变量中来达到通用
* @return
*/
@Bean
public
RequestContextListener
requestInterceptor
()
{
return
new
RequestContextListener
();
}
}
//
package com.yeejoin.amos.maintenance.feign;
//
//
import feign.codec.Encoder;
//
import feign.form.spring.SpringFormEncoder;
//
import org.springframework.beans.factory.ObjectFactory;
//
import org.springframework.beans.factory.annotation.Autowired;
//
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
//
import org.springframework.cloud.openfeign.support.SpringEncoder;
//
import org.springframework.context.annotation.Bean;
//
import org.springframework.context.annotation.Configuration;
//
import org.springframework.web.context.request.RequestContextListener;
//
/
//
**
//
* @Author: xinglei
//
* @Description:
//
* @Date: 2020/3/30 16:26
//
*/
//
@Configuration
//
public class MultipartSupportConfig {
//
//
@Autowired
//
private ObjectFactory<HttpMessageConverters> messageConverters;
//
//
@Bean
//
public Encoder feignFormEncoder() {
//
return new SpringFormEncoder(new SpringEncoder(messageConverters));
//
}
//
//
/**
//
* 创建Feign请求拦截器,在发送请求前设置认证的token,各个微服务将token设置到环境变量中来达到通用
//
* @return
//
*/
//
@Bean
//
public RequestContextListener requestInterceptor() {
//
return new RequestContextListener();
//
}
//
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/feign/PushFeign.java
View file @
89c6cb1b
package
com
.
yeejoin
.
amos
.
maintenance
.
feign
;
import
com.yeejoin.amos.maintenance.business.util.CommonResponse
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
com.yeejoin.amos.boot.biz.common.feign.MultipartSupportConfig
;
import
com.yeejoin.amos.maintenance.business.param.PushMsgParam
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
com.yeejoin.amos.maintenance.business.util.CommonResponse
;
...
...
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