Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gogirl-miniapp-backend
Overview
Overview
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
huluobin
gogirl-miniapp-backend
Commits
44224f14
Commit
44224f14
authored
Jun 10, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
da259d65
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
102 additions
and
8 deletions
+102
-8
MallOrderServiceImpl.java
...irl/application/order/mall/impl/MallOrderServiceImpl.java
+7
-1
SpringContextHolder.java
...ogirl/infrastructure/common/util/SpringContextHolder.java
+88
-0
GlobalCorsConfig.java
...gogirl/infrastructure/config/config/GlobalCorsConfig.java
+1
-1
MvcInterceptorConfig.java
...rl/infrastructure/config/config/MvcInterceptorConfig.java
+1
-1
MybatisPlusConfig.java
...ogirl/infrastructure/config/config/MybatisPlusConfig.java
+1
-2
Swagger2Config.java
...m/gogirl/infrastructure/config/config/Swagger2Config.java
+1
-1
WxMaConfiguration.java
...ogirl/infrastructure/config/config/WxMaConfiguration.java
+1
-1
WxPayConfiguration.java
...girl/infrastructure/config/config/WxPayConfiguration.java
+1
-1
GogirlProperties.java
...girl/infrastructure/config/property/GogirlProperties.java
+1
-0
No files found.
src/main/java/com/gogirl/application/order/mall/impl/MallOrderServiceImpl.java
View file @
44224f14
...
@@ -13,6 +13,7 @@ import com.gogirl.domain.product.mall.MallProduct;
...
@@ -13,6 +13,7 @@ import com.gogirl.domain.product.mall.MallProduct;
import
com.gogirl.domain.user.customer.Customer
;
import
com.gogirl.domain.user.customer.Customer
;
import
com.gogirl.infrastructure.common.exception.RRException
;
import
com.gogirl.infrastructure.common.exception.RRException
;
import
com.gogirl.infrastructure.common.util.SpringBeanUtils
;
import
com.gogirl.infrastructure.common.util.SpringBeanUtils
;
import
com.gogirl.infrastructure.common.util.SpringContextHolder
;
import
com.gogirl.infrastructure.common.util.StringUtils
;
import
com.gogirl.infrastructure.common.util.StringUtils
;
import
com.gogirl.infrastructure.mapper.order.mall.MallOrderAddressMapper
;
import
com.gogirl.infrastructure.mapper.order.mall.MallOrderAddressMapper
;
import
com.gogirl.infrastructure.mapper.order.mall.MallOrderMapper
;
import
com.gogirl.infrastructure.mapper.order.mall.MallOrderMapper
;
...
@@ -78,7 +79,6 @@ public class MallOrderServiceImpl extends ServiceImpl<MallOrderMapper, MallOrder
...
@@ -78,7 +79,6 @@ public class MallOrderServiceImpl extends ServiceImpl<MallOrderMapper, MallOrder
.
selectBatchIds
(
settleMallOrderItemQryList
.
stream
()
.
selectBatchIds
(
settleMallOrderItemQryList
.
stream
()
.
map
(
SettleMallOrderItemQuery:
:
getProductId
)
.
map
(
SettleMallOrderItemQuery:
:
getProductId
)
.
collect
(
Collectors
.
toList
()));
.
collect
(
Collectors
.
toList
()));
List
<
MallOrderDetailDTO
>
mallOrderDTODetailList
=
productList
.
stream
()
List
<
MallOrderDetailDTO
>
mallOrderDTODetailList
=
productList
.
stream
()
.
map
(
product
->
{
.
map
(
product
->
{
...
@@ -190,6 +190,9 @@ public class MallOrderServiceImpl extends ServiceImpl<MallOrderMapper, MallOrder
...
@@ -190,6 +190,9 @@ public class MallOrderServiceImpl extends ServiceImpl<MallOrderMapper, MallOrder
if
(
mallOrder
.
getTransportMode
().
equals
(
1
))
{
if
(
mallOrder
.
getTransportMode
().
equals
(
1
))
{
//运输设置运费
//运输设置运费
mallOrder
.
setFreight
(
mallOrder
.
getTotalAmount
().
compareTo
(
new
BigDecimal
(
100
))
>
0
?
new
BigDecimal
(
"0.00"
)
:
new
BigDecimal
(
"6.00"
));
mallOrder
.
setFreight
(
mallOrder
.
getTotalAmount
().
compareTo
(
new
BigDecimal
(
100
))
>
0
?
new
BigDecimal
(
"0.00"
)
:
new
BigDecimal
(
"6.00"
));
if
(!
SpringContextHolder
.
getActiveProfile
().
equals
(
"prod"
))
{
mallOrder
.
setFreight
(
BigDecimal
.
ZERO
);
}
}
else
{
}
else
{
mallOrder
.
setFreight
(
BigDecimal
.
ZERO
);
mallOrder
.
setFreight
(
BigDecimal
.
ZERO
);
if
(!
StringUtils
.
isPhone
(
mallOrder
.
getSelfTakePhone
()))
{
if
(!
StringUtils
.
isPhone
(
mallOrder
.
getSelfTakePhone
()))
{
...
@@ -280,6 +283,9 @@ public class MallOrderServiceImpl extends ServiceImpl<MallOrderMapper, MallOrder
...
@@ -280,6 +283,9 @@ public class MallOrderServiceImpl extends ServiceImpl<MallOrderMapper, MallOrder
if
(
mallOrder
.
getTransportMode
().
equals
(
1
))
{
if
(
mallOrder
.
getTransportMode
().
equals
(
1
))
{
//运输设置运费
//运输设置运费
mallOrder
.
setFreight
(
mallOrder
.
getTotalAmount
().
compareTo
(
new
BigDecimal
(
100
))
>
0
?
new
BigDecimal
(
"0.00"
)
:
new
BigDecimal
(
"6.00"
));
mallOrder
.
setFreight
(
mallOrder
.
getTotalAmount
().
compareTo
(
new
BigDecimal
(
100
))
>
0
?
new
BigDecimal
(
"0.00"
)
:
new
BigDecimal
(
"6.00"
));
if
(!
SpringContextHolder
.
getActiveProfile
().
equals
(
"prod"
))
{
mallOrder
.
setFreight
(
BigDecimal
.
ZERO
);
}
}
else
{
}
else
{
mallOrder
.
setFreight
(
BigDecimal
.
ZERO
);
mallOrder
.
setFreight
(
BigDecimal
.
ZERO
);
if
(!
StringUtils
.
isPhone
(
mallOrder
.
getSelfTakePhone
()))
{
if
(!
StringUtils
.
isPhone
(
mallOrder
.
getSelfTakePhone
()))
{
...
...
src/main/java/com/gogirl/infrastructure/common/util/SpringContextHolder.java
0 → 100644
View file @
44224f14
package
com
.
gogirl
.
infrastructure
.
common
.
util
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.factory.DisposableBean
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContextAware
;
/**
* <p>
*
* </p>
*
* @author robbendev
* @since 2020/6/10 11:27 上午
*/
@Slf4j
public
class
SpringContextHolder
implements
ApplicationContextAware
,
DisposableBean
{
private
static
ApplicationContext
applicationContext
=
null
;
/**
* 取得存储在静态变量中的ApplicationContext.
*/
public
static
ApplicationContext
getApplicationContext
()
{
assertContextInjected
();
return
applicationContext
;
}
/**
* 从静态变量applicationContext中取得Bean, 自动转型为所赋值对象的类型.
*/
public
static
<
T
>
T
getBean
(
String
name
)
{
assertContextInjected
();
return
(
T
)
applicationContext
.
getBean
(
name
);
}
/**
* 从静态变量applicationContext中取得Bean, 自动转型为所赋值对象的类型.
*/
public
static
<
T
>
T
getBean
(
Class
<
T
>
requiredType
)
{
assertContextInjected
();
return
applicationContext
.
getBean
(
requiredType
);
}
/**
* 检查ApplicationContext不为空.
*/
private
static
void
assertContextInjected
()
{
if
(
applicationContext
==
null
)
{
throw
new
IllegalStateException
(
"applicaisetApplicationContexttonContext属性未注入, 请在applicationContext"
+
".xml中定义SpringContextHolder或在SpringBoot启动类中注册SpringContextHolder."
);
}
}
/**
* 获取当前环境
*
* @return
*/
public
static
String
getActiveProfile
()
{
return
applicationContext
.
getEnvironment
().
getActiveProfiles
()[
0
];
}
/**
* 清除SpringContextHolder中的ApplicationContext为Null.
*/
public
static
void
clearHolder
()
{
log
.
debug
(
"清除SpringContextHolder中的ApplicationContext:"
+
applicationContext
);
applicationContext
=
null
;
}
@Override
public
void
destroy
()
throws
Exception
{
SpringContextHolder
.
clearHolder
();
}
@Override
public
void
setApplicationContext
(
ApplicationContext
applicationContext
)
throws
BeansException
{
if
(
SpringContextHolder
.
applicationContext
!=
null
)
{
log
.
warn
(
"SpringContextHolder中的ApplicationContext被覆盖, 原有ApplicationContext为:"
+
SpringContextHolder
.
applicationContext
);
}
SpringContextHolder
.
applicationContext
=
applicationContext
;
}
}
src/main/java/com/gogirl/infrastructure/config/GlobalCorsConfig.java
→
src/main/java/com/gogirl/infrastructure/config/
config/
GlobalCorsConfig.java
View file @
44224f14
package
com
.
gogirl
.
infrastructure
.
config
;
package
com
.
gogirl
.
infrastructure
.
config
.
config
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
...
...
src/main/java/com/gogirl/infrastructure/config/MvcInterceptorConfig.java
→
src/main/java/com/gogirl/infrastructure/config/
config/
MvcInterceptorConfig.java
View file @
44224f14
package
com
.
gogirl
.
infrastructure
.
config
;
package
com
.
gogirl
.
infrastructure
.
config
.
config
;
import
com.gogirl.infrastructure.interceptor.AuthHandlerInterceptor
;
import
com.gogirl.infrastructure.interceptor.AuthHandlerInterceptor
;
import
com.gogirl.infrastructure.interceptor.LoginHandlerInterceptor
;
import
com.gogirl.infrastructure.interceptor.LoginHandlerInterceptor
;
...
...
src/main/java/com/gogirl/infrastructure/config/MybatisPlusConfig.java
→
src/main/java/com/gogirl/infrastructure/config/
config/
MybatisPlusConfig.java
View file @
44224f14
package
com
.
gogirl
.
infrastructure
.
config
;
package
com
.
gogirl
.
infrastructure
.
config
.
config
;
import
com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor
;
import
com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor
;
import
org.mybatis.spring.annotation.MapperScan
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.transaction.annotation.EnableTransactionManagement
;
import
org.springframework.transaction.annotation.EnableTransactionManagement
;
...
...
src/main/java/com/gogirl/infrastructure/config/Swagger2Config.java
→
src/main/java/com/gogirl/infrastructure/config/
config/
Swagger2Config.java
View file @
44224f14
package
com
.
gogirl
.
infrastructure
.
config
;
package
com
.
gogirl
.
infrastructure
.
config
.
config
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
...
...
src/main/java/com/gogirl/infrastructure/config/WxMaConfiguration.java
→
src/main/java/com/gogirl/infrastructure/config/
config/
WxMaConfiguration.java
View file @
44224f14
package
com
.
gogirl
.
infrastructure
.
config
;
package
com
.
gogirl
.
infrastructure
.
config
.
config
;
import
cn.binarywang.wx.miniapp.api.WxMaService
;
import
cn.binarywang.wx.miniapp.api.WxMaService
;
import
cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl
;
import
cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl
;
...
...
src/main/java/com/gogirl/infrastructure/config/WxPayConfiguration.java
→
src/main/java/com/gogirl/infrastructure/config/
config/
WxPayConfiguration.java
View file @
44224f14
package
com
.
gogirl
.
infrastructure
.
config
;
package
com
.
gogirl
.
infrastructure
.
config
.
config
;
import
com.github.binarywang.wxpay.config.WxPayConfig
;
import
com.github.binarywang.wxpay.config.WxPayConfig
;
import
com.github.binarywang.wxpay.service.WxPayService
;
import
com.github.binarywang.wxpay.service.WxPayService
;
...
...
src/main/java/com/gogirl/infrastructure/config/property/GogirlProperties.java
View file @
44224f14
...
@@ -64,4 +64,5 @@ public class GogirlProperties {
...
@@ -64,4 +64,5 @@ public class GogirlProperties {
private
String
adminBackendAchievementsUrl
;
private
String
adminBackendAchievementsUrl
;
private
String
enterpriseWechatWebhook
;
private
String
enterpriseWechatWebhook
;
}
}
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