wuxw
2019-10-31 89fda42963d20537f552e2dd5daaaa5718d690a3
优化 费用类型查询
2个文件已添加
2个文件已修改
111 ■■■■■ 已修改文件
ReportComponent/src/main/java/com/java110/report/components/fee/PayFeeManageComponent.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ReportComponent/src/main/java/com/java110/report/smo/feeType/IFeeTypeSMO.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ReportComponent/src/main/java/com/java110/report/smo/feeType/impl/FeeTypeSMOImpl.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ReportComponent/src/main/resources/components/feePackage/fee-manage/payFeeManage.js 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ReportComponent/src/main/java/com/java110/report/components/fee/PayFeeManageComponent.java
@@ -3,6 +3,7 @@
import com.java110.core.context.IPageData;
import com.java110.report.smo.fee.IListPayFeeSMO;
import com.java110.report.smo.feeType.IFeeTypeSMO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component;
@@ -21,6 +22,18 @@
    @Autowired
    private IListPayFeeSMO listPayFeeSMOImpl;
    @Autowired
    private IFeeTypeSMO feeTypeSMOImpl;
    /**
     * 查询费用类型
     * @param pd
     * @return
     */
    public ResponseEntity<String> listFeeType(IPageData pd){
        return feeTypeSMOImpl.list(pd);
    }
    /**
     * 查询应用列表
     *
ReportComponent/src/main/java/com/java110/report/smo/feeType/IFeeTypeSMO.java
New file
@@ -0,0 +1,9 @@
package com.java110.report.smo.feeType;
import com.java110.core.context.IPageData;
import org.springframework.http.ResponseEntity;
public interface IFeeTypeSMO {
    public ResponseEntity<String> list(IPageData pd);
}
ReportComponent/src/main/java/com/java110/report/smo/feeType/impl/FeeTypeSMOImpl.java
New file
@@ -0,0 +1,66 @@
package com.java110.report.smo.feeType.impl;
import com.alibaba.fastjson.JSONObject;
import com.java110.core.component.BaseComponentSMO;
import com.java110.core.context.IPageData;
import com.java110.report.smo.feeType.IFeeTypeSMO;
import com.java110.utils.constant.ServiceConstant;
import com.java110.utils.util.Assert;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
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;
/**
 * 小区楼实现类
 * <p>
 * add by wuxw 2019-04-22
 */
@Service("feeTypeSMOImpl")
public class FeeTypeSMOImpl extends BaseComponentSMO implements IFeeTypeSMO {
    private static Logger logger = LoggerFactory.getLogger(FeeTypeSMOImpl.class);
    @Autowired
    private RestTemplate restTemplate;
    @Override
    public ResponseEntity<String> list(IPageData pd) {
        validate(pd);
        //获取请求参数
        JSONObject reqParam = JSONObject.parseObject(pd.getReqData());
        reqParam.put("name", "pay_fee");
        reqParam.put("type", "fee_type_cd");
        //拉取数据
        String url=ServiceConstant.SERVICE_API_URL.concat("/api/dict.type").concat(mapToUrlParam(reqParam));
        ResponseEntity<String> responseEntity = this.callCenterService(restTemplate, pd, "",url , HttpMethod.GET);
        return responseEntity;
    }
    /**
     * 删除小区楼 校验
     *
     * @param pd 页面数据封装
     */
    private void validate(IPageData pd) {
        /*Assert.jsonObjectHaveKey(pd.getReqData(), "name", "未包含name");
        Assert.jsonObjectHaveKey(pd.getReqData(), "type", "未包含type");*/
        //Assert.jsonObjectHaveKey(pd.getReqData(), "carTypeCd", "请求报文中未包含carTypeCd节点");
    }
    public RestTemplate getRestTemplate() {
        return restTemplate;
    }
    public void setRestTemplate(RestTemplate restTemplate) {
        this.restTemplate = restTemplate;
    }
}
ReportComponent/src/main/resources/components/feePackage/fee-manage/payFeeManage.js
@@ -8,6 +8,7 @@
        data: {
            payFeeManageInfo: {
                payFees: [],
                payFeeTypes:[],
                total: 0,
                records: 1,
                moreCondition: false,
@@ -98,7 +99,27 @@
            },
            _exportExcel:function () {
            }
            },
            _listpayFees: function (_page, _rows) {
                var param = {
                    params:{
                        "hc":"cc@cc"
                    }
                };
                //发送get请求
                vc.http.get('payFeeManage',
                    'listFeeType',
                    param,
                    function (json, res) {
                        var _feeTypesInfo = JSON.parse(json);
                        vc.component.payFeeManageInfo.payFeeTypes = _feeTypesInfo;
                    }, function (errInfo, error) {
                        console.log('请求失败处理');
                    }
                );
            },
        }
    });
})(window.vc);