| | |
| | | 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;
|
| | |
| | | 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);
|
| | | User_inf uinf=(User_inf) getUser();
|
| | | dev_record.setUid(uinf.getUId());
|
| | | if(file.size()>0&&file!=null){
|
| | | 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());
|
| | | ServiceModel model=service.add(dev_record);
|
| | | result=tojson(model);
|
| | | return SUCCESS;
|
| | |
| | | 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;
|
| | |
| | | public void setJson(String json) {
|
| | | this.json = json;
|
| | | }
|
| | | public List<File> getFile() {
|
| | | return file;
|
| | | }
|
| | | public void setFile(List<File> file) {
|
| | | this.file = file;
|
| | | }
|
| | |
|
| | |
|
| | | }
|