• Drools整合Springboot的案例


    要实现个人所得税计算器,需要了解如下计算规则:(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万元需配合契调转线下出单
      ```
     
  • 相关阅读:
    CF(437C)The Child and Toy(馋)
    Android大放送干:书籍、过程、工具等各种全
    UVa 121
    ONOS系统架构演进,实现高可用性解决方案
    PowerDesigner 的常用小技巧 转
    现代团队必须是非常非常有活力、有激情同时又有向心力、有限属技能的团队。
    关于团队管理的心得体会 转
    Delphi 编译错误信息表
    财务基础 入门
    Sql Server CONVERT获取当前日期及日期样式
  • 原文地址:https://www.cnblogs.com/q1359720840/p/16217982.html
Copyright © 2020-2023  润新知