mrzcc пре 6 година
родитељ
комит
de5d103d32

+ 19 - 0
WebService/src/main/java/com/java110/web/smo/inspectionPoint/IAddInspectionPointSMO.java

@@ -0,0 +1,19 @@
+package com.java110.web.smo.inspectionPoint;
+
+import com.java110.core.context.IPageData;
+import org.springframework.http.ResponseEntity;
+
+/**
+ * 添加巡检点接口
+ *
+ * add by wuxw 2019-06-30
+ */
+public interface IAddInspectionPointSMO {
+
+    /**
+     * 添加巡检点
+     * @param pd 页面数据封装
+     * @return ResponseEntity 对象
+     */
+    ResponseEntity<String> saveInspectionPoint(IPageData pd);
+}

+ 19 - 0
WebService/src/main/java/com/java110/web/smo/inspectionPoint/IDeleteInspectionPointSMO.java

@@ -0,0 +1,19 @@
+package com.java110.web.smo.inspectionPoint;
+
+import com.java110.core.context.IPageData;
+import org.springframework.http.ResponseEntity;
+
+/**
+ * 添加巡检点接口
+ *
+ * add by wuxw 2019-06-30
+ */
+public interface IDeleteInspectionPointSMO {
+
+    /**
+     * 添加巡检点
+     * @param pd 页面数据封装
+     * @return ResponseEntity 对象
+     */
+    ResponseEntity<String> deleteInspectionPoint(IPageData pd);
+}

+ 19 - 0
WebService/src/main/java/com/java110/web/smo/inspectionPoint/IEditInspectionPointSMO.java

@@ -0,0 +1,19 @@
+package com.java110.web.smo.inspectionPoint;
+
+import com.java110.core.context.IPageData;
+import org.springframework.http.ResponseEntity;
+
+/**
+ * 修改巡检点接口
+ *
+ * add by wuxw 2019-06-30
+ */
+public interface IEditInspectionPointSMO {
+
+    /**
+     * 修改小区
+     * @param pd 页面数据封装
+     * @return ResponseEntity 对象
+     */
+    ResponseEntity<String> updateInspectionPoint(IPageData pd);
+}

+ 21 - 0
WebService/src/main/java/com/java110/web/smo/inspectionPoint/IListInspectionPointsSMO.java

@@ -0,0 +1,21 @@
+package com.java110.web.smo.inspectionPoint;
+
+import com.java110.utils.exception.SMOException;
+import com.java110.core.context.IPageData;
+import org.springframework.http.ResponseEntity;
+
+/**
+ * 巡检点管理服务接口类
+ *
+ * add by wuxw 2019-06-29
+ */
+public interface IListInspectionPointsSMO {
+
+    /**
+     * 查询巡检点信息
+     * @param pd 页面数据封装
+     * @return ResponseEntity 对象数据
+     * @throws SMOException 业务代码层
+     */
+    ResponseEntity<String> listInspectionPoints(IPageData pd) throws SMOException;
+}

+ 64 - 0
WebService/src/main/java/com/java110/web/smo/inspectionPoint/impl/AddInspectionPointSMOImpl.java

@@ -0,0 +1,64 @@
+package com.java110.web.smo.inspectionPoint.impl;
+
+import com.alibaba.fastjson.JSONObject;
+import com.java110.core.component.AbstractComponentSMO;
+import com.java110.utils.constant.PrivilegeCodeConstant;
+import com.java110.utils.constant.ServiceConstant;
+import com.java110.utils.util.Assert;
+import com.java110.core.context.IPageData;
+import com.java110.web.smo.inspectionPoint.IAddInspectionPointSMO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpMethod;
+import org.springframework.http.ResponseEntity;
+import org.springframework.stereotype.Service;
+import org.springframework.web.client.RestTemplate;
+
+/**
+ * 添加巡检点服务实现类
+ * add by zc 2020-02-10
+ */
+@Service("addInspectionPointSMOImpl")
+public class AddInspectionPointSMOImpl extends AbstractComponentSMO implements IAddInspectionPointSMO {
+
+    @Autowired
+    private RestTemplate restTemplate;
+
+    @Override
+    protected void validate(IPageData pd, JSONObject paramIn) {
+
+        //super.validatePageInfo(pd);
+
+        //Assert.hasKeyAndValue(paramIn, "xxx", "xxx");
+        Assert.hasKeyAndValue(paramIn, "inspectionName", "必填,请填写巡检点名称");
+        Assert.hasKeyAndValue(paramIn, "machineId", "必填,请填写设备信息");
+
+
+
+        super.checkUserHasPrivilege(pd, restTemplate, PrivilegeCodeConstant.AGENT_HAS_LIST_INSPECTION_POINT);
+
+    }
+
+    @Override
+    protected ResponseEntity<String> doBusinessProcess(IPageData pd, JSONObject paramIn) {
+        ResponseEntity<String> responseEntity = null;
+        super.validateStoreStaffCommunityRelationship(pd, restTemplate);
+
+        responseEntity = this.callCenterService(restTemplate, pd, paramIn.toJSONString(),
+                ServiceConstant.SERVICE_API_URL + "/api/inspectionPoint.saveInspectionPoint",
+                HttpMethod.POST);
+        return responseEntity;
+    }
+
+    @Override
+    public ResponseEntity<String> saveInspectionPoint(IPageData pd) {
+        return super.businessProcess(pd);
+    }
+
+    public RestTemplate getRestTemplate() {
+        return restTemplate;
+    }
+
+    public void setRestTemplate(RestTemplate restTemplate) {
+        this.restTemplate = restTemplate;
+    }
+}

+ 63 - 0
WebService/src/main/java/com/java110/web/smo/inspectionPoint/impl/DeleteInspectionPointSMOImpl.java

@@ -0,0 +1,63 @@
+package com.java110.web.smo.inspectionPoint.impl;
+
+import com.alibaba.fastjson.JSONObject;
+import com.java110.core.component.AbstractComponentSMO;
+import com.java110.utils.constant.PrivilegeCodeConstant;
+import com.java110.utils.constant.ServiceConstant;
+import com.java110.utils.util.Assert;
+import com.java110.core.context.IPageData;
+import com.java110.web.smo.inspectionPoint.IDeleteInspectionPointSMO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpMethod;
+import org.springframework.http.ResponseEntity;
+import org.springframework.stereotype.Service;
+import org.springframework.web.client.RestTemplate;
+
+/**
+ * 删除巡检点服务实现类
+ * delete by zc 2020-02-10
+ */
+@Service("deleteInspectionPointSMOImpl")
+public class DeleteInspectionPointSMOImpl extends AbstractComponentSMO implements IDeleteInspectionPointSMO {
+
+    @Autowired
+    private RestTemplate restTemplate;
+
+    @Override
+    protected void validate(IPageData pd, JSONObject paramIn) {
+
+        //super.validatePageInfo(pd);
+
+        //Assert.hasKeyAndValue(paramIn, "xxx", "xxx");
+        Assert.hasKeyAndValue(paramIn, "inspectionId", "巡检点ID不能为空");
+
+
+
+        super.checkUserHasPrivilege(pd, restTemplate, PrivilegeCodeConstant.AGENT_HAS_LIST_INSPECTION_POINT);
+
+    }
+
+    @Override
+    protected ResponseEntity<String> doBusinessProcess(IPageData pd, JSONObject paramIn) {
+        ResponseEntity<String> responseEntity = null;
+        super.validateStoreStaffCommunityRelationship(pd, restTemplate);
+
+        responseEntity = this.callCenterService(restTemplate, pd, paramIn.toJSONString(),
+                ServiceConstant.SERVICE_API_URL + "/api/inspectionPoint.deleteInspectionPoint",
+                HttpMethod.POST);
+        return responseEntity;
+    }
+
+    @Override
+    public ResponseEntity<String> deleteInspectionPoint(IPageData pd) {
+        return super.businessProcess(pd);
+    }
+
+    public RestTemplate getRestTemplate() {
+        return restTemplate;
+    }
+
+    public void setRestTemplate(RestTemplate restTemplate) {
+        this.restTemplate = restTemplate;
+    }
+}

+ 63 - 0
WebService/src/main/java/com/java110/web/smo/inspectionPoint/impl/EditInspectionPointSMOImpl.java

@@ -0,0 +1,63 @@
+package com.java110.web.smo.inspectionPoint.impl;
+
+import com.alibaba.fastjson.JSONObject;
+import com.java110.core.component.AbstractComponentSMO;
+import com.java110.utils.constant.PrivilegeCodeConstant;
+import com.java110.utils.constant.ServiceConstant;
+import com.java110.utils.util.Assert;
+import com.java110.core.context.IPageData;
+import com.java110.web.smo.inspectionPoint.IEditInspectionPointSMO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpMethod;
+import org.springframework.http.ResponseEntity;
+import org.springframework.stereotype.Service;
+import org.springframework.web.client.RestTemplate;
+
+/**
+ * 编辑巡检点服务实现类
+ * add by ZC 2020-02-08
+ */
+@Service("eidtInspectionPointSMOImpl")
+public class EditInspectionPointSMOImpl extends AbstractComponentSMO implements IEditInspectionPointSMO {
+
+    @Autowired
+    private RestTemplate restTemplate;
+
+    @Override
+    protected void validate(IPageData pd, JSONObject paramIn) {
+
+        //super.validatePageInfo(pd);
+
+        Assert.hasKeyAndValue(paramIn, "inspectionId", "巡检点ID不能为空");
+        Assert.hasKeyAndValue(paramIn, "inspectionName", "必填,请填写巡检点名称");
+        Assert.hasKeyAndValue(paramIn, "machineId", "必填,请填写设备信息");
+
+
+        super.checkUserHasPrivilege(pd, restTemplate, PrivilegeCodeConstant.AGENT_HAS_LIST_INSPECTION_POINT);
+
+    }
+
+    @Override
+    protected ResponseEntity<String> doBusinessProcess(IPageData pd, JSONObject paramIn) {
+        ResponseEntity<String> responseEntity = null;
+        super.validateStoreStaffCommunityRelationship(pd, restTemplate);
+
+        responseEntity = this.callCenterService(restTemplate, pd, paramIn.toJSONString(),
+                ServiceConstant.SERVICE_API_URL + "/api/inspectionPoint.updateInspectionPoint",
+                HttpMethod.POST);
+        return responseEntity;
+    }
+
+    @Override
+    public ResponseEntity<String> updateInspectionPoint(IPageData pd) {
+        return super.businessProcess(pd);
+    }
+
+    public RestTemplate getRestTemplate() {
+        return restTemplate;
+    }
+
+    public void setRestTemplate(RestTemplate restTemplate) {
+        this.restTemplate = restTemplate;
+    }
+}

+ 65 - 0
WebService/src/main/java/com/java110/web/smo/inspectionPoint/impl/ListInspectionPointsSMOImpl.java

@@ -0,0 +1,65 @@
+package com.java110.web.smo.inspectionPoint.impl;
+
+import com.alibaba.fastjson.JSONObject;
+import com.java110.core.component.AbstractComponentSMO;
+import com.java110.utils.constant.ServiceConstant;
+import com.java110.utils.exception.SMOException;
+import com.java110.utils.util.BeanConvertUtil;
+import com.java110.core.context.IPageData;
+import com.java110.entity.component.ComponentValidateResult;
+import com.java110.web.smo.inspectionPoint.IListInspectionPointsSMO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpMethod;
+import org.springframework.http.ResponseEntity;
+import org.springframework.stereotype.Service;
+import org.springframework.web.client.RestTemplate;
+
+import java.util.Map;
+
+/**
+ * 查询巡检点服务类
+ */
+@Service("listInspectionPointsSMOImpl")
+public class ListInspectionPointsSMOImpl extends AbstractComponentSMO implements IListInspectionPointsSMO {
+
+    @Autowired
+    private RestTemplate restTemplate;
+
+    @Override
+    public ResponseEntity<String> listInspectionPoints(IPageData pd) throws SMOException {
+        return businessProcess(pd);
+    }
+
+    @Override
+    protected void validate(IPageData pd, JSONObject paramIn) {
+
+        super.validatePageInfo(pd);
+
+        //super.checkUserHasPrivilege(pd, restTemplate, PrivilegeCodeConstant.AGENT_HAS_LIST_INSPECTIONPOINT);
+    }
+
+    @Override
+    protected ResponseEntity<String> doBusinessProcess(IPageData pd, JSONObject paramIn) {
+        ComponentValidateResult result = super.validateStoreStaffCommunityRelationship(pd, restTemplate);
+
+        Map paramMap = BeanConvertUtil.beanCovertMap(result);
+        paramIn.putAll(paramMap);
+
+        String apiUrl = ServiceConstant.SERVICE_API_URL + "/api/inspectionPoint.listInspectionPoints" + mapToUrlParam(paramIn);
+
+
+        ResponseEntity<String> responseEntity = this.callCenterService(restTemplate, pd, "",
+                apiUrl,
+                HttpMethod.GET);
+
+        return responseEntity;
+    }
+
+    public RestTemplate getRestTemplate() {
+        return restTemplate;
+    }
+
+    public void setRestTemplate(RestTemplate restTemplate) {
+        this.restTemplate = restTemplate;
+    }
+}