从制造到创造
软件工程师成长之路
posts - 292,  comments - 96,  trackbacks - 0
     摘要: 教程:CSS修饰表格 代码: <html>     <head>         <title>用css美化表格边框</title>        ...  阅读全文
posted @ 2008-02-03 15:09 CoderDream 阅读(5924) | 评论 (0)编辑 收藏
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 
<HEAD>
  
<TITLE> New Document </TITLE>
  
<META NAME="Generator" CONTENT="EditPlus">
  
<META NAME="Author" CONTENT="">
  
<META NAME="Keywords" CONTENT="">
  
<META NAME="Description" CONTENT="">
 
</HEAD>
 
<BODY>
    
<div>
        
<table style="border:blue solid;border-width:2 1 1 2" width="800" cellspacing="0" cellpadding="0" border="0" class="table4"> 
            
<tr > 
            
<td style="border:blue solid;border-width:0 1 1 0 " width="40"><CENTER><B>序号</B></CENTER></td>
            
<td style="border:blue solid;border-width:0 1 1 0 " width="700"><CENTER><B>标题</B></CENTER></td>
            
<td style="border:blue solid;border-width:0 1 1 0 " width="60"><CENTER><B>地址</B></CENTER></td>
            
</tr>
            
<tr> 
            
<td style="border:blue solid;border-width:0 1 1 0 "><CENTER>01</CENTER></td>
            
<td style="border:blue solid;border-width:0 1 1 0 ">&nbsp;</td>
            
<td style="border:blue solid;border-width:0 1 1 0 "><CENTER>地址</CENTER></td>
            
</tr>
            
<tr> 
            
<td style="border:blue solid;border-width:0 1 1 0 "><CENTER>02</CENTER></td>
            
<td style="border:blue solid;border-width:0 1 1 0 ">&nbsp;</td>
            
<td style="border:blue solid;border-width:0 1 1 0 "><CENTER>地址</CENTER></td>
            
</tr>
            
<tr> 
            
<td style="border:blue solid;border-width:0 1 1 0 "><CENTER>03</CENTER></td>
            
<td style="border:blue solid;border-width:0 1 1 0 ">&nbsp;</td>
            
<td style="border:blue solid;border-width:0 1 1 0 "><CENTER>地址</CENTER></td>
            
</tr>
        
</table>
    
</div>
 
</BODY>
</HTML>

效果:

序号
标题
地址
01
 
地址
02
 
地址
03
 
地址
posted @ 2008-02-03 15:05 CoderDream 阅读(3210) | 评论 (0)编辑 收藏
序号
标题
地址
01
 CSS修饰表格
地址
02
 制作强制固定表格大小的效果
地址
03
 html语言教程
地址
04
 CSS教程
地址
posted @ 2008-02-03 15:03 CoderDream 阅读(343) | 评论 (0)编辑 收藏
要求:根据Reinsurance_Level和ReCompanyCode进行汇总:

select t.reinsurance_Level,t.re_Company_Code,sum(t.ceded_Amount) 
    
from Claimnotice_Insurance_Detail t 
    
where 1=1
-- 此处加条件
 group by t.reinsurance_Level,t.re_Company_Code;
结果:

REINSURANCE_LEVEL RE_COMPANY_CODE 3
1 1 2621000
1 2 1534000
1 3 375000
Q 2 302000
Q 4 302000

  
posted @ 2008-01-21 11:33 CoderDream 阅读(676) | 评论 (0)编辑 收藏

http://blog.csdn.net/goody9807/archive/2007/09/11/1780717.aspx

[Tree命令作用] 

以图形显示驱动器或路径的文件夹结构。很多时候,这是一个非常有用的命令! 

[Tree命令格式]

可以在命令行窗口敲tree /?看帮助。

TREE [drive:][path] [/F] [/A]

   /F   显示每个文件夹中文件的名称。
   /A   使用 ASCII 字符,而不使用扩展字符。

使用/F参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;


选用>PRN参数时,则把所列目录及目录中文件名打印输出
tree c:\ | more
出现由 tree 命令产生的第一个输出命令提示符窗口,后面跟着 -- More -- 提示。输出暂停,直到用户按键盘上的任意键为止(Pause除外)。

空格:显示一整页
按下:Ctrl+Break退出

[Tree命令范例]

[例一]
tree d: > d:\dTree.txt
或者
tree d:\ > d:\dTree.txt

作用:把D盘下的所有目录结构以树状结构导出,以文本文件dTree.txt保存在文件夹d:\下。

[例二]
tree d: /f > d:\dF.txt
或者
tree d:\ /f > d:\dF.txt

作用:把D盘下的所有目录及文件结构以树状结构导出,以文本文件dF.txt保存在文件夹d:\下。

[例三]
tree C:\WINDOWS\system32 /f > C:\s32f.txt

作用:把C:\WINDOWS\system32 /f > C:\s32f.txt下的所有目录及文件结构以树状结构导出,以文本文件s32f.txt保存在文件夹c:\下。

[例四]
tree E:\BitComet\Downloads /f > f:\download\tree\dl.txt

作用:把E:\BitComet\Downloads下的所有目录及文件以树状结构导出,以文本文件dl.txt保存在文件夹f:\download\tree\下。 

[Tree命令注意事项]
[注意1] TREE命令中涉及的文件夹名称中不得有空格

例如,类似下面的命令发挥不了作用:
tree C:\Documents and Settings\Administrator /f > c:\administrator.txt

若要提取诸如E盘My doc文件夹下的文件结构,可以先进入这个目录(先e:回车,再cd My doc回车),再用tree命令提取:
tree /f>mydoc.txt

[注意2]了解DOS的对当前提示符的一些默认 
例如,在提示符 E:\My doc> 下,可以用下面的简洁命令
tree /f>mydoc.txt
把E:\My doc>下的所有目录及文件结构以树状结构导出,以文本文件mydoc.txt保存在文件夹E:\My doc下。

注意这个TREE命令后没有盘符及路径,缺省时,默认值就是当前提示符所在路径。导出符“>”后也同此默认。

[注意3]关于路径后面的反斜杠
(1)在提示符 C:\Documents and Settings\Administrator> 下,如果要导出C盘的所有文件结构,必须使用类似下列命令:
tree c:\ > c:\ct.txt 

而不能是诸如此类之命令:
tree c: > c:\ct.txt

因为此命令导出的不是整个C盘的内容,而是提示符所在路径C:\Documents and Settings\Administrator>下的内容。 

(2)但在一般情况下,路径后面不能有反斜杠 
例如若需导出D:\ghost下的结构,不能用诸如此类的命令:
tree D:\ghost\ /f > d:\ghost.txt
而只能是:
tree D:\ghost /f > d:\ghost.txt 

[注意4]导出符前后空格均可省略,但参数\F等前面的空格不可以。
此命令有效:tree D:\ghost /F>d:\ghost.txt

而此命令无效:tree D:\ghost/F > d:\ghost.txt 


 

posted @ 2008-01-18 22:29 CoderDream 阅读(17681) | 评论 (2)编辑 收藏

  有两个表,文章表中TypeId字段记录栏目Id,栏目表中的字段是栏目Id和栏目名,现在要达到的效果就是读取文章列表的时候显示栏目名称。
  以前没用过inner join外联操作,所以就束手无策了。其实有些功能是仅仅靠SQL语句就可以实现的,inner join能够组合两个表中的记录,只要在公共字段之中有相符的值。
  所以要显示栏目名称,只要用如下SQL语句:
  Select [Article].id,[Article].content,[栏目表].[栏目名称] FROM [Article] inner  join [栏目表] on [栏目表].id=[Article].ArType orDER BY [ArId] DESC

------------------------------------------------------------------------------

附相关文章:

  多表联接建立记录集是十分有用的,因为某些情况下,我们需要把数字数据类型显示为相应的文本名称,这就遇到了多表联接建立记录集的问题。比如作一个会员注册系统,共有五个表,会员信息数据表member、会员身份表MemberIdentity、会员权限表 MemberLevel、会员类别表MemberSort和会员婚姻状况表Wedlock。如果想把会员注册信息全部显示出来,肯定要将这四个表连起来,否则大家看到的某些会员信息可能只是数据编号。

  以会员类别表来说,在其数据表中,1代表普通会员,2代表高级会员,3代表终身会员,在显示时,如果不将会员类别表与会员详细数据表相关联,那么假如我们现在看到的是一名普通会员的注册信息,我们只能看到其类别为1,而谁又会知道1代表的是普通会员呢?所以要将会员类别表与会员详细数据表相关联,关联后,1就显示为普通会员,2就显示为高级会员,3就显示为终身会员,这样多好?同理,其它两个表也要与会员详细数据表相关联才能把数据编号显示为相应的名称。
    
  前天制作网站后台时遇到此问题,在面包论坛、狂迷俱乐部、蓝色理想、和5D多媒体论坛发了贴子求救,都没有获得答案,只好自己研究,花了两天时间终于成功,现将其写成教程供大家分享,希望大家少走弯路。
  本教程是把五个表联在一起,如果愿意,您可以将更多的表联在一起,方法大同小异啦~
    
  步骤一:用Access软件建立一个名为Member的数据库,在其中建五个表,分别为:会员信息数据表member、会员身份表MemberIdentity、会员权限表MemberLevel、会员类别表MemberSort和会员婚姻状况表Wedlock。
    
    ●会员信息数据表member:
    MemberID:自动编号,主键(ID号)
    MemberSort:数字(会员类别)
    MemberName:文本,会员姓名
    Password:文本(会员密码)
    MemberLevel:数字(会员权限)
    MemberIdentity:数字(会员身份)
    Wedlock:数字(婚姻状况)
    MemberQQ:文本(QQ号码)
    MemberEmail:文本(会员邮箱)
    MemberDate:日期/时间(会员注册日期)
    
    ●会员身份表MemberIdentity:
    MemberIdentity:自动编号,主键(ID号)
    IdentityName:文本(会员身份名称)
    
    ●会员权限表MemberLevel:
    MemberLevel:自动编号,主键(ID号)
    LevelName:文本(会员权限名称)
    
    ●会员类别表MemberSort:
    MemberSort:自动编号,主键(ID号)
    SortName:文本(会员类别名称)
    
    ●会员婚姻状况表Wedlock
    Wedlock:自动编号,主键(ID号)
    WedlockName:文本(会员婚姻状况类别)

    说明:五个表建好后,您可以自行设置您想要的类别,如会员权限,您可以设置两个类别--“未付费会员”和“已付费会员”,编号分别为“1”、“2”,如您设置了三个选项,那么第三个选项的编号当然就是“3”了。
    下面我们所要作的工作就是把“1”、“2”之类的编号显示为“未付费会员”和“已付费会员”,否则,大家谁会知道“1”代表的是“未付费会员”,“2”代表的是“已付费会员”?
    
    步骤二:建DSN数据源,建记录集
    ●运行Dreamweaver MX软件,在会员注册信息显示页面建一个名为ConnMember(您也可以起其它的名称)的DSN数据源。
    
    ●点击服务器行为面板中的“绑定”,建一个名为MemberShow的数据集,“连接”选择ConnMember,“表格”选择Member,“列”全选,“排序”选择MemberDate,降序。点击“高级”按钮,修改SQL框中自动生成的代码:
    原代码为:
    Select *
    FROM Member
    orDER BY MemberDate DESC
    
    将代码修改为:
    Select *
    FROM (((Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER JOIN MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel) INNER JOIN MemberIdentity ON Member.MemberIdentity=MemberIdentity.MemberIdentity) INNER JOIN Wedlock ON Member.Wedlock=Wedlock.Wedlock
    orDER BY MemberDate DESC

    修改完代码后,点击“确定”,大功告成!
     现在,您可以打开记录集看一下,五个表中的字段全部集成在MemberShow记录集中,您只要将相应的字段绑定在该字段想显示的单元格中即可。这下好了,所有的数字编号全部变成了相应的名称,如会员权限,不再是“1”和“2”的数字形式了,而是变成了相应的名称“未付费会员”和“已付费会员”。其它的数字编号也变成了显示的文本名称,是不是很开心呢?
    
    注意事项:
    ●在输入字母过程中,一定要用英文半角标点符号,单词之间留一半角空格;
    ●在建立数据表时,如果一个表与多个表联接,那么这一个表中的字段必须是“数字”数据类型,而多个表中的相同字段必须是主键,而且是“自动编号”数据类型。否则,很难联接成功。
    ● 代码嵌套快速方法:如,想连接五个表,则只要在连接四个表的代码上加一个前后括号(前括号加在FROM的后面,后括号加在代码的末尾即可),然后在后括号后面继续添加“INNER JOIN 表名X ON 表1.字段号=表X.字段号”代码即可,这样就可以无限联接数据表了:)
    
    语法格式:
    其实 INNER JOIN ……ON的语法格式可以概括为:
    FROM  (((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号)  INNER JOIN 表4 ON Member.字段号=表4.字段号) INNER JOIN 表X ON Member.字段号=表X.字段号
    您只要套用该格式就可以了。
    
    现成格式范例:
    虽然我说得已经比较明白了,但为照顾初学者,我还是以本会员注册系统为例,提供一些现成的语法格式范例,大家只要修改其中的数据表名称和字段名称即可。
    
    连接两个数据表的用法:
    FROM Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort
    语法格式可以概括为:
    FROM 表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号
    
    连接三个数据表的用法:
    FROM (Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER JOIN MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel
    语法格式可以概括为:
    FROM (表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号
    
    连接四个数据表的用法:
    FROM ((Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER JOIN MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel) INNER JOIN MemberIdentity ON Member.MemberIdentity=MemberIdentity.MemberIdentity
    语法格式可以概括为:
    FROM ((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号) INNER JOIN 表4 ON Member.字段号=表4.字段号
    
    连接五个数据表的用法:
    FROM (((Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER JOIN MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel) INNER JOIN MemberIdentity ON Member.MemberIdentity=MemberIdentity.MemberIdentity) INNER JOIN Wedlock ON Member.Wedlock=Wedlock.Wedlock
    语法格式可以概括为:
    FROM  (((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号)  INNER JOIN 表4 ON Member.字段号=表4.字段号) INNER JOIN 表5 ON Member.字段号=表5.字段号

------------------------------------------------------------------------------

INNER JOIN 运算

组合两个表中的记录,只要在公共字段之中有相符的值。
语法

FROM table1 INNER JOIN table2 ON table1.field1 compopr table2.field2

INNER JOIN 运算可分为以下几个部分:
部分     说明
table1, table2     记录被组合的表的名称。
field1, field2     被联接的字段的名称。若它们不是由数字构成的,则这些字段必须为相同的数据类型并包含同类数据,但它们无须具有相同的名称。
compopr     任何的关系比较运算子:"=," "<," ">," "<=," ">=," 或 "<>."

说明

可以在 FROM 子句中使用INNER JOIN运算。.这是最普通的联接类型。只要在这两个表的公共字段之中有相符值,内部联接将组合两个表中的记录。

可以使用 INNER JOIN 与部门表及员工表选择每一个部门中的全部员工。反之,可以使用 LEFT JOIN或 RIGHT JOIN运算创建 outer join,从而选择所有部门(即使有些并没有员工)或所有员工(即使有些尚未分配到部门)。

若试图联接包含 Memo或 OLE Object数据的字段,会导致错误。

可以联接任何两个相同类型的数值字段。例如,可以联接 AutoNumber和 Long字段,因为它们类型相似。但不能联接 Single 和 Double 类型的字段。

下列示例显示如何在类标识符字段联接类表及产品表:

Select CategoryName, ProductName

FROM Categories INNER JOIN Products

ON Categories.CategoryID = Products.CategoryID;

在上面的示例中,类标识符是已被联接的字段,但是它并不包含在查询输出中,因它并非被包含在 Select 语句之中。在这个示例中,若要包含联接字段,将字段名包含在 Select 语句中, Categories.CategoryID.

也可以使用下列语法,在一个 JOIN 语句中链接多个 ON 子句:

Select fields
FROM table1 INNER JOIN table2
ON table1.field1 compopr table2.field1 AND
ON table1.field2 compopr table2.field2) or
ON table1.field3 compopr table2.field3)];

也可以使用下列语法,嵌套 JOIN 语句:

Select fields
FROM table1 INNER JOIN
(table2 INNER JOIN [( ]table3
[INNER JOIN [( ]tablex [INNER JOIN ...)]
ON table3.field3 compopr tablex.fieldx)]
ON table2.field2 compopr table3.field3)
ON table1.field1 compopr table2.field2;

在一个 INNER JOIN 之中,可以嵌套 LEFT JOIN 或 RIGHT JOIN,但是在 LEFT JOIN 或 RIGHT JOIN 中不能嵌套 INNER JOIN。

原文链接:
http://www.and8.net/article.asp?id=194

posted @ 2008-01-17 15:48 CoderDream 阅读(515) | 评论 (0)编辑 收藏

著名的Java图表软件jfreechart的作者模仿Google chart api的风格(样式和URL)开发出了一套Servlet--EastWood。让Google chart可以脱离Google和在线服务了。该项目的图表效果和Google chart api的效果相差无几,鉴于Google chart api是第三方在线服务而存在一些风险和不便,在实际开发当中您可以选择使用“伊士活”来作为Google chart的代替品,来一个google chart in house。

前些时候Google推出了一款报表API“Google chart api”。该API让开发者可以通过URL来动态生成图表,图表的样式有流行的线状图、柱形图、饼图等。下面是一个使用实例:在你的浏览器输入下面的地址:http://chart.apis.google.com/chart?cht=p3&chd=s:hW&chs=250x100&chl=Hello|World 然后回车或确定,你将看到下面这一幅图片。

还有更多样式,更复杂的图表Google chart api也能胜任,本文不打算重复参考文档里的内容了。有兴趣的同学可以自己去研究一番。

也就是说,Google为你提供远程的图表生成服务,但是这个服务并非没有限制的,Google限定了,每个用户访问图表的数量不能大于50,000次, 说实在的,普通的应用的用户要达到这个数本来就很难,所以这倒不是最大的限制。另外,如果你的项目是在企业内部部署,用户不能直接访问外网,那 Google chart api就哑火了。你可能会说“真可惜了,Google chart api如此强大,我都已经掌握了它的全部用法了,如今却因为这种原因使用不了”。使用第三方的在线服务,还有一个潜在的问题就是,你不知道他们什么时候会 把这个服务撤掉。

现在你不需要为这件事而发愁了,有一个好东西一定会让苦恼的你兴奋不已。著名的Java报表引擎Jfreechart的作者模仿Google chart api的URL风格开发出了一套Servlet--Eastwood, 这个项目是基于Jfreechart的,它可以让你使用Google chart api的方式生成与Google生成的几乎百分之百一样的图表,这味道着,如果你用Google chart api开发了一套图表,那么你需要Google chart inside的话,只需要把eastwood作为一个Servlet配置起来,然后替换一下URL的Host就搞定了。

来看看Google和EastWood生成的图表之间的差异:

Where's Google? Where's JFree.org?

更多的比较看这里。要进行最全面的比较,下载一份Eastwood的发行版,部署,打开Test.html就见到效果了。很赞。Jfreechart的作者怎么在之前没有想到以这样的方式来提供报表生成的功能呢?呵。看了下EastWood的代码量很少,只是将Jfreechart做一下封装就完了。

posted @ 2008-01-17 09:14 CoderDream 阅读(1987) | 评论 (0)编辑 收藏
1、XML 2007
2、XML 2007中文版
3、Ten predictions for XML in 2007
4、2007 年 XML 的十大预测
posted @ 2008-01-16 14:27 CoderDream 阅读(254) | 评论 (0)编辑 收藏

問題一

季帳單的金額欄位, 請四捨五入到, 不要帶出小數位數字

之前季帳單沒有這樣的問題存在, 為什麼交付的新程式會出現這個問題呢?

 


 我们先查询第一笔记录:
再保項目 弱體等級 資料別 被保人性別 金額
Rein. premium 標準體 新件   1901.5949

看看数据库中的情况是怎样的,因为金额“1901.5949”是加总后的结果。

通过下面的SQL语句查询结果:
条件:1、2006年第二季度,即会计年月为:200604、200605、200606;
            2、再保公司为CRC,即为“01”;
            3、年度为“2006”,即PREM_YEAR为:2006;
            4、资料别为新件,即MONTHLY_FLAG为:N、NC;
            5、报表险种群为ICE,即再保类别为“12”
            6、弱体等级为标准体,即BODY_FLAG为“1”

SELECT mt.Q_PREMIUM
FROM RIS.MONTHLY_TEMP mt
WHERE 1=1
AND mt.ACCOUNT_YM_DATE in ('200604','200605','200606')
AND mt.RE_COMPANY_CODE='01'
AND mt.PREM_YEAR=2006
AND mt.MONTHLY_FLAG in ('N','NC')
AND mt.REINSURANCE_CLASS='12'
AND mt.BODY_FLAG='1'
;

然后我们将得到的记录拷贝到Excel档中,


通过结果下面的SQL同样可以得到结果:1901.5949
SELECT sum(mt.Q_PREMIUM) Q_PREMIUM
FROM RIS.MONTHLY_TEMP mt
WHERE 1=1
AND mt.ACCOUNT_YM_DATE in ('200604','200605','200606')
AND mt.RE_COMPANY_CODE='01'
AND mt.PREM_YEAR=2006
AND mt.MONTHLY_FLAG in ('N','NC')
AND mt.REINSURANCE_CLASS='12'
AND mt.BODY_FLAG='1'
GROUP BY mt.PREM_YEAR
;

从Excel档可以看到数据的小数部分没有处理,而我们的记录都放在一个Map中,Map的键为对象的Id,即SeasonAccountDetailAmountId,而值为SeasonAccountDetailAmount,我们要处理的属性金额在Map的值中。我们只需遍历Map,然后处理(四舍五入)值中对象的某个属性,然后将这个“键值对”放到Map中,它会自动覆盖以前的同Key的记录。
    /**
     * 將Map中SeasonAccountDetailAmount對象的amount的值四舍五入
     * 
     * 
@author XuLin
     * 
     * 2008.01.15
     * 
     * 
@param detailMap
     
*/
    
private void roundingMap(Map detailMap) {// TODO
        Map map = (FastHashMap) detailMap;
        Iterator it 
= map.entrySet().iterator();
        SeasonAccountDetailAmountId sadaId 
= null;
        SeasonAccountDetailAmount sada 
= null;
        
while (it.hasNext()) {
            Map.Entry entry 
= (Map.Entry) it.next();
            sadaId 
= (SeasonAccountDetailAmountId) entry.getKey();
            sada 
= (SeasonAccountDetailAmount) entry.getValue();
            
if (sada.getAmount() != null) {
                sada.setAmount(Common.roundingBigDecimal(sada.getAmount(),
                        Constant.MONEY_SCALE));
//四舍五入到整數位
                seasonAccontDetailCache.put(sadaId, sada);
            }
        }
    }


問題二

新增的季帳單(CRC-2006-384)再保項目-Return Rein. Commission Last Year 一筆金額100,000

為何反應在季帳單PDF上會有兩筆記錄??

Return Rein. Commission Last Year-2006  NTS 空白??

Return Rein. Commission Last Year-2005  NTS 100,000



處理方法:
交給第三方處理,我們的報表做法是我們生成文本格式的txtFile,然后由第三方處理。
出現問題的原因是該“再保險種”的值為,應該不顯示在PDF上,他應該多加一層判斷。
posted @ 2008-01-16 11:34 CoderDream 阅读(317) | 评论 (0)编辑 收藏

查询条件与查询结果:

查询条件:险种、年期、版次、投保年龄、吸烟别、被保人性别、体位别、保单年度、眷属序号、生效日期,
涉及的表有两个再保险种设定档(表1)和安泰险种危险保额设定档(表2) :


其中险种和版次在两张表中都有,而“体位别”这个条件不是用来查询,而是用来计算“危险保额”的。

操作步骤:
1、先通过传入的条件查询表1,得到ReinsuranceItemData对象:
ReinsuranceItemData reinsuranceItemData = reinsuranceItemDataDao
        .getItemPropertyValue(
                Constant.COMPANY_FLAG_ANTAI,
                lraVO.getItemCode(),
                lraVO.getItemVrsn(),
                lraVO.getRelNo(),
                lraVO.getBoundDate(),
                DetailCodeConstant.ITEM_PROPERTY_REINSURANCE_CLASS);

2、如果返回结果为null,则抛出异常信息:查詢不到險種的再保類別

3、计算危险保额(计算危险保额时会用到责任准备金,查询表2可以得到)。
posted @ 2007-12-29 16:02 CoderDream 阅读(374) | 评论 (0)编辑 收藏
仅列出标题
共24页: First 上一页 2 3 4 5 6 7 8 9 10 下一页 Last 

<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(9)

我参与的团队

随笔分类(245)

随笔档案(239)

文章分类(3)

文章档案(3)

收藏夹(576)

友情链接

搜索

  •  

积分与排名

  • 积分 - 456285
  • 排名 - 114

最新评论

阅读排行榜

评论排行榜