KhtsDaoImpl.java
上传用户:quasar007
上传日期:2022-08-11
资源大小:4067k
文件大小:5k
源码类别:

企业管理

开发平台:

Java

  1. package com.dao;
  2. import java.util.List;
  3. import com.domain.KhtsForm;
  4. import java.util.ArrayList;
  5. import com.tool.JDBConnection;
  6. import java.sql.ResultSet;
  7. import com.tool.SQLCode;
  8. import java.sql.*;
  9. import com.domain.CountForm;
  10. //客户投诉
  11. public class KhtsDaoImpl
  12.     implements KhtsDao {
  13.   private JDBConnection connection = new JDBConnection();
  14.   //查询操作
  15.   public List select() {
  16.     List list = new ArrayList();
  17.     KhtsForm khts = null;
  18.     String sql = SQLCode.getSQLCode("sql.khts.select");
  19.     try {
  20.       ResultSet rs = connection.executeQuery(sql);
  21.       while (rs.next()) {
  22.         khts = new KhtsForm();
  23.         khts.setKhts_id(rs.getString(1));
  24.         khts.setKhts_qymc(rs.getString(2));
  25.         khts.setKhts_tsr(rs.getString(3));
  26.         khts.setKhts_tszt(rs.getString(4));
  27.         khts.setKhts_tsnr(rs.getString(5));
  28.         khts.setKhts_tsrq(rs.getString(6));
  29.         khts.setKhts_clbf(rs.getString(7));
  30.         khts.setKhts_khmyd(rs.getString(8));
  31.         khts.setKhts_tsslr(rs.getString(9));
  32.         khts.setKhts_bz(rs.getString(10));
  33.         khts.setId(Integer.valueOf(rs.getString(11)));
  34.         list.add(khts);
  35.       }
  36.     }
  37.     catch (SQLException ex) {
  38.     }
  39.     return list;
  40.   }
  41. //插入操作
  42.   public void Insert(KhtsForm form) {
  43.     String sql = SQLCode.getSQLCode("sql.khts.insert");
  44.     sql = connection.editSqlCode(sql, form.getKhts_id());
  45.     sql = connection.editSqlCode(sql, form.getKhts_qymc());
  46.     sql = connection.editSqlCode(sql, form.getKhts_tsr());
  47.     sql = connection.editSqlCode(sql, form.getKhts_tszt());
  48.     sql = connection.editSqlCode(sql, form.getKhts_tsnr());
  49.     sql = connection.editSqlCode(sql, form.getKhts_tsrq());
  50.     sql = connection.editSqlCode(sql, form.getKhts_clbf());
  51.     sql = connection.editSqlCode(sql, form.getKhts_khmyd());
  52.     sql = connection.editSqlCode(sql, form.getKhts_tsslr());
  53.     sql = connection.editSqlCode(sql, form.getKhts_bz());
  54.     connection.executeUpdate(sql);
  55.     connection.close();
  56.   }
  57. //删除操作
  58.   public void Delete(KhtsForm form) {
  59.     String sql = SQLCode.getSQLCode("sql.khts.delete");
  60.     sql = connection.editSqlCode(sql, form.getId());
  61.     connection.executeUpdate(sql);
  62.     connection.close();
  63.   }
  64. //修改操作
  65.   public void Update(KhtsForm form) {
  66.     String sql = SQLCode.getSQLCode("sql.khts.update");
  67.     sql = connection.editSqlCode(sql, form.getKhts_id());
  68.     sql = connection.editSqlCode(sql, form.getKhts_qymc());
  69.     sql = connection.editSqlCode(sql, form.getKhts_tsr());
  70.     sql = connection.editSqlCode(sql, form.getKhts_tszt());
  71.     sql = connection.editSqlCode(sql, form.getKhts_tsnr());
  72.     sql = connection.editSqlCode(sql, form.getKhts_tsrq());
  73.     sql = connection.editSqlCode(sql, form.getKhts_clbf());
  74.     sql = connection.editSqlCode(sql, form.getKhts_khmyd());
  75.     sql = connection.editSqlCode(sql, form.getKhts_tsslr());
  76.     sql = connection.editSqlCode(sql, form.getKhts_bz());
  77.     sql = connection.editSqlCode(sql, form.getId());
  78.     connection.executeUpdate(sql);
  79.     connection.close();
  80.   }
  81. //单一查询操作
  82.   public KhtsForm SelectOne(KhtsForm form) {
  83.     KhtsForm khts = null;
  84.     String sql = SQLCode.getSQLCode("sql.khts.selectOne");
  85.     sql = connection.editSqlCode(sql, form.getId());
  86.     try {
  87.       ResultSet rs = connection.executeQuery(sql);
  88.       while (rs.next()) {
  89.         khts = new KhtsForm();
  90.         khts.setKhts_id(rs.getString(1));
  91.         khts.setKhts_qymc(rs.getString(2));
  92.         khts.setKhts_tsr(rs.getString(3));
  93.         khts.setKhts_tszt(rs.getString(4));
  94.         khts.setKhts_tsnr(rs.getString(5));
  95.         khts.setKhts_tsrq(rs.getString(6));
  96.         khts.setKhts_clbf(rs.getString(7));
  97.         khts.setKhts_khmyd(rs.getString(8));
  98.         khts.setKhts_tsslr(rs.getString(9));
  99.         khts.setKhts_bz(rs.getString(10));
  100.         khts.setId(Integer.valueOf(rs.getString(11)));
  101.       }
  102.     }
  103.     catch (SQLException ex) {
  104.     }
  105.     return khts;
  106.   }
  107. //唯一性
  108.   public int countID() {
  109.     int iCount = 0;
  110.     String sql = SQLCode.getSQLCode("sql.khts.countID");
  111.     ResultSet rs = null;
  112.     try {
  113.       rs = connection.executeQuery(sql);
  114.       while (rs.next()) {
  115.         iCount = rs.getInt("t");
  116.       }
  117.     }
  118.     catch (SQLException ex) {
  119.     }
  120.     connection.close();
  121.     return iCount + 1;
  122.   }
  123.   //删除受理
  124.   public void DeleteSl(KhtsForm form) {
  125.     String sql = SQLCode.getSQLCode("sql.khts.deleteSl");
  126.     sql = connection.editSqlCode(sql, form.getKhts_clbf());
  127.     sql = connection.editSqlCode(sql, form.getKhts_khmyd());
  128.     sql = connection.editSqlCode(sql, form.getKhts_tsslr());
  129.     sql = connection.editSqlCode(sql, form.getId());
  130.     connection.executeUpdate(sql);
  131.     connection.close();
  132.   }
  133.   //根据客户的满意程度去查找数据
  134.   public List skhfkMyd() {
  135.     List list = new ArrayList();
  136.     String sql = SQLCode.getSQLCode("sql.khts.pricture");
  137.     CountForm form = null;
  138.     ResultSet rs = null;
  139.     try {
  140.       rs = connection.executeQuery(sql);
  141.       while (rs.next()) {
  142.         form = new CountForm();
  143.         form.setMyd(rs.getString(1));
  144.         form.setNumber(Integer.valueOf(rs.getString(2)));
  145.         list.add(form);
  146.       }
  147.     }
  148.     catch (SQLException ex) {
  149.     }
  150.     connection.close();
  151.     return list;
  152.   }
  153. }