|
|
|
@ -108,16 +108,23 @@ public class DataEaseController extends Controller {
|
|
|
|
|
@Before({GET.class})
|
|
|
|
|
@IsLoginInterface({})
|
|
|
|
|
public void getDataSet() {
|
|
|
|
|
// 人员身份
|
|
|
|
|
// identity_id=1 省
|
|
|
|
|
// identity_id=2 市
|
|
|
|
|
// identity_id=3 县
|
|
|
|
|
String identity_idStr = CookieUtil.getValue(getRequest(), "identity_id");
|
|
|
|
|
int identity_id = 1;
|
|
|
|
|
if (!StrKit.isBlank(identity_idStr)) {
|
|
|
|
|
identity_id = Integer.parseInt(identity_idStr);
|
|
|
|
|
}
|
|
|
|
|
List<com.jfinal.plugin.activerecord.Record> list = dm.getDataSetByIdentityId(identity_id);
|
|
|
|
|
//根据当前登录人员的身份,获取对应的数据集名称
|
|
|
|
|
String person_id = CookieUtil.getValue(getRequest(), "person_id");
|
|
|
|
|
//获取他是哪个城市或者县区的管理员
|
|
|
|
|
//行政区划码
|
|
|
|
|
String area_code = rm.getAreaCode(identity_id, person_id);
|
|
|
|
|
//根据区域码,获取区域名称
|
|
|
|
|
String area_name = rm.getAreaName(area_code);
|
|
|
|
|
// 人员身份
|
|
|
|
|
// identity_id=1 省
|
|
|
|
|
// identity_id=2 市
|
|
|
|
|
// identity_id=3 县
|
|
|
|
|
List<Record> list = dm.getDataSetByIdentityId(identity_id,area_name);
|
|
|
|
|
renderJson(CommonUtil.renderJsonForLayUI(list));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -147,7 +154,7 @@ public class DataEaseController extends Controller {
|
|
|
|
|
String dataSetName = record.getStr("dataset_name");
|
|
|
|
|
//导出excel
|
|
|
|
|
String upPath = BaseApplication.PropKit.get("upload.path") + "/";
|
|
|
|
|
String excelFileName = dm.exportExcel(identity_id, tableName, upPath, area_name);
|
|
|
|
|
String excelFileName = dm.exportExcel(identity_id, tableName, upPath, area_name);
|
|
|
|
|
//renderFile
|
|
|
|
|
renderFile(new File(excelFileName), "【" + area_name + "】" + dataSetName + "." + "xlsx");
|
|
|
|
|
}
|
|
|
|
@ -179,7 +186,7 @@ public class DataEaseController extends Controller {
|
|
|
|
|
String tableName = record.getStr("table_name");
|
|
|
|
|
String dataSetName = record.getStr("dataset_name");
|
|
|
|
|
//导出excel
|
|
|
|
|
String excelFileName = dm.exportExcel(identity_id, tableName, tempDir, area_name);
|
|
|
|
|
String excelFileName = dm.exportExcel(identity_id, tableName, tempDir, area_name);
|
|
|
|
|
//renderFile
|
|
|
|
|
renderFile(new File(excelFileName), "【样例:" + area_name + "】" + dataSetName + "." + "xlsx");
|
|
|
|
|
}
|
|
|
|
@ -203,7 +210,7 @@ public class DataEaseController extends Controller {
|
|
|
|
|
//根据区域码,获取区域名称
|
|
|
|
|
String area_name = rm.getAreaName(area_code);
|
|
|
|
|
//父亲的区域名称
|
|
|
|
|
String parent_area_name=rm.getParentAreaName(area_name);
|
|
|
|
|
String parent_area_name = rm.getParentAreaName(area_name);
|
|
|
|
|
//上传的文件
|
|
|
|
|
UploadFile uploadFile = getFile("file");
|
|
|
|
|
//数据集id
|
|
|
|
@ -238,7 +245,7 @@ public class DataEaseController extends Controller {
|
|
|
|
|
ExcelReader excelReader = new ExcelReader();
|
|
|
|
|
List<ExcelRow> rows = excelReader.readXlsxFile(excelPath, excelCols);
|
|
|
|
|
|
|
|
|
|
dm.saveDataSetTable(identity_id, id,parent_area_name, area_name, rows);
|
|
|
|
|
dm.saveDataSetTable(identity_id, id, parent_area_name, area_name, rows);
|
|
|
|
|
|
|
|
|
|
//返回结果
|
|
|
|
|
Kv kv = Kv.create();
|
|
|
|
|