授权组织管理代码复查_20191031 UECS

lake 2019-10-31 1730

1 代码模块


  1. 由orgManage/authorizeOrg 改为:org/org
  2. task中的java类路径:io.raycom.business.task.AuthorizeOrg 改为:io.raycom.business.task.org.hos,同样供应商改为:io.raycom.business.task.org.vendor
  3. JmsConstant类中mq主题的命名格式参照:Raycom中JMS发送和接收说明
  4. 授权组织表的表名改为:TB_UECS_ASC_ORG.更改由此涉及到的sql,方法名

2 代码相关


2.1 task

  1. hos以及vendor的类名改为:SyncHosTask SyncVendorTask
  2. HosTask的方法变量的命名改为hosTaskMst,同时检查其他的类的变量命名是否合规
  3. 类HosTaskMstBean的方法名:getAuthorizeOrgTaskDtlBeans 需要修改
  4. sql:syncHos的merge写法有问题
  5. vendor部分存在类似上述问题
  6. vendor的sql的syncCorrelation方法:中的vh.authorize_id=#{authorizeId} 从哪里取得 ,这里为什么要进行更新;另外这里不需要更新vh.del_flag字段
  7. ups中获取医院和集团与供应商关系的sql有问题,不需要获取授权ID.
  8. usc中获取医院的sql有问题.无法获取非集团医院
  9. usc中获取集团的sql也存在问题,tb_usc_org表中存在的不只是集团.
  10. 所有的业务主类加上类注释.即在业务的入口类中加入注释

2.2 modules

  1. 概述 排查所有的方法,变量的命名
  2. 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>
  3. OrgDao.xml的语句queryAuthorizeOrgDetailListHos这个语句的业务含义与所写的sql是否匹配,确认这个语句的业务作用是什么,
  4. OrgService的方法queryAuthorizeOrgDetailList中是否存在可以合并的sql以及或缺集团业务的sql是否合理.

2.3 页面

  1. 方法:fncSyncHos和fncSyncVendor合并到一个方法内
  2. 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编辑 ,原因:
最新回复 (0)
全部楼主
返回