|
@@ -11,10 +11,6 @@ import com.iamberry.rst.faces.product.ProductService;
|
|
|
import com.iamberry.rst.faces.sys.SysService;
|
|
|
import com.iamberry.rst.utils.AdminUtils;
|
|
|
import com.iamberry.rst.utils.StitchAttrUtil;
|
|
|
-import com.iamberry.rst.faces.cm.CompanyInfoService;
|
|
|
-import com.iamberry.rst.faces.cm.SalesOrderService;
|
|
|
-import com.iamberry.rst.faces.cm.StoreInfoService;
|
|
|
-import com.iamberry.rst.utils.produceUtil;
|
|
|
import com.iamberry.wechat.tools.ResponseJson;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
@@ -75,9 +71,9 @@ public class AdminCustomerController {
|
|
|
@RequiresPermissions("customer:list:customer")
|
|
|
@RequestMapping("/_customer_list")
|
|
|
public ModelAndView getCustomer(HttpServletRequest request, CustomerInfo customer,
|
|
|
- @RequestParam(value = "pageSize", defaultValue = "10", required = false) Integer pageSize,
|
|
|
- @RequestParam(value = "pageNO", defaultValue = "1", required = false) Integer pageNO,
|
|
|
- @RequestParam(value = "totalNum", defaultValue = "0", required = false) Integer totalNum) {
|
|
|
+ @RequestParam(value = "pageSize", defaultValue = "10", required = false) Integer pageSize,
|
|
|
+ @RequestParam(value = "pageNO", defaultValue = "1", required = false) Integer pageNO,
|
|
|
+ @RequestParam(value = "totalNum", defaultValue = "0", required = false) Integer totalNum) {
|
|
|
ModelAndView mv = new ModelAndView("cm/customer/custome_list");
|
|
|
// PagedResult<Customer> pagedResult = ptsBomService.listCustomer(pageNO, pageSize, ptsBom, totalNum == 0);
|
|
|
// if (totalNum != 0) {
|
|
@@ -119,7 +115,7 @@ public class AdminCustomerController {
|
|
|
ModelAndView mv = new ModelAndView("cm/customer/order_list");
|
|
|
|
|
|
//获取销售公司
|
|
|
- List<CompanyInfo> companyInfoList = companyInfoService.listCompanyInfo(new CompanyInfo());
|
|
|
+ List<CompanyInfo> companyInfoList = companyInfoService.listCompanyInfo(new CompanyInfo());
|
|
|
|
|
|
mv.addObject("companyInfoList", companyInfoList);
|
|
|
return mv;
|
|
@@ -128,6 +124,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 获取店铺集合
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param storeInfo
|
|
|
* @return
|
|
@@ -135,14 +132,14 @@ public class AdminCustomerController {
|
|
|
@ResponseBody
|
|
|
@RequiresPermissions("customer:add:customer")
|
|
|
@RequestMapping(value = "/select_storeInfo")
|
|
|
- public ResponseJson listStoreInfo(HttpServletRequest request,StoreInfo storeInfo) {
|
|
|
+ public ResponseJson listStoreInfo(HttpServletRequest request, StoreInfo storeInfo) {
|
|
|
storeInfo.setStoreStatus(1);
|
|
|
List<StoreInfo> storeInfoList = storeInfoService.listStore(storeInfo);
|
|
|
|
|
|
if (storeInfoList == null || storeInfoList.size() < 1) {
|
|
|
return new ResponseJson(500, "查询失败", 500);
|
|
|
} else {
|
|
|
- ResponseJson rj =new ResponseJson(200, "查询成功", 200);
|
|
|
+ ResponseJson rj = new ResponseJson(200, "查询成功", 200);
|
|
|
rj.addResponseKeyValue("storeInfoList", storeInfoList);
|
|
|
return rj;
|
|
|
}
|
|
@@ -150,6 +147,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 获取订单集合
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param salesOrder
|
|
|
* @return
|
|
@@ -157,10 +155,10 @@ public class AdminCustomerController {
|
|
|
@ResponseBody
|
|
|
@RequiresPermissions("customer:add:customer")
|
|
|
@RequestMapping(value = "/select_salesOrder")
|
|
|
- public ResponseJson listOrder(HttpServletRequest request,SalesOrder salesOrder) {
|
|
|
+ public ResponseJson listOrder(HttpServletRequest request, SalesOrder salesOrder) {
|
|
|
List<SalesOrder> salesOrderList = salesOrderService.listSalesOrder(salesOrder);
|
|
|
|
|
|
- for(SalesOrder order : salesOrderList){
|
|
|
+ for (SalesOrder order : salesOrderList) {
|
|
|
SalesOrderItem salesOrderItem = new SalesOrderItem();
|
|
|
salesOrderItem.setItemOrderId(order.getSalesId());
|
|
|
List<SalesOrderItem> salesOrderItemList = salesOrderService.listSalesOrderItem(salesOrderItem);
|
|
@@ -170,7 +168,7 @@ public class AdminCustomerController {
|
|
|
if (salesOrderList == null || salesOrderList.size() < 1) {
|
|
|
return new ResponseJson(500, "查询失败", 500);
|
|
|
} else {
|
|
|
- ResponseJson rj =new ResponseJson(200, "查询成功", 200);
|
|
|
+ ResponseJson rj = new ResponseJson(200, "查询成功", 200);
|
|
|
rj.addResponseKeyValue("salesOrderList", salesOrderList);
|
|
|
return rj;
|
|
|
}
|
|
@@ -178,6 +176,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 分页查询客诉列表信息
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param customerInfo
|
|
|
* @param pageSize
|
|
@@ -188,10 +187,10 @@ public class AdminCustomerController {
|
|
|
*/
|
|
|
@RequiresPermissions("customer:select:customer")
|
|
|
@RequestMapping("/select_customer_list")
|
|
|
- public ModelAndView selectCustomerList(HttpServletRequest request,CustomerInfo customerInfo,
|
|
|
+ public ModelAndView selectCustomerList(HttpServletRequest request, CustomerInfo customerInfo,
|
|
|
@RequestParam(value = "pageSize", defaultValue = "10", required = false) Integer pageSize,
|
|
|
@RequestParam(value = "pageNO", defaultValue = "1", required = false) Integer pageNO,
|
|
|
- @RequestParam(value = "totalNum", defaultValue = "0", required = false) Integer totalNum) throws Exception{
|
|
|
+ @RequestParam(value = "totalNum", defaultValue = "0", required = false) Integer totalNum) throws Exception {
|
|
|
ModelAndView mv = new ModelAndView("cm/customer/custome_list");
|
|
|
PagedResult<CustomerInfo> pagedResult = customerService.listCustomer(pageNO, pageSize, customerInfo, totalNum == 0);
|
|
|
if (totalNum != 0) {
|
|
@@ -207,15 +206,16 @@ public class AdminCustomerController {
|
|
|
Admin admin = new Admin();
|
|
|
admin.setAdminStatus(1);
|
|
|
List<Admin> adminList = sysService.listSelectAdmin(admin);
|
|
|
- mv.addObject("typeList",typeList);
|
|
|
- mv.addObject("complaintTypeList",complaintTypeList);
|
|
|
- mv.addObject("adminList",adminList);
|
|
|
+ mv.addObject("typeList", typeList);
|
|
|
+ mv.addObject("complaintTypeList", complaintTypeList);
|
|
|
+ mv.addObject("adminList", adminList);
|
|
|
StitchAttrUtil.setModelAndView(customerInfo, mv, "/admin/customer/select_customer_list", pagedResult);
|
|
|
return mv;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 进入客诉基本信息页面
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @return
|
|
|
* @throws Exception
|
|
@@ -234,6 +234,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 添加回访信息
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param visit
|
|
|
* @return
|
|
@@ -241,7 +242,7 @@ public class AdminCustomerController {
|
|
|
@ResponseBody
|
|
|
@RequiresPermissions("customer:add:visit")
|
|
|
@RequestMapping("/add_visit_info")
|
|
|
- public ResponseJson addVisitInfo(HttpServletRequest request,Visit visit) throws Exception {
|
|
|
+ public ResponseJson addVisitInfo(HttpServletRequest request, Visit visit) throws Exception {
|
|
|
String visitAdminId = request.getParameter("visitAdminId");
|
|
|
if (!StringUtils.isNotEmpty(visitAdminId)) {
|
|
|
return new ResponseJson(500, "请选择回访人!", 500);
|
|
@@ -259,6 +260,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 修改客诉状态为已解决
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @return
|
|
|
*/
|
|
@@ -293,6 +295,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 查询客服
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @return
|
|
|
*/
|
|
@@ -304,9 +307,9 @@ public class AdminCustomerController {
|
|
|
Integer adminId = AdminUtils.getLoginAdminId();
|
|
|
Admin admin = new Admin();
|
|
|
List<Admin> adminList = sysService.listSelectAdmin(admin);
|
|
|
- if (adminList.size()> 0) {
|
|
|
- rj.addResponseKeyValue("adminList",adminList);
|
|
|
- rj.addResponseKeyValue("adminId",adminId);
|
|
|
+ if (adminList.size() > 0) {
|
|
|
+ rj.addResponseKeyValue("adminList", adminList);
|
|
|
+ rj.addResponseKeyValue("adminId", adminId);
|
|
|
return rj;
|
|
|
} else {
|
|
|
return new ResponseJson(500, "查询失败!", 500);
|
|
@@ -315,6 +318,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 查询产品类型
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @return
|
|
|
*/
|
|
@@ -327,8 +331,8 @@ public class AdminCustomerController {
|
|
|
ProductType productType = new ProductType();
|
|
|
List<ProductType> productTypeList = productService.listProductType(productType);
|
|
|
|
|
|
- if (productTypeList != null && productTypeList.size()> 0) {
|
|
|
- rj.addResponseKeyValue("productTypeList",productTypeList);
|
|
|
+ if (productTypeList != null && productTypeList.size() > 0) {
|
|
|
+ rj.addResponseKeyValue("productTypeList", productTypeList);
|
|
|
return rj;
|
|
|
} else {
|
|
|
return new ResponseJson(500, "查询失败!", 500);
|
|
@@ -337,6 +341,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 查询产品
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @return
|
|
|
*/
|
|
@@ -349,14 +354,14 @@ public class AdminCustomerController {
|
|
|
Product product = new Product();
|
|
|
List<Product> productList = productService.listProduce(product);
|
|
|
|
|
|
- for(Product pro : productList){
|
|
|
- ProductColor productColor = new ProductColor();
|
|
|
+ for (Product pro : productList) {
|
|
|
+ ProductColor productColor = new ProductColor();
|
|
|
productColor.setColorProductId(pro.getProductId());
|
|
|
List<ProductColor> productColorList = productService.listProduceColor(productColor);
|
|
|
pro.setColorList(productColorList);
|
|
|
}
|
|
|
- if (productList != null && productList.size()> 0) {
|
|
|
- rj.addResponseKeyValue("productList",productList);
|
|
|
+ if (productList != null && productList.size() > 0) {
|
|
|
+ rj.addResponseKeyValue("productList", productList);
|
|
|
return rj;
|
|
|
} else {
|
|
|
return new ResponseJson(500, "查询失败!", 500);
|
|
@@ -365,19 +370,20 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 查询产品
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @return
|
|
|
*/
|
|
|
@ResponseBody
|
|
|
@RequiresPermissions("customer:add:customer")
|
|
|
@RequestMapping("/select_produce_fittings")
|
|
|
- public ResponseJson selectProduceFittings(HttpServletRequest request,FittingsInfo fittingsInfo) {
|
|
|
+ public ResponseJson selectProduceFittings(HttpServletRequest request, FittingsInfo fittingsInfo) {
|
|
|
ResponseJson rj = new ResponseJson(200, "查询成功!", 200);
|
|
|
|
|
|
List<FittingsInfo> produceFittingsList = fittingsInfoService.listFittings(fittingsInfo);
|
|
|
|
|
|
- if (produceFittingsList != null && produceFittingsList.size()> 0) {
|
|
|
- rj.addResponseKeyValue("produceFittingsList",produceFittingsList);
|
|
|
+ if (produceFittingsList != null && produceFittingsList.size() > 0) {
|
|
|
+ rj.addResponseKeyValue("produceFittingsList", produceFittingsList);
|
|
|
return rj;
|
|
|
} else {
|
|
|
return new ResponseJson(500, "查询失败!", 500);
|
|
@@ -386,15 +392,16 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 添加客诉
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @return
|
|
|
*/
|
|
|
@ResponseBody
|
|
|
@RequiresPermissions("customer:add:customer")
|
|
|
@RequestMapping("/save_customer")
|
|
|
- public ResponseJson addCustomer(HttpServletRequest request,CustomerInfo customerInfo) {
|
|
|
-
|
|
|
-
|
|
|
+ public ResponseJson addCustomer(HttpServletRequest request, CustomerInfo customerInfo) {
|
|
|
+ Integer flag = 0;
|
|
|
+ flag = customerService.saveCustomerInfo(customerInfo);
|
|
|
|
|
|
// if (produceFittingsList != null && produceFittingsList.size()> 0) {
|
|
|
//
|
|
@@ -403,11 +410,24 @@ public class AdminCustomerController {
|
|
|
return new ResponseJson(500, "查询失败!", 500);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ /**
|
|
|
+ * 验证方法
|
|
|
+ *
|
|
|
+ * @param customerInfo
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public boolean isValiData(CustomerInfo customerInfo) {
|
|
|
+ boolean flag = true;
|
|
|
+// if (customerInfo.getBomName() == null || "".equals(customerInfo.getBomName())) {
|
|
|
+// return false;
|
|
|
+// }
|
|
|
+ return flag;
|
|
|
+ }
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 添加回访完成内容
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param visit
|
|
|
* @return
|
|
@@ -415,7 +435,7 @@ public class AdminCustomerController {
|
|
|
@ResponseBody
|
|
|
@RequiresPermissions("customer:update:visit")
|
|
|
@RequestMapping("/update_visit_finish")
|
|
|
- public ResponseJson updateVisitFinish(HttpServletRequest request,Visit visit) throws Exception {
|
|
|
+ public ResponseJson updateVisitFinish(HttpServletRequest request, Visit visit) throws Exception {
|
|
|
String customerId = request.getParameter("finish_customerId");
|
|
|
if (!StringUtils.isNotEmpty(customerId)) {
|
|
|
return new ResponseJson(500, "该客诉信息不存在!", 500);
|
|
@@ -433,6 +453,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 获取回访信息详情
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @return
|
|
|
*/
|
|
@@ -452,13 +473,14 @@ public class AdminCustomerController {
|
|
|
return new ResponseJson(500, "该客诉没有回访信息!", 500);
|
|
|
}
|
|
|
visit = visitList.get(0);
|
|
|
- ResponseJson rj =new ResponseJson(200, "查询成功", 200);
|
|
|
+ ResponseJson rj = new ResponseJson(200, "查询成功", 200);
|
|
|
rj.addResponseKeyValue("visit", visit);
|
|
|
return rj;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取问题描述信息
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @return
|
|
|
*/
|
|
@@ -478,13 +500,14 @@ public class AdminCustomerController {
|
|
|
return new ResponseJson(500, "该客诉信息没有问题描述!", 500);
|
|
|
}
|
|
|
describe = questionList.get(0);
|
|
|
- ResponseJson rj =new ResponseJson(200, "查询成功", 200);
|
|
|
+ ResponseJson rj = new ResponseJson(200, "查询成功", 200);
|
|
|
rj.addResponseKeyValue("describe", describe);
|
|
|
return rj;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取换新详情
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @return
|
|
|
*/
|
|
@@ -511,7 +534,7 @@ public class AdminCustomerController {
|
|
|
if (fittingList != null && fittingList.size() > 0) {
|
|
|
renewed.setClosedFittings(fittingList);
|
|
|
}
|
|
|
- ResponseJson rj =new ResponseJson(200, "查询成功", 200);
|
|
|
+ ResponseJson rj = new ResponseJson(200, "查询成功", 200);
|
|
|
rj.addResponseKeyValue("renewed", renewed);
|
|
|
return rj;
|
|
|
}
|
|
@@ -519,6 +542,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 修改换新信息
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param renewed
|
|
|
* @return
|
|
@@ -532,7 +556,7 @@ public class AdminCustomerController {
|
|
|
return new ResponseJson(500, "该换新信息不能修改!", 500);
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(renewed.getRenewedBackPostage().toString())) {
|
|
|
- renewed.setRenewedBackPostage(renewed.getRenewedBackPostage().intValue()*100);
|
|
|
+ renewed.setRenewedBackPostage(renewed.getRenewedBackPostage().intValue() * 100);
|
|
|
}
|
|
|
//修改换新信息
|
|
|
int num = renewedService.updateRenewedInfo(renewed);
|
|
@@ -545,6 +569,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 进入修改维修页面
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @return
|
|
|
* @throws Exception
|
|
@@ -572,7 +597,7 @@ public class AdminCustomerController {
|
|
|
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);
|
|
|
return rj;
|
|
|
}
|
|
@@ -580,6 +605,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 修改维修处理信息
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param repair
|
|
|
* @return
|
|
@@ -605,7 +631,7 @@ public class AdminCustomerController {
|
|
|
repair.setAreaNumber(Integer.parseInt(areaNumber));
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(repair.getRepairBackPostage().toString())) {
|
|
|
- repair.setRepairBackPostage(repair.getRepairBackPostage().intValue()*100);
|
|
|
+ repair.setRepairBackPostage(repair.getRepairBackPostage().intValue() * 100);
|
|
|
}
|
|
|
//修改维修信息
|
|
|
int num = repairService.updateRepairInfo(repair);
|
|
@@ -618,6 +644,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 进入修改售后退货页面
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @return
|
|
|
* @throws Exception
|
|
@@ -637,7 +664,7 @@ public class AdminCustomerController {
|
|
|
if (backGoods == null) {
|
|
|
return new ResponseJson(500, "该客诉没有售后退货信息!", 500);
|
|
|
} else {
|
|
|
- ResponseJson rj =new ResponseJson(200, "查询成功", 200);
|
|
|
+ ResponseJson rj = new ResponseJson(200, "查询成功", 200);
|
|
|
rj.addResponseKeyValue("backGoods", backGoods);
|
|
|
return rj;
|
|
|
}
|
|
@@ -645,6 +672,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 修改售后退货信息
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param backGoods
|
|
|
* @return
|
|
@@ -658,7 +686,7 @@ public class AdminCustomerController {
|
|
|
return new ResponseJson(500, "该售后退货信息不能修改!", 500);
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(backGoods.getBackGoodsBackPostage().toString())) {
|
|
|
- backGoods.setBackGoodsBackPostage(backGoods.getBackGoodsBackPostage().intValue()*100);
|
|
|
+ backGoods.setBackGoodsBackPostage(backGoods.getBackGoodsBackPostage().intValue() * 100);
|
|
|
}
|
|
|
int num = backGoodsService.updateBackGoods(backGoods);
|
|
|
if (num > 0) {
|
|
@@ -670,6 +698,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 进入修改补寄信息页面
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @return
|
|
|
*/
|
|
@@ -688,7 +717,7 @@ public class AdminCustomerController {
|
|
|
if (reissue == null) {
|
|
|
return new ResponseJson(500, "该客诉没有售后退货信息!", 500);
|
|
|
} else {
|
|
|
- ResponseJson rj =new ResponseJson(200, "查询成功", 200);
|
|
|
+ ResponseJson rj = new ResponseJson(200, "查询成功", 200);
|
|
|
rj.addResponseKeyValue("reissue", reissue);
|
|
|
return rj;
|
|
|
}
|
|
@@ -696,6 +725,7 @@ public class AdminCustomerController {
|
|
|
|
|
|
/**
|
|
|
* 修改售后补寄信息
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param reissue
|
|
|
* @return
|