Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
caosy
/
fun-common
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
2
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
8b50d63c
authored
Dec 01, 2017
by
Huang Linyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
多球场抵用券 下单抵用业务修改
parent
cdf096ab
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
63 additions
and
5 deletions
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/basic/ConditionMultipleElement.java
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/basic/MultipleCourseConditionBean.java
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/basic/VoucherItemDTO.java
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/basic/VoucherRuleMultiEnum.java
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/basic/ConditionMultipleElement.java
View file @
8b50d63c
package
com
.
ctrip
.
fun
.
common
.
vo
.
basic
;
import
java.math.BigDecimal
;
public
class
ConditionMultipleElement
{
private
String
productIdList
;
private
String
resourceIdList
;
private
int
multiAmount
;
private
BigDecimal
multiAmount
;
public
String
getProductIdList
()
{
...
...
@@ -23,11 +25,11 @@ public class ConditionMultipleElement {
this
.
resourceIdList
=
resourceIdList
;
}
public
int
getMultiAmount
()
{
public
BigDecimal
getMultiAmount
()
{
return
multiAmount
;
}
public
void
setMultiAmount
(
int
multiAmount
)
{
public
void
setMultiAmount
(
BigDecimal
multiAmount
)
{
this
.
multiAmount
=
multiAmount
;
}
...
...
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/basic/MultipleCourseConditionBean.java
View file @
8b50d63c
package
com
.
ctrip
.
fun
.
common
.
vo
.
basic
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
...
...
@@ -71,6 +72,33 @@ public class MultipleCourseConditionBean {
return
false
;
}
public
BigDecimal
getEnableAmount
(
CourseRuleConditionBaseBean
t
){
if
(
isEnableUse
(
t
)){
for
(
ConditionMultipleElement
multiCondition
:
conditionList
){
String
productIds
=
multiCondition
.
getProductIdList
();
if
(
StringUtils
.
hasText
(
productIds
))
{
String
[]
productIdArray
=
productIds
.
split
(
","
);
for
(
String
s
:
productIdArray
)
{
if
(
StringUtils
.
hasText
(
s
)
&&
s
.
equals
(
t
.
getProductId
()))
{
return
multiCondition
.
getMultiAmount
();
}
}
}
String
resourceIds
=
multiCondition
.
getResourceIdList
();
if
(
StringUtils
.
hasText
(
resourceIds
))
{
String
[]
resourceIdArray
=
resourceIds
.
split
(
","
);
for
(
String
s
:
resourceIdArray
)
{
if
(
StringUtils
.
hasText
(
s
)
&&
s
.
equals
(
t
.
getResourceId
()+
""
))
{
return
multiCondition
.
getMultiAmount
();
}
}
}
}
}
return
new
BigDecimal
(
0.00
);
}
public
Integer
getType
()
{
return
type
;
...
...
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/basic/VoucherItemDTO.java
View file @
8b50d63c
...
...
@@ -32,12 +32,16 @@ public class VoucherItemDTO implements Serializable {
private
int
sendToUserType
;
private
String
description
;
private
String
remark
;
private
String
uid
;
private
String
typeString
;
// 对应type的名称
private
String
usedString
;
// 是否已使用的文字说明
private
String
subTitle
;
// 副名称显示
private
int
multiple
;
private
String
multiAmount
;
public
void
doExecuteNullField
()
{
if
(
description
==
null
)
{
...
...
@@ -210,4 +214,28 @@ public class VoucherItemDTO implements Serializable {
this
.
sendToUserType
=
sendToUserType
;
}
public
String
getUid
()
{
return
uid
;
}
public
void
setUid
(
String
uid
)
{
this
.
uid
=
uid
;
}
public
int
getMultiple
()
{
return
multiple
;
}
public
void
setMultiple
(
int
multiple
)
{
this
.
multiple
=
multiple
;
}
public
String
getMultiAmount
()
{
return
multiAmount
;
}
public
void
setMultiAmount
(
String
multiAmount
)
{
this
.
multiAmount
=
multiAmount
;
}
}
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/basic/VoucherRuleMultiEnum.java
View file @
8b50d63c
...
...
@@ -11,9 +11,9 @@ import java.util.Map;
* @version 1.0.0
*/
public
enum
VoucherRuleMultiEnum
{
EXECUTE_RUL
E
(
0
,
"否"
),
FALS
E
(
0
,
"否"
),
CREATE_RULE
(
1
,
"是"
);
YES
(
1
,
"是"
);
private
int
value
;
private
String
msg
;
...
...
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