# 项目 - 食安互联
## 1 待解决的问题
- 根据食品关键字模糊查询
## 2 功能
- 2.1 食品抽检信息导入
1. 支持三种模板(全部、合格、不合格)类型的食品抽检信息导入;
2. 导入的表格支持xls,xlsx格式,行列智能识别,表格的数据量不要大于千行,可能出错;
3. 选择合格、不合格类型时,对“公告日期”输入值进行校验,支持格式为:2018-07-23或2018/07/23;
4. 生成4张表:食品类别(食品类型名称)、食品(食品名称)、抽检(抽样编号)、抽检项目(抽样编号、食品检验项目);
5. 支持返回出错的**行号**和出错信息,出错不影响信息的导入,如:抽样信息不存在,仍然可以存入食品类型信息和食品信息;
6. 执行**插入导入**;
7. 一级、二级食品类别调整:食品导入为一级,二级留用。
- 2.2 条形码,本地库(由调用接口或模板导入数据);
1. 先查本地库,本地库无数据时,调用接口查询并存入本地库(需要比对当前食品信息是否存在);
若接口调用失败(免费次数使用完、接口失效等情况发生),返回空;
2. 导入的表格仅支持xlsx格式,行列智能识别,上传文件要小于70M,支持百万级数据量;
2. 模板导入时,先查询本地库,若数据存在,执行**更新导入**。
3. 支持返回出错的**条码**和出错信息。
- 2.3 被抽样企业地址 -》 经纬度
此处调用高德地图的“地理/逆地理编码”API。
API文档:https://lbs.amap.com/api/webservice/guide/api/georegeo/
用户点击地址,判断,如果为网站链接,不调用接口查询,界面不显示经纬度;否则,调用接口查询。
后台接口,建立一张新表,存放经纬度、抽样id.
- 2.4 - 分类导出:
- 食品所属类别
- 合格与否:1是 0否
- 公告日期年份,公告日期支持时间段
- 抽检类型:1国抽 2省抽