Преглед изворни кода

更新巡检计划前端组件

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

+ 9 - 0
WebService/src/main/java/com/java110/web/smo/inspectionPlan/IInspectionPlanStateSMO.java

@@ -0,0 +1,9 @@
+package com.java110.web.smo.inspectionPlan;
+
+import com.java110.core.context.IPageData;
+import org.springframework.http.ResponseEntity;
+
+public interface IInspectionPlanStateSMO {
+
+    ResponseEntity<String> updateInspectionPlanState(IPageData pd);
+}

+ 1 - 0
WebService/src/main/java/com/java110/web/smo/inspectionPlan/impl/EditInspectionPlanSMOImpl.java

@@ -59,6 +59,7 @@ public class EditInspectionPlanSMOImpl extends AbstractComponentSMO implements I
         return super.businessProcess(pd);
     }
 
+
     public RestTemplate getRestTemplate() {
         return restTemplate;
     }

+ 66 - 0
WebService/src/main/java/com/java110/web/smo/inspectionPlan/impl/InspectionPlanStateSMOImpl.java

@@ -0,0 +1,66 @@
+package com.java110.web.smo.inspectionPlan.impl;
+
+import com.alibaba.fastjson.JSONObject;
+import com.java110.core.component.AbstractComponentSMO;
+import com.java110.core.context.IPageData;
+import com.java110.utils.constant.PrivilegeCodeConstant;
+import com.java110.utils.constant.ServiceConstant;
+import com.java110.utils.util.Assert;
+import com.java110.web.smo.inspectionPlan.IInspectionPlanStateSMO;
+import com.java110.web.smo.machine.IMachineStateSMO;
+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 wuxw 2019-06-30
+ */
+@Service("inspectionPlanStateSMOImpl")
+public class InspectionPlanStateSMOImpl extends AbstractComponentSMO implements IInspectionPlanStateSMO {
+
+    @Autowired
+    private RestTemplate restTemplate;
+
+    @Override
+    protected void validate(IPageData pd, JSONObject paramIn) {
+
+        //super.validatePageInfo(pd);
+
+        Assert.hasKeyAndValue(paramIn, "inspectionPlanId", "计划ID不能为空");
+        Assert.hasKeyAndValue(paramIn, "communityId", "必填,请填写小区ID");
+        Assert.hasKeyAndValue(paramIn, "state", "必填,请填写计划状态");
+
+
+
+        //super.checkUserHasPrivilege(pd, restTemplate, PrivilegeCodeConstant.AGENT_HAS_LIST_INSPECTION_PLAN);
+
+    }
+
+    @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/inspectionPlan.updateInspectionPlanState",
+                HttpMethod.POST);
+        return responseEntity;
+    }
+
+
+    public RestTemplate getRestTemplate() {
+        return restTemplate;
+    }
+
+    public void setRestTemplate(RestTemplate restTemplate) {
+        this.restTemplate = restTemplate;
+    }
+
+    @Override
+    public ResponseEntity<String> updateInspectionPlanState(IPageData pd) {
+        return super.businessProcess(pd);
+    }
+}