1 代码模块
- 由orgManage/authorizeOrg 改为:org/org
- task中的java类路径:io.raycom.business.task.AuthorizeOrg 改为:io.raycom.business.task.org.hos,同样供应商改为:io.raycom.business.task.org.vendor
- JmsConstant类中mq主题的命名格式参照:Raycom中JMS发送和接收说明
- 授权组织表的表名改为:TB_UECS_ASC_ORG.更改由此涉及到的sql,方法名
2 代码相关
2.1 task
- hos以及vendor的类名改为:SyncHosTask SyncVendorTask
- HosTask的方法变量的命名改为hosTaskMst,同时检查其他的类的变量命名是否合规
- 类HosTaskMstBean的方法名:getAuthorizeOrgTaskDtlBeans 需要修改
- sql:syncHos的merge写法有问题
- vendor部分存在类似上述问题
- vendor的sql的syncCorrelation方法:中的vh.authorize_id=#{authorizeId} 从哪里取得 ,这里为什么要进行更新;另外这里不需要更新vh.del_flag字段
- ups中获取医院和集团与供应商关系的sql有问题,不需要获取授权ID.
- usc中获取医院的sql有问题.无法获取非集团医院
- usc中获取集团的sql也存在问题,tb_usc_org表中存在的不只是集团.
- 所有的业务主类加上类注释.即在业务的入口类中加入注释
2.2 modules
- 概述
排查所有的方法,变量的命名
- OrgDao.queryAuthorizeOrgDetailg改为如下:
<!-- 详情页查询 -->
<select id="queryAuthorizeOrgDetail" parameterType="rdata" resultType="rdata">
SELECT org.org_id "orgId",
org.org_name "orgName",
org.org_address "orgAddress",
org.contact_name "contactName",
org.contact_tel "contactTel",
org.org_type "orgType",
(select corp.org_name
from tb_uecs_asc_org corp
where corp.org_id = #{orgId} ) "corpName"
FROM tb_uecs_asc_org org
WHERE org.org_id=#{orgId}
</select>
- OrgDao.xml的语句queryAuthorizeOrgDetailListHos这个语句的业务含义与所写的sql是否匹配,确认这个语句的业务作用是什么,
- OrgService的方法queryAuthorizeOrgDetailList中是否存在可以合并的sql以及或缺集团业务的sql是否合理.
2.3 页面
- 方法:fncSyncHos和fncSyncVendor合并到一个方法内
- orgDetail.jsp中集团部分更改如下(已经更改,更新一下代码)
<td width="10%"><c:if test="${not empty detail.corpName}">所属集团</c:if></td>
<td>${detail.corpName}</td>
3.orgDetail.jsp显示明细部分,做如下修改:
- 取消js部分对于表格的显隐判断
- 当前组织为供应商时,列表显示:序号,集团名称,医院名称,是否准入,是否授权
- 当前组织为医院时,列表显示:序号,供应商名称,是否准入,是否授权
- 当前组织为集团时,列表显示:序号,组织类型,组织名称,,是否准入,是否授权
- 上述三部分在同一个表中显示,根据类型设置表头.数据在后台组织
最后于 2019-10-31
被lake编辑
,原因: