@Override
	public Map<String, Object> findZzbk(String sTotalString) {
		JSONObject json = null;
		Zzbk zzbk = null;
		Map<String,Object> map = new HashMap<String, Object>();
		Connection con = DBUtil.getConnection();
		PreparedStatement ps = null;
		PreparedStatement ct = null;
		ResultSet count = null;
		int pages = 1;
		try {
			json = new JSONObject(sTotalString);
			String sql = "select * from TUB_REPORT_CARD WHERE CARD_NUM = ?";
			ps = con.prepareStatement(sql.toString());
			if(json.has("ID")){
				ps.setString(1, json.getString("ID"));
			}else{
				map.put("isNull", "0");
				return map;
			}
			ResultSet rs = ps.executeQuery();
			if(rs.next()) {
				zzbk = new Zzbk();
				zzbk.setArea(rs.getString("REPORD_ADDR"));
				zzbk.setUnit(rs.getString("REPORT_COMPANY"));
				zzbk.setCardNum(rs.getString("CARD_NUM"));
				zzbk.setName(rs.getString("NAME"));
				zzbk.setParent(rs.getString("PARENT_NAME"));
				zzbk.setIdNum(rs.getString("TUB_IDENTITY"));
				zzbk.setSex(rs.getString("SEX"));
				zzbk.setBirthday(dateToStr(rs.getDate("BIRTHDAY")));
				zzbk.setOld(rs.getString("AGE"));
				zzbk.setWorkUnit(rs.getString("COMPANY"));
				zzbk.setPhone(rs.getString("TEL"));
				zzbk.setAddrCode(rs.getString("ADDR_CODE"));
				zzbk.setAddr(rs.getString("ADDRESS"));
				zzbk.setDisease(rs.getString("DISEASE_NAME"));
				zzbk.setOccupation(rs.getString("PROFESSION"));
				zzbk.setOutDate(dateToStr(rs.getDate("PATHOGENESIS_DATE")));
				zzbk.setDiagnosisDate(dateToStr(rs.getDate("DIAGNOSIS_DATE")));
				zzbk.setDeathDate(dateToStr(rs.getDate("DEATH_DATE")));
				zzbk.setType(rs.getString("CASE_TYPE"));
				zzbk.setDoctor(rs.getString("DOCTOR"));
				zzbk.setRemarks(rs.getString("REMARK"));
				zzbk.setHospital(rs.getString("TREATED_COMPANY"));
				zzbk.setBuildDate(dateToStr(rs.getDate("BUILD_DATE")));
				map.put("zzbk", zzbk);
				map.put("pages", pages);
				map.put("isNull", "1");
				return map;
			}else{
				map.put("isNull", "0");
				return map;
			}
        } catch (JSONException e) {
            e.printStackTrace();
            System.out.println("报卡信息（zzbk）Json读取异常！");
        } catch (SQLException e) {
			e.printStackTrace();
			System.out.println("数据库操作异常！");
		} finally {
			try {
				con.close();
				DBUtil.closeConnection();
				if(count!=null){
					count.close();
				}
				if(ct!=null){
					ct.close();
				}
				if(ps!=null){
					ps.close();
				}
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
		return map;
	}