|
@@ -2,6 +2,7 @@ package com.iamberry.rst.controllers.cm;
|
|
|
|
|
|
import com.iamberry.rst.core.cm.CompanyInfo;
|
|
import com.iamberry.rst.core.cm.CompanyInfo;
|
|
import com.iamberry.rst.core.cm.ComplaintQuestionInfo;
|
|
import com.iamberry.rst.core.cm.ComplaintQuestionInfo;
|
|
|
|
+import com.iamberry.rst.core.cm.ProcType;
|
|
import com.iamberry.rst.core.cm.SalesOrder;
|
|
import com.iamberry.rst.core.cm.SalesOrder;
|
|
import com.iamberry.rst.core.fm.*;
|
|
import com.iamberry.rst.core.fm.*;
|
|
import com.iamberry.rst.core.order.Product;
|
|
import com.iamberry.rst.core.order.Product;
|
|
@@ -12,6 +13,7 @@ import com.iamberry.rst.core.page.PagedResult;
|
|
import com.iamberry.rst.core.sys.Admin;
|
|
import com.iamberry.rst.core.sys.Admin;
|
|
import com.iamberry.rst.core.tools.LogisticsInfo;
|
|
import com.iamberry.rst.core.tools.LogisticsInfo;
|
|
import com.iamberry.rst.faces.cm.CompanyInfoService;
|
|
import com.iamberry.rst.faces.cm.CompanyInfoService;
|
|
|
|
+import com.iamberry.rst.faces.cm.ProcTypeService;
|
|
import com.iamberry.rst.faces.cm.SalesOrderService;
|
|
import com.iamberry.rst.faces.cm.SalesOrderService;
|
|
import com.iamberry.rst.faces.fm.AwaitingSignclosedProductInfoService;
|
|
import com.iamberry.rst.faces.fm.AwaitingSignclosedProductInfoService;
|
|
import com.iamberry.rst.faces.fm.ComplaintDetectInfoService;
|
|
import com.iamberry.rst.faces.fm.ComplaintDetectInfoService;
|
|
@@ -39,6 +41,7 @@ import javax.servlet.http.HttpServletResponse;
|
|
import java.io.*;
|
|
import java.io.*;
|
|
import java.text.ParseException;
|
|
import java.text.ParseException;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
|
|
+import java.util.ArrayList;
|
|
import java.util.Calendar;
|
|
import java.util.Calendar;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -71,6 +74,8 @@ public class AdminDetectController {
|
|
private ComplaintQuestionInfoMapper complaintQuestionInfoMapper;
|
|
private ComplaintQuestionInfoMapper complaintQuestionInfoMapper;
|
|
@Autowired
|
|
@Autowired
|
|
private SysMapper sysMapper;
|
|
private SysMapper sysMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ProcTypeService procTypeService;
|
|
/**
|
|
/**
|
|
* 跳转到添加检测记录页面
|
|
* 跳转到添加检测记录页面
|
|
*
|
|
*
|
|
@@ -123,7 +128,7 @@ public class AdminDetectController {
|
|
ComplaintDetectInfo detect) throws ParseException {
|
|
ComplaintDetectInfo detect) throws ParseException {
|
|
|
|
|
|
ModelAndView mv = new ModelAndView("cm/inspection/detect_list");
|
|
ModelAndView mv = new ModelAndView("cm/inspection/detect_list");
|
|
-
|
|
|
|
|
|
+ detect.setDetectSource(1);
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
// 封装请求数据
|
|
// 封装请求数据
|
|
PageRequest<ComplaintDetectInfo> pageRequest = new PageRequest<>(detect, pageNO, pageSize, totalNum == 0);
|
|
PageRequest<ComplaintDetectInfo> pageRequest = new PageRequest<>(detect, pageNO, pageSize, totalNum == 0);
|
|
@@ -260,6 +265,14 @@ public class AdminDetectController {
|
|
return mv;
|
|
return mv;
|
|
}
|
|
}
|
|
ComplaintDetectInfo detectinfo = complaintDetectInfoService.getDetectById(Integer.valueOf(detectId));
|
|
ComplaintDetectInfo detectinfo = complaintDetectInfoService.getDetectById(Integer.valueOf(detectId));
|
|
|
|
+ List<DetectionConfig> config2 = complaintDetectInfoService.listDetectionConfig(2);
|
|
|
|
+ List<DetectionConfig> config3 = complaintDetectInfoService.listDetectionConfig(3);
|
|
|
|
+ List<DetectionConfig> config4 = complaintDetectInfoService.listDetectionConfig(4);
|
|
|
|
+ List<DetectionConfig> config5 = complaintDetectInfoService.listDetectionConfig(5);
|
|
|
|
+ mv.addObject("config2",config2);
|
|
|
|
+ mv.addObject("config3",config3);
|
|
|
|
+ mv.addObject("config4",config4);
|
|
|
|
+ mv.addObject("config5",config5);
|
|
List<MaterialNumberInfo> listMaterial = complaintDetectInfoService.listMaterialNumber();
|
|
List<MaterialNumberInfo> listMaterial = complaintDetectInfoService.listMaterialNumber();
|
|
mv.addObject("detectId",detectId);
|
|
mv.addObject("detectId",detectId);
|
|
mv.addObject("detectState",detectState);
|
|
mv.addObject("detectState",detectState);
|
|
@@ -315,55 +328,7 @@ public class AdminDetectController {
|
|
return mv;
|
|
return mv;
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 获取检测详情
|
|
|
|
- *
|
|
|
|
- * @return
|
|
|
|
- */
|
|
|
|
- @RequiresPermissions("info:update:info")
|
|
|
|
- @RequestMapping(value = "/get_detail")
|
|
|
|
- public ResponseJson getDetail(HttpServletRequest request) {
|
|
|
|
- String detectId = request.getParameter("detectId");
|
|
|
|
- ResponseJson msg = new ResponseJson();
|
|
|
|
- if(detectId == null || detectId.equals("")){
|
|
|
|
- msg.setResultCode(500);
|
|
|
|
- msg.setReturnCode(500);
|
|
|
|
- }
|
|
|
|
- ComplaintDetectInfo detectinfo = complaintDetectInfoService.getDetectById(Integer.valueOf(detectId));
|
|
|
|
- List<ComplaintDetectImg> imgList = complaintDetectInfoService.listDetectImg(Integer.valueOf(detectId));
|
|
|
|
- List<MaterialItem> listMaterialItem = complaintDetectInfoService.listMaterialItem(Integer.valueOf(detectId));
|
|
|
|
- List<QcInfo> listQcInfo = complaintDetectInfoService.listQcInfo(Integer.valueOf(detectId));
|
|
|
|
- List<TreatmentRecordLog> listTreatmentRecordLog = complaintDetectInfoService.listTreatmentRecordLog(Integer.valueOf(detectId));
|
|
|
|
- if(detectinfo.getSalesOrderId() != null){
|
|
|
|
- SalesOrder salesOrder = salesOrderService.getSalesOrderByOrderId(detectinfo.getSalesOrderId());
|
|
|
|
- msg.addResponseKeyValue("salesOrder",salesOrder);
|
|
|
|
- }
|
|
|
|
- DetectionItem detectionItem = new DetectionItem();
|
|
|
|
- detectionItem.setDetectId(Integer.valueOf(detectId));
|
|
|
|
- //查询检测现象
|
|
|
|
- detectionItem.setConfigType(1);
|
|
|
|
- msg.addResponseKeyValue("detectPhenomenonList",complaintDetectInfoService.listDetectionItem(detectionItem));
|
|
|
|
- //查询故障原因
|
|
|
|
- detectionItem.setConfigType(2);
|
|
|
|
- msg.addResponseKeyValue("detectFailureCauseList",complaintDetectInfoService.listDetectionItem(detectionItem));
|
|
|
|
- //查询判定结果
|
|
|
|
- detectionItem.setConfigType(3);
|
|
|
|
- msg.addResponseKeyValue("detectResultsList",complaintDetectInfoService.listDetectionItem(detectionItem));
|
|
|
|
- //查询故障指向
|
|
|
|
- detectionItem.setConfigType(4);
|
|
|
|
- msg.addResponseKeyValue("detectPointList",complaintDetectInfoService.listDetectionItem(detectionItem));
|
|
|
|
- //查询原因分析
|
|
|
|
- detectionItem.setConfigType(5);
|
|
|
|
- msg.addResponseKeyValue("detectNalysisList",complaintDetectInfoService.listDetectionItem(detectionItem));
|
|
|
|
- msg.addResponseKeyValue("listTreatmentRecordLog",listTreatmentRecordLog);
|
|
|
|
- msg.addResponseKeyValue("listQcInfo",listQcInfo);
|
|
|
|
- msg.addResponseKeyValue("listMaterialItem",listMaterialItem);
|
|
|
|
- msg.addResponseKeyValue("detectinfo",detectinfo);
|
|
|
|
- msg.addResponseKeyValue("imgList",imgList);
|
|
|
|
- msg.setResultCode(200);
|
|
|
|
- msg.setReturnCode(200);
|
|
|
|
- return msg;
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* 跳转到修改检测页面
|
|
* 跳转到修改检测页面
|
|
@@ -522,6 +487,14 @@ public class AdminDetectController {
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
String[] configli6 = request.getParameterValues("configli6");
|
|
String[] configli6 = request.getParameterValues("configli6");
|
|
|
|
+ String[] configli2 = request.getParameterValues("configli2");
|
|
|
|
+ String[] configli3 = request.getParameterValues("configli3");
|
|
|
|
+ String[] configli4 = request.getParameterValues("configli4");
|
|
|
|
+ String[] configli5 = request.getParameterValues("configli5");
|
|
|
|
+ detectInfo.setConfigli2(configli2);
|
|
|
|
+ detectInfo.setConfigli3(configli3);
|
|
|
|
+ detectInfo.setConfigli4(configli4);
|
|
|
|
+ detectInfo.setConfigli5(configli5);
|
|
detectInfo.setConfigli6(configli6);
|
|
detectInfo.setConfigli6(configli6);
|
|
if(detectInfo.getDetectState() != null){
|
|
if(detectInfo.getDetectState() != null){
|
|
if(detectInfo.getDetectState() == 32 || detectInfo.getDetectState() == 36 ){
|
|
if(detectInfo.getDetectState() == 32 || detectInfo.getDetectState() == 36 ){
|
|
@@ -603,15 +576,7 @@ public class AdminDetectController {
|
|
ComplaintDetectInfo detectInfo = complaintDetectInfoService.getDetectById(Integer.valueOf(detectId));
|
|
ComplaintDetectInfo detectInfo = complaintDetectInfoService.getDetectById(Integer.valueOf(detectId));
|
|
//查询维修配置信息
|
|
//查询维修配置信息
|
|
List<DetectionConfig> config1 = complaintDetectInfoService.listDetectionConfig(1);
|
|
List<DetectionConfig> config1 = complaintDetectInfoService.listDetectionConfig(1);
|
|
- List<DetectionConfig> config2 = complaintDetectInfoService.listDetectionConfig(2);
|
|
|
|
- List<DetectionConfig> config3 = complaintDetectInfoService.listDetectionConfig(3);
|
|
|
|
- List<DetectionConfig> config4 = complaintDetectInfoService.listDetectionConfig(4);
|
|
|
|
- List<DetectionConfig> config5 = complaintDetectInfoService.listDetectionConfig(5);
|
|
|
|
mv.addObject("config1",config1);
|
|
mv.addObject("config1",config1);
|
|
- mv.addObject("config2",config2);
|
|
|
|
- mv.addObject("config3",config3);
|
|
|
|
- mv.addObject("config4",config4);
|
|
|
|
- mv.addObject("config5",config5);
|
|
|
|
detectInfo.setDetectDate(new Date());
|
|
detectInfo.setDetectDate(new Date());
|
|
mv.addObject("detectId",detectId);
|
|
mv.addObject("detectId",detectId);
|
|
mv.addObject("detectInfo",detectInfo);
|
|
mv.addObject("detectInfo",detectInfo);
|
|
@@ -704,15 +669,7 @@ public class AdminDetectController {
|
|
}
|
|
}
|
|
String[] componentsImgs = request.getParameterValues("componentsImg");
|
|
String[] componentsImgs = request.getParameterValues("componentsImg");
|
|
String[] configli1 = request.getParameterValues("configli1");
|
|
String[] configli1 = request.getParameterValues("configli1");
|
|
- String[] configli2 = request.getParameterValues("configli2");
|
|
|
|
- String[] configli3 = request.getParameterValues("configli3");
|
|
|
|
- String[] configli4 = request.getParameterValues("configli4");
|
|
|
|
- String[] configli5 = request.getParameterValues("configli5");
|
|
|
|
detectInfo.setConfigli1(configli1);
|
|
detectInfo.setConfigli1(configli1);
|
|
- detectInfo.setConfigli2(configli2);
|
|
|
|
- detectInfo.setConfigli3(configli3);
|
|
|
|
- detectInfo.setConfigli4(configli4);
|
|
|
|
- detectInfo.setConfigli5(configli5);
|
|
|
|
detectInfo.setDetectCompletionTime(new Date());
|
|
detectInfo.setDetectCompletionTime(new Date());
|
|
Integer num = complaintDetectInfoService.updateDetectById(detectInfo,componentsImgs);
|
|
Integer num = complaintDetectInfoService.updateDetectById(detectInfo,componentsImgs);
|
|
if (num < 1) {
|
|
if (num < 1) {
|
|
@@ -816,36 +773,7 @@ public class AdminDetectController {
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 业务员确认处理结果
|
|
|
|
- * @param request
|
|
|
|
- * @return
|
|
|
|
- * @throws Exception
|
|
|
|
- */
|
|
|
|
- @RequiresPermissions("complete:update:complete")
|
|
|
|
- @ResponseBody
|
|
|
|
- @RequestMapping("/salesman_confirm")
|
|
|
|
- public ResponseJson salesmanConfirm(HttpServletRequest request, ComplaintDetectInfo detectInfo) throws Exception {
|
|
|
|
- ResponseJson msg = new ResponseJson();
|
|
|
|
- if(detectInfo == null){
|
|
|
|
- msg.setResultCode(500);
|
|
|
|
- msg.setReturnCode(500);
|
|
|
|
- return msg;
|
|
|
|
- }
|
|
|
|
- if(detectInfo.getDetectId() == null || "".equals(detectInfo.getDetectId())){
|
|
|
|
- msg.setResultCode(500);
|
|
|
|
- msg.setReturnCode(500);
|
|
|
|
- return msg;
|
|
|
|
- }
|
|
|
|
- if (!complaintDetectInfoService.salesmanConfirm(detectInfo)) {
|
|
|
|
- msg.setResultCode(500);
|
|
|
|
- msg.setReturnCode(500);
|
|
|
|
- } else {
|
|
|
|
- msg.setResultCode(200);
|
|
|
|
- msg.setReturnCode(200);
|
|
|
|
- }
|
|
|
|
- return msg;
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询维修信息条数
|
|
* 查询维修信息条数
|
|
@@ -1286,5 +1214,181 @@ public class AdminDetectController {
|
|
return msg;
|
|
return msg;
|
|
}*/
|
|
}*/
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 客诉 - 查询维修处理列表
|
|
|
|
+ * @param request
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @RequiresPermissions("detect:Repair:detect")
|
|
|
|
+ @RequestMapping("/detect_repair_list")
|
|
|
|
+ public ModelAndView detectRepairList(HttpServletRequest request,
|
|
|
|
+ @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,
|
|
|
|
+ ComplaintDetectInfo detect) throws ParseException {
|
|
|
|
+
|
|
|
|
+ ModelAndView mv = new ModelAndView("cm/inspection/detect_repair_list");
|
|
|
|
+ detect.setDetectSource(2);
|
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
+ // 封装请求数据
|
|
|
|
+ PageRequest<ComplaintDetectInfo> pageRequest = new PageRequest<>(detect, pageNO, pageSize, totalNum == 0);
|
|
|
|
+ // 查询订单列表
|
|
|
|
+ PagedResult<ComplaintDetectInfo> result = complaintDetectInfoService.listComplaintDetect(pageRequest);
|
|
|
|
+ if (totalNum != 0) {
|
|
|
|
+ result.setTotal(totalNum);
|
|
|
|
+ }
|
|
|
|
+ //获取所有产品类型
|
|
|
|
+ ProductType productType = new ProductType();
|
|
|
|
+ List<ProductType> productTypeList = productService.listProductType(productType);
|
|
|
|
+ mv.addObject("productTypeList",productTypeList);
|
|
|
|
+ Product product = new Product();
|
|
|
|
+ List<Product> productList = productService.listProductAndColorAndfittings(product);
|
|
|
|
+ mv.addObject("productList",productList);
|
|
|
|
+ //查询业务员
|
|
|
|
+ Admin admin = new Admin();
|
|
|
|
+ admin.setAdminDept(15);
|
|
|
|
+ List<Admin> listAdmin = sysMapper.listAdmin(admin);
|
|
|
|
+ mv.addObject("listAdmin",listAdmin);
|
|
|
|
+ ProcType procType = new ProcType();
|
|
|
|
+ List<ProcType> procTypeList = new ArrayList<>();
|
|
|
|
+ procType.setProcTypeStatus(1);
|
|
|
|
+ procTypeList = procTypeService.getProcTypeList(procType);
|
|
|
|
+ mv.addObject("procTypeList",procTypeList);
|
|
|
|
+ StitchAttrUtil.getSa().setModelAndView(detect, mv, "/admin/detect/select_detect_list", result);
|
|
|
|
+ return mv;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 跳转到完善客户信息页面
|
|
|
|
+ *
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @RequiresPermissions("info:update:info")
|
|
|
|
+ @RequestMapping(value = "/to_perfect_detect")
|
|
|
|
+ public ModelAndView toPerfectDetect(HttpServletRequest request) {
|
|
|
|
+ ModelAndView mv = new ModelAndView("cm/inspection/perfect_detect");
|
|
|
|
+ String detectId = request.getParameter("detectId");
|
|
|
|
+ if(detectId == null || detectId.equals("")){
|
|
|
|
+ return mv;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //查询客诉问题
|
|
|
|
+ ComplaintQuestionInfo complaintQuestionInfo = new ComplaintQuestionInfo();
|
|
|
|
+ complaintQuestionInfo.setDetectComplaintType(1);
|
|
|
|
+ List<ComplaintQuestionInfo> listComplaintQuestionInfo = complaintQuestionInfoMapper.listComplaintQuestionInfo(complaintQuestionInfo);
|
|
|
|
+ //查询业务员
|
|
|
|
+ Admin admin = new Admin();
|
|
|
|
+ admin.setAdminDept(15);
|
|
|
|
+ List<Admin> listAdmin = sysMapper.listAdmin(admin);
|
|
|
|
+ ComplaintDetectInfo detectinfo = complaintDetectInfoService.getDetectById(Integer.valueOf(detectId));
|
|
|
|
+ mv.addObject("listComplaintQuestionInfo",listComplaintQuestionInfo);
|
|
|
|
+ mv.addObject("listAdmin",listAdmin);
|
|
|
|
+ mv.addObject("detectId",detectId);
|
|
|
|
+ mv.addObject("detectinfo",detectinfo);
|
|
|
|
+ return mv;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 完善客户信息
|
|
|
|
+ * @param request
|
|
|
|
+ * @return
|
|
|
|
+ * @throws Exception
|
|
|
|
+ */
|
|
|
|
+ @RequiresPermissions("info:update:info")
|
|
|
|
+ @ResponseBody
|
|
|
|
+ @RequestMapping("/perfect_detect")
|
|
|
|
+ public ResponseJson perfectDetect(HttpServletRequest request, ComplaintDetectInfo detectInfo) throws Exception {
|
|
|
|
+ ResponseJson msg = new ResponseJson();
|
|
|
|
+ if(detectInfo == null){
|
|
|
|
+ msg.setResultCode(500);
|
|
|
|
+ msg.setReturnCode(500);
|
|
|
|
+ return msg;
|
|
|
|
+ }
|
|
|
|
+ if(detectInfo.getDetectId() == null){
|
|
|
|
+ msg.setResultCode(500);
|
|
|
|
+ msg.setReturnCode(500);
|
|
|
|
+ return msg;
|
|
|
|
+ }
|
|
|
|
+ Calendar date = Calendar.getInstance();
|
|
|
|
+ date.setTime(new Date());
|
|
|
|
+ boolean fl = false;
|
|
|
|
+ for (int i = 1 ; i <= 3; i++){
|
|
|
|
+ date.set(Calendar.DATE, date.get(Calendar.DATE) + i);
|
|
|
|
+ int week = date.get(Calendar.DAY_OF_WEEK);//1--7的值,对应:星期日,星期一,星期二,星期三....星期六
|
|
|
|
+ if(week == 1){
|
|
|
|
+ fl = true;
|
|
|
|
+ }
|
|
|
|
+ date.set(Calendar.DATE, date.get(Calendar.DATE) - i);
|
|
|
|
+ }
|
|
|
|
+ if(fl){
|
|
|
|
+ date.set(Calendar.DATE, date.get(Calendar.DATE) + 4);
|
|
|
|
+ }else{
|
|
|
|
+ date.set(Calendar.DATE, date.get(Calendar.DATE) + 3);
|
|
|
|
+ }
|
|
|
|
+ detectInfo.setMaintenanceCutTime(date.getTime());
|
|
|
|
+ detectInfo.setDetectState(1);
|
|
|
|
+ Integer num = complaintDetectInfoService.perfectDetect(detectInfo);
|
|
|
|
+
|
|
|
|
+ if (num < 1) {
|
|
|
|
+ msg.setResultCode(500);
|
|
|
|
+ msg.setReturnCode(500);
|
|
|
|
+ } else {
|
|
|
|
+ msg.setResultCode(200);
|
|
|
|
+ msg.setReturnCode(200);
|
|
|
|
+ }
|
|
|
|
+ return msg;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 跳转到完善客户信息页面
|
|
|
|
+ *
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @RequiresPermissions("info:update:info")
|
|
|
|
+ @RequestMapping(value = "/to_add_config")
|
|
|
|
+ public ModelAndView toAddConfig(HttpServletRequest request) {
|
|
|
|
+ ModelAndView mv = new ModelAndView("cm/inspection/add_config");
|
|
|
|
+ return mv;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 添加维修基础信息
|
|
|
|
+ * @param request
|
|
|
|
+ * @return
|
|
|
|
+ * @throws Exception
|
|
|
|
+ */
|
|
|
|
+ @RequiresPermissions("info:update:info")
|
|
|
|
+ @ResponseBody
|
|
|
|
+ @RequestMapping("/add_config")
|
|
|
|
+ public ResponseJson perfectDetect(HttpServletRequest request) throws Exception {
|
|
|
|
+ ResponseJson msg = new ResponseJson();
|
|
|
|
+ String type = request.getParameter("type");
|
|
|
|
+ String name = request.getParameter("name");
|
|
|
|
+ if(type == null || name == null){
|
|
|
|
+ msg.setResultCode(500);
|
|
|
|
+ msg.setReturnCode(500);
|
|
|
|
+ return msg;
|
|
|
|
+ }
|
|
|
|
+ int num = 0;
|
|
|
|
+ if(Integer.valueOf(type) == 6){
|
|
|
|
+ MaterialNumberInfo materialNumberInfo = new MaterialNumberInfo();
|
|
|
|
+ materialNumberInfo.setMaterialName(name);
|
|
|
|
+ materialNumberInfo.setMaterialType(1);
|
|
|
|
+ num = complaintDetectInfoService.addMaterial(materialNumberInfo);
|
|
|
|
+ }else{
|
|
|
|
+ DetectionConfig detectionConfig = new DetectionConfig();
|
|
|
|
+ detectionConfig.setConfigDetectContent(name);
|
|
|
|
+ detectionConfig.setConfigType(Integer.valueOf(type));
|
|
|
|
+ num = complaintDetectInfoService.addConfig(detectionConfig);
|
|
|
|
+ }
|
|
|
|
+ if (num < 1) {
|
|
|
|
+ msg.setResultCode(500);
|
|
|
|
+ msg.setReturnCode(500);
|
|
|
|
+ } else {
|
|
|
|
+ msg.setResultCode(200);
|
|
|
|
+ msg.setReturnCode(200);
|
|
|
|
+ }
|
|
|
|
+ return msg;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|