|
@@ -301,8 +301,8 @@ public class CmRefundsProductController extends BaseController {
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "saveRefound")
|
|
@RequestMapping(value = "saveRefound")
|
|
public String saveRefound(CmReturnedPurchase cmReturnedPurchase, HttpServletRequest request, HttpServletResponse response, Model model) {
|
|
public String saveRefound(CmReturnedPurchase cmReturnedPurchase, HttpServletRequest request, HttpServletResponse response, Model model) {
|
|
|
|
+ NewOrder newOrder = newOrderService.get(cmReturnedPurchase.getOrderID().toString());
|
|
try {
|
|
try {
|
|
- NewOrder newOrder = newOrderService.get(cmReturnedPurchase.getOrderID().toString());
|
|
|
|
String receiptStatus = "0";
|
|
String receiptStatus = "0";
|
|
if (null != newOrder) {
|
|
if (null != newOrder) {
|
|
receiptStatus = newOrder.getReceiptStatus();//收款状态:1待收款、2部分收款、3已收款
|
|
receiptStatus = newOrder.getReceiptStatus();//收款状态:1待收款、2部分收款、3已收款
|
|
@@ -355,7 +355,7 @@ public class CmRefundsProductController extends BaseController {
|
|
freightNum = bean.getApplicationReturnedNum();
|
|
freightNum = bean.getApplicationReturnedNum();
|
|
}
|
|
}
|
|
//判断退货数量,取消数量 是否大于0
|
|
//判断退货数量,取消数量 是否大于0
|
|
- if (bean != null && (bean.getApplicationReturnedNum() != null && bean.getApplicationCancelNum() != null && (bean.getApplicationReturnedNum() > 0 || bean.getApplicationCancelNum() > 0))) {
|
|
|
|
|
|
+ if (bean.getApplicationReturnedNum() != null && bean.getApplicationCancelNum() != null && (bean.getApplicationReturnedNum() > 0 || bean.getApplicationCancelNum() > 0)) {
|
|
bean.setActualReturnedNum(bean.getApplicationReturnedNum());
|
|
bean.setActualReturnedNum(bean.getApplicationReturnedNum());
|
|
bean.setActualCancelNum(bean.getApplicationCancelNum());
|
|
bean.setActualCancelNum(bean.getApplicationCancelNum());
|
|
NewOrderProduct orderProduct = newOrderProductService.get(bean.getOrderProductID().toString());
|
|
NewOrderProduct orderProduct = newOrderProductService.get(bean.getOrderProductID().toString());
|
|
@@ -436,7 +436,7 @@ public class CmRefundsProductController extends BaseController {
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
- return "redirect:" + Global.getAdminPath() + "/order/cmReturnedPurchase/";
|
|
|
|
|
|
+ return "redirect:" + Global.getAdminPath() + "/order/cmReturnedPurchase/list?orderType=" + newOrder.getOrderType();
|
|
}
|
|
}
|
|
|
|
|
|
//计算退款用户数据
|
|
//计算退款用户数据
|
|
@@ -739,14 +739,15 @@ public class CmRefundsProductController extends BaseController {
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "cancelApply")
|
|
@RequestMapping(value = "cancelApply")
|
|
public String cancelApply(CmReturnedPurchase cmReturnedPurchase, RedirectAttributes redirectAttributes) {
|
|
public String cancelApply(CmReturnedPurchase cmReturnedPurchase, RedirectAttributes redirectAttributes) {
|
|
|
|
+ NewOrder order = new NewOrder();
|
|
try {
|
|
try {
|
|
cmReturnedPurchase.setDelFlag("1");
|
|
cmReturnedPurchase.setDelFlag("1");
|
|
- cmReturnedPurchaseService.cancelApply(cmReturnedPurchase);
|
|
|
|
|
|
+ order = cmReturnedPurchaseService.cancelApply(cmReturnedPurchase);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
addMessage(redirectAttributes, e.getMessage());
|
|
addMessage(redirectAttributes, e.getMessage());
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
- return "redirect:" + Global.getAdminPath() + "/order/cmReturnedPurchase/";
|
|
|
|
|
|
+ return "redirect:" + Global.getAdminPath() + "/order/cmReturnedPurchase/list?orderType=" + order.getOrderType();
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -758,16 +759,18 @@ public class CmRefundsProductController extends BaseController {
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "revokeApply")
|
|
@RequestMapping(value = "revokeApply")
|
|
public String revokeApply(CmReturnedPurchase cmReturnedPurchase, HttpServletRequest request, HttpServletResponse response, RedirectAttributes redirectAttributes) {
|
|
public String revokeApply(CmReturnedPurchase cmReturnedPurchase, HttpServletRequest request, HttpServletResponse response, RedirectAttributes redirectAttributes) {
|
|
|
|
+ NewOrder order = new NewOrder();
|
|
try {
|
|
try {
|
|
cmReturnedPurchase = cmReturnedPurchaseService.get(cmReturnedPurchase.getId());
|
|
cmReturnedPurchase = cmReturnedPurchaseService.get(cmReturnedPurchase.getId());
|
|
if (!"2".equals(cmReturnedPurchase.getStatus())) {
|
|
if (!"2".equals(cmReturnedPurchase.getStatus())) {
|
|
throw new Exception("该退款单状态已发生改变,不可撤销");
|
|
throw new Exception("该退款单状态已发生改变,不可撤销");
|
|
}
|
|
}
|
|
|
|
+ order = newOrderService.findByOrderID(cmReturnedPurchase.getOrderID());
|
|
cmReturnedPurchaseService.revokeApply(cmReturnedPurchase, request);
|
|
cmReturnedPurchaseService.revokeApply(cmReturnedPurchase, request);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
addMessage(redirectAttributes, e.getMessage());
|
|
addMessage(redirectAttributes, e.getMessage());
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
- return "redirect:" + Global.getAdminPath() + "/order/cmReturnedPurchase/";
|
|
|
|
|
|
+ return "redirect:" + Global.getAdminPath() + "/order/cmReturnedPurchase/list?orderType=" + order.getOrderType();
|
|
}
|
|
}
|
|
}
|
|
}
|