|
@@ -428,7 +428,7 @@ public class NewOrderController extends BaseController {
|
|
if (ladderPriceFlag != null && !"".equals(ladderPriceFlag)) {
|
|
if (ladderPriceFlag != null && !"".equals(ladderPriceFlag)) {
|
|
o.setLadderPriceFlag(Integer.valueOf(ladderPriceFlag));
|
|
o.setLadderPriceFlag(Integer.valueOf(ladderPriceFlag));
|
|
}
|
|
}
|
|
- o.setSplitCode(productDao.getSplitCodeByProductId(o.getProductID())) ;
|
|
|
|
|
|
+ o.setSplitCode(productDao.getSplitCodeByProductId(o.getProductID()));
|
|
if ("0".equals(productType)) {
|
|
if ("0".equals(productType)) {
|
|
o.setPreferential((o.getPrice() - o.getDiscountPrice()) * o.getNum());//折扣
|
|
o.setPreferential((o.getPrice() - o.getDiscountPrice()) * o.getNum());//折扣
|
|
o.setDiscountFee(BigDecimal.valueOf(o.getTotalFee()).subtract(BigDecimal.valueOf(o.getShouldPayFee())).doubleValue());//经理折扣
|
|
o.setDiscountFee(BigDecimal.valueOf(o.getTotalFee()).subtract(BigDecimal.valueOf(o.getShouldPayFee())).doubleValue());//经理折扣
|
|
@@ -529,9 +529,9 @@ public class NewOrderController extends BaseController {
|
|
newOrderProductService.updateShopConfigFlag(newOrder.getOrderID());
|
|
newOrderProductService.updateShopConfigFlag(newOrder.getOrderID());
|
|
}
|
|
}
|
|
addMessage(redirectAttributes, "保存订单成功");
|
|
addMessage(redirectAttributes, "保存订单成功");
|
|
- if("1".equals(newOrder.getSecondHandOrderFlag())){
|
|
|
|
|
|
+ if ("1".equals(newOrder.getSecondHandOrderFlag())) {
|
|
return "redirect:" + Global.getAdminPath() + "/order/secondhandOrderList";
|
|
return "redirect:" + Global.getAdminPath() + "/order/secondhandOrderList";
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
return "redirect:" + Global.getAdminPath() + "/order/orderList";
|
|
return "redirect:" + Global.getAdminPath() + "/order/orderList";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -599,7 +599,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;
|
|
}
|
|
}
|
|
@@ -629,7 +629,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)) {
|
|
@@ -775,7 +775,6 @@ public class NewOrderController extends BaseController {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 确认收货
|
|
* 确认收货
|
|
*
|
|
*
|
|
@@ -792,8 +791,6 @@ public class NewOrderController extends BaseController {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 去子订单orderProduct页面
|
|
* 去子订单orderProduct页面
|
|
*
|
|
*
|
|
@@ -837,6 +834,7 @@ public class NewOrderController extends BaseController {
|
|
r.put("data", orderProductList);
|
|
r.put("data", orderProductList);
|
|
return r;
|
|
return r;
|
|
}
|
|
}
|
|
|
|
+
|
|
@RequestMapping("toShipLogistic")
|
|
@RequestMapping("toShipLogistic")
|
|
public String toShipLogistic(Integer orderID, Model model) {
|
|
public String toShipLogistic(Integer orderID, Model model) {
|
|
model.addAttribute("orderID", orderID);
|
|
model.addAttribute("orderID", orderID);
|
|
@@ -1341,7 +1339,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);
|
|
@@ -1464,17 +1462,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");
|
|
@@ -2088,6 +2086,36 @@ public class NewOrderController extends BaseController {
|
|
return "modules/order/newOrderEdit";
|
|
return "modules/order/newOrderEdit";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 编辑返佣服务费
|
|
|
|
+ */
|
|
|
|
+ @RequiresPermissions("order:order:edit")
|
|
|
|
+ @RequestMapping(value = "RebateFee")
|
|
|
|
+ public String editRebateFee(NewOrder newOrder, Model model, RedirectAttributes redirectAttributes) {
|
|
|
|
+ NewOrder order = newOrderService.editRebateFee(newOrder);
|
|
|
|
+ model.addAttribute("order", order);
|
|
|
|
+ return "modules/order/rebateFeeEdit";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 保存返佣服务费
|
|
|
|
+ */
|
|
|
|
+ @RequiresPermissions("order:order:edit")
|
|
|
|
+ @ResponseBody
|
|
|
|
+ @RequestMapping(value = "saveRebateFee")
|
|
|
|
+ public Map<String, Object> saveRebateFee(NewOrder newOrder) {
|
|
|
|
+ Map<String, Object> map = new HashMap();
|
|
|
|
+ try {
|
|
|
|
+ newOrderService.saveRebateFee(newOrder);
|
|
|
|
+ map.put("success", true);
|
|
|
|
+ map.put("msg", "修改返佣服务费成功");
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ map.put("success", false);
|
|
|
|
+ map.put("msg", "修改返佣服务费失败");
|
|
|
|
+ }
|
|
|
|
+ return map;
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 保存经理折扣
|
|
* 保存经理折扣
|
|
*/
|
|
*/
|
|
@@ -2161,6 +2189,11 @@ public class NewOrderController extends BaseController {
|
|
@RequestMapping("modifyRebate")
|
|
@RequestMapping("modifyRebate")
|
|
public String modifyRebate(Integer orderId) {
|
|
public String modifyRebate(Integer orderId) {
|
|
newOrderService.modifyRebate(orderId);
|
|
newOrderService.modifyRebate(orderId);
|
|
|
|
+ //1二手 0非二手
|
|
|
|
+ Integer secondHandOrderFlag = cmUtilsDao.findOrderIsSecond(orderId);
|
|
|
|
+ if (1 == secondHandOrderFlag) {
|
|
|
|
+ return "redirect:" + Global.getAdminPath() + "/order/secondhandOrderList";
|
|
|
|
+ }
|
|
return "redirect:" + Global.getAdminPath() + "/order/orderList";
|
|
return "redirect:" + Global.getAdminPath() + "/order/orderList";
|
|
}
|
|
}
|
|
|
|
|