|
@@ -548,7 +548,7 @@ public class NewOrderController extends BaseController {
|
|
@RequestMapping("confirmOrder")
|
|
@RequestMapping("confirmOrder")
|
|
public String confirmOrder(Integer orderID, Model model, RedirectAttributes redirectAttributes) {
|
|
public String confirmOrder(Integer orderID, Model model, RedirectAttributes redirectAttributes) {
|
|
NewOrder order = newOrderService.get(orderID + "");
|
|
NewOrder order = newOrderService.get(orderID + "");
|
|
- if (StringUtils.isNotEmpty(order.getStatus()) && Integer.parseInt(order.getStatus())>0){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(order.getStatus()) && Integer.parseInt(order.getStatus()) > 0) {
|
|
addMessage(redirectAttributes, "订单状态异常,请刷新后重试!");
|
|
addMessage(redirectAttributes, "订单状态异常,请刷新后重试!");
|
|
return "redirect:" + Global.getAdminPath() + "/order/detail/?id=" + orderID;
|
|
return "redirect:" + Global.getAdminPath() + "/order/detail/?id=" + orderID;
|
|
}
|
|
}
|
|
@@ -578,7 +578,7 @@ public class NewOrderController extends BaseController {
|
|
Integer svipPriceFlag = op.getSvipPriceFlag();
|
|
Integer svipPriceFlag = op.getSvipPriceFlag();
|
|
Integer ladderPriceFlag = op.getLadderPriceFlag();
|
|
Integer ladderPriceFlag = op.getLadderPriceFlag();
|
|
//活动商品和阶梯商品和超级会员价不写入价格库
|
|
//活动商品和阶梯商品和超级会员价不写入价格库
|
|
- if (StringUtil.equals("0", isActProduct) && 0 == svipPriceFlag && 0==ladderPriceFlag) {
|
|
|
|
|
|
+ if (StringUtil.equals("0", isActProduct) && 0 == svipPriceFlag && 0 == ladderPriceFlag) {
|
|
String buyAgainFlag = op.getBuyAgainFlag();
|
|
String buyAgainFlag = op.getBuyAgainFlag();
|
|
//对于可以复购的商品添加买家商品价格,提供再次购买商品使用(如果不存在没有改买家商品价格则不能购买该商品)
|
|
//对于可以复购的商品添加买家商品价格,提供再次购买商品使用(如果不存在没有改买家商品价格则不能购买该商品)
|
|
if (StringUtils.isNotEmpty(buyAgainFlag) && StringUtils.equals("1", buyAgainFlag)) {
|
|
if (StringUtils.isNotEmpty(buyAgainFlag) && StringUtils.equals("1", buyAgainFlag)) {
|
|
@@ -707,20 +707,11 @@ public class NewOrderController extends BaseController {
|
|
Double userUseMoney = 0d;
|
|
Double userUseMoney = 0d;
|
|
//可用余额
|
|
//可用余额
|
|
Double ableUserMoney = u.getAbleUserMoney();
|
|
Double ableUserMoney = u.getAbleUserMoney();
|
|
- if(ableUserMoney>order.getBalancePayFee()){
|
|
|
|
- if (onlineMoney > order.getBalancePayFee()) {
|
|
|
|
- onlineUseMoney = order.getBalancePayFee();
|
|
|
|
- } else {
|
|
|
|
- userUseMoney = order.getBalancePayFee() - onlineMoney;
|
|
|
|
- onlineUseMoney = onlineMoney;
|
|
|
|
- }
|
|
|
|
- }else{
|
|
|
|
- if (onlineMoney >ableUserMoney){
|
|
|
|
- onlineUseMoney=ableUserMoney;
|
|
|
|
- }else{
|
|
|
|
- userUseMoney=ableUserMoney-onlineMoney;
|
|
|
|
- onlineUseMoney=onlineMoney;
|
|
|
|
- }
|
|
|
|
|
|
+ if (onlineMoney > order.getBalancePayFee()) {
|
|
|
|
+ onlineUseMoney = order.getBalancePayFee();
|
|
|
|
+ } else {
|
|
|
|
+ userUseMoney = order.getBalancePayFee() - onlineMoney;
|
|
|
|
+ onlineUseMoney = onlineMoney;
|
|
}
|
|
}
|
|
ableUserMoney = MathUtil.sub(ableUserMoney, MathUtil.add(onlineUseMoney, userUseMoney)).doubleValue();
|
|
ableUserMoney = MathUtil.sub(ableUserMoney, MathUtil.add(onlineUseMoney, userUseMoney)).doubleValue();
|
|
onlineMoney = MathUtil.sub(onlineMoney, onlineUseMoney).doubleValue();
|
|
onlineMoney = MathUtil.sub(onlineMoney, onlineUseMoney).doubleValue();
|
|
@@ -749,7 +740,6 @@ public class NewOrderController extends BaseController {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 确认收货
|
|
* 确认收货
|
|
*
|
|
*
|
|
@@ -766,8 +756,6 @@ public class NewOrderController extends BaseController {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 去子订单orderProduct页面
|
|
* 去子订单orderProduct页面
|
|
*
|
|
*
|
|
@@ -1279,14 +1267,14 @@ public class NewOrderController extends BaseController {
|
|
//线上/下余额赋值
|
|
//线上/下余额赋值
|
|
Double userMoney = cmDiscernReceiptDao.findUserMoney(order.getId());
|
|
Double userMoney = cmDiscernReceiptDao.findUserMoney(order.getId());
|
|
Double onlineMoney = cmDiscernReceiptDao.findOnlineMoney(order.getId());
|
|
Double onlineMoney = cmDiscernReceiptDao.findOnlineMoney(order.getId());
|
|
- if(null==userMoney){
|
|
|
|
|
|
+ if (null == userMoney) {
|
|
order.setUserMoney(0d);
|
|
order.setUserMoney(0d);
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
order.setUserMoney(userMoney);
|
|
order.setUserMoney(userMoney);
|
|
}
|
|
}
|
|
- if(null == onlineMoney){
|
|
|
|
|
|
+ if (null == onlineMoney) {
|
|
order.setOnlineMoney(0d);
|
|
order.setOnlineMoney(0d);
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
order.setOnlineMoney(onlineMoney);
|
|
order.setOnlineMoney(onlineMoney);
|
|
}
|
|
}
|
|
model.addAttribute("order", order);
|
|
model.addAttribute("order", order);
|
|
@@ -1327,7 +1315,7 @@ public class NewOrderController extends BaseController {
|
|
}
|
|
}
|
|
//订单已收金额
|
|
//订单已收金额
|
|
Double brokerage = cmUtilsDao.selectPayTotalFees(order.getOrderID());
|
|
Double brokerage = cmUtilsDao.selectPayTotalFees(order.getOrderID());
|
|
- model.addAttribute("brokerage",brokerage);
|
|
|
|
|
|
+ model.addAttribute("brokerage", brokerage);
|
|
Double receiptAmount = cmDiscernReceiptService.findOrderReceipt(order.getOrderID());
|
|
Double receiptAmount = cmDiscernReceiptService.findOrderReceipt(order.getOrderID());
|
|
model.addAttribute("returnValue", returnValue);
|
|
model.addAttribute("returnValue", returnValue);
|
|
model.addAttribute("receiptAmount", receiptAmount == null ? 0 : receiptAmount);
|
|
model.addAttribute("receiptAmount", receiptAmount == null ? 0 : receiptAmount);
|
|
@@ -1449,17 +1437,17 @@ public class NewOrderController extends BaseController {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 置为已收款已付款
|
|
* 置为已收款已付款
|
|
|
|
+ *
|
|
* @param orderId
|
|
* @param orderId
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@RequestMapping("toChangePay")
|
|
@RequestMapping("toChangePay")
|
|
- public String changePay(Integer orderId){
|
|
|
|
|
|
+ public String changePay(Integer orderId) {
|
|
newOrderService.changePay(orderId);
|
|
newOrderService.changePay(orderId);
|
|
return "redirect:" + Global.getAdminPath() + "/order/orderList";
|
|
return "redirect:" + Global.getAdminPath() + "/order/orderList";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
@RequestMapping(value = "saveClause")
|
|
@RequestMapping(value = "saveClause")
|
|
public String saveClause(NewOrder order, RedirectAttributes redirectAttributes, HttpServletRequest request) {
|
|
public String saveClause(NewOrder order, RedirectAttributes redirectAttributes, HttpServletRequest request) {
|
|
String clauseContent = request.getParameter("clauseContent");
|
|
String clauseContent = request.getParameter("clauseContent");
|