|
@@ -33,12 +33,19 @@ public abstract class AbsOrderViewService { |
|
@@ -33,12 +33,19 @@ public abstract class AbsOrderViewService { |
33
|
|
33
|
|
34
|
abstract Logger getLogger();
|
34
|
abstract Logger getLogger();
|
35
|
|
35
|
|
36
|
- List<ButtonShowBo> formatButtons(BuyerOrder buyerOrder, List<ButtonShowBo> buttons){
|
36
|
+ /**
|
|
|
37
|
+ *
|
|
|
38
|
+ * @param buyerOrder
|
|
|
39
|
+ * @param buttons
|
|
|
40
|
+ * @param actType 1:订单列表; 2:订单详情
|
|
|
41
|
+ * @return
|
|
|
42
|
+ */
|
|
|
43
|
+ List<ButtonShowBo> formatButtons(BuyerOrder buyerOrder, List<ButtonShowBo> buttons, int actType){
|
37
|
if (CollectionUtils.isEmpty(buttons)){
|
44
|
if (CollectionUtils.isEmpty(buttons)){
|
38
|
return buttons;
|
45
|
return buttons;
|
39
|
}
|
46
|
}
|
40
|
|
47
|
|
41
|
- disableBuyAgainIfOffline(buyerOrder, buttons);
|
48
|
+ disableBuyAgainIfOffline(buyerOrder, buttons, actType);
|
42
|
|
49
|
|
43
|
//TODO optimized first query out status of order need BuyerPenaltyCalResult
|
50
|
//TODO optimized first query out status of order need BuyerPenaltyCalResult
|
44
|
int orderStatusCode = buyerOrder.getStatus();
|
51
|
int orderStatusCode = buyerOrder.getStatus();
|
|
@@ -73,12 +80,14 @@ public abstract class AbsOrderViewService { |
|
@@ -73,12 +80,14 @@ public abstract class AbsOrderViewService { |
73
|
* 门店订单,不需要“再次购买”,替换为“查看详情”
|
80
|
* 门店订单,不需要“再次购买”,替换为“查看详情”
|
74
|
* @param buyerOrder
|
81
|
* @param buyerOrder
|
75
|
* @param buttons
|
82
|
* @param buttons
|
|
|
83
|
+ * @param actType 1:订单列表; 2:订单详情
|
76
|
*/
|
84
|
*/
|
77
|
- private void disableBuyAgainIfOffline(final BuyerOrder buyerOrder, final List<ButtonShowBo> buttons) {
|
85
|
+ private void disableBuyAgainIfOffline(final BuyerOrder buyerOrder, final List<ButtonShowBo> buttons, int actType) {
|
78
|
if(BuyerOrderUtils.isOffline(buyerOrder.getAttributes())
|
86
|
if(BuyerOrderUtils.isOffline(buyerOrder.getAttributes())
|
79
|
&& buttons != null && buttons.contains(ButtonShow.BUY_AGAIN.getBo())) {
|
87
|
&& buttons != null && buttons.contains(ButtonShow.BUY_AGAIN.getBo())) {
|
80
|
buttons.remove(ButtonShow.BUY_AGAIN.getBo());
|
88
|
buttons.remove(ButtonShow.BUY_AGAIN.getBo());
|
81
|
- if(!buttons.contains(ButtonShow.SHOW_DETAIL.getBo())) {
|
89
|
+ //订单列表“再次购买”替换为“查看详情”,订单详情“再次购买”直接去掉
|
|
|
90
|
+ if(actType == 1 && !buttons.contains(ButtonShow.SHOW_DETAIL.getBo())) {
|
82
|
buttons.add(ButtonShow.SHOW_DETAIL.getBo());
|
91
|
buttons.add(ButtonShow.SHOW_DETAIL.getBo());
|
83
|
}
|
92
|
}
|
84
|
}
|
93
|
}
|