zoukankan      html  css  js  c++  java
  • poi导入

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ taglib prefix="c"   uri="http://java.sun.com/jsp/jstl/core" %>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    <!DOCTYPE html>
    <html>
      <head>  
        <jsp:include page="/static/common/head.jsp" flush="true"/>
        <link rel="stylesheet" href="<%=basePath%>static/skin/css/base.css">
        <script src="<%=basePath%>static/plugins/jQuery/jQuery-2.1.4.min.js"></script>
        <script src="<%=basePath%>static/plugins/pace/pace.min.js"></script>
        <script src="<%=basePath%>static/plugins/layer/layer.js"></script>
        <script src="<%=basePath%>static/plugins/JQueryValidate/jquery.validate.min.js"></script>
        <script src="<%=basePath%>static/plugins/JQueryValidate/localization/messages_zh.js"></script>
        <script src="<%=basePath%>static/skin/js/common.js"></script>
        <script type="text/javascript">
            $(function(){
                validateForm= $("#krtForm").validate();
                //立即验证
                validateForm.form();
                
                $("#uploadBtn").click(function(){
                    $("#excelFile").click();
                });
                
                $("#uploadDiv").on("change","input[type='file']",function(){
                    var filePath=$(this).val();
                    if(filePath.indexOf("xls")!=-1 || filePath.indexOf("xlsx")!=-1){
                        $("#excelName").html(filePath);
                    }else{
                        top.layer.msg("您未上传文件,或者您上传文件类型有误!");
                        return false;
                    }
                });
            });
            function doSubmit(){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。    
                if(validateForm.form()){
                    $("#krtForm").submit();
                }
            }
            var result = '${result}';
            if(result!=null){
                if(result=='success'){
                    top.layer.msg("导入成功");
                    setTimeout(function(){
                        refreshIframe();
                        var index = parent.layer.getFrameIndex(window.name);
                        parent.layer.close(index);
                    }, 1000);
                }else if(result=='error'){
                    top.layer.msg("导入失败!");
                }
            }
        </script>
      </head>
      <body class="hold-transition skin-blue sidebar-mini">
        <div class="wrapper">
              <div class="form-box">
                  <form action="<%=basePath %>admin/enterprise/info/enterprise_export_insert" method="post" enctype="multipart/form-data" id="krtForm" class="form-horizontal">
                      <div class="col-xs-12">
                          <div style="border:3px dashed #e6e6e6;margin:20px;min-height:240px;color: #cccccc;text-align: center;">
                              <div style="margin-top: 40px;" id="uploadDiv">
                                  <i class="fa fa-cloud-upload fa-btn"  style="color: #bbb;font-size: 70px;margin-bottom: 6px;display: block;"></i>
                                  <button class="btn  btn-primary btn-lg" id="uploadBtn" type="button">点击上传企业信息</button>
                                  <span id="excelName" style="display: block;margin-top: 6px; color: #77777"></span>
                                  <!-- file -->
                                  <input type="file" name="excelFile" id="excelFile" style="display: none">
                              </div>
                          </div>
                      </div>
                  </form>
               </div>
        </div><!-- ./wrapper -->
      </body>
    </html>
    /**
         * 批量导入添加企业信息
         * 
         * @param @param request
         * @param @param file
         * @param @return ReturnBean
         * @author donghao
         * @date 2016年10月20日 上午11:58:17
         */
        @LogAop(description = "批量导入添加企业信息")
        @RequiresPermissions("enterprise:export_insert")
        @RequestMapping("admin/enterprise/info/enterprise_export_insert")
        @ResponseBody
        public ReturnBean enterprise_export_insert(HttpServletRequest request, @RequestParam("excelFile") MultipartFile file) {
            ReturnBean rb;
            // 导入参数设置
            ImportParams params = new ImportParams();
            params.setTitleRows(0);
            params.setHeadRows(1);
            params.setNeedSave(false);
            try {
                List<Enterprise_export> dataList = ExcelImportUtil.importExcel(file.getInputStream(), Enterprise_export.class, params);
                System.out.println(dataList);
                enterpriseService.insertExport(dataList);
                rb = ReturnBean.getSuccessReturnBean();
            } catch (Exception e) {
                logger.error("添加企业信息失败", e);
                rb = ReturnBean.getErrorReturnBean();
            }
            return rb;
        }
    /**
         * 批量添加用户
         * @param dataList 企业信息集合
         * @throws Exception
         */
        public void insertExport(List<Enterprise_export> dataList) throws Exception{
            Enterprise enterprise = new Enterprise();
            User user = new User();
            for(int i = 0; i < dataList.size(); i++){
                String uscc = Common.isBlank(dataList.get(i).getUscc());
                String ename = Common.isBlank(dataList.get(i).getEname());
                String legalName = Common.isBlank(dataList.get(i).getLegalName());
                String legalPhone = Common.isBlank(dataList.get(i).getLegalPhone());
                String linkMan = Common.isBlank(dataList.get(i).getLinkMan());
                String linkPhone = Common.isBlank(dataList.get(i).getLinkPhone());
                String address = Common.isBlank(dataList.get(i).getAddress());
                String region = Common.isBlank(dataList.get(i).getRegion());
                String industry = Common.isBlank(dataList.get(i).getIndustry());
                String reg_type = Common.isBlank(dataList.get(i).getReg_type());
                String affiliation = Common.isBlank(dataList.get(i).getAffiliation());
                String industrial = Common.isBlank(dataList.get(i).getIndustrial());
                String scale = Common.isBlank(dataList.get(i).getScale());
                String industry_elec = Common.isBlank(dataList.get(i).getIndustry_elec());
                String industry_food = Common.isBlank(dataList.get(i).getIndustry_food());
                String industry_new = Common.isBlank(dataList.get(i).getIndustry_new());
                String isGood = Common.isBlank(dataList.get(i).getIsGood());
                String isPoint = Common.isBlank(dataList.get(i).getIsPoint());
                address = address.endsWith("无") ? "" : address;
                legalPhone = legalPhone.endsWith("无") ? "" : legalPhone;
                legalName = legalName.endsWith("无") ? "" : legalName;
                region = region.endsWith("无") ? "" : region;
                isGood = "".equals(isGood) ? "0" : isGood ;
                isPoint = "".equals(isPoint) ? "1" : isPoint ;
                UUID uuid= UUID.randomUUID();
                String uuids=uuid.toString().replace("-", "");
                uuid = UUID.randomUUID();
                String uuid_qy=uuid.toString();
                
                enterprise.setUuid(uuid_qy);
                enterprise.setUscc(uscc);
                enterprise.setEname(ename);
                enterprise.setLegalPhone(legalPhone);
                enterprise.setLegalName(legalName);
                enterprise.setLinkMan(linkMan);
                enterprise.setLinkPhone(linkPhone);
                enterprise.setAddress(address);
                enterprise.setRegion(region);
                enterprise.setIndustry(industry);
                enterprise.setReg_type(reg_type);
                enterprise.setAffiliation(affiliation);
                enterprise.setIndustrial(industrial);
                enterprise.setScale(scale);
                enterprise.setIndustry_elec(industry_elec);
                enterprise.setIndustry_food(industry_food);
                enterprise.setIndustry_new(industry_new);
                enterprise.setIsGood(isGood);
                enterprise.setIsPoint(isPoint);
                enterprise.setType("5,2,4,8,7,6,9,10,11");
                //保存企业信息
                insert(enterprise);
                System.out.println("--------保存企业信息-----------");
                
                //创建统一登录用户 
                user.setName(enterprise.getEname());
                user.setUsername("jacom"+enterprise.getId());//自定义用户名
                //user.setPassword(AESvbjavajs.getAESEncrypt("123456", Constant.PASS_KEY));//自定义密码
                user.setPassword(MD5Utils.encoderByMd5With32Bit("123456"));
                user.setStatus("0");
                user.setUuid(uuids);
                user.setRegion(region);
                //保存统一登录用户和角色
                userService.insert(user,Constant.ENT);
                System.out.println("--------保存统一登录用户和角色-----------");
                
                //保存企业云登陆用户和角色
                YunUser yunUser = new YunUser();
                yunUser.setAddress(enterprise.getAddress());
                yunUser.setEnterpriceId(enterprise.getId());
                yunUser.setImgSrcType("3");
                yunUser.setName(enterprise.getEname());
                yunUser.setPhone(enterprise.getLegalPhone());
                yunUser.setRoleType("2");
                yunUser.setSex(1);
                yunUser.setState(1);
                yunUser.setSystemSource("3");
                yunUser.setTel(enterprise.getLegalPhone());
                yunUser.setUuid(uuids);
                yunUser.setUuid_qy(enterprise.getUuid());
                yunUser.setAddTimes(new Date());
                //userService.insertYun_user(yunUser);
                System.out.println("--------保存企业云登陆用户和角色-----------");
                
                //保存企业帮扶登陆用户和角色
                Qyhelp_user qyhelp_user = new Qyhelp_user();
                qyhelp_user.setDescription(enterprise.getEname());
                qyhelp_user.setIs_login(0);
                qyhelp_user.setState(1);
                qyhelp_user.setT_id(enterprise.getId());
                qyhelp_user.setT_lx(1);
                qyhelp_user.setT_name(enterprise.getEname());
                qyhelp_user.setUuid(uuids);
                qyhelp_user.setUuid_qy(enterprise.getUuid());
                //userService.insertQyhelp_user(qyhelp_user);
                System.out.println("--------保存企业帮扶登陆用户和角色-----------");
                enterprise.setId(null);
                user.setId(null);
                
                //同步至企业精准帮扶内企业的信息
    //            PropertyUtil p = new PropertyUtil("port.properties");
    //            JSONObject ent = new JSONObject();
    //            ent.put("name", enterprise.getEname());//企业名称
    //            ent.put("credit_code", enterprise.getUscc());//统一社会信用代码
    //            ent.put("county", enterprise.getRegion());//地区编码
    //            ent.put("address", enterprise.getAddress());//详细地址
    //            ent.put("lat", enterprise.getLat());
    //            ent.put("lng", enterprise.getLng());
    //            ent.put("description", enterprise.getProfile());//公司简介
    //            ent.put("updateTime", enterprise.getUpdateTime());
    //            ent.put("uuid", enterprise.getUuid());
    //            
    //            ent.put("legal_code", enterprise.getLegal_code());//企业法人代码/组织机构代码
    //            ent.put("postcode", enterprise.getPostcode());//邮政编码
    //            ent.put("room_tel", enterprise.getEphone());//企业办公室电话
    //            ent.put("legal_man", enterprise.getLinkMan());//企业主要负责人姓名
    //            ent.put("legal_mobile", enterprise.getLinkPhone());//企业主要负责人移动电话
    //            ent.put("is_point", enterprise.getIsPoint());//是否规上企业
    ////            图片地址  imgSrc(img)
    //            String rs = SendPost.send("http://111.75.240.74:56794/port/sendCompanyInfo", p.getValue("tokenUrl"), p.getValue("tag"),p.getValue("key"), "{"+""data":"+"["+ent.toString()+"]}");
    //            logger.error(rs);
            }
            
        }
  • 相关阅读:
    第46课.继承中的构造与析构
    第45课.不同的继承方式
    第44课.继承中的访问级别
    第43课.继承的概念和意义
    [文件系统]文件系统学习笔记(三)---目录项缓存dentry
    [文件系统]文件系统学习笔记(二)---task_struct
    [文件系统]文件系统学习笔记(一)---基本概念以及inode
    [Linux]进程(十二)--task_struct结构体
    [Linux]进程——用户态编程相关
    [linux]进程(十一)——进程权能
  • 原文地址:https://www.cnblogs.com/jietz0407-com/p/8883324.html
Copyright © 2011-2022 走看看