public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { HttpSession dbSession = request.getSession(); JspFactory _jspxFactory = JspFactory.getDefaultFactory(); PageContext pageContext = _jspxFactory.getPageContext(this, request, response, "", true, 8192, true); ServletContext dbApplication = dbSession.getServletContext(); try { // 实例化 HttpSession session = request.getSession(); ServletContext context = session.getServletContext(); String path = context.getRealPath("/"); counter count = new counter(dbApplication); SmartUpload mySmartUpload = new SmartUpload(); mySmartUpload.setCharset("UTF-8"); nseer_db_backup1 qcs_db = new nseer_db_backup1(dbApplication); if (qcs_db.conn((String) dbSession.getAttribute("unit_db_name"))) { mySmartUpload.initialize(pageContext); String file_type = getFileLength.getFileType((String) session.getAttribute("unit_db_name")); long d = getFileLength.getFileLength((String) session.getAttribute("unit_db_name")); mySmartUpload.setMaxFileSize(d); mySmartUpload.setAllowedFilesList(file_type); try { mySmartUpload.upload(); String qcs_id = mySmartUpload.getRequest().getParameter("qcs_id"); String config_id = mySmartUpload.getRequest().getParameter("config_id"); String[] item = mySmartUpload.getRequest().getParameterValues("item"); if (item != null) { String[] file_name = new String[mySmartUpload.getFiles().getCount()]; String[] not_change = new String[mySmartUpload.getFiles().getCount()]; java.util.Date now = new java.util.Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd"); String time = formatter.format(now); String standard_id = mySmartUpload.getRequest().getParameter("standard_id"); String sqla = "select attachment1 from qcs_intrmanufacture where qcs_id='" + qcs_id + "' and (check_tag='5' or check_tag='9')"; ResultSet rs = qcs_db.executeQuery(sqla); if (!rs.next()) { response.sendRedirect("draft/qcs/intrmanufacture_ok.jsp?finished_tag=1"); } else { String[] attachment = mySmartUpload.getRequest().getParameterValues("attachment"); String[] delete_file_name = new String[0]; if (attachment != null) { delete_file_name = new String[attachment.length]; for (int i = 0; i < attachment.length; i++) { delete_file_name[i] = rs.getString(attachment[i]); } } for (int i = 0; i < mySmartUpload.getFiles().getCount(); i++) { com.jspsmart.upload.SmartFile file = mySmartUpload.getFiles().getFile(i); if (file.isMissing()) { file_name[i] = ""; int q = i + 1; String field_name = "attachment" + q; if (!rs.getString(field_name).equals("")) not_change[i] = "yes"; continue; } int filenum = count.read( (String) dbSession.getAttribute("unit_db_name"), "qcsAttachmentcount"); count.write( (String) dbSession.getAttribute("unit_db_name"), "qcsAttachmentcount", filenum); file_name[i] = filenum + file.getFileName(); file.saveAs(path + "qcs/file_attachments/" + filenum + file.getFileName()); } String apply_id = mySmartUpload.getRequest().getParameter("apply_id"); String product_id = mySmartUpload.getRequest().getParameter("product_id"); String product_name = mySmartUpload.getRequest().getParameter("product_name"); String qcs_amount = mySmartUpload.getRequest().getParameter("qcs_amount"); String qcs_time = mySmartUpload.getRequest().getParameter("qcs_time"); String quality_way = mySmartUpload.getRequest().getParameter("quality_way"); String quality_solution = mySmartUpload.getRequest().getParameter("quality_solution"); String sampling_standard = mySmartUpload.getRequest().getParameter("sampling_standard"); String sampling_amount = mySmartUpload.getRequest().getParameter("sampling_amount"); String accept = mySmartUpload.getRequest().getParameter("accept"); String reject = mySmartUpload.getRequest().getParameter("reject"); String qualified = mySmartUpload.getRequest().getParameter("qualified"); String unqualified = mySmartUpload.getRequest().getParameter("unqualified"); String qcs_result = mySmartUpload.getRequest().getParameter("qcs_result"); String checker = mySmartUpload.getRequest().getParameter("checker"); String checker_id = mySmartUpload.getRequest().getParameter("checker_id"); String check_time = mySmartUpload.getRequest().getParameter("check_time"); String changer = mySmartUpload.getRequest().getParameter("changer"); String changer_id = mySmartUpload.getRequest().getParameter("changer_id"); String change_time = mySmartUpload.getRequest().getParameter("change_time"); String bodyab = new String( mySmartUpload.getRequest().getParameter("remark").getBytes("UTF-8"), "UTF-8"); String remark = exchange.toHtml(bodyab); sqla = "update qcs_intrmanufacture set apply_id='" + apply_id + "',product_id='" + product_id + "',product_name='" + product_name + "',qcs_amount='" + qcs_amount + "',qcs_time='" + qcs_time + "',quality_way='" + quality_way + "',quality_solution='" + quality_solution + "',sampling_standard='" + sampling_standard + "',sampling_amount='" + sampling_amount + "',accept='" + accept + "',reject='" + reject + "',qualified='" + qualified + "',unqualified='" + unqualified + "',changer_id='" + changer_id + "',qcs_result='" + qcs_result + "',changer='" + changer + "',change_time='" + change_time + "',remark='" + remark + "',check_tag='5'"; String sqlb = " where qcs_id='" + qcs_id + "'"; if (attachment != null) { for (int i = 0; i < attachment.length; i++) { sqla = sqla + "," + attachment[i] + "=''"; java.io.File file = new java.io.File(path + "qcs/file_attachments/" + delete_file_name[i]); file.delete(); } } for (int i = 0; i < mySmartUpload.getFiles().getCount(); i++) { if (not_change[i] != null && not_change[i].equals("yes")) continue; int p = i + 1; sqla = sqla + ",attachment" + p + "='" + file_name[i] + "'"; } String sql = sqla + sqlb; qcs_db.executeUpdate(sql); sql = "delete from qcs_intrmanufacture_details where qcs_id='" + qcs_id + "'"; qcs_db.executeUpdate(sql); String[] default_basis = mySmartUpload.getRequest().getParameterValues("default_basis"); String[] ready_basis = mySmartUpload.getRequest().getParameterValues("ready_basis"); String[] quality_method = mySmartUpload.getRequest().getParameterValues("quality_method"); String[] analyse_method = mySmartUpload.getRequest().getParameterValues("analyse_method"); String[] standard_value = mySmartUpload.getRequest().getParameterValues("standard_value"); String[] standard_max = mySmartUpload.getRequest().getParameterValues("standard_max"); String[] standard_min = mySmartUpload.getRequest().getParameterValues("standard_min"); String[] quality_value = mySmartUpload.getRequest().getParameterValues("quality_value"); String[] sampling_amount_d = mySmartUpload.getRequest().getParameterValues("sampling_amount_d"); String[] qualified_d = mySmartUpload.getRequest().getParameterValues("qualified_d"); String[] unqualified_d = mySmartUpload.getRequest().getParameterValues("unqualified_d"); String[] quality_result = mySmartUpload.getRequest().getParameterValues("quality_result"); String[] unqualified_reason = mySmartUpload.getRequest().getParameterValues("unqualified_reason"); for (int i = 0; i < item.length; i++) { if (!item[i].equals("")) { sql = "insert into qcs_intrmanufacture_details(qcs_id,item,default_basis,ready_basis,quality_method,analyse_method,standard_value,standard_max,standard_min,quality_value,sampling_amount_d,qualified_d,unqualified_d,quality_result,unqualified_reason,details_number) values('" + qcs_id + "','" + item[i] + "','" + default_basis[i] + "','" + ready_basis[i] + "','" + quality_method[i] + "','" + analyse_method[i] + "','" + standard_value[i] + "','" + standard_max[i] + "','" + standard_min[i] + "','" + quality_value[i] + "','" + sampling_amount_d[i] + "','" + qualified_d[i] + "','" + unqualified_d[i] + "','" + quality_result[i] + "','" + unqualified_reason[i] + "','" + i + "')"; qcs_db.executeUpdate(sql); } } response.sendRedirect("draft/qcs/intrmanufacture_ok.jsp?finished_tag=0"); } qcs_db.commit(); qcs_db.close(); } else { response.sendRedirect("draft/qcs/intrmanufacture_ok.jsp?finished_tag=7"); } } catch (Exception ex) { response.sendRedirect("draft/qcs/intrmanufacture_ok.jsp?finished_tag=6"); } } else { response.sendRedirect("error_conn.htm"); } } catch (Exception ex) { ex.printStackTrace(); } }
public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { HttpSession dbSession = request.getSession(); JspFactory _jspxFactory = JspFactory.getDefaultFactory(); PageContext pageContext = _jspxFactory.getPageContext(this, request, response, "", true, 8192, true); ServletContext dbApplication = dbSession.getServletContext(); try { HttpSession session = request.getSession(); PrintWriter out = response.getWriter(); counter count = new counter(dbApplication); nseer_db_backup1 hr_db = new nseer_db_backup1(dbApplication); nseer_db_backup1 hr_db1 = new nseer_db_backup1(dbApplication); if (hr_db.conn((String) dbSession.getAttribute("unit_db_name")) && hr_db1.conn((String) dbSession.getAttribute("unit_db_name"))) { String major_first_kind_ID = ""; String major_first_kind_name = ""; String major_second_kind_ID = ""; String major_second_kind_name = ""; String fileKind_chain = request.getParameter("kind_chain"); String chain_id = Divide1.getId(fileKind_chain); String chain_name = Divide1.getName(fileKind_chain); String major_first_kind = request.getParameter("select4"); StringTokenizer tokenTO4 = new StringTokenizer(major_first_kind, "/"); while (tokenTO4.hasMoreTokens()) { major_first_kind_ID = tokenTO4.nextToken(); major_first_kind_name = tokenTO4.nextToken(); } String major_second_kind = request.getParameter("select5"); StringTokenizer tokenTO5 = new StringTokenizer(major_second_kind, "/"); while (tokenTO5.hasMoreTokens()) { major_second_kind_ID = tokenTO5.nextToken(); major_second_kind_name = tokenTO5.nextToken(); } String register = request.getParameter("register"); String register_time = request.getParameter("register_time"); String engage_type = request.getParameter("engage_type"); String human_amount = request.getParameter("human_amount"); String deadline = request.getParameter("deadline"); String bodyc = new String(request.getParameter("remark1").getBytes("UTF-8"), "UTF-8"); String remark1 = exchange.toHtml(bodyc); String bodyb = new String(request.getParameter("remark2").getBytes("UTF-8"), "UTF-8"); String remark2 = exchange.toHtml(bodyb); try { int filenum1 = count.read((String) dbSession.getAttribute("unit_db_name"), "hrReleaseID"); count.write((String) dbSession.getAttribute("unit_db_name"), "hrReleaseID", filenum1); String sql = "insert into hr_major_release(chain_id,chain_name,release_id,human_major_first_kind_ID,human_major_first_kind_name,human_major_second_kind_ID,human_major_second_kind_name,register,register_time,human_amount,deadline,remark1,remark2,engage_type,check_tag) values ('" + chain_id + "','" + chain_name + "','" + filenum1 + "','" + major_first_kind_ID + "','" + major_first_kind_name + "','" + major_second_kind_ID + "','" + major_second_kind_name + "','" + register + "','" + register_time + "','" + human_amount + "','" + deadline + "','" + remark1 + "','" + remark2 + "','" + engage_type + "','0')"; hr_db.executeUpdate(sql); List rsList1 = GetWorkflow.getList(hr_db, "ecommerce_config_workflow", "06"); String[] elem1 = new String[3]; if (rsList1.size() == 0) { String sql1 = "update hr_major_release set check_tag='1' where chain_id='" + chain_id + "' and chain_name='" + chain_name + "'"; hr_db.executeUpdate(sql1); } else { Iterator ite1 = rsList1.iterator(); while (ite1.hasNext()) { elem1 = (String[]) ite1.next(); sql = "insert into ecommerce_workflow(config_id,object_ID,describe1,describe2,type_id) values ('" + elem1[0] + "','" + filenum1 + "','" + elem1[1] + "','" + elem1[2] + "','06')"; hr_db.executeUpdate(sql); } } hr_db.commit(); hr_db1.commit(); hr_db.close(); hr_db1.close(); response.sendRedirect("hr/engage/major_release/register_ok_a.jsp"); } catch (Exception ex) { out.println("error" + ex); } } else { response.sendRedirect("error_conn.htm"); } } catch (Exception ex) { } }
public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { HttpSession dbSession = request.getSession(); JspFactory _jspxFactory = JspFactory.getDefaultFactory(); PageContext pageContext = _jspxFactory.getPageContext(this, request, response, "", true, 8192, true); ServletContext dbApplication = dbSession.getServletContext(); try { // 实例化 HttpSession session = request.getSession(); ServletContext context = session.getServletContext(); String path = context.getRealPath("/"); counter count = new counter(dbApplication); SmartUpload mySmartUpload = new SmartUpload(); mySmartUpload.setCharset("UTF-8"); nseer_db_backup1 oa_db = new nseer_db_backup1(dbApplication); if (oa_db.conn((String) dbSession.getAttribute("unit_db_name"))) { getAttachmentLength getAttachmentLength = new getAttachmentLength(); getAttachmentType getAttachmentType = new getAttachmentType(); double d = getAttachmentLength.getAttachmentLength( (String) dbSession.getAttribute("unit_db_name"), "document_config_public_char"); String ee = getAttachmentType.getAttachmentType( (String) dbSession.getAttribute("unit_db_name"), "document_config_public_char"); mySmartUpload.initialize(pageContext); mySmartUpload.upload(); String[] file_name = new String[mySmartUpload.getFiles().getCount()]; int j = 0; int filenum1 = count.read((String) dbSession.getAttribute("unit_db_name"), "oaMessagecount"); String message_ID = filenum1 + ""; count.write((String) dbSession.getAttribute("unit_db_name"), "oaMessagecount", filenum1); String sql1 = "select * from oa_message where message_ID='" + message_ID + "'"; ResultSet rs = oa_db.executeQuery(sql1); if (j != 0 || rs.next()) { response.sendRedirect("oa/message/register_ok_a.jsp"); } else { String subject = mySmartUpload.getRequest().getParameter("subject"); String message_type = mySmartUpload.getRequest().getParameter("message_type"); String register = mySmartUpload.getRequest().getParameter("register"); String register_ID = mySmartUpload.getRequest().getParameter("register_ID"); String register_time = mySmartUpload.getRequest().getParameter("register_time"); String bulletin = mySmartUpload.getRequest().getParameter("bulletin"); String content = exchange.toHtmlFCK(mySmartUpload.getRequest().getParameter("content")); String bodyab = new String( mySmartUpload.getRequest().getParameter("remark").getBytes("UTF-8"), "UTF-8"); String remark = exchange.toHtml(bodyab); if (j != 0) { response.sendRedirect("oa/message/register_ok_c.jsp"); } else { String sqla = ""; String sqlb = ""; if (bulletin == null) { sqla = "insert into oa_message(register,register_ID,register_time,message_ID,subject,type,content,remark"; sqlb = ") values ('" + register + "','" + register_ID + "','" + register_time + "','" + message_ID + "','" + subject + "','" + message_type + "','" + content + "','" + remark + "'"; } else { sqla = "insert into oa_message(register,register_ID,register_time,message_ID,subject,type,content,remark,check_tag"; sqlb = ") values ('" + register + "','" + register_ID + "','" + register_time + "','" + message_ID + "','" + subject + "','" + message_type + "','" + content + "','" + remark + "','2'"; } String sql = sqla + sqlb + ")"; oa_db.executeUpdate(sql); response.sendRedirect("oa/message/register_ok_b.jsp"); } } oa_db.commit(); oa_db.close(); } else { response.sendRedirect("error_conn.htm"); } } catch (Exception ex) { ex.printStackTrace(); } }