From 6ca12d78daab3ad1dec7f5bd6e1f26b6b5fd2f11 Mon Sep 17 00:00:00 2001
From: 81041 <81041@DESKTOP-025NVD9>
Date: 星期三, 26 十二月 2018 14:34:42 +0800
Subject: [PATCH] 批量设置放电参数的查询机房

---
 gx_tieta/src/com/fgkj/actions/Deverror_recordAction.java |  100 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 99 insertions(+), 1 deletions(-)

diff --git a/gx_tieta/src/com/fgkj/actions/Deverror_recordAction.java b/gx_tieta/src/com/fgkj/actions/Deverror_recordAction.java
index 5b7b313..8f5373e 100644
--- a/gx_tieta/src/com/fgkj/actions/Deverror_recordAction.java
+++ b/gx_tieta/src/com/fgkj/actions/Deverror_recordAction.java
@@ -1,6 +1,14 @@
 package com.fgkj.actions;
 
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.sql.Blob;
+import java.sql.SQLException;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 import com.fgkj.dto.BattInf;
 import com.fgkj.dto.Deverror_record;
@@ -12,12 +20,66 @@
 	private Deverror_recordService service=new Deverror_recordService();
 	private String json;
 	private String result;
+	private List<File> file;
 	//鐢ㄦ埛鎵嬪姩娣诲姞闂
 	public String add(){
-		Deverror_record dev_record=getGson("yyyy-MM-dd").fromJson(json, Deverror_record.class);
+		Deverror_record dev_record=getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Deverror_record.class);
 		User_inf uinf=(User_inf) getUser();
 		dev_record.setUid(uinf.getUId());
+		dev_record.setUname(uinf.getUName());
+		if(file!=null&&file.size()>0){
+			for (int i=0;i<file.size();i++) {
+				switch (i) {
+				case 0:
+					dev_record.setPicture_one(file.get(i));
+					break;
+				case 1:
+					dev_record.setPicture_two(file.get(i));
+					break;
+				case 2:
+					dev_record.setPicture_three(file.get(i));
+					break;
+				case 3:
+					dev_record.setPicture_four(file.get(i));
+					break;
+				default:
+					break;
+				}
+			}
+		}
+		//dev_record.setPicture_num(file.size());
+		//System.out.println(dev_record);
 		ServiceModel model=service.add(dev_record);
+		result=tojson(model);
+		return SUCCESS;
+	}
+	 //鐢ㄦ埛澶勭悊鐨勭粨鏋�
+	public String update(){
+		Deverror_record dev_record=getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Deverror_record.class);
+		User_inf uinf=(User_inf) getUser();
+		dev_record.setSolve_uid(uinf.getUId());
+		dev_record.setSolve_uname(uinf.getUName());
+		if(file!=null&&file.size()>0){
+			for (int i=0;i<file.size();i++) {
+				switch (i) {
+				case 0:
+					dev_record.setSolve_picture_one(file.get(i));
+					break;
+				case 1:
+					dev_record.setSolve_picture_two(file.get(i));
+					break;
+				case 2:
+					dev_record.setSolve_picture_three(file.get(i));
+					break;
+				case 3:
+					dev_record.setSolve_picture_four(file.get(i));
+					break;
+				default:
+					break;
+				}
+			}
+		}
+		ServiceModel model=service.update(dev_record);
 		result=tojson(model);
 		return SUCCESS;
 	}
@@ -30,6 +92,36 @@
 		result=tojson(model);
 		return SUCCESS;
 	}
+	//鏍规嵁num鍜屽垪鍚嶆煡璇㈠浘鐗�(note鏀惧垪鍚嶅瓧)
+	public void serchByInfo(){
+		InputStream is = null;
+		OutputStream os =null;
+		Deverror_record dev_record=getGson("yyyy-MM-dd").fromJson(json, Deverror_record.class);
+		ServiceModel model=service.serchByInfo(dev_record);
+		if(model.code == 1){
+			List list = (List) model.getData();
+			Blob blob = (Blob) list.get(0);
+			try {
+				is = blob.getBinaryStream();
+				os = ActionUtil.getResponse().getOutputStream();
+				byte[] image = IStoByteArr(is);
+				os.write(image);
+				os.flush();
+			} catch (SQLException e) {
+				e.printStackTrace();
+			} catch (IOException e) {
+				e.printStackTrace();
+			} finally{
+				if(os != null){
+					try {
+						os.close();
+					} catch (IOException e) {
+						e.printStackTrace();
+					}
+				}
+			}
+		}
+	}
 	
 	public String getResult() {
 		return result;
@@ -37,6 +129,12 @@
 	public void setJson(String json) {
 		this.json = json;
 	}
+	public List<File> getFile() {
+		return file;
+	}
+	public void setFile(List<File> file) {
+		this.file = file;
+	}
 	
 
 }

--
Gitblit v1.9.1