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
023f1d40
Commit
023f1d40
authored
Nov 09, 2020
by
unset
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
会员分成记录信息
parent
9bd06b53
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
133 additions
and
17 deletions
+133
-17
ResultCode.java
...thub/wxiaoqi/security/common/util/process/ResultCode.java
+5
-0
resultcod.properties
...common/src/main/resources/properties/resultcod.properties
+4
-0
MemberShareCountRecordDto.java
...wxiaoqi/security/admin/dto/MemberShareCountRecordDto.java
+2
-0
MemberShareCountRecord.java
...wxiaoqi/security/admin/entity/MemberShareCountRecord.java
+6
-0
MemberShareRecordBiz.java
...thub/wxiaoqi/security/admin/biz/MemberShareRecordBiz.java
+17
-5
MemberShareRecordController.java
...ecurity/admin/rest/admin/MemberShareRecordController.java
+16
-0
MemberShareCountRecordMapper.xml
...rc/main/resources/mapper/MemberShareCountRecordMapper.xml
+10
-3
MemberBO.java
...ain/java/com/xxfc/platform/order/pojo/order/MemberBO.java
+2
-5
AddMemberDTO.java
.../com/xxfc/platform/order/pojo/order/add/AddMemberDTO.java
+15
-0
OrderMemberDetailBiz.java
...ava/com/xxfc/platform/order/biz/OrderMemberDetailBiz.java
+48
-3
OrderMemberController.java
...a/com/xxfc/platform/order/rest/OrderMemberController.java
+8
-1
No files found.
ace-common/src/main/java/com/github/wxiaoqi/security/common/util/process/ResultCode.java
View file @
023f1d40
...
...
@@ -106,6 +106,11 @@ public class ResultCode {
// 用户已存在
public
static
int
USER_EXIST_CODE
=
Integer
.
valueOf
(
SystemProperty
.
getResultConfig
(
"USER_EXIST_CODE"
));
// 会员等级信息不存在
public
static
int
USER_MEMBER_INFO_NOT_EXIST_CODE
=
Integer
.
valueOf
(
SystemProperty
.
getResultConfig
(
"USER_MEMBER_INFO_NOT_EXIST_CODE"
));
// 手机号已绑定人脸
public
static
int
WX_BIND_CODE
=
Integer
.
valueOf
(
SystemProperty
.
getResultConfig
(
"WX_BIND_CODE"
));
...
...
ace-common/src/main/resources/properties/resultcod.properties
View file @
023f1d40
...
...
@@ -107,6 +107,10 @@ USER_NOTEXIST_CODE=5002
USER_EXIST_CODE
=
5003
5003
=
用户不存在
USER_MEMBER_INFO_NOT_EXIST_CODE
=
5004
5004
=
会员等级信息不存在
ORG_INSERT_FAILED_CODE
=
6001
6001
=
新增组织失败
...
...
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/dto/MemberShareCountRecordDto.java
View file @
023f1d40
...
...
@@ -19,4 +19,6 @@ public class MemberShareCountRecordDto extends PageParam {
private
String
startDate
;
private
String
endDate
;
private
String
name
;
}
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/entity/MemberShareCountRecord.java
View file @
023f1d40
...
...
@@ -77,6 +77,12 @@ public class MemberShareCountRecord implements Serializable {
@ApiModelProperty
(
value
=
"会员等级"
)
private
Integer
memberLevel
;
@Column
(
name
=
"count_day"
)
@ApiModelProperty
(
value
=
"统计日期"
)
private
String
countDay
;
private
Integer
issue
;
@Transient
private
String
levelName
;
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/MemberShareRecordBiz.java
View file @
023f1d40
...
...
@@ -197,6 +197,8 @@ public class MemberShareRecordBiz extends BaseBiz<MemberShareRecordMapper, Membe
memberShareCountRecord
.
setAmount
(
entry
.
getValue
());
memberShareCountRecord
.
setMemberLevel
(
level
);
memberShareCountRecord
.
setCountMonth
(
dateTime
.
toString
(
"yyyy-MM"
));
memberShareCountRecord
.
setCountDay
(
dateTime
.
toString
(
"dd"
));
memberShareCountRecord
.
setIssue
(
0
);
memberShareCountRecord
.
setCrtTime
(
System
.
currentTimeMillis
());
memberShareCountRecord
.
setUpdTime
(
System
.
currentTimeMillis
());
memberShareCountRecordList
.
add
(
memberShareCountRecord
);
...
...
@@ -303,13 +305,23 @@ public class MemberShareRecordBiz extends BaseBiz<MemberShareRecordMapper, Membe
}
if
(
list
.
size
()
==
0
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
writer
.
addHeaderAlias
(
"countMonth"
,
"统计月份"
);
writer
.
addHeaderAlias
(
"userId"
,
"用户id"
);
writer
.
addHeaderAlias
(
"realName"
,
"真实姓名"
);
writer
.
addHeaderAlias
(
"orderNo"
,
"订单编号"
);
writer
.
addHeaderAlias
(
"payUser"
,
"下单用户"
);
writer
.
addHeaderAlias
(
"payTime"
,
"支付时间"
);
writer
.
addHeaderAlias
(
"orderAmount"
,
"订单金额"
);
writer
.
addHeaderAlias
(
"totalAmount"
,
"总分红"
);
writer
.
addHeaderAlias
(
"userNum"
,
"分红人数"
);
writer
.
addHeaderAlias
(
"realName"
,
"分红人"
);
writer
.
addHeaderAlias
(
"levelName"
,
"等级"
);
writer
.
addHeaderAlias
(
"amount"
,
"金额"
);
map
.
put
(
"userId"
,
""
);
map
.
put
(
"orderNo"
,
""
);
map
.
put
(
"payUser"
,
""
);
map
.
put
(
"payTime"
,
""
);
map
.
put
(
"orderAmount"
,
""
);
map
.
put
(
"totalAmount"
,
""
);
map
.
put
(
"userNum"
,
""
);
map
.
put
(
"realName"
,
""
);
map
.
put
(
"
countMonth
"
,
""
);
map
.
put
(
"
levelName
"
,
""
);
map
.
put
(
"amount"
,
""
);
list
.
add
(
map
);
}
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/admin/MemberShareRecordController.java
View file @
023f1d40
...
...
@@ -5,12 +5,16 @@ import com.github.wxiaoqi.security.admin.dto.MemberShareRecordDto;
import
com.github.wxiaoqi.security.admin.entity.MemberShareRecord
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletResponse
;
@RestController
@RequestMapping
(
"memberShareRecord"
)
@Slf4j
public
class
MemberShareRecordController
extends
BaseController
<
MemberShareRecordBiz
,
MemberShareRecord
>
{
/**
...
...
@@ -30,4 +34,16 @@ public class MemberShareRecordController extends BaseController<MemberShareRecor
public
void
generateData
()
{
baseBiz
.
generateData
();
}
@GetMapping
(
value
=
"export"
)
public
ObjectRestResponse
export
(
HttpServletResponse
response
,
MemberShareRecordDto
memberShareRecordDto
)
{
try
{
baseBiz
.
exportRecordList
(
response
,
memberShareRecordDto
);
}
catch
(
Exception
e
)
{
log
.
error
(
"{}"
,
e
);
return
ObjectRestResponse
.
createDefaultFail
();
}
return
ObjectRestResponse
.
succ
();
}
}
\ No newline at end of file
ace-modules/ace-admin/src/main/resources/mapper/MemberShareCountRecordMapper.xml
View file @
023f1d40
...
...
@@ -4,7 +4,7 @@
<mapper
namespace=
"com.github.wxiaoqi.security.admin.mapper.MemberShareCountRecordMapper"
>
<insert
id=
"batchSave"
parameterType=
"list"
>
insert into member_share_count_record ( user_id, real_name, count_month, amount, crt_time, upd_time, member_level)
insert into member_share_count_record ( user_id, real_name, count_month, amount, crt_time, upd_time, member_level
, issue, count_day
)
VALUES
<foreach
collection=
"list"
item=
"emp"
index=
"index"
separator=
","
>
(
...
...
@@ -14,7 +14,9 @@
#{emp.amount,jdbcType=DECIMAL},
#{emp.crtTime,jdbcType=TIMESTAMP},
#{emp.updTime,jdbcType=TIMESTAMP},
#{emp.memberLevel,jdbcType=INTEGER}
#{emp.memberLevel,jdbcType=INTEGER},
#{emp.issue,jdbcType=INTEGER},
#{emp.countDay,jdbcType=VARCHAR}
)
</foreach>
ON DUPLICATE KEY UPDATE
...
...
@@ -24,7 +26,9 @@
amount = values(amount),
crt_time = values(crt_time),
upd_time = values(upd_time),
member_level = values(member_level)
member_level = values(member_level),
issue = values(issue),
count_day = values(count_day)
</insert>
<select
id=
"selectList"
resultType=
"com.github.wxiaoqi.security.admin.entity.MemberShareCountRecord"
>
...
...
@@ -35,6 +39,9 @@
<if
test=
"userId != null"
>
and msr.user_id = #{userId}
</if>
<if
test=
"name != null"
>
and aud.realname like concat('%', #{name}, '%')
</if>
<if
test=
"startDate != null and startDate != ''"
>
and msr.count_month between #{startDate} and #{endDate}
</if>
...
...
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/pojo/order/MemberBO.java
View file @
023f1d40
package
com
.
xxfc
.
platform
.
order
.
pojo
.
order
;
import
com.github.wxiaoqi.security.admin.entity.BaseUserMember
;
import
com.github.wxiaoqi.security.admin.entity.BaseUserMemberLevel
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.xxfc.platform.activity.entity.Coupon
;
import
com.xxfc.platform.order.entity.BaseOrder
;
import
com.xxfc.platform.order.entity.OrderItem
;
import
com.xxfc.platform.order.entity.OrderMemberDetail
;
import
com.xxfc.platform.order.entity.OrderTourDetail
;
import
com.xxfc.platform.order.entity.inter.OrderDetail
;
import
com.xxfc.platform.tour.entity.TourGood
;
import
com.xxfc.platform.tour.entity.TourUser
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
...
...
@@ -41,4 +36,6 @@ public class MemberBO extends OrderMemberDetail implements OrderDetail {
* 订单子项
*/
List
<
OrderItem
>
items
;
}
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/pojo/order/add/AddMemberDTO.java
View file @
023f1d40
...
...
@@ -3,6 +3,7 @@ package com.xxfc.platform.order.pojo.order.add;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.time.format.DateTimeFormatter
;
@Data
...
...
@@ -21,4 +22,18 @@ public class AddMemberDTO extends AddOrderCommonDTO{
@ApiModelProperty
(
value
=
"优惠卷卷号"
)
private
String
tickerNos
;
/**
* 用户手机号
*/
private
String
phone
;
/**
* 下单时间
*/
private
Long
payTime
;
/**
* 订单金额
*/
private
BigDecimal
orderAmount
;
}
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderMemberDetailBiz.java
View file @
023f1d40
package
com
.
xxfc
.
platform
.
order
.
biz
;
import
org.springframework.stereotype.Service
;
import
com.github.wxiaoqi.security.admin.entity.AppUserLogin
;
import
com.github.wxiaoqi.security.admin.entity.BaseUserMemberLevel
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.xxfc.platform.order.entity.BaseOrder
;
import
com.xxfc.platform.order.entity.OrderMemberDetail
;
import
com.xxfc.platform.order.mapper.OrderMemberDetailMapper
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.xxfc.platform.order.pojo.order.add.AddMemberDTO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.concurrent.atomic.AtomicReference
;
/**
*
...
...
@@ -15,4 +25,39 @@ import com.github.wxiaoqi.security.common.biz.BaseBiz;
*/
@Service
public
class
OrderMemberDetailBiz
extends
BaseBiz
<
OrderMemberDetailMapper
,
OrderMemberDetail
>
{
@Autowired
UserFeign
userFeign
;
@Autowired
BaseOrderBiz
baseOrderBiz
;
/**
* 后台创建订单
* @param dto
*/
public
void
createOrder
(
AddMemberDTO
dto
)
{
AppUserLogin
appUserLogin
=
userFeign
.
one
(
dto
.
getPhone
());
if
(
appUserLogin
!=
null
)
{
List
<
BaseUserMemberLevel
>
baseUserMemberLevelList
=
userFeign
.
levels
();
if
(
baseUserMemberLevelList
!=
null
&&
baseUserMemberLevelList
.
size
()
>
0
)
{
BaseOrder
baseOrder
=
new
BaseOrder
();
AtomicReference
<
BaseUserMemberLevel
>
currentLevel
=
null
;
baseUserMemberLevelList
.
parallelStream
().
forEach
(
baseUserMemberLevel
->
{
if
(
dto
.
getMemberLevel
().
equals
(
baseUserMemberLevel
.
getLevel
()))
{
currentLevel
.
set
(
baseUserMemberLevel
);
}
});
if
(
currentLevel
!=
null
&&
currentLevel
.
get
()
!=
null
)
{
}
}
else
{
throw
new
BaseException
(
ResultCode
.
getMsg
(
ResultCode
.
USER_MEMBER_INFO_NOT_EXIST_CODE
));
}
}
else
{
throw
new
BaseException
(
ResultCode
.
getMsg
(
ResultCode
.
USER_NOTEXIST_CODE
));
}
}
}
\ No newline at end of file
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/rest/OrderMemberController.java
View file @
023f1d40
...
...
@@ -8,7 +8,6 @@ import com.github.wxiaoqi.security.common.context.BaseContextHandler;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.xxfc.platform.order.biz.OrderMemberDetailBiz
;
import
com.xxfc.platform.order.entity.BaseOrder
;
import
com.xxfc.platform.order.entity.OrderMemberDetail
;
...
...
@@ -61,6 +60,14 @@ public class OrderMemberController extends BaseController<OrderMemberDetailBiz,
//return ObjectRestResponse.createFailedResult(ResultCode.FAILED_CODE, "为了更好地为您提供会员服务,请联系在线客服(或拨打客服电话:4000-369-369)");
}
@RequestMapping
(
value
=
"/baseOrder/createOrder"
,
method
=
RequestMethod
.
POST
)
@ResponseBody
@ApiOperation
(
value
=
"后台添加会员订单"
)
public
ObjectRestResponse
<
BaseOrder
>
createOrder
(
@RequestBody
AddMemberDTO
dto
)
{
baseBiz
.
createOrder
(
dto
);
return
ObjectRestResponse
.
succ
();
}
/**
* 会员订单列表
*
...
...
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