地区控件

1.基本功能

1.基本功能



效果
地区控件导出的时候导出中文路径,如图:
地区控件导出转换-效果1
地区控件导出转换-效果11
2.配置方法

2.配置方法

1、 导出配置可以参考gschool地址:http://gschool.glpaas.gillion.com.cn/?page_id=7282 ,但是关于地区控件的配置,请按照下面步骤修改。
2、 基础数据-POI配置:POI配置中,需要配置关联方法。此方法即业务对象上的导出方法。
地区控件导出转换-配置2
3、 导出的模板上,地区控件可以直接当做文本字段处理,如下图:
地区控件导出转换-配置3
4、 业务对象-业务对象扩展:此步骤可以参考gschool上的地址:http://gschool.glpaas.gillion.com.cn/?page_id=6474
地区控件导出转换-配置4
5、 业务对象-方法定义:编辑业务对象,在方法定义中找到导出方法。
地区控件导出转换-配置5
6、 业务对象-方法定义-调用规则表:调用时机为:执行之前,扩展名称为业务对象扩展中高端service文件名称,执行类型为:JAVA Service执行内容:扩展的方法名称(自定义,但是需要和service中的方法名对应)。此步骤可以参考gschool上的地址:http://gschool.glpaas.gillion.com.cn/?page_id=6474
地区控件导出转换-配置6
7、 提交对象,生成代码。在控制器中的exportExcelGrid方法中会生成对应的扩展方法代码,例如:
地区控件导出转换-配置7
8、 扩展Service代码中的代码解析。引入com.gillion.platform.framework.component.area.service.IpfAreaService。接着循环records,调用get方法获取地区控件字段,其中代码中的areaColumn为配置地区控件的字段,接着调用findProvinceAndCityAndAreaByCode方法将areaColumn装换为中文路径,然后调用set方法即可。

“`
import com.gillion.platform.framework.component.area.service.AreaService;
/*
导出地区控件处理
*/
@Override
public void custExportDictChange(List records){

    AreaService areaService = SpringContextHolder.getBeanByType(AreaService.class);
    for(TestLixq301Db  testLixq301D:records){
        String code = testLixq301D.getAreaColumn();
        code = areaService.findProvinceAndCityAndAreaByCode(code);
        testLixq301D.setAreaColumn(code);
    }

}

3.常用扩展

3.常用扩展


4.版本更新

4.版本更新