|
@@ -3,14 +3,13 @@ package com.iamberry.rst.controllers.cm;
|
|
import com.iamberry.rst.core.cm.*;
|
|
import com.iamberry.rst.core.cm.*;
|
|
import com.iamberry.rst.core.order.*;
|
|
import com.iamberry.rst.core.order.*;
|
|
import com.iamberry.rst.core.page.PagedResult;
|
|
import com.iamberry.rst.core.page.PagedResult;
|
|
-import com.iamberry.rst.core.pts.ProcessNode;
|
|
|
|
-import com.iamberry.rst.core.pts.ProduceProcess;
|
|
|
|
import com.iamberry.rst.core.sys.Admin;
|
|
import com.iamberry.rst.core.sys.Admin;
|
|
import com.iamberry.rst.faces.cm.*;
|
|
import com.iamberry.rst.faces.cm.*;
|
|
import com.iamberry.rst.faces.order.EfastOrderService;
|
|
import com.iamberry.rst.faces.order.EfastOrderService;
|
|
import com.iamberry.rst.faces.product.ProductService;
|
|
import com.iamberry.rst.faces.product.ProductService;
|
|
import com.iamberry.rst.faces.sms.SmsService;
|
|
import com.iamberry.rst.faces.sms.SmsService;
|
|
import com.iamberry.rst.faces.sys.SysService;
|
|
import com.iamberry.rst.faces.sys.SysService;
|
|
|
|
+import com.iamberry.rst.service.cm.mapper.SalesOrderMapper;
|
|
import com.iamberry.rst.util.SmsConfig;
|
|
import com.iamberry.rst.util.SmsConfig;
|
|
import com.iamberry.rst.utils.AdminUtils;
|
|
import com.iamberry.rst.utils.AdminUtils;
|
|
import com.iamberry.rst.utils.OrderNoUtil;
|
|
import com.iamberry.rst.utils.OrderNoUtil;
|
|
@@ -29,13 +28,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
-
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import java.text.MessageFormat;
|
|
import java.text.MessageFormat;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
|
-import static com.iamberry.rst.util.SmsConfig.CONFIRM_TEXT;
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* Created by wxm
|
|
* Created by wxm
|
|
*/
|
|
*/
|
|
@@ -869,14 +865,20 @@ public class AdminCustomerController {
|
|
@RequiresPermissions("customer:update:renewed")
|
|
@RequiresPermissions("customer:update:renewed")
|
|
@RequestMapping("/update_renewed_info")
|
|
@RequestMapping("/update_renewed_info")
|
|
public ResponseJson updateRenewedInfo(HttpServletRequest request, Renewed renewed) throws Exception {
|
|
public ResponseJson updateRenewedInfo(HttpServletRequest request, Renewed renewed) throws Exception {
|
|
|
|
+ String closedProducts = request.getParameter("closed_products");
|
|
|
|
+ String closedFittings = request.getParameter("closed_fittings");
|
|
|
|
+
|
|
if (!StringUtils.isNotEmpty(renewed.getRenewedId().toString())) {
|
|
if (!StringUtils.isNotEmpty(renewed.getRenewedId().toString())) {
|
|
return new ResponseJson(500, "该换新信息不能修改!", 500);
|
|
return new ResponseJson(500, "该换新信息不能修改!", 500);
|
|
}
|
|
}
|
|
if (StringUtils.isNotEmpty(renewed.getRenewedBackPostage().toString())) {
|
|
if (StringUtils.isNotEmpty(renewed.getRenewedBackPostage().toString())) {
|
|
renewed.setRenewedBackPostage(renewed.getRenewedBackPostage().intValue() * 100);
|
|
renewed.setRenewedBackPostage(renewed.getRenewedBackPostage().intValue() * 100);
|
|
}
|
|
}
|
|
|
|
+ if (!StringUtils.isNotEmpty(renewed.getRenewedBackEfastOrderId())) {
|
|
|
|
+ return new ResponseJson(500, "请输入efast订单号!", 500);
|
|
|
|
+ }
|
|
//修改换新信息
|
|
//修改换新信息
|
|
- int num = renewedService.updateRenewedInfo(renewed);
|
|
|
|
|
|
+ int num = renewedService.updateRenewedInfo(renewed, closedProducts, closedFittings);
|
|
if (num > 0) {
|
|
if (num > 0) {
|
|
return new ResponseJson(200, "修改成功!", 200);
|
|
return new ResponseJson(200, "修改成功!", 200);
|
|
} else {
|
|
} else {
|
|
@@ -922,13 +924,6 @@ public class AdminCustomerController {
|
|
if (repair == null) {
|
|
if (repair == null) {
|
|
return new ResponseJson(500, "该客诉没有维修信息!", 500);
|
|
return new ResponseJson(500, "该客诉没有维修信息!", 500);
|
|
} else {
|
|
} else {
|
|
- ClosedFitting closedFitting = new ClosedFitting();
|
|
|
|
- closedFitting.setRelationId(repair.getRepairId());
|
|
|
|
- //获取寄回配件集合
|
|
|
|
- List<ClosedFitting> fittingList = renewedService.listClosedFitting(closedFitting);
|
|
|
|
- if (fittingList != null && fittingList.size() > 0) {
|
|
|
|
- repair.setClosedFittings(fittingList);
|
|
|
|
- }
|
|
|
|
ResponseJson rj = new ResponseJson(200, "查询成功", 200);
|
|
ResponseJson rj = new ResponseJson(200, "查询成功", 200);
|
|
rj.addResponseKeyValue("repair", repair);
|
|
rj.addResponseKeyValue("repair", repair);
|
|
return rj;
|
|
return rj;
|
|
@@ -950,6 +945,8 @@ public class AdminCustomerController {
|
|
if (!StringUtils.isNotEmpty(repair.getRepairId().toString())) {
|
|
if (!StringUtils.isNotEmpty(repair.getRepairId().toString())) {
|
|
return new ResponseJson(500, "该换新信息不能修改!", 500);
|
|
return new ResponseJson(500, "该换新信息不能修改!", 500);
|
|
}
|
|
}
|
|
|
|
+ String closedProducts = request.getParameter("closed_products");
|
|
|
|
+ String closedFittings = request.getParameter("closed_fittings");
|
|
String provinceNumber = request.getParameter("repairProvinceNumber");
|
|
String provinceNumber = request.getParameter("repairProvinceNumber");
|
|
String cityNumber = request.getParameter("repairCityNumber");
|
|
String cityNumber = request.getParameter("repairCityNumber");
|
|
String areaNumber = request.getParameter("repairAreaNumber");
|
|
String areaNumber = request.getParameter("repairAreaNumber");
|
|
@@ -965,8 +962,21 @@ public class AdminCustomerController {
|
|
if (StringUtils.isNotEmpty(repair.getRepairBackPostage().toString())) {
|
|
if (StringUtils.isNotEmpty(repair.getRepairBackPostage().toString())) {
|
|
repair.setRepairBackPostage(repair.getRepairBackPostage().intValue() * 100);
|
|
repair.setRepairBackPostage(repair.getRepairBackPostage().intValue() * 100);
|
|
}
|
|
}
|
|
|
|
+ if (!StringUtils.isNotEmpty(repair.getRepairBackEfastOrderId())) {
|
|
|
|
+ return new ResponseJson(500, "请输入efast订单号!", 500);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /*SalesOrder order = new SalesOrder();
|
|
|
|
+ order.setSalesOrderStatus(1);
|
|
|
|
+ order.setSalesOrderId(repair.getRepairBackEfastOrderId());
|
|
|
|
+ int count = salesOrderService.getOrderInfoCount(order);
|
|
|
|
+ //判断efast订单是否可查出有效数据
|
|
|
|
+ if (count == 0) {
|
|
|
|
+ return new ResponseJson(500, "该efast订单号无效,请重新输入!", 500);
|
|
|
|
+ }*/
|
|
|
|
+
|
|
//修改维修信息
|
|
//修改维修信息
|
|
- int num = repairService.updateRepairInfo(repair);
|
|
|
|
|
|
+ int num = repairService.updateRepairInfo(repair,closedProducts,closedFittings);
|
|
if (num > 0) {
|
|
if (num > 0) {
|
|
return new ResponseJson(200, "修改成功!", 200);
|
|
return new ResponseJson(200, "修改成功!", 200);
|
|
} else {
|
|
} else {
|
|
@@ -1029,13 +1039,16 @@ public class AdminCustomerController {
|
|
@RequiresPermissions("customer:update:backGoods")
|
|
@RequiresPermissions("customer:update:backGoods")
|
|
@RequestMapping("/update_back_goods")
|
|
@RequestMapping("/update_back_goods")
|
|
public ResponseJson updateBackGoods(HttpServletRequest request, BackGoods backGoods) throws Exception {
|
|
public ResponseJson updateBackGoods(HttpServletRequest request, BackGoods backGoods) throws Exception {
|
|
|
|
+ String closedProducts = request.getParameter("closed_products");
|
|
|
|
+ String closedFittings = request.getParameter("closed_fittings");
|
|
if (!StringUtils.isNotEmpty(backGoods.getBackGoodsId().toString())) {
|
|
if (!StringUtils.isNotEmpty(backGoods.getBackGoodsId().toString())) {
|
|
return new ResponseJson(500, "该售后退货信息不能修改!", 500);
|
|
return new ResponseJson(500, "该售后退货信息不能修改!", 500);
|
|
}
|
|
}
|
|
if (StringUtils.isNotEmpty(backGoods.getBackGoodsBackPostage().toString())) {
|
|
if (StringUtils.isNotEmpty(backGoods.getBackGoodsBackPostage().toString())) {
|
|
backGoods.setBackGoodsBackPostage(backGoods.getBackGoodsBackPostage().intValue() * 100);
|
|
backGoods.setBackGoodsBackPostage(backGoods.getBackGoodsBackPostage().intValue() * 100);
|
|
}
|
|
}
|
|
- int num = backGoodsService.updateBackGoods(backGoods);
|
|
|
|
|
|
+
|
|
|
|
+ int num = backGoodsService.updateBackGoods(backGoods, closedProducts, closedFittings);
|
|
if (num > 0) {
|
|
if (num > 0) {
|
|
return new ResponseJson(200, "修改成功!", 200);
|
|
return new ResponseJson(200, "修改成功!", 200);
|
|
} else {
|
|
} else {
|
|
@@ -1175,13 +1188,15 @@ public class AdminCustomerController {
|
|
@RequiresPermissions("customer:update:noreason")
|
|
@RequiresPermissions("customer:update:noreason")
|
|
@RequestMapping("/update_noreason")
|
|
@RequestMapping("/update_noreason")
|
|
public ResponseJson updateNoreason(HttpServletRequest request, NoreasonBack noreasonBack) throws Exception {
|
|
public ResponseJson updateNoreason(HttpServletRequest request, NoreasonBack noreasonBack) throws Exception {
|
|
|
|
+ String closedProducts = request.getParameter("closed_products");
|
|
|
|
+ String closedFittings = request.getParameter("closed_fittings");
|
|
if (!StringUtils.isNotEmpty(noreasonBack.getNoreasonBackId().toString())) {
|
|
if (!StringUtils.isNotEmpty(noreasonBack.getNoreasonBackId().toString())) {
|
|
return new ResponseJson(500, "该售后无理由退货信息不能修改!", 500);
|
|
return new ResponseJson(500, "该售后无理由退货信息不能修改!", 500);
|
|
}
|
|
}
|
|
if (StringUtils.isNotEmpty(noreasonBack.getNoreasonBackBackPostage().toString())) {
|
|
if (StringUtils.isNotEmpty(noreasonBack.getNoreasonBackBackPostage().toString())) {
|
|
noreasonBack.setNoreasonBackBackPostage(noreasonBack.getNoreasonBackBackPostage().intValue() * 100);
|
|
noreasonBack.setNoreasonBackBackPostage(noreasonBack.getNoreasonBackBackPostage().intValue() * 100);
|
|
}
|
|
}
|
|
- int num = noreasonBackService.updateNoreasonBack(noreasonBack);
|
|
|
|
|
|
+ int num = noreasonBackService.updateNoreasonBack(noreasonBack, closedProducts, closedFittings);
|
|
if (num > 0) {
|
|
if (num > 0) {
|
|
return new ResponseJson(200, "修改成功!", 200);
|
|
return new ResponseJson(200, "修改成功!", 200);
|
|
} else {
|
|
} else {
|