YLDDmc_update.java 3.1 KB
package com.servlet.bkyld;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.dao.bkyld.YLDDataBase;
import com.service.bkyld.YLDExecuteService;
import com.vo.YLDDataManage;

/**
 * Servlet implementation class Dmc_selectdate
 */
public class YLDDmc_update extends HttpServlet {
	private static final long serialVersionUID = 1L;
    static YLDDataBase yld = new YLDDataBase();   
    /**
     * @see HttpServlet#HttpServlet()
     */
    public YLDDmc_update() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doPost(request,response);
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		request.setCharacterEncoding("utf-8");
		response.setCharacterEncoding("utf-8");
		String a_idfromForm=request.getParameter("a_id");
		String date = request.getParameter("a_datetime");
		String a_outcod=request.getParameter("a_outcod");
		String a_outcod_note=request.getParameter("a_outcod_note");
		String a_outnh4n=request.getParameter("a_outnh4n");
		String a_outnh4n_note=request.getParameter("a_outnh4n_note");
		String a_outph=request.getParameter("a_outph");
		String a_outph_note=request.getParameter("a_outph_note");
		
		int a_id = Integer.parseInt(a_idfromForm);
	   List<String> recod= yld.Select_reason(date,"COD");
	   List<String> reph= yld.Select_reason(date,"PH值");
	   List<String> renh4n= yld.Select_reason(date,"氨氮");
	   int cod = recod.size(); 
	   int ph = reph.size(); 
	   int nh4n = renh4n.size();  
		if(a_outcod.equals("--")){
			if(cod==0)
			yld.insert_reason(date,"COD","出水口",a_outcod_note,a_id);
			else 
			yld.update_reason( "COD",a_outcod_note,a_id);
		}
		if(a_outph.equals("--")){
			if(ph==0)
			yld.insert_reason(date,"PH值","出水口",a_outph_note,a_id);
			else 
			yld.update_reason( "PH值",a_outph_note,a_id);
		}
		if(a_outnh4n.equals("--")){
			if(nh4n==0)
			yld.insert_reason(date,"氨氮","出水口",a_outnh4n_note,a_id);
			else 
			yld.update_reason( "氨氮",a_outnh4n_note,a_id);
		}
		YLDDataManage datavo=new YLDDataManage();
		datavo.setA_id(a_id);
		datavo.setA_outcod(a_outcod);
		datavo.setA_outcod_note(a_outcod_note);
		datavo.setA_outnh4n(a_outnh4n);
		datavo.setA_outnh4n_note(a_outnh4n_note);
		datavo.setA_outph(a_outph);
		datavo.setA_outph_note(a_outph_note);
		
		YLDExecuteService update=new YLDExecuteService();
		update.getDataManageUpdate(datavo);
        response.getWriter().print("{success:true,msg:'◇修改成功◇'}");
        response.getWriter().close();
	}

}