wuxw лет назад: 6
Родитель
Сommit
7a09c8139b

+ 3 - 9
ReportComponent/src/main/java/com/java110/report/components/fee/StaffFeeManageComponent.java

@@ -3,6 +3,7 @@ package com.java110.report.components.fee;
 
 import com.java110.core.context.IPageData;
 import com.java110.report.smo.fee.IListPayFeeSMO;
+import com.java110.report.smo.fee.IListStaffFeeSMO;
 import com.java110.report.smo.feeType.IFeeTypeSMO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
@@ -20,7 +21,7 @@ import org.springframework.stereotype.Component;
 public class StaffFeeManageComponent {
 
     @Autowired
-    private IListPayFeeSMO listPayFeeSMOImpl;
+    private IListStaffFeeSMO listStaffFeeSMOImpl;
 
     /**
      * 查询应用列表
@@ -29,14 +30,7 @@ public class StaffFeeManageComponent {
      * @return 返回 ResponseEntity 对象
      */
     public ResponseEntity<String> list(IPageData pd) {
-        return listPayFeeSMOImpl.list(pd);
+        return listStaffFeeSMOImpl.list(pd);
     }
 
-    public IListPayFeeSMO getListPayFeeSMOImpl() {
-        return listPayFeeSMOImpl;
-    }
-
-    public void setListPayFeeSMOImpl(IListPayFeeSMO listPayFeeSMOImpl) {
-        this.listPayFeeSMOImpl = listPayFeeSMOImpl;
-    }
 }

+ 8 - 0
ReportComponent/src/main/java/com/java110/report/smo/fee/IListStaffFeeSMO.java

@@ -0,0 +1,8 @@
+package com.java110.report.smo.fee;
+
+import com.java110.core.context.IPageData;
+import org.springframework.http.ResponseEntity;
+
+public interface IListStaffFeeSMO {
+    public ResponseEntity<String> list(IPageData pd);
+}

+ 72 - 0
ReportComponent/src/main/java/com/java110/report/smo/fee/impl/ListStaffFeeSMOImpl.java

@@ -0,0 +1,72 @@
+package com.java110.report.smo.fee.impl;
+
+import com.alibaba.fastjson.JSONObject;
+import com.java110.core.component.AbstractComponentSMO;
+import com.java110.core.context.IPageData;
+import com.java110.entity.component.ComponentValidateResult;
+import com.java110.report.smo.fee.IListStaffFeeSMO;
+import com.java110.utils.constant.FeeTypeConstant;
+import com.java110.utils.constant.PrivilegeCodeConstant;
+import com.java110.utils.constant.ServiceConstant;
+import com.java110.utils.exception.SMOException;
+import com.java110.utils.util.Assert;
+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;
+
+/**
+ * 查询app服务类
+ */
+@Service("listStaffFeeSMOImpl")
+public class ListStaffFeeSMOImpl extends AbstractComponentSMO implements IListStaffFeeSMO {
+
+    @Autowired
+    private RestTemplate restTemplate;
+
+    @Override
+    public ResponseEntity<String> list(IPageData pd) throws SMOException {
+        return businessProcess(pd);
+    }
+
+    @Override
+    protected void validate(IPageData pd, JSONObject paramIn) {
+
+        super.validatePageInfo(pd);
+        Assert.hasKeyAndValue(paramIn, "communityId", "未包含小区信息");
+
+        super.checkUserHasPrivilege(pd, restTemplate, PrivilegeCodeConstant.LIST_STAFF_FEE);
+    }
+
+    @Override
+    protected ResponseEntity<String> doBusinessProcess(IPageData pd, JSONObject paramIn) {
+        ComponentValidateResult result = super.validateStoreStaffCommunityRelationship(pd, restTemplate);
+
+//        Map paramMap = BeanConvertUtil.beanCovertMap(result);
+//        paramIn.putAll(paramMap);
+        int page = paramIn.getInteger("page");
+        int row = paramIn.getInteger("row");
+        paramIn.put("storeId", result.getStoreId());
+        paramIn.put("page", (page - 1) * row);
+        paramIn.put("row", page * row);
+
+        String apiUrl = "";
+
+        apiUrl = ServiceConstant.SERVICE_API_URL + "/api/api.getStaffFee" + 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;
+    }
+}

+ 3 - 0
java110-utils/src/main/java/com/java110/utils/constant/PrivilegeCodeConstant.java

@@ -126,6 +126,9 @@ public final class PrivilegeCodeConstant {
     //投诉建议 权限编码
     public static final String AGENT_HAS_LIST_COMPLAINT = "502019103114270018";
 
+    //员工收费
+    public static final String LIST_STAFF_FEE = "502019103108450011";
+
 
 
 }