1、有开始和结尾的点(清晰地)
2、尽量不要出现交叉点
3、相同的节点尽量出现一次
4、如果是功能实现逻辑图,一定要具体到具体的逻辑
5、美观的角度也很重要(比如字体大小不一致,连接线在连接点上,不要出现多个折线)
6、同一类型的处理节点,尽量在一个水平线或者垂直线上
项目逻辑:
1、接受字符串,转换成javabenan对象(如果转换不成功,抛出异常,01,报文格式不正确)
2、报文头(特殊校验,APPID和IP是否合法)
3、报文体校验
4、业务校验、
5、保存、修改操作(缓存操作)
6、记录历史
7、记录日志
报文体校验逻辑:
1、根据报文值转换成map
2、查询数据库中的校验规则(包含校验字段名、校验错误提示信息、校验的类型,校验的值)
3、循环校验规则
4、通过校验字段名作为map中的key来获取报文信息中的字段值
5、将报文中的字段值和数据库中的校验的值进行比对。如果位true校验通过,否则提示相应的错误信息
<1>根据校验的类型,调用相应的校验公共方法(包含,格式,长度)
<2>根据不同的返回值判断是否为FALSE,若果位FALSE则将该字段的错误信息添加到错误的字符串中
6、