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
90c36b6d
Commit
90c36b6d
authored
Jul 27, 2019
by
hezhen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'base-modify' of
http://113.105.137.151:22280/youjj/cloud-platform
into base-modify
parents
c58c2606
d67b4b5a
Changes
12
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
248 additions
and
112 deletions
+248
-112
AccessGatewayFilter.java
...hub/wxiaoqi/security/gate/filter/AccessGatewayFilter.java
+1
-1
UserMemberDTO.java
.../com/github/wxiaoqi/security/admin/dto/UserMemberDTO.java
+8
-1
BaseUserMember.java
.../github/wxiaoqi/security/admin/entity/BaseUserMember.java
+2
-0
BaseUserMemberBiz.java
.../github/wxiaoqi/security/admin/biz/BaseUserMemberBiz.java
+91
-86
ActivityPopularize.java
...com/xxfc/platform/activity/entity/ActivityPopularize.java
+16
-0
ActivityManagementBiz.java
...com/xxfc/platform/activity/biz/ActivityManagementBiz.java
+24
-0
DailyOrderStatistics.java
.../com/xxfc/platform/order/entity/DailyOrderStatistics.java
+13
-2
BaseOrderBiz.java
...c/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
+5
-5
BaseOrderMapper.java
.../java/com/xxfc/platform/order/mapper/BaseOrderMapper.java
+2
-1
BaseOrderMapper.xml
...rder-server/src/main/resources/mapper/BaseOrderMapper.xml
+22
-5
IdInformation.java
...ava/com/xxfc/platform/universal/entity/IdInformation.java
+49
-10
CertificationService.java
...xxfc/platform/universal/service/CertificationService.java
+15
-1
No files found.
ace-gate/src/main/java/com/github/wxiaoqi/security/gate/filter/AccessGatewayFilter.java
View file @
90c36b6d
...
@@ -169,7 +169,7 @@ public class AccessGatewayFilter implements GlobalFilter {
...
@@ -169,7 +169,7 @@ public class AccessGatewayFilter implements GlobalFilter {
public
boolean
test
(
PermissionInfo
permissionInfo
)
{
public
boolean
test
(
PermissionInfo
permissionInfo
)
{
String
uri
=
permissionInfo
.
getUri
();
String
uri
=
permissionInfo
.
getUri
();
if
(
uri
.
indexOf
(
"{"
)
>
0
)
{
if
(
uri
.
indexOf
(
"{"
)
>
0
)
{
uri
=
uri
.
replaceAll
(
"\\{\\*\\}"
,
"[a-zA-Z\\\\d]+"
);
uri
=
uri
.
replaceAll
(
"\\{\\*\\}"
,
"[a-zA-Z
-
\\\\d]+"
);
}
}
String
regEx
=
"^"
+
uri
+
"$"
;
String
regEx
=
"^"
+
uri
+
"$"
;
return
(
Pattern
.
compile
(
regEx
).
matcher
(
requestUri
).
find
())
return
(
Pattern
.
compile
(
regEx
).
matcher
(
requestUri
).
find
())
...
...
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/dto/UserMemberDTO.java
View file @
90c36b6d
...
@@ -3,6 +3,8 @@ package com.github.wxiaoqi.security.admin.dto;
...
@@ -3,6 +3,8 @@ package com.github.wxiaoqi.security.admin.dto;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
javax.persistence.Column
;
/**
/**
* 用户会员
* 用户会员
...
@@ -57,7 +59,12 @@ public class UserMemberDTO {
...
@@ -57,7 +59,12 @@ public class UserMemberDTO {
@ApiModelProperty
(
value
=
"购买次数"
)
@ApiModelProperty
(
value
=
"购买次数"
)
private
Integer
buyCount
;
private
Integer
buyCount
;
/**
* 有效期;0代表永久
*/
@Column
(
name
=
"valid_time"
)
@ApiModelProperty
(
value
=
"有效期;0代表永久"
)
private
Long
validTime
;
}
}
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/entity/BaseUserMember.java
View file @
90c36b6d
...
@@ -133,6 +133,8 @@ public class BaseUserMember implements Serializable {
...
@@ -133,6 +133,8 @@ public class BaseUserMember implements Serializable {
@ApiModelProperty
(
value
=
"是否删除;0-正常;1-删除"
)
@ApiModelProperty
(
value
=
"是否删除;0-正常;1-删除"
)
private
Integer
isDel
;
private
Integer
isDel
;
@Column
(
name
=
"recent_recharge"
)
@Column
(
name
=
"recent_recharge"
)
private
Long
recentRecharge
;
private
Long
recentRecharge
;
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/BaseUserMemberBiz.java
View file @
90c36b6d
This diff is collapsed.
Click to expand it.
xx-activity/xx-activity-api/src/main/java/com/xxfc/platform/activity/entity/ActivityPopularize.java
View file @
90c36b6d
...
@@ -102,4 +102,20 @@ public class ActivityPopularize implements Serializable {
...
@@ -102,4 +102,20 @@ public class ActivityPopularize implements Serializable {
@ApiModelProperty
(
value
=
"活动结束时间"
)
@ApiModelProperty
(
value
=
"活动结束时间"
)
@JSONField
(
serializeUsing
=
ToStringSerializer
.
class
)
@JSONField
(
serializeUsing
=
ToStringSerializer
.
class
)
private
Long
endTime
;
private
Long
endTime
;
/**
* 人数限制 -1--无限制
*/
@Column
(
name
=
"num_limit"
)
@ApiModelProperty
(
value
=
"人数限制 -1--无限制"
)
private
Integer
numLimit
;
/**
* 当前状态 1--上架 2--下架
*/
@Column
(
name
=
"status"
)
@ApiModelProperty
(
value
=
"当前状态 1--上架 2--下架"
)
private
Integer
status
;
}
}
xx-activity/xx-activity-server/src/main/java/com/xxfc/platform/activity/biz/ActivityManagementBiz.java
View file @
90c36b6d
...
@@ -5,6 +5,8 @@ import com.github.pagehelper.PageInfo;
...
@@ -5,6 +5,8 @@ import com.github.pagehelper.PageInfo;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.xxfc.platform.activity.entity.ActivityList
;
import
com.xxfc.platform.activity.entity.ActivityList
;
import
com.xxfc.platform.activity.entity.ActivityManagement
;
import
com.xxfc.platform.activity.entity.ActivityManagement
;
import
com.xxfc.platform.activity.entity.ActivityPopularize
;
import
com.xxfc.platform.activity.entity.ActivityRule
;
import
com.xxfc.platform.activity.mapper.ActivityManagementMapper
;
import
com.xxfc.platform.activity.mapper.ActivityManagementMapper
;
import
com.xxfc.platform.activity.vo.ActivityManagementQuery
;
import
com.xxfc.platform.activity.vo.ActivityManagementQuery
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -26,6 +28,11 @@ public class ActivityManagementBiz extends BaseBiz<ActivityManagementMapper, Act
...
@@ -26,6 +28,11 @@ public class ActivityManagementBiz extends BaseBiz<ActivityManagementMapper, Act
@Autowired
@Autowired
private
ActivityListBiz
activityListBiz
;
private
ActivityListBiz
activityListBiz
;
@Autowired
private
ActivityPopularizeBiz
activityPopularizeBiz
;
@Autowired
private
ActivityRuleBiz
activityRuleBiz
;
/**
/**
* 查询所有活动
* 查询所有活动
* @return
* @return
...
@@ -83,5 +90,22 @@ public class ActivityManagementBiz extends BaseBiz<ActivityManagementMapper, Act
...
@@ -83,5 +90,22 @@ public class ActivityManagementBiz extends BaseBiz<ActivityManagementMapper, Act
ActivityList
activityList
=
new
ActivityList
();
ActivityList
activityList
=
new
ActivityList
();
BeanUtilsBean
.
getInstance
().
copyProperties
(
activityList
,
activityManagement
);
BeanUtilsBean
.
getInstance
().
copyProperties
(
activityList
,
activityManagement
);
activityListBiz
.
updateSelectiveByIdRe
(
activityList
);
activityListBiz
.
updateSelectiveByIdRe
(
activityList
);
if
(
activityList
.
getType
()==
1
)
{
ActivityRule
activityRule
=
new
ActivityRule
();
// activityRule.setStartTime(activityList.getStartTime());
// activityRule.setEndTime(activityList.getEndTime());
activityRule
.
setStatus
(
activityList
.
getStatus
());
activityRule
.
setNumber
(
activityList
.
getNumLimit
());
activityRuleBiz
.
updateSelectiveByIdRe
(
activityRule
);
}
if
(
activityList
.
getType
()==
2
)
{
ActivityPopularize
activityPopularize
=
new
ActivityPopularize
();
activityPopularize
.
setStartTime
(
activityList
.
getStartTime
());
activityPopularize
.
setEndTime
(
activityList
.
getEndTime
());
activityPopularize
.
setStatus
(
activityList
.
getStatus
());
activityPopularize
.
setNumLimit
(
activityList
.
getNumLimit
());
activityPopularizeBiz
.
updateSelectiveByIdRe
(
activityPopularize
);
}
}
}
}
}
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/DailyOrderStatistics.java
View file @
90c36b6d
...
@@ -3,12 +3,23 @@ package com.xxfc.platform.order.entity;
...
@@ -3,12 +3,23 @@ package com.xxfc.platform.order.entity;
import
lombok.Data
;
import
lombok.Data
;
import
javax.persistence.Column
;
import
javax.persistence.Column
;
import
java.math.BigDecimal
;
import
java.math.BigInteger
;
import
java.util.Date
;
import
java.util.Date
;
@Data
@Data
public
class
DailyOrderStatistics
{
public
class
DailyOrderStatistics
{
@Column
()
@Column
(
name
=
"one_day"
)
private
Date
oneDay
;
private
System
oneDay
;
@Column
(
name
=
"total_orders"
)
private
BigInteger
totalOrders
;
@Column
(
name
=
"actual_total_income"
)
private
BigDecimal
actualTotalIncome
;
}
}
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
View file @
90c36b6d
...
@@ -619,10 +619,10 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper,BaseOrder> {
...
@@ -619,10 +619,10 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper,BaseOrder> {
log
.
error
(
e
.
getMessage
(),
e
);
log
.
error
(
e
.
getMessage
(),
e
);
}
}
}
}
//
@Scheduled(cron = "0 0 2 * * ? ")
@Scheduled
(
cron
=
"0 0 2 * * ? "
)
//
private void countDailyOrdersRegularly(){
private
void
countDailyOrdersRegularly
(){
//
DailyOrderStatistics dailyOrderStatistics= mapper.getTotalOrder();
DailyOrderStatistics
dailyOrderStatistics
=
mapper
.
getTotalOrder
();
//
}
}
//
}
}
\ No newline at end of file
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/mapper/BaseOrderMapper.java
View file @
90c36b6d
package
com
.
xxfc
.
platform
.
order
.
mapper
;
package
com
.
xxfc
.
platform
.
order
.
mapper
;
import
com.xxfc.platform.order.entity.BaseOrder
;
import
com.xxfc.platform.order.entity.BaseOrder
;
import
com.xxfc.platform.order.entity.DailyOrderStatistics
;
import
com.xxfc.platform.order.pojo.order.OrderListVo
;
import
com.xxfc.platform.order.pojo.order.OrderListVo
;
import
com.xxfc.platform.order.pojo.order.OrderPageVO
;
import
com.xxfc.platform.order.pojo.order.OrderPageVO
;
import
tk.mybatis.mapper.common.Mapper
;
import
tk.mybatis.mapper.common.Mapper
;
...
@@ -27,5 +28,5 @@ public interface BaseOrderMapper extends Mapper<BaseOrder> {
...
@@ -27,5 +28,5 @@ public interface BaseOrderMapper extends Mapper<BaseOrder> {
public
OrderPageVO
getOrderDetail
(
String
no
);
public
OrderPageVO
getOrderDetail
(
String
no
);
Integer
getTotalOrder
();
DailyOrderStatistics
getTotalOrder
();
}
}
xx-order/xx-order-server/src/main/resources/mapper/BaseOrderMapper.xml
View file @
90c36b6d
...
@@ -206,15 +206,32 @@
...
@@ -206,15 +206,32 @@
</select>
</select>
<select
id=
"getTotalOrder"
resultType=
"com.xxfc.platform.order.entity.DailyOrderStatistics"
>
<select
id=
"getTotalOrder"
resultType=
"com.xxfc.platform.order.entity.DailyOrderStatistics"
>
select
date_format(crt_time,'%Y-%c-%d') as oneDay,
select
SUM(1)
date_format(pay_time,'%Y-%c-%d') as oneDay,
sum(1) as totalOrders,
sum(pay_time)as actualTotalIncome
from
base_order
where
date(pay_time)=date(now())-1
group by
date_format(pay_time,'%d')
</select>
<select
id=
"getTotalOrder"
resultType=
"com.xxfc.platform.order.entity.DailyOrderStatistics"
>
select
date_format(refund_time,'%Y-%c-%d') as oneDay,
sum(1) as totalOrders,
sum(refund_time)as actualTotalIncome
from
from
base_order
base_order
where
where
date(
crt
_time)=date(now())-1
date(
refund
_time)=date(now())-1
group by
group by
date_format(
crt
_time,'%d')
date_format(
refund
_time,'%d')
</select>
</select>
</mapper>
</mapper>
\ No newline at end of file
xx-universal/xx-universal-api/src/main/java/com/xxfc/platform/universal/entity/IdInformation.java
View file @
90c36b6d
...
@@ -28,40 +28,79 @@ public class IdInformation implements Serializable {
...
@@ -28,40 +28,79 @@ public class IdInformation implements Serializable {
private
Integer
id
;
private
Integer
id
;
//证件号
/**
* 证件号
*/
@Column
(
name
=
"id_number"
)
@Column
(
name
=
"id_number"
)
private
String
idNumber
;
private
String
idNumber
;
//用户真实姓名
private
String
name
;
/**
* 用户真实姓名
*/
private
String
name
;
//用户id
/**
*
*/
/**
* 用户id
*/
@Column
(
name
=
"user_login_id"
)
@Column
(
name
=
"user_login_id"
)
private
Integer
userLonginId
;
private
Integer
userLonginId
;
/**
//证件类型
*
*/
/**
* 证件类型
*/
@Column
(
name
=
"certificate_type"
)
@Column
(
name
=
"certificate_type"
)
private
Integer
certificateType
;
private
Integer
certificateType
;
//正面url
/**
* 正面url
*/
@Column
(
name
=
"front_url"
)
@Column
(
name
=
"front_url"
)
private
String
frontUrl
;
private
String
frontUrl
;
//背面url
/**
* 背面url
*/
@Column
(
name
=
"back_url"
)
@Column
(
name
=
"back_url"
)
private
String
backUrl
;
private
String
backUrl
;
//到期时间
/**
*到期时间
*/
@Column
(
name
=
"expiration_date"
)
@Column
(
name
=
"expiration_date"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyyMMdd"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyyMMdd"
,
timezone
=
"GMT+8"
)
private
Date
expirationDate
;
private
Date
expirationDate
;
//认证方式
/**
* 认证方式
*/
@Column
(
name
=
"authentication_methods"
)
@Column
(
name
=
"authentication_methods"
)
private
Integer
authenticationMethods
;
private
Integer
authenticationMethods
;
/**
*创建时间
*/
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH;mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH;mm:ss"
,
timezone
=
"GMT+8"
)
@Column
(
name
=
"crt_time"
)
private
Date
crtTime
;
/**
* 修改时间
*/
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH;mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH;mm:ss"
,
timezone
=
"GMT+8"
)
@Column
(
name
=
"upd_time"
)
private
Date
updTime
;
}
}
xx-universal/xx-universal-server/src/main/java/com/xxfc/platform/universal/service/CertificationService.java
View file @
90c36b6d
...
@@ -12,6 +12,7 @@ import com.xxfc.platform.universal.utils.CertifHttpUtils;
...
@@ -12,6 +12,7 @@ import com.xxfc.platform.universal.utils.CertifHttpUtils;
import
com.xxfc.platform.universal.utils.Validation
;
import
com.xxfc.platform.universal.utils.Validation
;
import
javafx.application.Application
;
import
javafx.application.Application
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.map.HashedMap
;
import
org.apache.commons.collections4.map.HashedMap
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.http.HttpResponse
;
import
org.apache.http.HttpResponse
;
...
@@ -24,6 +25,7 @@ import org.springframework.stereotype.Service;
...
@@ -24,6 +25,7 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.TransactionStatus
;
import
org.springframework.transaction.TransactionStatus
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
tk.mybatis.mapper.entity.Example
;
import
java.text.ParseException
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
...
@@ -401,7 +403,19 @@ public class CertificationService {
...
@@ -401,7 +403,19 @@ public class CertificationService {
//保存认证信息
//保存认证信息
try
{
try
{
idInformationMapper
.
insertSelective
(
idInformation
);
Example
exa
=
new
Example
(
IdInformation
.
class
);
Example
.
Criteria
criteria
=
exa
.
createCriteria
();
criteria
.
andEqualTo
(
"idNumber"
,
idInformation
.
getIdNumber
());
List
<
IdInformation
>
idInformations
=
idInformationMapper
.
selectByExample
(
exa
);
if
(
CollectionUtils
.
isEmpty
(
idInformations
))
{
idInformation
.
setCrtTime
(
new
Date
());
idInformationMapper
.
insertSelective
(
idInformation
);
}
else
{
IdInformation
idInformation1
=
idInformations
.
get
(
0
);
idInformation
.
setId
(
idInformation1
.
getId
());
idInformation
.
setUpdTime
(
new
Date
());
idInformationMapper
.
updateByPrimaryKeySelective
(
idInformation
);
}
//认证成功后修改用户,用户认证状态
//认证成功后修改用户,用户认证状态
ObjectRestResponse
authentication
=
userFeign
.
authentication
(
idInformation
.
getUserLonginId
(),
idInformation
.
getName
(),
idInformation
.
getIdNumber
(),
1
);
ObjectRestResponse
authentication
=
userFeign
.
authentication
(
idInformation
.
getUserLonginId
(),
idInformation
.
getName
(),
idInformation
.
getIdNumber
(),
1
);
return
ObjectRestResponse
.
succ
(
idInformation
.
getId
());
return
ObjectRestResponse
.
succ
(
idInformation
.
getId
());
...
...
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