From 2fef20fe45a1fc901b51243bcc60682524447990 Mon Sep 17 00:00:00 2001
From: shicf <shi_chongfu@163.com>
Date: 星期五, 23 八月 2024 18:55:41 +0800
Subject: [PATCH] Merge branch '2.0.0-release' of http://nonxin.cn:8090/r/product/product-server/V2.0.0

---
 product-server-device/src/main/java/com/product/device/controller/CommonInspectionController.java |  193 ++++++++++++++++++++++++++++++++++++------------
 1 files changed, 145 insertions(+), 48 deletions(-)

diff --git a/product-server-device/src/main/java/com/product/device/controller/CommonInspectionController.java b/product-server-device/src/main/java/com/product/device/controller/CommonInspectionController.java
index b56cf2f..1d88962 100644
--- a/product-server-device/src/main/java/com/product/device/controller/CommonInspectionController.java
+++ b/product-server-device/src/main/java/com/product/device/controller/CommonInspectionController.java
@@ -1,71 +1,168 @@
 package com.product.device.controller;
- 
+
+import com.product.device.config.DeviceCode;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
 
-import com.alibaba.druid.util.StringUtils;
 import com.product.core.config.CoreConst;
 import com.product.core.controller.support.AbstractBaseController;
 import com.product.core.entity.FieldSetEntity;
 import com.product.core.entity.RequestParameterEntity;
 import com.product.core.exception.BaseException;
 import com.product.core.spring.context.SpringMVCContextHolder;
-import com.product.device.config.DeviceCode;
-import com.product.device.config.DeviceConst;
 import com.product.device.service.CommonInspectionService;
-import com.product.device.service.DeviceManagerService;
-import com.product.device.service.QuickResponseService;
 import com.product.module.sys.version.ApiVersion;
 
 import java.io.IOException;
- /**
-  * 璁惧鐐规
-  */
+
+/**
+ * 璁惧鐐规
+ */
 @RestController
 @RequestMapping("/api/device/inspection")
-public class CommonInspectionController  extends AbstractBaseController {
-    @Autowired
-    CommonInspectionService commonInspectionService;
+public class CommonInspectionController extends AbstractBaseController {
+	@Autowired
+	CommonInspectionService commonInspectionService;
 
-    /**
-     * 鍒涘缓璁惧鐐规
-     * @param content
-     * @param servletResponse
-     * @throws IOException
-     */
-    @RequestMapping(value = "/init/{version}", method = RequestMethod.POST)
+	/**
+	 * 璁惧宸℃鏈堝害灞曠ず
+	 * 
+	 * @throws IOException
+	 */
+	@RequestMapping(value = "/getPatrolMonthlViewy/{version}", method = RequestMethod.POST)
 	@ApiVersion(1)
-    public String createInspection(HttpServletRequest request) throws IOException {
-    	
-    	 try {
-             FieldSetEntity fse = null;
-             Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA);
-             if (bean != null) {
-                 RequestParameterEntity reqp = (RequestParameterEntity) bean;
-                 fse = reqp.getFormData();
-             }
-             if (bean == null || fse == null) {
-                 SpringMVCContextHolder.getSystemLogger().error(DeviceCode.SYSTEM_FORM_NODATA);
-                 return this.error(DeviceCode.SYSTEM_FORM_NODATA);
-             }
-             if (StringUtils.isEmpty(fse.getString("uuid")) && StringUtils.isEmpty(fse.getString("device_sn"))  ) {
-            	 SpringMVCContextHolder.getSystemLogger().error(DeviceCode.SYSTEM_FORM_NODATA);
-                 return this.error(DeviceCode.SYSTEM_FORM_NODATA);
-             }
-             String result=OK_List(commonInspectionService.createInspection(fse.getString("device_sn")));
-             System.out.println(result);
-             return result;
-         } catch (BaseException e) {
-             e.printStackTrace();
-             return error(e);
-         } catch (Exception e) {
-             e.printStackTrace();
-             return error(DeviceCode.DEVICE_CREATE_INSPECTION_ERROR);
-         }
-    }
+	public String getPatrolMonthlViewy(HttpServletRequest request) {
+
+		try {
+			FieldSetEntity fse = null;
+			Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA);
+			if (bean != null) {
+				RequestParameterEntity reqp = (RequestParameterEntity) bean;
+				fse = reqp.getFormData();
+			}
+			if (bean == null || fse == null) {
+				SpringMVCContextHolder.getSystemLogger().error(String.valueOf(DeviceCode.SYSTEM_FORM_NODATA));
+				return this.error(DeviceCode.SYSTEM_FORM_NODATA);
+			}
+			String result = OK_List(commonInspectionService.getPatrolMonthlView(fse));
+			return result;
+		} catch (BaseException e) {
+			e.printStackTrace();
+			return error(e);
+		} catch (Exception e) {
+			e.printStackTrace();
+			return e.getMessage();
+		}
+	}
+
+	/**
+	 * 璁惧鐐规鎴栬�呭贰妫�閰嶇疆淇濆瓨
+	 * 
+	 * @throws IOException
+	 */
+	@RequestMapping(value = "/saveSetting/{version}", method = RequestMethod.POST)
+	@ApiVersion(1)
+	public String saveSetting(HttpServletRequest request) {
+
+		try {
+			FieldSetEntity fse = null;
+			Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA);
+			if (bean != null) {
+				RequestParameterEntity reqp = (RequestParameterEntity) bean;
+				fse = reqp.getFormData();
+			}
+			if (bean == null || fse == null) {
+				SpringMVCContextHolder.getSystemLogger().error(String.valueOf(DeviceCode.SYSTEM_FORM_NODATA));
+				return this.error(DeviceCode.SYSTEM_FORM_NODATA);
+			}
+
+			boolean succ = commonInspectionService.saveSetting(fse);
+			if (succ) {
+				return OK();
+			}
+			SpringMVCContextHolder.getSystemLogger().error(DeviceCode.SAVE_PATROL_CONFIG_ERROR.getValue(),
+					DeviceCode.SAVE_PATROL_CONFIG_ERROR.getText());
+			return this.error(DeviceCode.SAVE_PATROL_CONFIG_ERROR);
+		} catch (BaseException e) {
+			SpringMVCContextHolder.getSystemLogger().error(e);
+			return this.error(e);
+		} catch (Exception e) {
+			SpringMVCContextHolder.getSystemLogger().error(e);
+			return this.error(DeviceCode.SAVE_PATROL_CONFIG_ERROR);
+		}
+	}
+
+	/**
+	 * 璁惧鐐规鎴栬�呭贰妫�澶嶆牳
+	 * 
+	 * @throws IOException
+	 */
+	@RequestMapping(value = "/batchReview/{version}", method = RequestMethod.POST)
+	@ApiVersion(1)
+	public String batchReview(HttpServletRequest request) {
+
+		try {
+			FieldSetEntity fse = null;
+			Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA);
+			if (bean != null) {
+				RequestParameterEntity reqp = (RequestParameterEntity) bean;
+				fse = reqp.getFormData();
+			}
+			if (bean == null || fse == null) {
+				SpringMVCContextHolder.getSystemLogger().error(String.valueOf(DeviceCode.SYSTEM_FORM_NODATA));
+				return this.error(DeviceCode.SYSTEM_FORM_NODATA);
+			}
+
+			boolean succ = commonInspectionService.batchReview(fse);
+			if (succ) {
+				return OK();
+			}
+			SpringMVCContextHolder.getSystemLogger().error(DeviceCode.SAVE_PATROL_CONFIG_ERROR.getValue(),
+					DeviceCode.SAVE_PATROL_CONFIG_ERROR.getText());
+			return error(DeviceCode.SAVE_PATROL_CONFIG_ERROR.getValue(), DeviceCode.SAVE_PATROL_CONFIG_ERROR.getText());
+		} catch (BaseException e) {
+			SpringMVCContextHolder.getSystemLogger().error(e);
+			return this.error(e);
+		} catch (Exception e) {
+			SpringMVCContextHolder.getSystemLogger().error(e);
+			return this.error(DeviceCode.SAVE_PATROL_CONFIG_ERROR.getValue(),
+					DeviceCode.SAVE_PATROL_CONFIG_ERROR.getText());
+		}
+	}
+
+	/**
+	 * 璁惧宸℃閰嶇疆璇︽儏
+	 * 
+	 * @throws IOException
+	 */
+	@RequestMapping(value = "/findPatrolSetting/{version}", method = RequestMethod.POST)
+	@ApiVersion(1)
+	public String findPatrolSetting(HttpServletRequest request) {
+
+		try {
+			FieldSetEntity fse = null;
+			Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA);
+			if (bean != null) {
+				RequestParameterEntity reqp = (RequestParameterEntity) bean;
+				fse = reqp.getFormData();
+			}
+			if (bean == null || fse == null) {
+				SpringMVCContextHolder.getSystemLogger().error(String.valueOf(DeviceCode.SYSTEM_FORM_NODATA));
+				return this.error(DeviceCode.SYSTEM_FORM_NODATA);
+			}
+
+			String result = OK_List(commonInspectionService.findPatrolSetting());
+			return result;
+		} catch (BaseException e) {
+			e.printStackTrace();
+			return error(e);
+		} catch (Exception e) {
+			e.printStackTrace();
+			return e.getMessage();
+		}
+	}
 }

--
Gitblit v1.9.2