当前位置: 首页 > news >正文

中国建设工程人才库官方网站360收录查询

中国建设工程人才库官方网站,360收录查询,商品分类批量导入wordpress,韩国足球出线#本次做一个将患者数据导入到某个模块的功能&#xff0c;前期集成的代码时不时出现异常&#xff0c;本次进行修改记录 //controller层/*** 导入患者数据*/RejectReplayRequestPostMapping("/importData")public Result<?> importData(HttpServletRequest req…

#本次做一个将患者数据导入到某个模块的功能,前期集成的代码时不时出现异常,本次进行修改记录

//controller层/*** 导入患者数据*/@RejectReplayRequest@PostMapping("/importData")public Result<?> importData(HttpServletRequest request, LoginUser loginUser, @Param(value = "articleExtDataReq") String articleExtDataReq) throws IOException, ParseException {JSONObject jsonObject = JSONObject.parseObject(articleExtDataReq);String merchantId = jsonObject.getString("articleId");return articleExtDataService.importData(request, loginUser, merchantId);}//service层
/*** 导入更新商品*/Result<?> importData(HttpServletRequest request, LoginUser loginUser, String articleId) throws IOException, ParseException;//impl实现@Overridepublic Result<?> importData(HttpServletRequest request, LoginUser loginUser, String articleId) throws IOException, ParseException {log.info("importData in articleId: " + articleId);//获取厂商信息Article byId = articleService.getById(articleId);if (Objects.isNull(byId)) {return Result.error("您选择的文章不存在");}Map<String, Long> titleAndIdMap = new HashMap<>();Map<Integer, Long> columnIndexAndExtIdMap = new HashMap<>();List<ArticleExt> articleExts = sysArticleExtService.listByArticleId(articleId, loginUser);articleExts.forEach(item -> {titleAndIdMap.put(item.getTitle(), item.getId());});MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {List<ArticleExtData> articleExtDataList = new ArrayList<>();// 获取上传文件对象MultipartFile file = entity.getValue();InputStream inputStream = file.getInputStream();// 创建工作簿对象Workbook workbook = new XSSFWorkbook(inputStream);Date uploadDate = null;// 读取第一个工作表的数据Sheet sheet = workbook.getSheetAt(0);for (Row row : sheet) {int rowNum = row.getRowNum();Iterator<Cell> cellIterator = row.cellIterator();JSONObject jsonObject = new JSONObject();while (cellIterator.hasNext()) {Cell cell = cellIterator.next();cell.setCellType(CellType.STRING);int columnIndex = cell.getColumnIndex();// 处理单元格数据,这里只是简单地打印出来String stringCellValue = cell.getStringCellValue();
//                    System.out.print(rowNum + "  " + columnIndex + "  " + stringCellValue + "\t");if (rowNum == 0) {Long ExtId = titleAndIdMap.get(stringCellValue);if (ExtId == null && !stringCellValue.contains("时间")) {//判断excel标题是否存在于系统return Result.error("系统不存在【" + stringCellValue + "】参数,请在扩展数据中添加该参数信息");}if (ExtId != null) {columnIndexAndExtIdMap.put(columnIndex, ExtId);}} else {if (rowNum == 1 && columnIndex == 5 && stringCellValue.length() == 5) {stringCellValue = DateUtils.ExcelDoubleToDate(stringCellValue);uploadDate = DateUtils.parseDate(stringCellValue, "yyyy-MM-dd");}if (columnIndex != 5) {jsonObject.put(String.valueOf(columnIndexAndExtIdMap.get(columnIndex)), stringCellValue);}}}ArticleExtData articleExtData = new ArticleExtData();articleExtData.setArticleId(articleId).setCreatedBy(loginUser.getId()).setUpdatedBy(loginUser.getId()).setValue(jsonObject.toJSONString()).setCreatedTime(uploadDate).setUpdatedTime(uploadDate);articleExtDataList.add(articleExtData);
//                System.err.println(jsonObject);}articleExtDataService.saveBatch(articleExtDataList);}return Result.OK("导入完成");}

前端代码

//html
<el-uploadclass="upload-demo"action="#":show-file-list="false":on-change="importData":auto-upload="false"accept=".xlsx, .xls"style="display: inline; margin-right: 10px"><el-button type="primary" icon="el-icon-download">导入</el-button></el-upload><el-button type="text" @click="downTemplate()">下载导入模板</el-button>//jsimport axios from "axios";importData(param) {const that = this;showLoading(); //显示加载中let formData = new FormData(); //声明一个FormDate对象formData.append("file", param.raw); //把文件信息放入对象中formData.append("articleExtDataReq",JSON.stringify(this.articleExtDataObj.formData));this.path = localStorage.getItem("urlcode");let text = `${this.path}/articleExtData/importData`;axios({url: text,method: "post",async: false,processData: false,contentType: false, // 不设置数据类型data: formData,headers: {"X-Access-Token": sessionStorage.getItem("token")}}).then(res => {if (res.data.success == true) {that.$message({type: "success",message: res.data.message});setTimeout(() => {that.getlist();}, 600);} else {that.$message.error(res.data.message);}}).catch(err => {that.$message({type: "error",message: "导入失败"});});setTimeout(() => {hideLoading();}, 1200);},// 下载导入模板downTemplate() {window.open("https://qiniu.sjhlwyy.com/ExcelTemp/Free_consultation_activities_Patient_data.xlsx");},

http://www.hkea.cn/news/262967/

相关文章:

  • 兰州做网站公司有哪些html+css网页制作成品
  • 福州做网站的公司多少钱信息流优化
  • 群晖的网站开发百度客服怎么转人工
  • 制作网站项目流程无锡网站建设seo
  • 最好的开发网站建设价格如何搜索网页关键词
  • 做网站犯法了 程序员有责任吗网站建设合同
  • 建设部职称网站关键词优化营销
  • 做seo还要需要做网站吗百度热搜榜排行
  • 福建城市建设厅网站怎么推广一个网站
  • 机构网站建设需要交费吗关键词挖掘
  • 专业网站建设费用报价今日最新消息
  • 电商网站建设论文2022黄页全国各行业
  • 能源企业 网站建设网络营销的应用
  • 如何看网站是用什么语言做的关键词排名是由什么决定的
  • 政府网站建设招标书百度网站收录
  • 已经有了网站怎么做推广哈尔滨关键词优化报价
  • 网站建设与管理作业镇江推广公司
  • 域名申请好后 如何建设网站网站权重划分
  • 佛山百度网站快速优化网络营销推广工具
  • 建一个网站需要哪些人广州seo网站推广公司
  • 建设银行etc官方网站搜索引擎优化的七个步骤
  • 做网站需要花钱吗海南百度推广运营中心
  • 做的网站显示图片很慢百度运营公司
  • 青州哪里做网站公司推广渠道
  • 网站面包屑导航怎么做的网推接单平台有哪些
  • 宜昌网站建设兼职百度关键词排名软件
  • 如何让百度快照找到自己的网站营销策划方案ppt模板
  • php网站超市广告软文是什么意思
  • b2c跨境电商宣城网站seo
  • 网站建设一流公司免费网站开发平台