|
@@ -7,6 +7,7 @@ import com.iamberry.rst.core.order.ProductType;
|
|
|
import com.iamberry.rst.core.order.RentType;
|
|
|
import com.iamberry.rst.core.page.PageRequest;
|
|
|
import com.iamberry.rst.core.page.PagedResult;
|
|
|
+import com.iamberry.rst.core.pts.PtsBom;
|
|
|
import com.iamberry.rst.core.pts.PtsDevice;
|
|
|
import com.iamberry.rst.faces.cm.AwaitingSignclosedProductInfoService;
|
|
|
import com.iamberry.rst.faces.cm.ComplaintDetectInfoService;
|
|
@@ -17,6 +18,7 @@ import com.iamberry.rst.service.cm.mapper.AwaitingSignclosedProductMapper;
|
|
|
import com.iamberry.rst.service.cm.mapper.ComplaintSignclosedInfoMapper;
|
|
|
import com.iamberry.rst.service.cm.mapper.ComplaintSignclosedProductInfoMapper;
|
|
|
import com.iamberry.rst.utils.AdminUtils;
|
|
|
+import com.iamberry.rst.utils.StitchAttrUtil;
|
|
|
import com.iamberry.wechat.tools.ResponseJson;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
@@ -78,66 +80,73 @@ public class AdminDetectController {
|
|
|
@RequiresPermissions("detect:select:detect")
|
|
|
@RequestMapping("/select_detect_list")
|
|
|
public ModelAndView selectDetectList(HttpServletRequest request,
|
|
|
- @RequestParam(value = "pageNO", defaultValue = "1", required = false) int pageNO,
|
|
|
- @RequestParam(value = "pageTotal", required = false) Integer pageTotal,
|
|
|
- @RequestParam(value = "pageSize", defaultValue = "5", required = false) int pageSize,
|
|
|
+ @RequestParam(value = "pageSize", defaultValue = "5", required = false) Integer pageSize,
|
|
|
+ @RequestParam(value = "pageNO", defaultValue = "1", required = false) Integer pageNO,
|
|
|
+ @RequestParam(value = "totalNum", defaultValue = "0", required = false) Integer totalNum,
|
|
|
ComplaintDetectInfo detectInfo) {
|
|
|
|
|
|
ModelAndView mv = new ModelAndView("cm/inspection/detect_list");
|
|
|
- StringBuilder url = new StringBuilder("/admin/detect/select_detect_list?pageSize=" + pageSize);
|
|
|
-
|
|
|
+// StringBuilder url = new StringBuilder("/admin/detect/select_detect_list?pageSize=" + pageSize);
|
|
|
// 请求参数
|
|
|
- if (StringUtils.isNotEmpty(detectInfo.getQuestionTitle())) {
|
|
|
- url.append("&questionTitle=").append(detectInfo.getQuestionTitle());
|
|
|
- mv.addObject("questionTitle",detectInfo.getQuestionTitle());
|
|
|
- }
|
|
|
- if (StringUtils.isNotEmpty(detectInfo.getDetectPhenomenon())) {
|
|
|
- url.append("&detectPhenomenon=").append(detectInfo.getDetectPhenomenon());
|
|
|
- mv.addObject("detectPhenomenon",detectInfo.getDetectPhenomenon());
|
|
|
- }
|
|
|
- if (StringUtils.isNotEmpty(detectInfo.getDetectFailureCause())) {
|
|
|
- url.append("&detectFailureCause=").append(detectInfo.getDetectFailureCause());
|
|
|
- mv.addObject("detectFailureCause",detectInfo.getDetectFailureCause());
|
|
|
- }
|
|
|
- if (StringUtils.isNotEmpty(detectInfo.getDetectPoint())) {
|
|
|
- url.append("&detectPoint=").append(detectInfo.getDetectPoint());
|
|
|
- mv.addObject("detectPoint",detectInfo.getDetectPoint());
|
|
|
- }
|
|
|
- if (StringUtils.isNotEmpty(detectInfo.getDetectAnalysis())) {
|
|
|
- url.append("&detectAnalysis=").append(detectInfo.getDetectAnalysis());
|
|
|
- mv.addObject("detectAnalysis",detectInfo.getDetectAnalysis());
|
|
|
- }
|
|
|
- if (detectInfo.getDetectState() != null && detectInfo.getDetectState() != -1) {
|
|
|
- url.append("&detectState=").append(detectInfo.getDetectState());
|
|
|
- mv.addObject("detectState",detectInfo.getDetectState());
|
|
|
- }
|
|
|
- if (StringUtils.isNotEmpty(detectInfo.getDetectFailureClassification())) {
|
|
|
- url.append("&detectFailureClassification=").append(detectInfo.getDetectFailureClassification());
|
|
|
- mv.addObject("detectFailureClassification",detectInfo.getDetectFailureClassification());
|
|
|
- }
|
|
|
- if (detectInfo.getProductTypeId() != null && detectInfo.getProductTypeId() != -1) {
|
|
|
- url.append("&productTypeId=").append(detectInfo.getProductTypeId());
|
|
|
- mv.addObject("productTypeId",detectInfo.getProductTypeId());
|
|
|
- }
|
|
|
+// if (StringUtils.isNotEmpty(detectInfo.getQuestionTitle())) {
|
|
|
+// url.append("&questionTitle=").append(detectInfo.getQuestionTitle());
|
|
|
+// mv.addObject("questionTitle",detectInfo.getQuestionTitle());
|
|
|
+// }
|
|
|
+// if (StringUtils.isNotEmpty(detectInfo.getDetectPhenomenon())) {
|
|
|
+// url.append("&detectPhenomenon=").append(detectInfo.getDetectPhenomenon());
|
|
|
+// mv.addObject("detectPhenomenon",detectInfo.getDetectPhenomenon());
|
|
|
+// }
|
|
|
+// if (StringUtils.isNotEmpty(detectInfo.getDetectFailureCause())) {
|
|
|
+// url.append("&detectFailureCause=").append(detectInfo.getDetectFailureCause());
|
|
|
+// mv.addObject("detectFailureCause",detectInfo.getDetectFailureCause());
|
|
|
+// }
|
|
|
+// if (StringUtils.isNotEmpty(detectInfo.getDetectPoint())) {
|
|
|
+// url.append("&detectPoint=").append(detectInfo.getDetectPoint());
|
|
|
+// mv.addObject("detectPoint",detectInfo.getDetectPoint());
|
|
|
+// }
|
|
|
+// if (StringUtils.isNotEmpty(detectInfo.getDetectAnalysis())) {
|
|
|
+// url.append("&detectAnalysis=").append(detectInfo.getDetectAnalysis());
|
|
|
+// mv.addObject("detectAnalysis",detectInfo.getDetectAnalysis());
|
|
|
+// }
|
|
|
+// if (detectInfo.getDetectState() != null && detectInfo.getDetectState() != -1) {
|
|
|
+// url.append("&detectState=").append(detectInfo.getDetectState());
|
|
|
+// mv.addObject("detectState",detectInfo.getDetectState());
|
|
|
+// }
|
|
|
+// if (StringUtils.isNotEmpty(detectInfo.getDetectFailureClassification())) {
|
|
|
+// url.append("&detectFailureClassification=").append(detectInfo.getDetectFailureClassification());
|
|
|
+// mv.addObject("detectFailureClassification",detectInfo.getDetectFailureClassification());
|
|
|
+// }
|
|
|
+// if (detectInfo.getProductTypeId() != null && detectInfo.getProductTypeId() != -1) {
|
|
|
+// url.append("&productTypeId=").append(detectInfo.getProductTypeId());
|
|
|
+// mv.addObject("productTypeId",detectInfo.getProductTypeId());
|
|
|
+// }
|
|
|
|
|
|
// 封装请求数据
|
|
|
- PageRequest<ComplaintDetectInfo> pageRequest = new PageRequest<>(detectInfo, pageNO, pageSize, pageTotal == null);
|
|
|
+ PageRequest<ComplaintDetectInfo> pageRequest = new PageRequest<>(detectInfo, pageNO, pageSize, totalNum == 0);
|
|
|
// 查询订单列表
|
|
|
PagedResult<ComplaintDetectInfo> result = complaintDetectInfoService.listComplaintDetect(pageRequest);
|
|
|
- long total = 0;
|
|
|
- if (pageTotal == null) {
|
|
|
- total = result.getPages();
|
|
|
- } else {
|
|
|
- total = pageTotal;
|
|
|
- result.setPages(total);
|
|
|
+ if (totalNum != 0) {
|
|
|
+ result.setTotal(totalNum);
|
|
|
}
|
|
|
+
|
|
|
+// long total = 0;
|
|
|
+// if (pageTotal == null) {
|
|
|
+// total = result.getPages();
|
|
|
+// } else {
|
|
|
+// total = pageTotal;
|
|
|
+// result.setPages(total);
|
|
|
+// }
|
|
|
//获取所有产品类型
|
|
|
ProductType productType = new ProductType();
|
|
|
List<ProductType> productTypeList = productService.listProductType(productType);
|
|
|
mv.addObject("productTypeList",productTypeList);
|
|
|
- url.append("&pageTotal=").append(total).append("&pageNO=");
|
|
|
- mv.addObject("page", result);
|
|
|
- mv.addObject("url", url.toString());
|
|
|
+
|
|
|
+
|
|
|
+// url.append("&pageTotal=").append(total).append("&pageNO=");
|
|
|
+// mv.addObject("page", result);
|
|
|
+// mv.addObject("url", url.toString());
|
|
|
+
|
|
|
+ StitchAttrUtil.setModelAndView(detectInfo, mv, "/admin/detect/select_detect_list", result);
|
|
|
return mv;
|
|
|
}
|
|
|
|