Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
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
youjj
cloud-platform
Commits
7c885bcd
Commit
7c885bcd
authored
Jan 09, 2020
by
hanfeng
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master-invoice-modular' into dev
parents
29203fbd
54f7ecbb
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
19 additions
and
48 deletions
+19
-48
HeaderConfig.java
...ain/java/com/xxfc/platform/order/config/HeaderConfig.java
+0
-39
InvoiceVo.java
...java/com/xxfc/platform/universal/entity/vo/InvoiceVo.java
+5
-1
InvoiceController.java
...xxfc/platform/universal/controller/InvoiceController.java
+12
-3
InvoiceBiz.java
.../java/com/xxfc/platform/universal/service/InvoiceBiz.java
+2
-5
No files found.
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/config/HeaderConfig.java
deleted
100644 → 0
View file @
29203fbd
package
com
.
xxfc
.
platform
.
order
.
config
;
import
feign.RequestInterceptor
;
import
feign.RequestTemplate
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnClass
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.context.request.RequestAttributes
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Enumeration
;
/**
* @author Administrator
* @description 设置请求头部信息,防止微服务之间调用请求头部信息丢失
* @data 2019/6/25 16:22
*/
public
class
HeaderConfig
implements
RequestInterceptor
{
@Override
public
void
apply
(
RequestTemplate
template
)
{
RequestAttributes
requestAttributes
=
RequestContextHolder
.
getRequestAttributes
();
if
(
requestAttributes
instanceof
ServletRequestAttributes
){
ServletRequestAttributes
servletRequestAttributes
=
(
ServletRequestAttributes
)
requestAttributes
;
HttpServletRequest
request
=
servletRequestAttributes
.
getRequest
();
//请求头设置
Enumeration
<
String
>
headerNames
=
request
.
getHeaderNames
();
if
(
headerNames
!=
null
){
while
(
headerNames
.
hasMoreElements
()){
String
headerName
=
headerNames
.
nextElement
();
String
headerValue
=
request
.
getHeader
(
headerName
);
template
.
header
(
headerName
,
headerValue
);
}
}
}
}
}
xx-universal/xx-universal-api/src/main/java/com/xxfc/platform/universal/entity/vo/InvoiceVo.java
View file @
7c885bcd
...
@@ -67,7 +67,11 @@ public class InvoiceVo {
...
@@ -67,7 +67,11 @@ public class InvoiceVo {
*/
*/
private
String
purchaserPhone
=
"0"
;
private
String
purchaserPhone
=
"0"
;
/**
* 用户id
*/
private
Integer
userId
;
private
String
createBy
;
private
List
<
OrderData
>
orders
;
private
List
<
OrderData
>
orders
;
...
...
xx-universal/xx-universal-server/src/main/java/com/xxfc/platform/universal/controller/InvoiceController.java
View file @
7c885bcd
package
com
.
xxfc
.
platform
.
universal
.
controller
;
package
com
.
xxfc
.
platform
.
universal
.
controller
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.auth.client.jwt.UserAuthUtil
;
import
com.github.wxiaoqi.security.auth.common.util.jwt.IJWTInfo
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
...
@@ -27,8 +30,9 @@ import java.util.Map;
...
@@ -27,8 +30,9 @@ import java.util.Map;
@Slf4j
@Slf4j
public
class
InvoiceController
extends
BaseController
<
InvoiceBiz
,
Invoice
>
{
public
class
InvoiceController
extends
BaseController
<
InvoiceBiz
,
Invoice
>
{
@Autowired
@Autowired
private
HttpServletRequest
request
;
private
UserAuthConfig
userAuthConfig
;
@Autowired
private
UserAuthUtil
userAuthUtil
;
/**
/**
* 根据开票代码获取税号
* 根据开票代码获取税号
...
@@ -74,8 +78,13 @@ public class InvoiceController extends BaseController<InvoiceBiz, Invoice> {
...
@@ -74,8 +78,13 @@ public class InvoiceController extends BaseController<InvoiceBiz, Invoice> {
* @throws Exception
* @throws Exception
*/
*/
@PostMapping
(
"/invoicing"
)
@PostMapping
(
"/invoicing"
)
public
ObjectRestResponse
invoicing
(
@RequestBody
InvoiceVo
invoiceVo
)
{
public
ObjectRestResponse
invoicing
(
@RequestBody
InvoiceVo
invoiceVo
,
HttpServletRequest
request
)
throws
Exception
{
String
token
=
request
.
getHeader
(
"Authorization"
);
log
.
info
(
"开票信息={}"
,
invoiceVo
);
log
.
info
(
"开票信息={}"
,
invoiceVo
);
IJWTInfo
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
token
);
invoiceVo
.
setUserId
(
Integer
.
valueOf
(
infoFromToken
.
getId
()));
invoiceVo
.
setCreateBy
(
infoFromToken
.
getName
());
try
{
try
{
String
invoicing
=
baseBiz
.
Invoicing
(
invoiceVo
,
request
);
String
invoicing
=
baseBiz
.
Invoicing
(
invoiceVo
,
request
);
return
ObjectRestResponse
.
succ
(
invoicing
);
return
ObjectRestResponse
.
succ
(
invoicing
);
...
...
xx-universal/xx-universal-server/src/main/java/com/xxfc/platform/universal/service/InvoiceBiz.java
View file @
7c885bcd
...
@@ -44,8 +44,7 @@ import java.util.concurrent.TimeUnit;
...
@@ -44,8 +44,7 @@ import java.util.concurrent.TimeUnit;
public
class
InvoiceBiz
extends
BaseBiz
<
InvoiceMapper
,
Invoice
>
{
public
class
InvoiceBiz
extends
BaseBiz
<
InvoiceMapper
,
Invoice
>
{
private
final
InvoiceDao
invoiceDao
;
private
final
InvoiceDao
invoiceDao
;
private
final
UserAuthConfig
userAuthConfig
;
private
final
UserAuthUtil
userAuthUtil
;
private
final
InvoiceQueryErrorBiz
invoiceQueryErrorBiz
;
private
final
InvoiceQueryErrorBiz
invoiceQueryErrorBiz
;
private
final
OrderFeign
orderFeign
;
private
final
OrderFeign
orderFeign
;
private
static
final
SnowflakeIdWorker
snowflakeIdWorker
=
new
SnowflakeIdWorker
(
0
,
0
);
private
static
final
SnowflakeIdWorker
snowflakeIdWorker
=
new
SnowflakeIdWorker
(
0
,
0
);
...
@@ -154,9 +153,7 @@ public class InvoiceBiz extends BaseBiz<InvoiceMapper, Invoice> {
...
@@ -154,9 +153,7 @@ public class InvoiceBiz extends BaseBiz<InvoiceMapper, Invoice> {
* @throws Exception
* @throws Exception
*/
*/
public
void
insertInvoic
(
Invoice
invoice
,
String
invoiceSerialNum
,
List
<
OrderData
>
orders
,
HttpServletRequest
request
)
throws
Exception
{
public
void
insertInvoic
(
Invoice
invoice
,
String
invoiceSerialNum
,
List
<
OrderData
>
orders
,
HttpServletRequest
request
)
throws
Exception
{
IJWTInfo
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
userAuthConfig
.
getToken
(
request
));
invoice
.
setUserId
(
Integer
.
valueOf
(
infoFromToken
.
getId
()));
invoice
.
setCreateBy
(
infoFromToken
.
getName
());
invoice
.
setInvoiceSerialNum
(
invoiceSerialNum
);
invoice
.
setInvoiceSerialNum
(
invoiceSerialNum
);
BigDecimal
taxExcludedAmount
=
BigDecimal
.
ZERO
;
BigDecimal
taxExcludedAmount
=
BigDecimal
.
ZERO
;
BigDecimal
taxIncludedAmount
=
BigDecimal
.
ZERO
;
BigDecimal
taxIncludedAmount
=
BigDecimal
.
ZERO
;
...
...
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