记得上下班打卡 | 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
1869a590
Commit
1869a590
authored
Jun 16, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' into test
parents
16fcb332
6822fa74
Changes
18
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
273 additions
and
261 deletions
+273
-261
IAdamRdmService.java
...a/com/liquidnet/service/adam/service/IAdamRdmService.java
+3
-3
TicketCreateParam.java
.../liquidnet/service/kylin/dto/param/TicketCreateParam.java
+3
-3
OrderDetailsVo.java
...iquidnet/service/kylin/dto/vo/returns/OrderDetailsVo.java
+1
-0
KylinOrderRefundAdminController.java
...oller/zhengzai/kylin/KylinOrderRefundAdminController.java
+3
-4
applyView.html
.../resources/templates/zhengzai/kylin/refund/applyView.html
+1
-1
KylinOrderRefundsServiceImpl.java
...gzai/kylin/service/impl/KylinOrderRefundsServiceImpl.java
+63
-2
KylinRefundsStatusServiceImpl.java
...zai/kylin/service/impl/KylinRefundsStatusServiceImpl.java
+93
-0
AdamMemberOrderController.java
...et/service/adam/controller/AdamMemberOrderController.java
+14
-2
AdamMemberOrderServiceImpl.java
...service/adam/service/impl/AdamMemberOrderServiceImpl.java
+11
-8
AdamRdmServiceImpl.java
...quidnet/service/adam/service/impl/AdamRdmServiceImpl.java
+7
-7
AdamUserInfoServiceImpl.java
...et/service/adam/service/impl/AdamUserInfoServiceImpl.java
+5
-3
errors.properties
...et-service-adam-impl/src/main/resources/errors.properties
+2
-2
BaseDao.java
.../com/liquidnet/service/consumer/service/impl/BaseDao.java
+20
-26
ConsumerProcessor.java
...service/consumer/service/processor/ConsumerProcessor.java
+32
-192
DataImpl.java
...va/com/liquidnet/service/kylin/service/impl/DataImpl.java
+2
-2
KylinOrderTicketsServiceImpl.java
...vice/kylin/service/impl/KylinOrderTicketsServiceImpl.java
+1
-0
KylinTicketsPartnerServiceImpl.java
.../service/impl/partner/KylinTicketsPartnerServiceImpl.java
+6
-6
DataUtils.java
...ain/java/com/liquidnet/service/kylin/utils/DataUtils.java
+6
-0
No files found.
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/service/IAdamRdmService.java
View file @
1869a590
...
@@ -78,11 +78,11 @@ public interface IAdamRdmService {
...
@@ -78,11 +78,11 @@ public interface IAdamRdmService {
String
getMemberAgreement
();
String
getMemberAgreement
();
boolean
setShotMemberOrderVoByOrderNo
(
String
uid
,
String
orderNo
,
AdamMemberOrderVo
vo
);
boolean
setShotMemberOrderVoByOrderNo
(
String
orderNo
,
AdamMemberOrderVo
vo
);
AdamMemberOrderVo
getShotMemberOrderVoByOrderNo
(
String
uid
,
String
orderNo
);
AdamMemberOrderVo
getShotMemberOrderVoByOrderNo
(
String
orderNo
);
void
delShotMemberOrderVoByOrderNo
(
String
uid
,
String
orderNo
);
void
delShotMemberOrderVoByOrderNo
(
String
orderNo
);
boolean
setMaxMemberNo
(
int
val
);
boolean
setMaxMemberNo
(
int
val
);
...
...
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/param/TicketCreateParam.java
View file @
1869a590
...
@@ -43,14 +43,14 @@ public class TicketCreateParam implements Serializable {
...
@@ -43,14 +43,14 @@ public class TicketCreateParam implements Serializable {
private
Integer
isElectronic
;
private
Integer
isElectronic
;
@ApiModelProperty
(
value
=
"是否电子票"
,
example
=
"0"
)
@ApiModelProperty
(
value
=
"是否电子票"
,
example
=
"0"
)
private
String
expressDescribe
s
;
private
String
describesExpres
s
;
@ApiModelProperty
(
value
=
"是否快递票"
,
example
=
"0"
)
@ApiModelProperty
(
value
=
"是否快递票"
,
example
=
"0"
)
@NotNull
(
message
=
"不能为空"
)
@NotNull
(
message
=
"不能为空"
)
private
Integer
isExpress
;
private
Integer
isExpress
;
@ApiModelProperty
(
value
=
"是否电子票"
,
example
=
"0"
)
@ApiModelProperty
(
value
=
"是否电子票"
,
example
=
"0"
)
private
String
electronicDescribe
;
private
String
describeElectronic
;
@ApiModelProperty
(
value
=
"价格"
,
example
=
"100.00"
)
@ApiModelProperty
(
value
=
"价格"
,
example
=
"100.00"
)
@NotNull
(
message
=
"不能为空"
)
@NotNull
(
message
=
"不能为空"
)
...
@@ -143,4 +143,4 @@ public class TicketCreateParam implements Serializable {
...
@@ -143,4 +143,4 @@ public class TicketCreateParam implements Serializable {
kylinTicketRelations
.
setUpdatedAt
(
updatedAt
);
kylinTicketRelations
.
setUpdatedAt
(
updatedAt
);
return
kylinTicketRelations
;
return
kylinTicketRelations
;
}
}
}
}
\ No newline at end of file
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/returns/OrderDetailsVo.java
View file @
1869a590
...
@@ -11,6 +11,7 @@ import java.util.List;
...
@@ -11,6 +11,7 @@ import java.util.List;
@Data
@Data
public
class
OrderDetailsVo
{
public
class
OrderDetailsVo
{
private
KylinOrderTicketVo
orderTicketVo
;
private
KylinOrderTicketVo
orderTicketVo
;
private
String
noticeImage
;
private
String
express_number
;
private
String
express_number
;
private
String
express_company
;
private
String
express_company
;
private
Integer
kuaidi_status
;
private
Integer
kuaidi_status
;
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/java/com/liquidnet/client/admin/web/controller/zhengzai/kylin/KylinOrderRefundAdminController.java
View file @
1869a590
...
@@ -12,7 +12,6 @@ import com.liquidnet.service.kylin.constant.KylinTableStatusConst;
...
@@ -12,7 +12,6 @@ import com.liquidnet.service.kylin.constant.KylinTableStatusConst;
import
com.liquidnet.service.kylin.dao.OrderRefundDao
;
import
com.liquidnet.service.kylin.dao.OrderRefundDao
;
import
com.liquidnet.service.kylin.dto.param.RefundApplyParam
;
import
com.liquidnet.service.kylin.dto.param.RefundApplyParam
;
import
com.liquidnet.service.kylin.dto.param.RefundSearchParam
;
import
com.liquidnet.service.kylin.dto.param.RefundSearchParam
;
import
com.liquidnet.service.kylin.dto.vo.admin.OrderDetailsAdminVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.KylinOrderRefundsVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.KylinOrderRefundsVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.RefundOrderDetailsVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.RefundOrderDetailsVo
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
...
@@ -191,11 +190,11 @@ public class KylinOrderRefundAdminController extends BaseController {
...
@@ -191,11 +190,11 @@ public class KylinOrderRefundAdminController extends BaseController {
@ResponseBody
@ResponseBody
public
AjaxResult
refundCompleted
(
RefundApplyParam
refundApplyParam
)
{
public
AjaxResult
refundCompleted
(
RefundApplyParam
refundApplyParam
)
{
try
{
try
{
Boolean
res
=
kylinOrderRefundsServiceImpl
.
refundCompleted
(
refundApplyParam
);
ResponseDto
res
=
kylinOrderRefundsServiceImpl
.
refundCompleted
(
refundApplyParam
);
if
(
res
)
{
if
(
res
.
isSuccess
()
)
{
return
success
();
return
success
();
}
else
{
}
else
{
return
error
(
"关闭订单失败"
);
return
error
(
res
.
getMessage
()
);
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
error
(
e
.
getMessage
());
return
error
(
e
.
getMessage
());
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/refund/applyView.html
View file @
1869a590
...
@@ -181,7 +181,7 @@
...
@@ -181,7 +181,7 @@
var
entitiesPrice
=
$
.
table
.
selectColumns
(
"price"
);
var
entitiesPrice
=
$
.
table
.
selectColumns
(
"price"
);
data
.
push
({
"name"
:
"entitiesPrice"
,
"value"
:
entitiesPrice
});
data
.
push
({
"name"
:
"entitiesPrice"
,
"value"
:
entitiesPrice
});
console
.
log
(
data
)
console
.
log
(
data
)
//
$.operate.save(prefix + "/apply", data);
$
.
operate
.
save
(
prefix
+
"/apply"
,
data
);
}
}
}
}
</script>
</script>
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/kylin/service/impl/KylinOrderRefundsServiceImpl.java
View file @
1869a590
package
com
.
liquidnet
.
client
.
admin
.
zhengzai
.
kylin
.
service
.
impl
;
package
com
.
liquidnet
.
client
.
admin
.
zhengzai
.
kylin
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.client.admin.common.utils.DateUtils
;
import
com.liquidnet.client.admin.common.utils.ShiroUtils
;
import
com.liquidnet.client.admin.zhengzai.kylin.utils.DataUtils
;
import
com.liquidnet.commons.lang.util.BeanUtil
;
import
com.liquidnet.commons.lang.util.BeanUtil
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.kylin.constant.KylinTableStatusConst
;
import
com.liquidnet.service.kylin.constant.KylinTableStatusConst
;
...
@@ -11,6 +15,7 @@ import com.liquidnet.service.kylin.dao.KylinOrderRefundsEntitiesDao;
...
@@ -11,6 +15,7 @@ import com.liquidnet.service.kylin.dao.KylinOrderRefundsEntitiesDao;
import
com.liquidnet.service.kylin.dao.KylinOrderTicketEntitiesDao
;
import
com.liquidnet.service.kylin.dao.KylinOrderTicketEntitiesDao
;
import
com.liquidnet.service.kylin.dao.OrderRefundDao
;
import
com.liquidnet.service.kylin.dao.OrderRefundDao
;
import
com.liquidnet.service.kylin.dto.param.RefundApplyParam
;
import
com.liquidnet.service.kylin.dto.param.RefundApplyParam
;
import
com.liquidnet.service.kylin.dto.param.RefundCallbackParam
;
import
com.liquidnet.service.kylin.dto.param.RefundSearchParam
;
import
com.liquidnet.service.kylin.dto.param.RefundSearchParam
;
import
com.liquidnet.service.kylin.dto.vo.admin.OrderDetailsAdminVo
;
import
com.liquidnet.service.kylin.dto.vo.admin.OrderDetailsAdminVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketEntitiesVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketEntitiesVo
;
...
@@ -27,7 +32,10 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -27,7 +32,10 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -68,6 +76,7 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
...
@@ -68,6 +76,7 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
public
ResponseDto
refundApply
(
RefundApplyParam
refundApplyParam
)
{
public
ResponseDto
refundApply
(
RefundApplyParam
refundApplyParam
)
{
String
orderTicketsId
=
refundApplyParam
.
getOrderTicketsId
();
String
orderTicketsId
=
refundApplyParam
.
getOrderTicketsId
();
List
<
String
>
ticketEntityIds
=
refundApplyParam
.
getTicketEntityIds
();
List
<
String
>
ticketEntityIds
=
refundApplyParam
.
getTicketEntityIds
();
List
<
BigDecimal
>
entitiesPrice
=
refundApplyParam
.
getEntitiesPrice
();
Double
RefundPriceExpress
=
refundApplyParam
.
getRefundPriceExpress
();
Double
RefundPriceExpress
=
refundApplyParam
.
getRefundPriceExpress
();
if
(
null
==
RefundPriceExpress
)
{
if
(
null
==
RefundPriceExpress
)
{
RefundPriceExpress
=
0.0
;
RefundPriceExpress
=
0.0
;
...
@@ -132,6 +141,15 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
...
@@ -132,6 +141,15 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
}
}
}
}
/*public Boolean refundPrice(List<String> ticketEntityIds, List<BigDecimal> entitiesPrice, String orderTicketsId) {
// 该订单的所有退款单
List<KylinOrderRefunds> refundList = kylinOrderRefundsMapper.selectList(
new QueryWrapper<KylinOrderRefunds>()
.eq("order_tickets_id", orderTicketsId)
.ne("status", KylinTableStatusConst.ORDER_REFUND_STATUS_CANCEL)
);
}*/
public
ResponseDto
refundCheckStatus
(
RefundApplyParam
refundApplyParam
)
{
public
ResponseDto
refundCheckStatus
(
RefundApplyParam
refundApplyParam
)
{
String
type
=
refundApplyParam
.
getType
();
String
type
=
refundApplyParam
.
getType
();
List
<
String
>
orderRefundsIdList
=
refundApplyParam
.
getIds
();
List
<
String
>
orderRefundsIdList
=
refundApplyParam
.
getIds
();
...
@@ -203,8 +221,51 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
...
@@ -203,8 +221,51 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
}
}
}
}
public
Boolean
refundCompleted
(
RefundApplyParam
refundApplyParam
)
{
public
ResponseDto
refundCompleted
(
RefundApplyParam
refundApplyParam
)
{
return
false
;
List
<
String
>
orderRefundsIdList
=
refundApplyParam
.
getIds
();
KylinOrderRefunds
refundInfo
=
kylinOrderRefundsMapper
.
selectOne
(
new
QueryWrapper
<
KylinOrderRefunds
>()
.
in
(
"order_refunds_id"
,
orderRefundsIdList
)
);
if
(
null
==
refundInfo
)
{
return
ResponseDto
.
failure
(
"退款订单查询失败"
);
}
if
(
refundInfo
.
getStatus
()
==
KylinTableStatusConst
.
ORDER_REFUND_STATUS_CANCEL
)
{
return
ResponseDto
.
failure
(
"退款订单已取消"
);
}
if
(
refundInfo
.
getStatus
()
==
KylinTableStatusConst
.
ORDER_REFUND_STATUS_REFUNDED
)
{
return
ResponseDto
.
failure
(
"退款订单已完成"
);
}
RefundCallbackParam
refundCallbackParam
=
new
RefundCallbackParam
();
refundCallbackParam
.
setRefund_code
(
refundInfo
.
getRefundCode
());
refundCallbackParam
.
setRefund_price
(
refundInfo
.
getPrice
().
doubleValue
());
refundCallbackParam
.
setRefund_type
(
"UNKNOWN"
);
refundCallbackParam
.
setRefund_id
(
refundInfo
.
getRefundId
());
refundCallbackParam
.
setRefund_at
(
DateUtils
.
dateTimeNow
());
refundCallbackParam
.
setRefund_error
(
refundInfo
.
getRefundError
());
boolean
res
=
kylinRefundsStatusServiceImpl
.
orderTicketRefunded
(
refundCallbackParam
,
refundInfo
);
if
(
res
)
{
String
authId
=
ShiroUtils
.
getUserId
().
toString
();
String
authName
=
ShiroUtils
.
getLoginName
();
KylinOrderRefunds
kylinOrderRefunds
=
new
KylinOrderRefunds
();
if
(
refundInfo
.
getAuditorId
().
isEmpty
())
{
kylinOrderRefunds
.
setAuditorAt
(
LocalDateTime
.
now
());
kylinOrderRefunds
.
setAuditorId
(
authId
);
kylinOrderRefunds
.
setAuditorName
(
authName
);
}
kylinOrderRefunds
.
setExecutorAt
(
LocalDateTime
.
now
());
kylinOrderRefunds
.
setExecutorId
(
authId
);
kylinOrderRefunds
.
setExecutorName
(
authName
);
kylinOrderRefundsMapper
.
update
(
kylinOrderRefunds
,
new
UpdateWrapper
<
KylinOrderRefunds
>().
in
(
"order_refunds_id"
,
refundInfo
.
getOrderRefundsId
())
);
return
ResponseDto
.
success
();
}
else
{
return
ResponseDto
.
failure
(
"fail"
);
}
}
}
public
KylinOrderRefundsVo
detail
(
String
orderRefundId
)
{
public
KylinOrderRefundsVo
detail
(
String
orderRefundId
)
{
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/kylin/service/impl/KylinRefundsStatusServiceImpl.java
View file @
1869a590
...
@@ -12,6 +12,7 @@ import com.liquidnet.commons.lang.util.IDGenerator;
...
@@ -12,6 +12,7 @@ import com.liquidnet.commons.lang.util.IDGenerator;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.service.kylin.constant.KylinTableStatusConst
;
import
com.liquidnet.service.kylin.constant.KylinTableStatusConst
;
import
com.liquidnet.service.kylin.dto.param.RefundApplyParam
;
import
com.liquidnet.service.kylin.dto.param.RefundApplyParam
;
import
com.liquidnet.service.kylin.dto.param.RefundCallbackParam
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketEntitiesVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketEntitiesVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketVo
;
import
com.liquidnet.service.kylin.entity.KylinOrderRefunds
;
import
com.liquidnet.service.kylin.entity.KylinOrderRefunds
;
...
@@ -328,4 +329,96 @@ public class KylinRefundsStatusServiceImpl {
...
@@ -328,4 +329,96 @@ public class KylinRefundsStatusServiceImpl {
return
true
;
return
true
;
}
}
public
boolean
orderTicketRefunded
(
RefundCallbackParam
refundCallbackParam
,
KylinOrderRefunds
refundInfo
)
{
String
orderTicketEntitiesIds
=
refundInfo
.
getOrderTicketEntitiesIds
();
String
[]
orderTicketEntitiesIdsArr
=
orderTicketEntitiesIds
.
split
(
","
);
Integer
EntitiesIdsCount
=
orderTicketEntitiesIdsArr
.
length
;
String
orderTicketsId
=
refundInfo
.
getOrderTicketsId
();
// 更新数据
// 订单状态表
KylinOrderTickets
orderInfo
=
kylinOrderTicketsMapper
.
selectOne
(
new
QueryWrapper
<
KylinOrderTickets
>().
eq
(
"order_tickets_id"
,
orderTicketsId
)
);
KylinOrderTicketStatus
orderStatusTable
=
new
KylinOrderTicketStatus
();
int
newStatus
=
0
;
if
(
EntitiesIdsCount
+
orderInfo
.
getRefundNumber
()
==
orderInfo
.
getNumber
())
{
newStatus
=
KylinTableStatusConst
.
ORDER_STATUS4
;
}
else
{
newStatus
=
KylinTableStatusConst
.
ORDER_STATUS6
;
}
orderStatusTable
.
setStatus
(
newStatus
);
kylinOrderTicketStatusMapper
.
update
(
orderStatusTable
,
new
UpdateWrapper
<
KylinOrderTicketStatus
>()
.
eq
(
"order_id"
,
orderTicketsId
)
);
// 订单表
double
price
=
orderInfo
.
getPriceRefund
().
doubleValue
()
+
refundInfo
.
getPrice
().
doubleValue
();
Integer
num
=
orderInfo
.
getRefundNumber
()
+
EntitiesIdsCount
;
KylinOrderTickets
update
=
new
KylinOrderTickets
();
update
.
setRefundNumber
(
num
);
update
.
setPriceRefund
(
BigDecimal
.
valueOf
(
price
));
kylinOrderTicketsMapper
.
update
(
update
,
new
UpdateWrapper
<
KylinOrderTickets
>()
.
eq
(
"order_tickets_id"
,
orderTicketsId
)
);
KylinOrderTicketVo
kylinOrderTicketVoOrder
=
new
KylinOrderTicketVo
();
kylinOrderTicketVoOrder
.
setStatus
(
newStatus
);
kylinOrderTicketVoOrder
.
setRefundNumber
(
num
);
// kylinOrderTicketVoOrder.setPriceRefund(BigDecimal.valueOf(price));
BasicDBObject
orderEntitiesObject
=
new
BasicDBObject
(
"$set"
,
JSON
.
parse
(
JsonUtils
.
toJson
(
kylinOrderTicketVoOrder
)));
Document
docOrder
=
mongoTemplate
.
getCollection
(
KylinOrderTicketVo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Query
.
query
(
Criteria
.
where
(
"orderTicketsId"
).
is
(
orderTicketsId
)).
getQueryObject
(),
orderEntitiesObject
,
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
);
dataUtils
.
delOrderTicketRedis
(
orderTicketsId
);
// 入场人
for
(
String
entitiesId
:
orderTicketEntitiesIdsArr
)
{
KylinOrderTicketEntities
entitiesTable
=
new
KylinOrderTicketEntities
();
// TODO: 2021/5/27 事物 and 部分退款
entitiesTable
.
setIsPayment
(
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT3
);
kylinOrderTicketEntitiesMapper
.
update
(
entitiesTable
,
new
UpdateWrapper
<
KylinOrderTicketEntities
>()
.
eq
(
"order_ticket_entities_id"
,
entitiesId
)
.
eq
(
"is_payment"
,
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT2
)
);
KylinOrderTicketEntitiesVo
kylinOrderTicketEntitiesVo
=
new
KylinOrderTicketEntitiesVo
();
kylinOrderTicketEntitiesVo
.
setIsPayment
(
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT3
);
BasicDBObject
entitiesObject
=
new
BasicDBObject
(
"$set"
,
JSON
.
parse
(
JsonUtils
.
toJson
(
kylinOrderTicketEntitiesVo
)));
Document
entitiesDoc
=
mongoTemplate
.
getCollection
(
KylinOrderTicketEntitiesVo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Query
.
query
(
Criteria
.
where
(
"orderTicketEntitiesId"
).
is
(
entitiesId
)).
getQueryObject
(),
entitiesObject
,
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
);
dataUtils
.
delOrderTicketEntitiesRedis
(
entitiesId
);
}
// 退款单完成
KylinOrderRefunds
kylinOrderRefunds
=
new
KylinOrderRefunds
();
kylinOrderRefunds
.
setStatus
(
KylinTableStatusConst
.
ORDER_REFUND_STATUS_REFUNDED
);
kylinOrderRefunds
.
setRefundCode
(
refundCallbackParam
.
getRefund_code
());
kylinOrderRefunds
.
setRefundType
(
refundCallbackParam
.
getRefund_type
());
kylinOrderRefunds
.
setRefundId
(
refundCallbackParam
.
getRefund_id
());
kylinOrderRefunds
.
setRefundAt
(
refundCallbackParam
.
getRefund_at
());
kylinOrderRefunds
.
setRefundError
(
refundCallbackParam
.
getRefund_error
());
kylinOrderRefundsMapper
.
update
(
kylinOrderRefunds
,
new
UpdateWrapper
<
KylinOrderRefunds
>().
in
(
"order_refunds_id"
,
refundInfo
.
getOrderRefundsId
())
);
if
(
refundInfo
.
getType
()
==
KylinTableStatusConst
.
ORDER_REFUND_TYPE_APPLY
)
{
// 退还库存
for
(
String
entitiesId
:
orderTicketEntitiesIdsArr
)
{
dataUtils
.
changeSurplusGeneral
(
entitiesId
,
1
);
}
}
return
true
;
}
}
}
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamMemberOrderController.java
View file @
1869a590
...
@@ -19,6 +19,8 @@ import com.liquidnet.service.adam.service.IAdamUserService;
...
@@ -19,6 +19,8 @@ import com.liquidnet.service.adam.service.IAdamUserService;
import
com.liquidnet.service.base.ErrorMapping
;
import
com.liquidnet.service.base.ErrorMapping
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
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.apache.commons.lang3.StringUtils
;
...
@@ -116,6 +118,16 @@ public class AdamMemberOrderController {
...
@@ -116,6 +118,16 @@ public class AdamMemberOrderController {
*/
*/
@ApiOperationSupport
(
order
=
2
)
@ApiOperationSupport
(
order
=
2
)
@ApiOperation
(
value
=
"会员支付回调"
)
@ApiOperation
(
value
=
"会员支付回调"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
type
=
"form"
,
required
=
true
,
dataType
=
"String"
,
name
=
"status"
,
value
=
"1-成功|0-失败"
,
example
=
"1"
),
@ApiImplicitParam
(
type
=
"form"
,
required
=
true
,
dataType
=
"String"
,
name
=
"order_code"
,
value
=
"会员订单号"
,
example
=
"77062761607274496V"
),
@ApiImplicitParam
(
type
=
"form"
,
required
=
true
,
dataType
=
"String"
,
name
=
"code"
,
value
=
"支付订单号"
,
example
=
"20210616153954199964032352974P"
),
@ApiImplicitParam
(
type
=
"form"
,
required
=
true
,
dataType
=
"String"
,
name
=
"type"
,
value
=
"购买类型"
,
example
=
"VIP"
),
@ApiImplicitParam
(
type
=
"form"
,
required
=
true
,
dataType
=
"String"
,
name
=
"price"
,
value
=
"支付金额"
,
example
=
"0.01"
),
@ApiImplicitParam
(
type
=
"form"
,
required
=
true
,
dataType
=
"String"
,
name
=
"payment_type"
,
value
=
"支付类型"
,
example
=
"WAPALIPAY"
),
@ApiImplicitParam
(
type
=
"form"
,
required
=
true
,
dataType
=
"String"
,
name
=
"payment_at"
,
value
=
"支付时间"
,
example
=
"2021-06-16 15:40:02"
),
@ApiImplicitParam
(
type
=
"form"
,
required
=
true
,
dataType
=
"String"
,
name
=
"payment_id"
,
value
=
"支付ID"
,
example
=
"2021061622001468121421203878"
),
})
@PostMapping
(
"callback"
)
@PostMapping
(
"callback"
)
public
String
paymentNotifyCallBack
()
{
public
String
paymentNotifyCallBack
()
{
log
.
debug
(
"/member/callback.mapParameter:{}, token:{}"
,
JsonUtils
.
toJson
(
ServletUtils
.
getRequest
().
getParameterMap
()),
ServletUtils
.
getRequest
().
getHeader
(
"token"
));
log
.
debug
(
"/member/callback.mapParameter:{}, token:{}"
,
JsonUtils
.
toJson
(
ServletUtils
.
getRequest
().
getParameterMap
()),
ServletUtils
.
getRequest
().
getHeader
(
"token"
));
...
@@ -177,14 +189,14 @@ public class AdamMemberOrderController {
...
@@ -177,14 +189,14 @@ public class AdamMemberOrderController {
@ApiOperation
(
value
=
"会员订单详情"
)
@ApiOperation
(
value
=
"会员订单详情"
)
@GetMapping
(
"info/{orderNo}"
)
@GetMapping
(
"info/{orderNo}"
)
public
ResponseDto
<
AdamMemberOrderVo
>
getMemberOrderList
(
@NotBlank
@PathVariable
String
orderNo
)
{
public
ResponseDto
<
AdamMemberOrderVo
>
getMemberOrderList
(
@NotBlank
@PathVariable
String
orderNo
)
{
return
ResponseDto
.
success
(
adamRdmService
.
getShotMemberOrderVoByOrderNo
(
CurrentUtil
.
getCurrentUid
(),
orderNo
));
return
ResponseDto
.
success
(
adamRdmService
.
getShotMemberOrderVoByOrderNo
(
orderNo
));
}
}
@ApiOperationSupport
(
order
=
6
)
@ApiOperationSupport
(
order
=
6
)
@ApiOperation
(
value
=
"会员订单状态"
)
@ApiOperation
(
value
=
"会员订单状态"
)
@GetMapping
(
"check"
)
@GetMapping
(
"check"
)
public
ResponseDto
<
Integer
>
checkOrderResult
(
@NotBlank
@RequestParam
String
orderNo
)
{
public
ResponseDto
<
Integer
>
checkOrderResult
(
@NotBlank
@RequestParam
String
orderNo
)
{
AdamMemberOrderVo
memberOrderInfo
=
adamRdmService
.
getShotMemberOrderVoByOrderNo
(
CurrentUtil
.
getCurrentUid
(),
orderNo
);
AdamMemberOrderVo
memberOrderInfo
=
adamRdmService
.
getShotMemberOrderVoByOrderNo
(
orderNo
);
if
(
null
==
memberOrderInfo
)
{
if
(
null
==
memberOrderInfo
)
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10211"
));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10211"
));
}
}
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamMemberOrderServiceImpl.java
View file @
1869a590
...
@@ -98,7 +98,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -98,7 +98,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
// 取消支付,点击取消支付宝回调地址
// 取消支付,点击取消支付宝回调地址
payParam
.
add
(
"show_url"
,
param
.
getShowUrl
());
payParam
.
add
(
"show_url"
,
param
.
getShowUrl
());
// 支付成功,点击完成支付宝回调地址
// 支付成功,点击完成支付宝回调地址
payParam
.
add
(
"return_url"
,
param
.
getReturnUrl
());
payParam
.
add
(
"return_url"
,
param
.
getReturnUrl
()
+
orderNo
);
break
;
break
;
case
"/app/iappay"
:
case
"/app/iappay"
:
if
(
StringUtils
.
isEmpty
(
param
.
getOpenId
()))
{
if
(
StringUtils
.
isEmpty
(
param
.
getOpenId
()))
{
...
@@ -132,7 +132,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -132,7 +132,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
memberOrderVo
.
setVersion
(
CurrentUtil
.
getCliVersion
());
memberOrderVo
.
setVersion
(
CurrentUtil
.
getCliVersion
());
memberOrderVo
.
setSource
(
CurrentUtil
.
getCliSource
());
memberOrderVo
.
setSource
(
CurrentUtil
.
getCliSource
());
if
(!
adamRdmService
.
setShotMemberOrderVoByOrderNo
(
memberOrderVo
.
getUid
(),
orderNo
,
memberOrderVo
))
{
if
(!
adamRdmService
.
setShotMemberOrderVoByOrderNo
(
orderNo
,
memberOrderVo
))
{
log
.
warn
(
"###购买会员创建订单失败[memberOrderVo:{}]"
,
JsonUtils
.
toJson
(
memberOrderVo
));
log
.
warn
(
"###购买会员创建订单失败[memberOrderVo:{}]"
,
JsonUtils
.
toJson
(
memberOrderVo
));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10210"
));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10210"
));
}
}
...
@@ -153,7 +153,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -153,7 +153,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10203"
));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10203"
));
}
}
adamRdmService
.
setShotMemberOrderVoByOrderNo
(
memberOrderVo
.
getUid
(),
orderNo
,
memberOrderVo
);
adamRdmService
.
setShotMemberOrderVoByOrderNo
(
orderNo
,
memberOrderVo
);
result
.
setOrderNo
(
memberOrderVo
.
getOrderNo
());
result
.
setOrderNo
(
memberOrderVo
.
getOrderNo
());
result
.
setShowUrl
(
param
.
getShowUrl
());
result
.
setShowUrl
(
param
.
getShowUrl
());
...
@@ -163,7 +163,10 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -163,7 +163,10 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
@Override
@Override
public
ResponseDto
<
Object
>
paymentNotifyCallBack
(
AdamMemberOrderCallbackParam
parameter
)
{
public
ResponseDto
<
Object
>
paymentNotifyCallBack
(
AdamMemberOrderCallbackParam
parameter
)
{
AdamMemberOrderVo
handleMemberOrderVo
=
adamRdmService
.
getShotMemberOrderVoByOrderNo
(
CurrentUtil
.
getCurrentUid
(),
parameter
.
getOrderCode
());
AdamMemberOrderVo
handleMemberOrderVo
=
adamRdmService
.
getShotMemberOrderVoByOrderNo
(
parameter
.
getOrderCode
());
if
(
null
==
handleMemberOrderVo
)
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10501"
),
parameter
);
}
// AdamMemberConst.STATUS_*:0-待支付,1-已支付,2-已过期,3-超时付,4-退款中,5-退款完成
// AdamMemberConst.STATUS_*:0-待支付,1-已支付,2-已过期,3-超时付,4-退款中,5-退款完成
if
(
1
==
handleMemberOrderVo
.
getState
()
||
3
==
handleMemberOrderVo
.
getState
())
{
if
(
1
==
handleMemberOrderVo
.
getState
()
||
3
==
handleMemberOrderVo
.
getState
())
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10502"
),
parameter
);
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10502"
),
parameter
);
...
@@ -175,7 +178,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -175,7 +178,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
AdamMemberPriceVo
memberPriceVo
=
adamRdmService
.
getMemberPriceVoByPriceId
(
AdamMemberPriceVo
memberPriceVo
=
adamRdmService
.
getMemberPriceVoByPriceId
(
handleMemberOrderVo
.
getMemberId
(),
handleMemberOrderVo
.
getMemberPriceId
());
handleMemberOrderVo
.
getMemberId
(),
handleMemberOrderVo
.
getMemberPriceId
());
if
(
null
==
memberPriceVo
)
{
if
(
null
==
memberPriceVo
)
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"1050
0
"
));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"1050
4
"
));
}
}
/**
/**
* 购买方式[order.mode]:
* 购买方式[order.mode]:
...
@@ -282,7 +285,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -282,7 +285,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
handleMemberOrderVo
.
getCreatedAt
(),
handleMemberOrderVo
.
getClientIp
(),
handleMemberOrderVo
.
getSource
(),
handleMemberOrderVo
.
getVersion
()
handleMemberOrderVo
.
getCreatedAt
(),
handleMemberOrderVo
.
getClientIp
(),
handleMemberOrderVo
.
getSource
(),
handleMemberOrderVo
.
getVersion
()
});
});
adamRdmService
.
setShotMemberOrderVoByOrderNo
(
handleMemberOrderVo
.
get
Uid
(),
handleMemberOrderVo
.
get
OrderNo
(),
handleMemberOrderVo
);
adamRdmService
.
setShotMemberOrderVoByOrderNo
(
handleMemberOrderVo
.
getOrderNo
(),
handleMemberOrderVo
);
rabbitTemplate
.
convertSendAndReceive
(
MQConst
.
EX_LNS_SQL_UCENTER
,
MQConst
.
RK_SQL_UMEMBER
,
rabbitTemplate
.
convertSendAndReceive
(
MQConst
.
EX_LNS_SQL_UCENTER
,
MQConst
.
RK_SQL_UMEMBER
,
SqlMapping
.
gets
(
toMqSqls
,
operationObjs
,
updateMemberOrderObjs
));
SqlMapping
.
gets
(
toMqSqls
,
operationObjs
,
updateMemberOrderObjs
));
...
@@ -378,7 +381,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -378,7 +381,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
});
});
mongoTemplate
.
insert
(
initUserMemberVo
,
AdamUserMemberVo
.
class
.
getSimpleName
());
mongoTemplate
.
insert
(
initUserMemberVo
,
AdamUserMemberVo
.
class
.
getSimpleName
());
toMqSqls
.
add
(
SqlMapping
.
get
(
"adam_user_member.add"
));
toMqSqls
.
add
(
SqlMapping
.
get
(
"adam_user_member.add"
));
init
MemberOrd
erObjs
.
add
(
new
Object
[]{
init
UserMemb
erObjs
.
add
(
new
Object
[]{
initUserMemberVo
.
getUid
(),
initUserMemberVo
.
getMemberId
(),
initUserMemberVo
.
getMemberNo
(),
initUserMemberVo
.
getUid
(),
initUserMemberVo
.
getMemberId
(),
initUserMemberVo
.
getMemberNo
(),
initUserMemberVo
.
getState
(),
initUserMemberVo
.
getExpiryAt
(),
initUserMemberVo
.
getCreatedAt
()
initUserMemberVo
.
getState
(),
initUserMemberVo
.
getExpiryAt
(),
initUserMemberVo
.
getCreatedAt
()
});
});
...
@@ -396,7 +399,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -396,7 +399,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
@Override
@Override
public
PageInfo
<
AdamMemberOrderSimpleVo
>
queryPage
(
String
uid
,
int
pageNo
,
int
pageSize
)
{
public
PageInfo
<
AdamMemberOrderSimpleVo
>
queryPage
(
String
uid
,
int
pageNo
,
int
pageSize
)
{
Query
query
=
Query
.
query
(
Criteria
.
where
(
"uid"
).
is
(
uid
));
Query
query
=
Query
.
query
(
Criteria
.
where
(
"uid"
).
is
(
uid
)
.
and
(
"state"
).
is
(
1
)
);
long
count
=
mongoTemplate
.
count
(
query
,
AdamMemberOrderVo
.
class
.
getSimpleName
());
long
count
=
mongoTemplate
.
count
(
query
,
AdamMemberOrderVo
.
class
.
getSimpleName
());
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamRdmServiceImpl.java
View file @
1869a590
...
@@ -345,17 +345,17 @@ public class AdamRdmServiceImpl implements IAdamRdmService {
...
@@ -345,17 +345,17 @@ public class AdamRdmServiceImpl implements IAdamRdmService {
}
}
@Override
@Override
public
boolean
setShotMemberOrderVoByOrderNo
(
String
uid
,
String
orderNo
,
AdamMemberOrderVo
vo
)
{
public
boolean
setShotMemberOrderVoByOrderNo
(
String
orderNo
,
AdamMemberOrderVo
vo
)
{
return
redisUtil
.
set
(
AdamRedisConst
.
SHOT_MEMBER_ORDER
+
uid
+
":"
+
orderNo
,
vo
);
return
redisUtil
.
set
(
AdamRedisConst
.
SHOT_MEMBER_ORDER
+
orderNo
,
vo
);
}
}
@Override
@Override
public
AdamMemberOrderVo
getShotMemberOrderVoByOrderNo
(
String
uid
,
String
orderNo
)
{
public
AdamMemberOrderVo
getShotMemberOrderVoByOrderNo
(
String
orderNo
)
{
String
key
=
AdamRedisConst
.
SHOT_MEMBER_ORDER
+
uid
+
":"
+
orderNo
;
String
key
=
AdamRedisConst
.
SHOT_MEMBER_ORDER
+
orderNo
;
AdamMemberOrderVo
vo
=
(
AdamMemberOrderVo
)
redisUtil
.
get
(
key
);
AdamMemberOrderVo
vo
=
(
AdamMemberOrderVo
)
redisUtil
.
get
(
key
);
if
(
null
==
vo
)
{
if
(
null
==
vo
)
{
vo
=
mongoTemplate
.
findOne
(
vo
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"orderNo"
).
is
(
orderNo
)
.
and
(
"uid"
).
is
(
uid
)
),
Query
.
query
(
Criteria
.
where
(
"orderNo"
).
is
(
orderNo
)),
AdamMemberOrderVo
.
class
,
AdamMemberOrderVo
.
class
.
getSimpleName
()
AdamMemberOrderVo
.
class
,
AdamMemberOrderVo
.
class
.
getSimpleName
()
);
);
...
@@ -365,8 +365,8 @@ public class AdamRdmServiceImpl implements IAdamRdmService {
...
@@ -365,8 +365,8 @@ public class AdamRdmServiceImpl implements IAdamRdmService {
}
}
@Override
@Override
public
void
delShotMemberOrderVoByOrderNo
(
String
uid
,
String
orderNo
)
{
public
void
delShotMemberOrderVoByOrderNo
(
String
orderNo
)
{
redisUtil
.
del
(
AdamRedisConst
.
SHOT_MEMBER_ORDER
+
uid
+
":"
+
orderNo
);
redisUtil
.
del
(
AdamRedisConst
.
SHOT_MEMBER_ORDER
+
orderNo
);
}
}
@Override
@Override
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamUserInfoServiceImpl.java
View file @
1869a590
...
@@ -84,12 +84,14 @@ public class AdamUserInfoServiceImpl extends ServiceImpl<AdamUserInfoMapper, Ada
...
@@ -84,12 +84,14 @@ public class AdamUserInfoServiceImpl extends ServiceImpl<AdamUserInfoMapper, Ada
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
BEFORE
)
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
BEFORE
)
);
);
AdamUserInfoVo
beforeUserInfoVo
=
BsonUtil
.
toBean
(
doc
,
AdamUserInfoVo
.
class
);
AdamUserInfoVo
beforeUserInfoVo
=
BsonUtil
.
toBean
(
doc
,
AdamUserInfoVo
.
class
);
rabbitTemplate
.
convertSendAndReceive
(
MQConst
.
EX_LNS_SQL_UCENTER
,
MQConst
.
RK_SQL_UCENTER
,
SqlMapping
.
get
(
"adam_user.edit.mobile"
,
mobile
,
now
,
uid
));
adamRdmService
.
delUidByMobile
(
beforeUserInfoVo
.
getMobile
());
adamRdmService
.
delUidByMobile
(
beforeUserInfoVo
.
getMobile
());
adamRdmService
.
setUidByMobile
(
beforeUserInfoVo
.
getMobile
()
,
uid
);
adamRdmService
.
setUidByMobile
(
mobile
,
uid
);
beforeUserInfoVo
.
setMobile
(
mobile
);
beforeUserInfoVo
.
setMobile
(
mobile
);
beforeUserInfoVo
.
setUpdatedAt
(
now
);
adamRdmService
.
setUserInfoVoByUid
(
uid
,
beforeUserInfoVo
);
adamRdmService
.
setUserInfoVoByUid
(
uid
,
beforeUserInfoVo
);
rabbitTemplate
.
convertSendAndReceive
(
MQConst
.
EX_LNS_SQL_UCENTER
,
MQConst
.
RK_SQL_UCENTER
,
SqlMapping
.
get
(
"adam_user.edit.mobile"
,
mobile
,
now
,
uid
));
}
}
}
}
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/resources/errors.properties
View file @
1869a590
...
@@ -59,10 +59,10 @@
...
@@ -59,10 +59,10 @@
10500
=
10500
=
10501
=
会员订单回调处理失败,
请核实
10501
=
会员订单回调处理失败,
该订单不存在
10502
=
会员订单回调处理失败,该订单已处理
10502
=
会员订单回调处理失败,该订单已处理
10503
=
会员订单回调处理失败,订单金额有误
10503
=
会员订单回调处理失败,订单金额有误
10504
=
会员
卡信息不存在,请核实
10504
=
会员
订单回调处理失败,会员价格信息不存在
...
...
liquidnet-bus-service/liquidnet-service-consumer/src/main/java/com/liquidnet/service/consumer/service/impl/BaseDao.java
View file @
1869a590
package
com
.
liquidnet
.
service
.
consumer
.
service
.
impl
;
package
com
.
liquidnet
.
service
.
consumer
.
service
.
impl
;
import
com.liquidnet.common.exception.LiquidnetServiceException
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.service.consumer.service.IBaseDao
;
import
com.liquidnet.service.consumer.service.IBaseDao
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -53,37 +52,32 @@ public class BaseDao implements IBaseDao {
...
@@ -53,37 +52,32 @@ public class BaseDao implements IBaseDao {
@Override
@Override
public
Boolean
batchSqls
(
final
LinkedList
<
String
>
sql
,
public
Boolean
batchSqls
(
final
LinkedList
<
String
>
sql
,
final
LinkedList
<
Object
[]>...
values
)
{
final
LinkedList
<
Object
[]>...
values
)
{
TransactionCallback
<
Boolean
>
callback
=
new
TransactionCallback
<
Boolean
>()
{
try
{
@Override
TransactionCallback
<
Boolean
>
callback
=
new
TransactionCallback
<
Boolean
>()
{
public
Boolean
doInTransaction
(
final
TransactionStatus
transactionStatus
)
{
@Override
int
i
=
0
;
public
Boolean
doInTransaction
(
final
TransactionStatus
transactionStatus
)
{
for
(
LinkedList
<
Object
[]>
o
:
values
)
{
int
i
=
0
;
if
(
sql
.
size
()
<
i
+
1
)
{
for
(
LinkedList
<
Object
[]>
o
:
values
)
{
break
;
if
(
sql
.
size
()
<
i
+
1
)
{
}
break
;
if
(!
o
.
isEmpty
())
{
int
[]
ints
=
jdbcTemplate
.
batchUpdate
(
sql
.
get
(
i
),
o
);
for
(
int
c
:
ints
)
{
if
(
c
<=
0
)
{
throw
new
LiquidnetServiceException
(
"NON.SQL"
,
sql
.
get
(
i
));
}
}
}
if
(!
o
.
isEmpty
())
{
jdbcTemplate
.
batchUpdate
(
sql
.
get
(
i
),
o
);
}
i
++;
}
}
i
++
;
return
true
;
}
}
return
true
;
};
}
};
try
{
TransactionTemplate
tt
=
new
TransactionTemplate
(
transactionManager
);
TransactionTemplate
tt
=
new
TransactionTemplate
(
transactionManager
);
return
tt
.
execute
(
callback
);
return
tt
.
execute
(
callback
);
}
catch
(
Exception
ex
)
{
}
catch
(
Exception
ex
)
{
if
(
ex
instanceof
LiquidnetServiceException
)
{
//
if (ex instanceof LiquidnetServiceException) {
log
.
error
(
"###Error.Code:{} - {}"
,
((
LiquidnetServiceException
)
ex
).
getCode
(),
ex
.
getMessage
());
//
log.error("###Error.Code:{} - {}", ((LiquidnetServiceException) ex).getCode(), ex.getMessage());
}
else
{
//
} else {
log
.
error
(
"###Error.Sqls:{}\nParameters:{}
"
,
JsonUtils
.
toJson
(
sql
),
JsonUtils
.
toJson
(
values
),
ex
);
log
.
error
(
"###Error.Sqls:{}\nParameters:{}
,Ex:{}"
,
JsonUtils
.
toJson
(
sql
),
JsonUtils
.
toJson
(
values
),
ex
.
getMessage
()
);
}
//
}
return
false
;
return
false
;
}
}
}
}
...
...
liquidnet-bus-service/liquidnet-service-consumer/src/main/java/com/liquidnet/service/consumer/service/processor/ConsumerProcessor.java
View file @
1869a590
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/DataImpl.java
View file @
1869a590
...
@@ -116,7 +116,7 @@ public class DataImpl {
...
@@ -116,7 +116,7 @@ public class DataImpl {
performances
.
setMobile
(
resultData
.
getString
(
"mobile"
));
performances
.
setMobile
(
resultData
.
getString
(
"mobile"
));
performances
.
setDescribes
(
resultData
.
getString
(
"describe"
));
performances
.
setDescribes
(
resultData
.
getString
(
"describe"
));
performances
.
setDetails
(
resultData
.
getString
(
"detail"
));
performances
.
setDetails
(
resultData
.
getString
(
"detail"
));
performances
.
setNoticeImage
(
"[{\"id\":1,\"sort\":1,\"
text\":\"因演出票品非普通商品,其背后承载的文化服务具有时效性、稀缺性等特征,故不适用7天无理由退货政策。因“不可抗力”导致的演出取消或延期除外。\",\"title\":\"门票退换\",\"type\":\"image\",\"url\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c45722882a13.png\"},{\"id\":7,\"sort\":2,\"text\":\"凭订单二维码或手机号兑票入场,二维码或手机号请勿泄露,以免影响入场。个人原因导致的信息泄露,主办方/平台方不承担任何责任。\",\"title\":\"电子票\",\"type\":\"image\",\"url\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c456d9482fb9.png\"},{\"id\":3,\"sort\":3,\"text\":\"本场演出不设座位,均为站席观演。\",\"title\":\"仅设站席\",\"type\":\"image\",\"url\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c456e93db0b9.png\"},{\"id\":12,\"sort\":4,\"text\":\"每场现场票数量由场地方决定,具体请到现场询问。\",\"title\":\"现场票\",\"type\":\"image\",\"u
rl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/06/17/5d07647eaa55f.png\"}]"
);
performances
.
setNoticeImage
(
"[{\"id\":1,\"sort\":1,\"
message\":\"因演出票品非普通商品,其背后承载的文化服务具有时效性、稀缺性等特征,故不适用7天无理由退货政策。因“不可抗力”导致的演出取消或延期除外。\",\"title\":\"门票退换\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c45722882a13.png\"},{\"id\":7,\"sort\":2,\"message\":\"凭订单二维码或手机号兑票入场,二维码或手机号请勿泄露,以免影响入场。个人原因导致的信息泄露,主办方/平台方不承担任何责任。\",\"title\":\"电子票\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c456d9482fb9.png\"},{\"id\":3,\"sort\":3,\"message\":\"本场演出不设座位,均为站席观演。\",\"title\":\"仅设站席\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c456e93db0b9.png\"},{\"id\":12,\"sort\":4,\"message\":\"每场现场票数量由场地方决定,具体请到现场询问。\",\"title\":\"现场票\",\"type\":\"image\",\"imgU
rl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/06/17/5d07647eaa55f.png\"}]"
);
performances
.
setTimeStart
(
DateUtil
.
Formatter
.
yyyyMMddHHmmssS
.
parse
(
resultData
.
getTimestamp
(
"time_start"
).
toString
()));
performances
.
setTimeStart
(
DateUtil
.
Formatter
.
yyyyMMddHHmmssS
.
parse
(
resultData
.
getTimestamp
(
"time_start"
).
toString
()));
performances
.
setTimeEnd
(
DateUtil
.
Formatter
.
yyyyMMddHHmmssS
.
parse
(
resultData
.
getTimestamp
(
"time_end"
).
toString
()));
performances
.
setTimeEnd
(
DateUtil
.
Formatter
.
yyyyMMddHHmmssS
.
parse
(
resultData
.
getTimestamp
(
"time_end"
).
toString
()));
if
(
null
!=
resultData
.
getString
(
"audit_submit_time"
))
{
if
(
null
!=
resultData
.
getString
(
"audit_submit_time"
))
{
...
@@ -139,7 +139,7 @@ public class DataImpl {
...
@@ -139,7 +139,7 @@ public class DataImpl {
performanceStatus
.
setSyncAgent
(
0
);
performanceStatus
.
setSyncAgent
(
0
);
performanceStatus
.
setSyncDamai
(
0
);
performanceStatus
.
setSyncDamai
(
0
);
performanceStatus
.
setAuditStatus
(
1
);
performanceStatus
.
setAuditStatus
(
1
);
performanceStatus
.
setIsTrueName
(
resultData
.
getString
(
"need_id_card"
).
equals
(
"yes"
)
?
1
:
2
);
performanceStatus
.
setIsTrueName
(
resultData
.
getString
(
"need_id_card"
).
equals
(
"yes"
)
?
1
:
0
);
performanceStatus
.
setLimitCount
(
resultData
.
getInt
(
"num_limit_mobile"
));
performanceStatus
.
setLimitCount
(
resultData
.
getInt
(
"num_limit_mobile"
));
performanceStatus
.
setLimitCountMember
(
1
);
performanceStatus
.
setLimitCountMember
(
1
);
performanceStatus
.
setIsRecommend
(
resultData
.
getInt
(
"is_recommend"
));
performanceStatus
.
setIsRecommend
(
resultData
.
getInt
(
"is_recommend"
));
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/KylinOrderTicketsServiceImpl.java
View file @
1869a590
...
@@ -882,6 +882,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -882,6 +882,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
vo
.
setExpress_company
(
""
);
vo
.
setExpress_company
(
""
);
vo
.
setKuaidi_status
(-
2
);
vo
.
setKuaidi_status
(-
2
);
}
}
orderTicketVo
.
setNoticeImage
(
dataUtils
.
getEnterInfo
(
"1"
));
vo
.
setOrderTicketVo
(
orderTicketVo
);
vo
.
setOrderTicketVo
(
orderTicketVo
);
}
}
return
vo
;
return
vo
;
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/partner/KylinTicketsPartnerServiceImpl.java
View file @
1869a590
...
@@ -119,10 +119,10 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
...
@@ -119,10 +119,10 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
kylinTicketPartnerVo
.
setStatus
(
0
);
kylinTicketPartnerVo
.
setStatus
(
0
);
kylinTicketPartnerVo
.
setDefault
();
kylinTicketPartnerVo
.
setDefault
();
if
(
ticketCreateParam
.
getIsExpress
()==
1
){
if
(
ticketCreateParam
.
getIsExpress
()==
1
){
kylinTicketPartnerVo
.
setDescribesExpress
(
ticketCreateParam
.
get
ExpressDescribe
s
());
kylinTicketPartnerVo
.
setDescribesExpress
(
ticketCreateParam
.
get
DescribesExpres
s
());
}
}
if
(
ticketCreateParam
.
getIsElectronic
()==
1
){
if
(
ticketCreateParam
.
getIsElectronic
()==
1
){
kylinTicketPartnerVo
.
setDescribeElectronic
(
ticketCreateParam
.
get
ElectronicDescribe
());
kylinTicketPartnerVo
.
setDescribeElectronic
(
ticketCreateParam
.
get
DescribeElectronic
());
}
}
if
(
ticketCreateParam
.
getIsExpress
()
==
1
)
{
if
(
ticketCreateParam
.
getIsExpress
()
==
1
)
{
...
@@ -165,10 +165,10 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
...
@@ -165,10 +165,10 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
kylinTicketPartnerVo
.
setUseEnd
(
kylinTicketTimesPartnerVo
.
getUseEnd
());
kylinTicketPartnerVo
.
setUseEnd
(
kylinTicketTimesPartnerVo
.
getUseEnd
());
kylinTicketPartnerVo
.
setType
(
kylinTicketTimesPartnerVo
.
getType
());
kylinTicketPartnerVo
.
setType
(
kylinTicketTimesPartnerVo
.
getType
());
if
(
ticketCreateParam
.
getIsExpress
()==
1
){
if
(
ticketCreateParam
.
getIsExpress
()==
1
){
kylinTicketPartnerVo
.
setDescribesExpress
(
ticketCreateParam
.
get
ExpressDescribe
s
());
kylinTicketPartnerVo
.
setDescribesExpress
(
ticketCreateParam
.
get
DescribesExpres
s
());
}
}
if
(
ticketCreateParam
.
getIsElectronic
()==
1
){
if
(
ticketCreateParam
.
getIsElectronic
()==
1
){
kylinTicketPartnerVo
.
setDescribeElectronic
(
ticketCreateParam
.
get
ElectronicDescribe
());
kylinTicketPartnerVo
.
setDescribeElectronic
(
ticketCreateParam
.
get
DescribeElectronic
());
}
}
kylinTicketPartnerVo
.
setStatus
(-
2
);
kylinTicketPartnerVo
.
setStatus
(-
2
);
kylinTicketPartnerVo
.
setDefault
();
kylinTicketPartnerVo
.
setDefault
();
...
@@ -214,10 +214,10 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
...
@@ -214,10 +214,10 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
kylinTicketPartnerVo
.
setTimesId
(
null
);
kylinTicketPartnerVo
.
setTimesId
(
null
);
kylinTicketPartnerVo
.
setStatus
(
null
);
kylinTicketPartnerVo
.
setStatus
(
null
);
if
(
ticketCreateParam
.
getIsExpress
()==
1
){
if
(
ticketCreateParam
.
getIsExpress
()==
1
){
kylinTicketPartnerVo
.
setDescribesExpress
(
ticketCreateParam
.
get
ExpressDescribe
s
());
kylinTicketPartnerVo
.
setDescribesExpress
(
ticketCreateParam
.
get
DescribesExpres
s
());
}
}
if
(
ticketCreateParam
.
getIsElectronic
()==
1
){
if
(
ticketCreateParam
.
getIsElectronic
()==
1
){
kylinTicketPartnerVo
.
setDescribeElectronic
(
ticketCreateParam
.
get
ElectronicDescribe
());
kylinTicketPartnerVo
.
setDescribeElectronic
(
ticketCreateParam
.
get
DescribeElectronic
());
}
}
kylinTicketPartnerVo
.
setDefault
();
kylinTicketPartnerVo
.
setDefault
();
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/utils/DataUtils.java
View file @
1869a590
...
@@ -386,6 +386,9 @@ public class DataUtils {
...
@@ -386,6 +386,9 @@ public class DataUtils {
redisUtil
.
incr
(
performanceIdKey
,
buyCount
);
redisUtil
.
incr
(
performanceIdKey
,
buyCount
);
break
;
break
;
}
}
if
(
null
==
redisUtil
.
get
(
redisKey
+
":"
+
KylinRedisConst
.
TICKET_ID
+
":"
+
item
)){
redisUtil
.
set
(
redisKey
+
":"
+
KylinRedisConst
.
TICKET_ID
+
":"
+
item
,
0
);
}
if
(
i
==
0
)
{
if
(
i
==
0
)
{
count
=
(
int
)
redisUtil
.
get
(
redisKey
+
":"
+
KylinRedisConst
.
TICKET_ID
+
":"
+
item
);
count
=
(
int
)
redisUtil
.
get
(
redisKey
+
":"
+
KylinRedisConst
.
TICKET_ID
+
":"
+
item
);
}
else
{
}
else
{
...
@@ -408,6 +411,9 @@ public class DataUtils {
...
@@ -408,6 +411,9 @@ public class DataUtils {
redisUtil
.
decr
(
performanceIdKey
,
Math
.
abs
(
buyCount
));
redisUtil
.
decr
(
performanceIdKey
,
Math
.
abs
(
buyCount
));
break
;
break
;
}
}
if
(
null
==
redisUtil
.
get
(
redisKey
+
":"
+
KylinRedisConst
.
TICKET_ID
+
":"
+
item
)){
redisUtil
.
set
(
redisKey
+
":"
+
KylinRedisConst
.
TICKET_ID
+
":"
+
item
,
0
);
}
if
(
i
==
0
)
{
if
(
i
==
0
)
{
count
=
(
int
)
redisUtil
.
get
(
redisKey
+
":"
+
KylinRedisConst
.
TICKET_ID
+
":"
+
item
);
count
=
(
int
)
redisUtil
.
get
(
redisKey
+
":"
+
KylinRedisConst
.
TICKET_ID
+
":"
+
item
);
}
else
{
}
else
{
...
...
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