首页 > 技术文章 > Drools整合Springboot的案例(Deprecated)

q1359720840 2022-05-03 11:34 原文

要实现个人所得税计算器,需要了解如下计算规则:(2011)
   
  | 规则编号 | 名称 | 描述 |
  | :------- | :--------------------------------------- | :----------------------------------------------------------- |
  | 1 | 计算应纳税所得额 | 应纳税所得额为税前工资减去3500 |
  | 2 | 设置税率,应纳税所得额<=1500 | 税率为0.03,速算扣除数为0 |
  | 3 | 设置税率,应纳税所得额在1500至4500之间 | 税率为0.1,速算扣除数为105 |
  | 4 | 设置税率,应纳税所得额在4500志9000之间 | 税率为0.2,速算扣除数为555 |
  | 5 | 设置税率,应纳税所得额在9000志35000之间 | 税率为0.25,速算扣除数为1005 |
  | 6 | 设置税率,应纳税所得额在35000至55000之间 | 税率为0.3,速算扣除数为2755 |
  | 7 | 设置税率,应纳税所得额在55000至80000之间 | 税率为0.35,速算扣除数为5505 |
  | 8 | 设置税率,应纳税所得额在80000以上 | 税率为0.45,速算扣除数为13505 |
  | 9 | 计算税后工资 | 扣税额=应纳税所得额*税率-速算扣除数 税后工资=税前工资-扣税额 |
 

 

 

 

信用卡申请
   
  本小节我们需要通过Drools规则引擎来根据规则进行申请人的合法性检查,检查通过后再根据规则确定信用卡额度,最终页面效果如下:
   
  ![image-20200214202525859](../media/pictures/Drools.assets/image-20200214202525859.png)
   
  #### 9.2.1 计算规则
   
  合法性检查规则如下:
   
  | 规则编号 | 名称 | 描述 |
  | :------- | :------------------------- | :----------------------------------------------------------- |
  | 1 | 检查学历与薪水1 | 如果申请人既没房也没车,同时学历为大专以下,并且月薪少于5000,那么不通过 |
  | 2 | 检查学历与薪水2 | 如果申请人既没房也没车,同时学历为大专或本科,并且月薪少于3000,那么不通过 |
  | 3 | 检查学历与薪水3 | 如果申请人既没房也没车,同时学历为本科以上,并且月薪少于2000,同时之前没有信用卡的,那么不通过 |
  | 4 | 检查申请人已有的信用卡数量 | 如果申请人现有的信用卡数量大于10,那么不通过 |
   
  信用卡额度确定规则:
   
  | 规则编号 | 名称 | 描述 |
  | :------- | :---- | :----------------------------------------------------------- |
  | 1 | 规则1 | 如果申请人有房有车,或者月收入在20000以上,那么发放的信用卡额度为15000 |
  | 2 | 规则2 | 如果申请人没房没车,但月收入在10000~20000之间,那么发放的信用卡额度为6000 |
  | 3 | 规则3 | 如果申请人没房没车,月收入在10000以下,那么发放的信用卡额度为3000 |
  | 4 | 规则4 | 如果申请人有房没车或者没房但有车,月收入在10000以下,那么发放的信用卡额度为5000 |
  | 5 | 规则5 | 如果申请人有房没车或者是没房但有车,月收入在10000~20000之间,那么发放的信用卡额度为8000 |

 

 

 

 

 


```
  规则1: 保险公司是:PICC
  规则2: 销售区域是:北京、天津
  规则3: 投保人年龄:0 ~ 17岁
  规则4: 保险期间是:20年、25年、30年
  规则5: 缴费方式是:趸交(一次性交清)或年交
  规则6: 保险期与交费期规则一:保险期间为20年期交费期间最长10年交且不能选择[趸交]
  规则7: 保险期与交费期规则二:保险期间为25年期交费期间最长15年交且不能选择[趸交]
  规则8: 保险期与交费期规则三:保险期间为30年期交费期间最长20年交且不能选择[趸交]
  规则9: 被保人要求:(投保年龄+保险期间)不得大于40周岁
  规则10: 保险金额规则:投保时约定,最低为5万元,超过部分必须为1000元的整数倍
  规则11: 出单基本保额限额规则:线上出单基本保额限额62.5万元,超62.5万元需配合契调转线下出单
  ```
 

推荐阅读