记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
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
董敬伟
liquidnet-bus-v1
Commits
b662ab3d
Commit
b662ab3d
authored
May 25, 2021
by
jiangxiulong
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into dev
parents
8bb96d6c
62a6bb18
Changes
21
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
378 additions
and
57 deletions
+378
-57
CurrentUtil.java
...ain/java/com/liquidnet/commons/lang/util/CurrentUtil.java
+10
-0
DateUtil.java
...c/main/java/com/liquidnet/commons/lang/util/DateUtil.java
+11
-16
FeignAdamBaseClient.java
...liquidnet/service/feign/adam/api/FeignAdamBaseClient.java
+10
-0
AdamUserMemberVo.java
...a/com/liquidnet/service/adam/dto/vo/AdamUserMemberVo.java
+0
-2
AdamLoginController.java
...iquidnet/service/adam/controller/AdamLoginController.java
+7
-0
AdamMemberController.java
...quidnet/service/adam/controller/AdamMemberController.java
+33
-3
CheckPerformanceRelationParam.java
...ervice/kylin/dto/param/CheckPerformanceRelationParam.java
+14
-0
PayOrderParam.java
.../com/liquidnet/service/kylin/dto/param/PayOrderParam.java
+46
-0
KylinCheckUserPerformanceVo.java
...net/service/kylin/dto/vo/KylinCheckUserPerformanceVo.java
+1
-1
KylinCheckUserVo.java
.../com/liquidnet/service/kylin/dto/vo/KylinCheckUserVo.java
+1
-1
IKylinOrderTicketsService.java
...dnet/service/kylin/service/IKylinOrderTicketsService.java
+2
-0
IKylinCheckUserPerformancesPartnerService.java
...ce/partner/IKylinCheckUserPerformancesPartnerService.java
+2
-1
KylinOrderTickets.java
...com/liquidnet/service/kylin/entity/KylinOrderTickets.java
+2
-2
KylinCheckUserMapper.xml
...m.liquidnet.service.kylin.mapper/KylinCheckUserMapper.xml
+1
-1
db_kylin_structure.sql
.../liquidnet-service-kylin-impl/docu/db_kylin_structure.sql
+4
-4
pom.xml
...uidnet-service-kylin/liquidnet-service-kylin-impl/pom.xml
+11
-0
KylinCheckUserPartnerController.java
...n/controller/partner/KylinCheckUserPartnerController.java
+1
-1
KylinCheckUserPerformancesPartnerController.java
.../partner/KylinCheckUserPerformancesPartnerController.java
+4
-4
KylinOrderTicketsServiceImpl.java
...vice/kylin/service/impl/KylinOrderTicketsServiceImpl.java
+196
-0
KylinCheckUserPartnerServiceImpl.java
...ervice/impl/partner/KylinCheckUserPartnerServiceImpl.java
+9
-9
KylinCheckUserPerformancesPartnerServiceImpl.java
...partner/KylinCheckUserPerformancesPartnerServiceImpl.java
+13
-12
No files found.
liquidnet-bus-common/liquidnet-common-base/src/main/java/com/liquidnet/commons/lang/util/CurrentUtil.java
View file @
b662ab3d
...
@@ -8,6 +8,8 @@ import java.util.Map;
...
@@ -8,6 +8,8 @@ import java.util.Map;
public
class
CurrentUtil
{
public
class
CurrentUtil
{
public
static
final
String
uTag
=
"u-tag"
;
public
static
final
String
uTag
=
"u-tag"
;
public
static
final
String
uToken
=
"u-token"
;
public
static
final
String
uToken
=
"u-token"
;
public
static
final
String
CLI_SOURCE
=
"source"
;
public
static
final
String
CLI_VERSION
=
"version"
;
public
static
String
getToken
()
{
public
static
String
getToken
()
{
String
authToken
=
ServletUtils
.
getRequest
().
getHeader
(
uToken
);
String
authToken
=
ServletUtils
.
getRequest
().
getHeader
(
uToken
);
...
@@ -23,4 +25,12 @@ public class CurrentUtil {
...
@@ -23,4 +25,12 @@ public class CurrentUtil {
// TODO: 2021/5/14 dev联调API未启用token默认使用1
// TODO: 2021/5/14 dev联调API未启用token默认使用1
return
CollectionUtils
.
isEmpty
(
tokenClaims
)
?
"1"
:
(
String
)
tokenClaims
.
get
(
"uid"
);
return
CollectionUtils
.
isEmpty
(
tokenClaims
)
?
"1"
:
(
String
)
tokenClaims
.
get
(
"uid"
);
}
}
public
static
String
getCliSource
()
{
return
ServletUtils
.
getRequest
().
getHeader
(
CLI_SOURCE
);
}
public
static
String
getCliVersion
()
{
return
ServletUtils
.
getRequest
().
getHeader
(
CLI_VERSION
);
}
}
}
liquidnet-bus-common/liquidnet-common-base/src/main/java/com/liquidnet/commons/lang/util/DateUtil.java
View file @
b662ab3d
...
@@ -198,10 +198,13 @@ public abstract class DateUtil {
...
@@ -198,10 +198,13 @@ public abstract class DateUtil {
/**
/**
* 使用参数Format将字符串转为Date
* 使用参数Format将字符串转为Date
*/
*/
public
static
Date
parse
(
String
strDate
,
String
pattern
)
public
static
Date
parse
(
String
strDate
,
String
pattern
)
{
throws
ParseException
{
try
{
return
StringUtils
.
isBlank
(
strDate
)
?
null
:
new
SimpleDateFormat
(
return
StringUtils
.
isBlank
(
strDate
)
?
null
:
new
SimpleDateFormat
(
pattern
).
parse
(
strDate
);
pattern
).
parse
(
strDate
);
}
catch
(
ParseException
e
)
{
return
null
;
}
}
}
public
static
Date
asDate
(
LocalDate
localDate
)
{
public
static
Date
asDate
(
LocalDate
localDate
)
{
...
@@ -256,12 +259,8 @@ public abstract class DateUtil {
...
@@ -256,12 +259,8 @@ public abstract class DateUtil {
* 比较日期
* 比较日期
*/
*/
public
static
int
compareDay
(
Date
date1
,
Date
date2
)
{
public
static
int
compareDay
(
Date
date1
,
Date
date2
)
{
try
{
date1
=
parse
(
format
(
date1
,
Formatter
.
yyyyMMdd
),
Formatter
.
yyyyMMdd
.
toString
());
date1
=
parse
(
format
(
date1
,
Formatter
.
yyyyMMdd
),
Formatter
.
yyyyMMdd
.
toString
());
date2
=
parse
(
format
(
date2
,
Formatter
.
yyyyMMdd
),
Formatter
.
yyyyMMdd
.
toString
());
date2
=
parse
(
format
(
date2
,
Formatter
.
yyyyMMdd
),
Formatter
.
yyyyMMdd
.
toString
());
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
return
date1
.
compareTo
(
date2
);
return
date1
.
compareTo
(
date2
);
}
}
...
@@ -481,12 +480,8 @@ public abstract class DateUtil {
...
@@ -481,12 +480,8 @@ public abstract class DateUtil {
// System.out.println(new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(
// System.out.println(new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(
// DateUtil.getBeforeDayEnd(calendarEnd,-1)));
// DateUtil.getBeforeDayEnd(calendarEnd,-1)));
try
{
// long dayNum = DateUtil.intervalHours(DateUtil.parse("2016-08-31 18:02:00", "yyyy-MM-dd HH:mm:ss"), new Date());
long
dayNum
=
DateUtil
.
intervalHours
(
DateUtil
.
parse
(
"2016-08-31 18:02:00"
,
"yyyy-MM-dd HH:mm:ss"
),
new
Date
());
// System.out.print("dayNum=======" + dayNum);
System
.
out
.
print
(
"dayNum======="
+
dayNum
);
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
// Set<String> holidays = new HashSet<>();
// Set<String> holidays = new HashSet<>();
// holidays.add("20160416");
// holidays.add("20160416");
...
...
liquidnet-bus-service/liquidnet-api-feign/liquidnet-api-feign-adam/src/main/java/com/liquidnet/service/feign/adam/api/FeignAdamBaseClient.java
View file @
b662ab3d
...
@@ -6,6 +6,7 @@ import com.liquidnet.service.base.ResponseDto;
...
@@ -6,6 +6,7 @@ import com.liquidnet.service.base.ResponseDto;
import
feign.hystrix.FallbackFactory
;
import
feign.hystrix.FallbackFactory
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RequestParam
;
...
@@ -23,4 +24,13 @@ public interface FeignAdamBaseClient {
...
@@ -23,4 +24,13 @@ public interface FeignAdamBaseClient {
@PostMapping
(
"addr/query/{id}"
)
@PostMapping
(
"addr/query/{id}"
)
ResponseDto
<
AdamAddressesVo
>
queryAddresses
(
@PathVariable
(
name
=
"id"
)
String
addrId
,
ResponseDto
<
AdamAddressesVo
>
queryAddresses
(
@PathVariable
(
name
=
"id"
)
String
addrId
,
@RequestParam
(
name
=
"uid"
,
required
=
false
)
String
uid
);
@RequestParam
(
name
=
"uid"
,
required
=
false
)
String
uid
);
/**
* 判断是否会员
*
* @param uid 用户ID
* @return 是否会员:true-是
*/
@GetMapping
(
"member/check/{uid}"
)
ResponseDto
<
Boolean
>
isMember
(
@PathVariable
String
uid
);
}
}
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/vo/AdamUserMemberVo.java
View file @
b662ab3d
package
com
.
liquidnet
.
service
.
adam
.
dto
.
vo
;
package
com
.
liquidnet
.
service
.
adam
.
dto
.
vo
;
import
com.liquidnet.service.adam.entity.AdamUserMember
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
@ApiModel
(
value
=
"AdamUserMemberVo"
,
description
=
"会员用户信息"
)
@ApiModel
(
value
=
"AdamUserMemberVo"
,
description
=
"会员用户信息"
)
@Data
@Data
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamLoginController.java
View file @
b662ab3d
...
@@ -131,6 +131,9 @@ public class AdamLoginController {
...
@@ -131,6 +131,9 @@ public class AdamLoginController {
Map
<
String
,
Object
>
claimsMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
claimsMap
=
new
HashMap
<>();
claimsMap
.
put
(
"uid"
,
userInfoVo
.
getUid
());
claimsMap
.
put
(
"uid"
,
userInfoVo
.
getUid
());
// TODO: 2021/5/25 修改手机号更新TOKEN
claimsMap
.
put
(
"mobile"
,
userInfoVo
.
getMobile
());
claimsMap
.
put
(
"nickname"
,
userInfoVo
.
getNickname
());
loginInfoVo
.
setToken
(
this
.
ssoProcess
(
claimsMap
));
loginInfoVo
.
setToken
(
this
.
ssoProcess
(
claimsMap
));
return
ResponseDto
.
success
(
loginInfoVo
);
return
ResponseDto
.
success
(
loginInfoVo
);
}
}
...
@@ -161,6 +164,8 @@ public class AdamLoginController {
...
@@ -161,6 +164,8 @@ public class AdamLoginController {
Map
<
String
,
Object
>
claimsMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
claimsMap
=
new
HashMap
<>();
claimsMap
.
put
(
"uid"
,
userInfoVo
.
getUid
());
claimsMap
.
put
(
"uid"
,
userInfoVo
.
getUid
());
claimsMap
.
put
(
"mobile"
,
userInfoVo
.
getMobile
());
claimsMap
.
put
(
"nickname"
,
userInfoVo
.
getNickname
());
loginInfoVo
.
setToken
(
this
.
ssoProcess
(
claimsMap
));
loginInfoVo
.
setToken
(
this
.
ssoProcess
(
claimsMap
));
return
ResponseDto
.
success
(
AdamLoginInfoVo
.
getNew
());
return
ResponseDto
.
success
(
AdamLoginInfoVo
.
getNew
());
}
}
...
@@ -190,6 +195,8 @@ public class AdamLoginController {
...
@@ -190,6 +195,8 @@ public class AdamLoginController {
Map
<
String
,
Object
>
claimsMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
claimsMap
=
new
HashMap
<>();
claimsMap
.
put
(
"uid"
,
loginInfoVo
.
getUserInfo
().
getUid
());
claimsMap
.
put
(
"uid"
,
loginInfoVo
.
getUserInfo
().
getUid
());
claimsMap
.
put
(
"mobile"
,
loginInfoVo
.
getUserInfo
().
getMobile
());
claimsMap
.
put
(
"nickname"
,
loginInfoVo
.
getUserInfo
().
getNickname
());
loginInfoVo
.
setToken
(
this
.
ssoProcess
(
claimsMap
));
loginInfoVo
.
setToken
(
this
.
ssoProcess
(
claimsMap
));
return
ResponseDto
.
success
(
loginInfoVo
);
return
ResponseDto
.
success
(
loginInfoVo
);
}
}
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamMemberController.java
View file @
b662ab3d
...
@@ -2,17 +2,23 @@ package com.liquidnet.service.adam.controller;
...
@@ -2,17 +2,23 @@ package com.liquidnet.service.adam.controller;
import
com.github.xiaoymin.knife4j.annotations.ApiOperationSupport
;
import
com.github.xiaoymin.knife4j.annotations.ApiOperationSupport
;
import
com.github.xiaoymin.knife4j.annotations.ApiSupport
;
import
com.github.xiaoymin.knife4j.annotations.ApiSupport
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.service.adam.dto.vo.AdamUserMemberVo
;
import
com.liquidnet.service.adam.service.IAdamMemberOrderService
;
import
com.liquidnet.service.adam.service.IAdamMemberOrderService
;
import
com.liquidnet.service.adam.service.IAdamUserMemberService
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.adam.dto.vo.AdamMemberVo
;
import
com.liquidnet.service.adam.dto.vo.AdamMemberVo
;
import
com.liquidnet.service.adam.service.IAdamMemberService
;
import
com.liquidnet.service.adam.service.IAdamMemberService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.
GetMapping
;
import
org.springframework.web.bind.annotation.
*
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.Date
;
@ApiSupport
(
order
=
10030
)
@ApiSupport
(
order
=
10030
)
@Api
(
tags
=
"会员信息"
)
@Api
(
tags
=
"会员信息"
)
...
@@ -25,6 +31,8 @@ public class AdamMemberController {
...
@@ -25,6 +31,8 @@ public class AdamMemberController {
IAdamMemberService
adamMemberService
;
IAdamMemberService
adamMemberService
;
@Autowired
@Autowired
IAdamMemberOrderService
adamMemberOrderService
;
IAdamMemberOrderService
adamMemberOrderService
;
@Autowired
IAdamUserMemberService
adamUserMemberService
;
@ApiOperationSupport
(
order
=
0
)
@ApiOperationSupport
(
order
=
0
)
@ApiOperation
(
value
=
"会员信息"
)
@ApiOperation
(
value
=
"会员信息"
)
...
@@ -33,4 +41,26 @@ public class AdamMemberController {
...
@@ -33,4 +41,26 @@ public class AdamMemberController {
AdamMemberVo
info
=
adamMemberService
.
queryMemberInfo
();
AdamMemberVo
info
=
adamMemberService
.
queryMemberInfo
();
return
ResponseDto
.
success
(
info
);
return
ResponseDto
.
success
(
info
);
}
}
@ApiOperationSupport
(
order
=
1
)
@ApiOperation
(
value
=
"判断是否会员"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
type
=
"form"
,
required
=
true
,
dataType
=
"String"
,
name
=
"uid"
,
value
=
"用户ID[64]"
,
example
=
"1"
),
})
@GetMapping
(
"check/{uid}"
)
public
ResponseDto
<
Boolean
>
isMember
(
@PathVariable
String
uid
)
{
if
(
StringUtils
.
isBlank
(
uid
))
return
ResponseDto
.
success
(
false
);
AdamUserMemberVo
userMemberInfo
=
adamUserMemberService
.
getUserMemberInfo
(
uid
);
if
(
null
!=
userMemberInfo
)
{
Integer
state
=
userMemberInfo
.
getState
();
if
(
null
!=
state
&&
state
==
1
)
{
// TODO: 2021/5/25 时间界定
Date
expiryAtDate
=
DateUtil
.
parse
(
userMemberInfo
.
getExpiryAt
(),
DateUtil
.
DATE_SMALL_STR
);
return
ResponseDto
.
success
(
null
!=
expiryAtDate
&&
expiryAtDate
.
after
(
DateUtil
.
now
()));
}
}
return
ResponseDto
.
success
(
false
);
}
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/param/CheckPerformanceRelationParam.java
0 → 100644
View file @
b662ab3d
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
param
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
@Data
public
class
CheckPerformanceRelationParam
{
@ApiModelProperty
(
value
=
"演出id"
)
private
String
performanceId
;
@ApiModelProperty
(
value
=
"可下载时间"
)
private
String
canDownTime
;
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/param/PayOrderParam.java
0 → 100644
View file @
b662ab3d
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
param
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.math.BigDecimal
;
import
java.util.List
;
@Data
public
class
PayOrderParam
{
@ApiModelProperty
(
value
=
"演出id"
)
@NotNull
(
message
=
"必传"
)
private
String
performanceId
;
@ApiModelProperty
(
value
=
"场次id"
)
@NotNull
(
message
=
"必传"
)
private
String
timeId
;
@ApiModelProperty
(
value
=
"票种id"
)
@NotNull
(
message
=
"必传"
)
private
String
ticketId
;
@ApiModelProperty
(
value
=
"数量"
)
@NotNull
(
message
=
"必传"
)
private
Integer
number
;
@ApiModelProperty
(
value
=
"是否学生票"
)
@NotNull
(
message
=
"必传"
)
private
Integer
isStudent
;
@ApiModelProperty
(
value
=
"是否电子票"
)
@NotNull
(
message
=
"必传"
)
private
Integer
isElectronic
;
@ApiModelProperty
(
value
=
"是否快递票"
)
@NotNull
(
message
=
"必传"
)
private
Integer
isExpress
;
@ApiModelProperty
(
value
=
"收货地址id"
)
private
String
addressId
;
@ApiModelProperty
(
value
=
"入场人id数组"
)
private
List
<
String
>
enterIdList
;
@ApiModelProperty
(
value
=
"代理id"
)
@NotNull
(
message
=
"必传"
)
private
String
agentId
;
@ApiModelProperty
(
value
=
"支付类型"
)
@NotNull
(
message
=
"必传"
)
private
String
payType
;
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/CheckUserPerformanceVo.java
→
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/
Kylin
CheckUserPerformanceVo.java
View file @
b662ab3d
...
@@ -9,7 +9,7 @@ import java.util.List;
...
@@ -9,7 +9,7 @@ import java.util.List;
@Data
@Data
@ApiModel
@ApiModel
public
class
CheckUserPerformanceVo
implements
Serializable
{
public
class
Kylin
CheckUserPerformanceVo
implements
Serializable
{
@ApiModelProperty
(
value
=
"id"
)
@ApiModelProperty
(
value
=
"id"
)
private
String
checkUserId
;
private
String
checkUserId
;
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/CheckUserVo.java
→
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/
Kylin
CheckUserVo.java
View file @
b662ab3d
...
@@ -8,7 +8,7 @@ import java.io.Serializable;
...
@@ -8,7 +8,7 @@ import java.io.Serializable;
@Data
@Data
@ApiModel
@ApiModel
public
class
CheckUserVo
implements
Serializable
{
public
class
Kylin
CheckUserVo
implements
Serializable
{
@ApiModelProperty
(
value
=
"id"
)
@ApiModelProperty
(
value
=
"id"
)
private
String
checkUserId
;
private
String
checkUserId
;
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/IKylinOrderTicketsService.java
View file @
b662ab3d
package
com
.
liquidnet
.
service
.
kylin
.
service
;
package
com
.
liquidnet
.
service
.
kylin
.
service
;
import
com.liquidnet.service.kylin.dto.param.PayOrderParam
;
import
com.liquidnet.service.kylin.entity.KylinOrderTickets
;
import
com.liquidnet.service.kylin.entity.KylinOrderTickets
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
...
@@ -14,6 +15,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
...
@@ -14,6 +15,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
public
interface
IKylinOrderTicketsService
extends
IService
<
KylinOrderTickets
>
{
public
interface
IKylinOrderTicketsService
extends
IService
<
KylinOrderTickets
>
{
// 下单前判断接口(判断是否可锁定库存)
// 下单前判断接口(判断是否可锁定库存)
boolean
checkCanOrder
(
PayOrderParam
payOrderParam
);
// 下单接口(无订单->待支付->可支付)
// 下单接口(无订单->待支付->可支付)
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/partner/IKylinCheckUserPerformancesPartnerService.java
View file @
b662ab3d
...
@@ -3,6 +3,7 @@ package com.liquidnet.service.kylin.service.partner;
...
@@ -3,6 +3,7 @@ package com.liquidnet.service.kylin.service.partner;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.kylin.dao.ChildPerformanceDao
;
import
com.liquidnet.service.kylin.dao.ChildPerformanceDao
;
import
com.liquidnet.service.kylin.dto.param.CheckPerformanceRelationParam
;
import
com.liquidnet.service.kylin.entity.KylinCheckUserPerformances
;
import
com.liquidnet.service.kylin.entity.KylinCheckUserPerformances
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
...
@@ -26,7 +27,7 @@ public interface IKylinCheckUserPerformancesPartnerService extends IService<Kyli
...
@@ -26,7 +27,7 @@ public interface IKylinCheckUserPerformancesPartnerService extends IService<Kyli
ResponseDto
<
PageInfo
<
ChildPerformanceDao
>>
unChildPerformanceList
(
String
merchantId
,
String
checkUserId
,
int
page
,
int
size
);
ResponseDto
<
PageInfo
<
ChildPerformanceDao
>>
unChildPerformanceList
(
String
merchantId
,
String
checkUserId
,
int
page
,
int
size
);
// 添加配置
// 添加配置
ResponseDto
<
String
>
setPerformance
(
List
<
String
>
performanceIds
,
String
checkUserId
,
String
canDownTime
);
ResponseDto
<
String
>
setPerformance
(
List
<
CheckPerformanceRelationParam
>
param
,
String
checkUserId
);
// 删除配置
// 删除配置
ResponseDto
<
String
>
delPerformance
(
List
<
String
>
performanceIds
,
String
checkUserId
);
ResponseDto
<
String
>
delPerformance
(
List
<
String
>
performanceIds
,
String
checkUserId
);
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/entity/KylinOrderTickets.java
View file @
b662ab3d
...
@@ -73,7 +73,7 @@ public class KylinOrderTickets implements Serializable {
...
@@ -73,7 +73,7 @@ public class KylinOrderTickets implements Serializable {
/**
/**
* 数量
* 数量
*/
*/
private
String
number
;
private
Integer
number
;
/**
/**
* 单价
* 单价
...
@@ -113,7 +113,7 @@ public class KylinOrderTickets implements Serializable {
...
@@ -113,7 +113,7 @@ public class KylinOrderTickets implements Serializable {
/**
/**
* 退款张数
* 退款张数
*/
*/
private
BigDecimal
price
Number
;
private
Integer
refund
Number
;
/**
/**
* 选择支付方式
* 选择支付方式
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinCheckUserMapper.xml
View file @
b662ab3d
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
mobile
mobile
FROM kylin_check_user
FROM kylin_check_user
<where>
<where>
merchant_id=#{merchantId}
merchant_id=#{merchantId}
AND `status` = 1
<if
test=
"mobile !=null and mobile !='' "
>
<if
test=
"mobile !=null and mobile !='' "
>
AND `mobile` LIKE concat('%', #{mobile}, '%')
AND `mobile` LIKE concat('%', #{mobile}, '%')
</if>
</if>
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/docu/db_kylin_structure.sql
View file @
b662ab3d
...
@@ -417,7 +417,7 @@ CREATE TABLE `kylin_order_tickets`
...
@@ -417,7 +417,7 @@ CREATE TABLE `kylin_order_tickets`
`qr_code`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'二维码地址'
,
`qr_code`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'二维码地址'
,
`order_type`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'下单方式'
,
`order_type`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'下单方式'
,
`order_version`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'下单版本'
,
`order_version`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'下单版本'
,
`number`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'数量'
,
`number`
int
(
32
)
NOT
NULL
DEFAULT
0
COMMENT
'数量'
,
`price`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'单价'
,
`price`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'单价'
,
`price_member`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'会员单价'
,
`price_member`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'会员单价'
,
`price_total`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'应付价格'
,
`price_total`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'应付价格'
,
...
@@ -425,10 +425,10 @@ CREATE TABLE `kylin_order_tickets`
...
@@ -425,10 +425,10 @@ CREATE TABLE `kylin_order_tickets`
`price_actual`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'实付价格'
,
`price_actual`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'实付价格'
,
`price_express`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'快递价格'
,
`price_express`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'快递价格'
,
`price_refund`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'退款价格'
,
`price_refund`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'退款价格'
,
`
price_number`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'退款张数'
,
`
refund_number`
int
(
32
)
NOT
NULL
DEFAULT
0
COMMENT
'退款张数'
,
`pay_type`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'选择支付方式'
,
`pay_type`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'选择支付方式'
,
`payment_type`
varchar
(
255
)
N
OT
NULL
DEFAULT
''
COMMENT
'实际支付方式'
,
`payment_type`
varchar
(
255
)
N
ULL
DEFAULT
''
COMMENT
'实际支付方式'
,
`time_pay`
varchar
(
255
)
N
OT
NULL
DEFAULT
''
COMMENT
'支付时间'
,
`time_pay`
varchar
(
255
)
N
ULL
DEFAULT
''
COMMENT
'支付时间'
,
`express_contacts`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'收货人'
,
`express_contacts`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'收货人'
,
`express_address`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'收货地址'
,
`express_address`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'收货地址'
,
`express_phone`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'收货人联系方式'
,
`express_phone`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'收货人联系方式'
,
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/pom.xml
View file @
b662ab3d
...
@@ -24,12 +24,23 @@
...
@@ -24,12 +24,23 @@
<artifactId>
liquidnet-common-cache-redis
</artifactId>
<artifactId>
liquidnet-common-cache-redis
</artifactId>
<version>
1.0-SNAPSHOT
</version>
<version>
1.0-SNAPSHOT
</version>
</dependency>
</dependency>
<dependency>
<groupId>
com.liquidnet
</groupId>
<artifactId>
liquidnet-common-mq
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
<dependency>
<dependency>
<groupId>
com.liquidnet
</groupId>
<groupId>
com.liquidnet
</groupId>
<artifactId>
liquidnet-common-cache-redisson
</artifactId>
<artifactId>
liquidnet-common-cache-redisson
</artifactId>
<version>
1.0-SNAPSHOT
</version>
<version>
1.0-SNAPSHOT
</version>
<scope>
compile
</scope>
<scope>
compile
</scope>
</dependency>
</dependency>
<dependency>
<groupId>
com.liquidnet
</groupId>
<artifactId>
liquidnet-api-feign-adam
</artifactId>
<version>
1.0-SNAPSHOT
</version>
<scope>
compile
</scope>
</dependency>
<!-- other -->
<!-- other -->
<dependency>
<dependency>
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/partner/KylinCheckUserPartnerController.java
View file @
b662ab3d
...
@@ -54,7 +54,7 @@ public class KylinCheckUserPartnerController {
...
@@ -54,7 +54,7 @@ public class KylinCheckUserPartnerController {
public
ResponseDto
<
String
>
change
(
@RequestParam
(
"merchantId"
)
String
merchantId
,
public
ResponseDto
<
String
>
change
(
@RequestParam
(
"merchantId"
)
String
merchantId
,
@RequestParam
(
"checkUserId"
)
String
checkUserId
,
@RequestParam
(
"checkUserId"
)
String
checkUserId
,
@RequestParam
(
"name"
)
String
name
,
@RequestParam
(
"name"
)
String
name
,
@RequestParam
(
"pwd"
)
String
pwd
,
@RequestParam
(
value
=
"pwd"
,
required
=
false
)
String
pwd
,
@RequestParam
(
"mobile"
)
String
mobile
)
{
@RequestParam
(
"mobile"
)
String
mobile
)
{
return
checkUserPartnerService
.
change
(
merchantId
,
checkUserId
,
name
,
pwd
,
mobile
);
return
checkUserPartnerService
.
change
(
merchantId
,
checkUserId
,
name
,
pwd
,
mobile
);
}
}
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/partner/KylinCheckUserPerformancesPartnerController.java
View file @
b662ab3d
...
@@ -4,6 +4,7 @@ package com.liquidnet.service.kylin.controller.partner;
...
@@ -4,6 +4,7 @@ package com.liquidnet.service.kylin.controller.partner;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.kylin.dao.ChildPerformanceDao
;
import
com.liquidnet.service.kylin.dao.ChildPerformanceDao
;
import
com.liquidnet.service.kylin.dto.param.CheckPerformanceRelationParam
;
import
com.liquidnet.service.kylin.mapper.KylinCheckUserPerformancesMapper
;
import
com.liquidnet.service.kylin.mapper.KylinCheckUserPerformancesMapper
;
import
com.liquidnet.service.kylin.service.impl.partner.KylinCheckUserPerformancesPartnerServiceImpl
;
import
com.liquidnet.service.kylin.service.impl.partner.KylinCheckUserPerformancesPartnerServiceImpl
;
import
com.liquidnet.service.kylin.service.impl.partner.KylinTicketsPartnerServiceImpl
;
import
com.liquidnet.service.kylin.service.impl.partner.KylinTicketsPartnerServiceImpl
;
...
@@ -35,10 +36,9 @@ public class KylinCheckUserPerformancesPartnerController {
...
@@ -35,10 +36,9 @@ public class KylinCheckUserPerformancesPartnerController {
@PostMapping
(
value
=
""
)
@PostMapping
(
value
=
""
)
@ApiOperation
(
value
=
"添加关联关系"
,
position
=
1
)
@ApiOperation
(
value
=
"添加关联关系"
,
position
=
1
)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
String
>
setPerformance
(
@RequestParam
(
"performanceIds"
)
List
<
String
>
performanceIds
,
public
ResponseDto
<
String
>
setPerformance
(
@RequestParam
(
"param"
)
List
<
CheckPerformanceRelationParam
>
param
,
@RequestParam
(
"checkUserId"
)
String
checkUserId
,
@RequestParam
(
"checkUserId"
)
String
checkUserId
)
{
@RequestParam
(
"canDownTime"
)
String
canDownTime
)
{
return
userPerformancesPartnerService
.
setPerformance
(
param
,
checkUserId
);
return
userPerformancesPartnerService
.
setPerformance
(
performanceIds
,
checkUserId
,
canDownTime
);
}
}
@DeleteMapping
(
value
=
""
)
@DeleteMapping
(
value
=
""
)
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/KylinOrderTicketsServiceImpl.java
View file @
b662ab3d
This diff is collapsed.
Click to expand it.
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/partner/KylinCheckUserPartnerServiceImpl.java
View file @
b662ab3d
...
@@ -10,14 +10,12 @@ import com.liquidnet.service.base.ResponseDto;
...
@@ -10,14 +10,12 @@ import com.liquidnet.service.base.ResponseDto;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.dao.ChildDetailsDao
;
import
com.liquidnet.service.kylin.dao.ChildDetailsDao
;
import
com.liquidnet.service.kylin.dao.ChildListDao
;
import
com.liquidnet.service.kylin.dao.ChildListDao
;
import
com.liquidnet.service.kylin.dto.vo.CheckUserVo
;
import
com.liquidnet.service.kylin.dto.vo.KylinCheckUserVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo
;
import
com.liquidnet.service.kylin.entity.KylinCheckUser
;
import
com.liquidnet.service.kylin.entity.KylinCheckUser
;
import
com.liquidnet.service.kylin.mapper.KylinCheckUserMapper
;
import
com.liquidnet.service.kylin.mapper.KylinCheckUserMapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.liquidnet.service.kylin.service.partner.IKylinCheckUserPartnerService
;
import
com.liquidnet.service.kylin.service.partner.IKylinCheckUserPartnerService
;
import
com.mongodb.BasicDBObject
;
import
com.mongodb.BasicDBObject
;
import
org.apache.tomcat.jni.Local
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
...
@@ -79,7 +77,7 @@ public class KylinCheckUserPartnerServiceImpl extends ServiceImpl<KylinCheckUser
...
@@ -79,7 +77,7 @@ public class KylinCheckUserPartnerServiceImpl extends ServiceImpl<KylinCheckUser
// mongoTemplate.getCollection(CheckUserVo.class.getSimpleName()).updateOne(
// mongoTemplate.getCollection(CheckUserVo.class.getSimpleName()).updateOne(
// Query.query(Criteria.where("checkUserId").is(checkUserId)).getQueryObject(),
// Query.query(Criteria.where("checkUserId").is(checkUserId)).getQueryObject(),
// obj
// obj
mongoTemplate
.
remove
(
Query
.
query
(
Criteria
.
where
(
"checkUserId"
).
is
(
checkUserId
)),
CheckUserVo
.
class
,
CheckUserVo
.
class
.
getSimpleName
());
mongoTemplate
.
remove
(
Query
.
query
(
Criteria
.
where
(
"checkUserId"
).
is
(
checkUserId
)),
KylinCheckUserVo
.
class
,
Kylin
CheckUserVo
.
class
.
getSimpleName
());
return
ResponseDto
.
success
(
"删除成功"
);
return
ResponseDto
.
success
(
"删除成功"
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
20102
));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
20102
));
...
@@ -99,9 +97,9 @@ public class KylinCheckUserPartnerServiceImpl extends ServiceImpl<KylinCheckUser
...
@@ -99,9 +97,9 @@ public class KylinCheckUserPartnerServiceImpl extends ServiceImpl<KylinCheckUser
checkUser
.
setStatus
(
1
);
checkUser
.
setStatus
(
1
);
checkUserMapper
.
insert
(
checkUser
);
checkUserMapper
.
insert
(
checkUser
);
CheckUserVo
checkUserVo
=
new
CheckUserVo
();
KylinCheckUserVo
kylinCheckUserVo
=
new
Kylin
CheckUserVo
();
BeanUtils
.
copyProperties
(
checkUser
,
c
heckUserVo
);
BeanUtils
.
copyProperties
(
checkUser
,
kylinC
heckUserVo
);
mongoTemplate
.
insert
(
checkUserVo
,
CheckUserVo
.
class
.
getSimpleName
());
mongoTemplate
.
insert
(
kylinCheckUserVo
,
Kylin
CheckUserVo
.
class
.
getSimpleName
());
return
ResponseDto
.
success
(
"添加成功"
);
return
ResponseDto
.
success
(
"添加成功"
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -114,12 +112,14 @@ public class KylinCheckUserPartnerServiceImpl extends ServiceImpl<KylinCheckUser
...
@@ -114,12 +112,14 @@ public class KylinCheckUserPartnerServiceImpl extends ServiceImpl<KylinCheckUser
try
{
try
{
KylinCheckUser
checkUser
=
new
KylinCheckUser
();
KylinCheckUser
checkUser
=
new
KylinCheckUser
();
checkUser
.
setName
(
name
);
checkUser
.
setName
(
name
);
checkUser
.
setPwd
(
DigestUtils
.
md5DigestAsHex
(
pwd
.
getBytes
()));
if
(
null
!=
pwd
)
{
checkUser
.
setPwd
(
DigestUtils
.
md5DigestAsHex
(
pwd
.
getBytes
()));
}
checkUser
.
setMobile
(
mobile
);
checkUser
.
setMobile
(
mobile
);
checkUser
.
setUpdatedAt
(
LocalDateTime
.
now
());
checkUser
.
setUpdatedAt
(
LocalDateTime
.
now
());
checkUserMapper
.
update
(
checkUser
,
new
UpdateWrapper
<
KylinCheckUser
>().
eq
(
"check_user_id"
,
checkUserId
).
eq
(
"merchant_id"
,
merchantId
));
checkUserMapper
.
update
(
checkUser
,
new
UpdateWrapper
<
KylinCheckUser
>().
eq
(
"check_user_id"
,
checkUserId
).
eq
(
"merchant_id"
,
merchantId
));
BasicDBObject
obj
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
checkUser
));
BasicDBObject
obj
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
checkUser
));
mongoTemplate
.
getCollection
(
CheckUserVo
.
class
.
getSimpleName
()).
updateOne
(
mongoTemplate
.
getCollection
(
Kylin
CheckUserVo
.
class
.
getSimpleName
()).
updateOne
(
Query
.
query
(
Criteria
.
where
(
"checkUserId"
).
is
(
checkUserId
)).
getQueryObject
(),
Query
.
query
(
Criteria
.
where
(
"checkUserId"
).
is
(
checkUserId
)).
getQueryObject
(),
obj
obj
);
);
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/partner/KylinCheckUserPerformancesPartnerServiceImpl.java
View file @
b662ab3d
...
@@ -9,7 +9,8 @@ import com.liquidnet.service.base.ErrorMapping;
...
@@ -9,7 +9,8 @@ import com.liquidnet.service.base.ErrorMapping;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.dao.ChildPerformanceDao
;
import
com.liquidnet.service.kylin.dao.ChildPerformanceDao
;
import
com.liquidnet.service.kylin.dto.vo.CheckUserPerformanceVo
;
import
com.liquidnet.service.kylin.dto.param.CheckPerformanceRelationParam
;
import
com.liquidnet.service.kylin.dto.vo.KylinCheckUserPerformanceVo
;
import
com.liquidnet.service.kylin.entity.KylinCheckUserPerformances
;
import
com.liquidnet.service.kylin.entity.KylinCheckUserPerformances
;
import
com.liquidnet.service.kylin.mapper.KylinCheckUserPerformancesMapper
;
import
com.liquidnet.service.kylin.mapper.KylinCheckUserPerformancesMapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
...
@@ -73,25 +74,25 @@ public class KylinCheckUserPerformancesPartnerServiceImpl extends ServiceImpl<Ky
...
@@ -73,25 +74,25 @@ public class KylinCheckUserPerformancesPartnerServiceImpl extends ServiceImpl<Ky
}
}
@Override
@Override
public
ResponseDto
<
String
>
setPerformance
(
List
<
String
>
performanceIds
,
String
checkUserId
,
String
canDownTime
)
{
public
ResponseDto
<
String
>
setPerformance
(
List
<
CheckPerformanceRelationParam
>
param
,
String
checkUserId
)
{
try
{
try
{
List
<
String
>
performanceList
=
new
ArrayList
<>();
List
<
String
>
performanceList
=
new
ArrayList
<>();
for
(
String
performanceId
:
performanceIds
)
{
for
(
CheckPerformanceRelationParam
item
:
param
)
{
KylinCheckUserPerformances
checkUserPerformances
=
new
KylinCheckUserPerformances
();
KylinCheckUserPerformances
checkUserPerformances
=
new
KylinCheckUserPerformances
();
checkUserPerformances
.
setCheckUserId
(
checkUserId
);
checkUserPerformances
.
setCheckUserId
(
checkUserId
);
checkUserPerformances
.
setCanDownTime
(
LocalDateTime
.
parse
(
canDownTime
,
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
checkUserPerformances
.
setCanDownTime
(
LocalDateTime
.
parse
(
item
.
getCanDownTime
()
,
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
checkUserPerformances
.
setPerformanceId
(
performanceId
);
checkUserPerformances
.
setPerformanceId
(
item
.
getPerformanceId
()
);
checkUserPerformances
.
setCheckUserPerformanceId
(
IDGenerator
.
nextSnowId
().
toString
());
checkUserPerformances
.
setCheckUserPerformanceId
(
IDGenerator
.
nextSnowId
().
toString
());
checkUserPerformances
.
setCreatedAt
(
LocalDateTime
.
now
());
checkUserPerformances
.
setCreatedAt
(
LocalDateTime
.
now
());
checkUserPerformances
.
setStatus
(
1
);
checkUserPerformances
.
setStatus
(
1
);
checkUserPerformancesMapper
.
insert
(
checkUserPerformances
);
checkUserPerformancesMapper
.
insert
(
checkUserPerformances
);
performanceList
.
add
(
performanceId
);
performanceList
.
add
(
item
.
getPerformanceId
()
);
}
}
CheckUserPerformanceVo
userPerformanceVo
=
new
CheckUserPerformanceVo
();
KylinCheckUserPerformanceVo
userPerformanceVo
=
new
Kylin
CheckUserPerformanceVo
();
userPerformanceVo
.
setCheckUserId
(
checkUserId
);
userPerformanceVo
.
setCheckUserId
(
checkUserId
);
userPerformanceVo
.
setPerformanceList
(
performanceList
);
userPerformanceVo
.
setPerformanceList
(
performanceList
);
mongoTemplate
.
remove
(
Query
.
query
(
Criteria
.
where
(
"checkUserId"
).
is
(
checkUserId
)),
CheckUserPerformanceVo
.
class
,
CheckUserPerformanceVo
.
class
.
getSimpleName
());
mongoTemplate
.
remove
(
Query
.
query
(
Criteria
.
where
(
"checkUserId"
).
is
(
checkUserId
)),
KylinCheckUserPerformanceVo
.
class
,
Kylin
CheckUserPerformanceVo
.
class
.
getSimpleName
());
mongoTemplate
.
insert
(
userPerformanceVo
,
CheckUserPerformanceVo
.
class
.
getSimpleName
());
mongoTemplate
.
insert
(
userPerformanceVo
,
Kylin
CheckUserPerformanceVo
.
class
.
getSimpleName
());
redisUtil
.
hdel
(
KylinRedisConst
.
CHECK_USER_RELATION
,
checkUserId
);
redisUtil
.
hdel
(
KylinRedisConst
.
CHECK_USER_RELATION
,
checkUserId
);
return
ResponseDto
.
success
(
"添加成功"
);
return
ResponseDto
.
success
(
"添加成功"
);
...
@@ -108,11 +109,11 @@ public class KylinCheckUserPerformancesPartnerServiceImpl extends ServiceImpl<Ky
...
@@ -108,11 +109,11 @@ public class KylinCheckUserPerformancesPartnerServiceImpl extends ServiceImpl<Ky
performanceList
.
add
(
performanceId
);
performanceList
.
add
(
performanceId
);
checkUserPerformancesMapper
.
delete
(
new
UpdateWrapper
<
KylinCheckUserPerformances
>().
eq
(
"check_user_id"
,
checkUserId
).
eq
(
"performance_id"
,
performanceId
));
checkUserPerformancesMapper
.
delete
(
new
UpdateWrapper
<
KylinCheckUserPerformances
>().
eq
(
"check_user_id"
,
checkUserId
).
eq
(
"performance_id"
,
performanceId
));
}
}
CheckUserPerformanceVo
userPerformanceVo
=
new
CheckUserPerformanceVo
();
KylinCheckUserPerformanceVo
userPerformanceVo
=
new
Kylin
CheckUserPerformanceVo
();
userPerformanceVo
.
setCheckUserId
(
checkUserId
);
userPerformanceVo
.
setCheckUserId
(
checkUserId
);
userPerformanceVo
.
setPerformanceList
(
performanceList
);
userPerformanceVo
.
setPerformanceList
(
performanceList
);
mongoTemplate
.
remove
(
Query
.
query
(
Criteria
.
where
(
"checkUserId"
).
is
(
checkUserId
)),
CheckUserPerformanceVo
.
class
,
CheckUserPerformanceVo
.
class
.
getSimpleName
());
mongoTemplate
.
remove
(
Query
.
query
(
Criteria
.
where
(
"checkUserId"
).
is
(
checkUserId
)),
KylinCheckUserPerformanceVo
.
class
,
Kylin
CheckUserPerformanceVo
.
class
.
getSimpleName
());
mongoTemplate
.
insert
(
userPerformanceVo
,
CheckUserPerformanceVo
.
class
.
getSimpleName
());
mongoTemplate
.
insert
(
userPerformanceVo
,
Kylin
CheckUserPerformanceVo
.
class
.
getSimpleName
());
redisUtil
.
hdel
(
KylinRedisConst
.
CHECK_USER_RELATION
,
checkUserId
);
redisUtil
.
hdel
(
KylinRedisConst
.
CHECK_USER_RELATION
,
checkUserId
);
return
ResponseDto
.
success
(
"删除成功"
);
return
ResponseDto
.
success
(
"删除成功"
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
...
...
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