开发测试流程
2022-05-16 17:55:34 9 举报
123
作者其他创作
大纲/内容
复盘,代码归档、配置同步
基于原逻辑查询患者医生诊费信息、医生科室信息、医院信息等
IPatientCaseService
- PatientDiseaseRepository
select by 用户中心 id
店铺Id判空【商城新增】
不拆方,将所有商品构建为一个参数对象,生成健康辅助方
将两种商品构建为两个参数对象,分别调用生成两个辅助方,
既有自营商品又有三方商品
doctorId == ?
Y
查询患者医生详情
医生认证校验
select by patient_id
查询到多个patientId 取桐庐患者信息
两个账号对应同一个用户中心 id
商品信息校验
校验自营与三方商品库存
全是自营或三方商品
冒烟测试是否通过
需求评审是否通过
处方表
异常处理
根据医生、患者id获取agencyId
取查询结果的patientId、doctorId
取医生互联网医院
调用doctor获取医生信息
调用B2C添加购物车
需求评审
开发修复BUG
开健康辅助方
此处查询到的即为同一个患者两个账号的 处方信息
添加到对应业务表
入参校验
发布完成线上回归
return
取患者互联网医院
技术评审任务拆分
根据医生、患者获取缓存中的问诊id
商品
LifeStyleRecordVO
- id:Long //主键- userId:Long //患者id- smoke:Integer //是否吸烟 0:从不 1:偶尔 2:经常 3:已戒- drink:Integer //是否饮酒 0:从不 2:偶尔 2:经常 3:已戒- sport:Integer //运动习惯 0:不运动 1:1~3次 2:4~7次 3:>7次- sleep:Integer //睡眠时长 0:<3小时 1:3~6小时 2:6~8小时 3:>8小时
获取所有开方参数
return 辅助方List
开发、联调
桐庐账号
patientId == ?
拼装库存信息并返回
模糊搜索medicine_recom_detail
N
测试用例评审
结果List.size() == 1
技术设计
患者
调用商城搜索三方药店商品
桐庐患者
查询患者个人资料
取桐庐
获取内部药房或健康商品提示词
根据店铺id将自营与三方商品设为Map
计算所选商品总金额
药品
判断搜索类型
提测
参数校验
获取三方药店提示词
调用B2C查询关联药品提示词inner/cms/medicine/recom/getCueWord
生成序列号
合并处理并返回
返回实体
return处理结果
海南患者
新接口 提供给 小程序、APP调用
人员安排、排期
说明两个患者关注了同一个医生。默认取桐庐患者
UI、产品验收
根据搜索结果skuId获取库存信息,包括自营与三方药店库存信息
提示词搜索
判断查询类型
一个用户中心 ID
根据店铺id设置辅助方金额(自营、三方)
DiseaseVO
- id:String //主键- patientId:Long //患者id- patientName:String //患者姓名- patientAge:Integer //患者年龄- patientAgeUnit:String //患者年龄单位- patientGender:Integer //患者性别,0:女,1:男,2:未知- departmentId:Long //科室ID- offlineDepartment:String //科室名称- offlineDiagnosis: String //就诊诊断- description: String //病情描述- inquiryTime: String //就诊日期- imgUrls: List<String> //线下病历图片
海南账号
调用B2C获取内部药房提示词inner/product/cueWordNew/getByAgencyId
ILifeStyleRecordService
-LifeStyleRecordMapper
+getLifeStyle(Long):LifeStyleRecordVO+saveOrUpdateLifeStyle(LifeStyleRecordVO):void
原接口保留,仅供 公众号调用
自营商品:根据分类Id搜索Mapper:findSkuByCategoryNoPage模糊搜索自营商品Mapper:findByNameLikeNoPage
根据关键词、agencyId模糊搜索
测试用例设计
根据uc_user_id 获取patient_id
根据关键词搜索自营商品
校验是否拆方
发送IM消息
生成辅助方
根据patientId、doctorId获取用户中心id
开发自测
验收问题处理
校验关键词
搜索
拼接搜索结果
UsercenterEmrController
- patientCaseService:IPatientCaseService- lifeStyleRecordService:ILifeStyleRecordService
+ addLifeStyle(LifeStyleRecordVO):ResponseVO+ getLifeStyle:ResponseVO<LifeStyleRecordVO>+ addRecord(DiseaseVO):ResponseVO<String>+ getRecord(PageParamVO):ResponseVO<PageVO<List<DiseaseVO>>>
三方药店商品【调用商城服务】:根据分类id搜索、根据关键词模糊搜索
根据分类Id搜索Mapper:模糊搜索 Mapper:findByKeyAndCommonNameLike
准备上线计划
测试是否通过
内部药房没有且查询条件为药品
0 条评论
下一页