醫藥採購之供貨商藥品目錄控制

2021-07-07 05:56:18 字數 3309 閱讀 6671

1.1 供貨商藥品目錄控制

1.1.1 需求

監管單位查詢所有要控制的供貨商藥品目錄資訊,選擇控制狀態,提交控制狀態。

以監管單位(衛生局)登陸:

第一步:查詢所有要控制的供貨商藥品目錄

提交控制狀態:

<?xml version="1.0" encoding="utf-8" ?>

id="findgysypmlcontrol"

resulttype="yycg.business.pojo.vo.gysypmlcustom"

parametertype="yycg.business.pojo.vo.gysypmlqueryvo">

test="pagequery!=null">

select page_2.*

from (select page_1.*, rownum page_num

from

(if>

select gysypml_control.id gysypmlcontrolid,

gysypml_control.ypxxid,

gysypml_control.usergysid,

usergys.mc usergysmc,

gysypml_control.control,

(select info

from dictinfo

where typecode = '008'

and dictcode = gysypml_control.control) controlmc,

ypxx.id,

ypxx.bm,

ypxx.mc,

ypxx.jx,

ypxx.gg,

ypxx.zhxs,

ypxx.scqymc,

ypxx.spmc,

ypxx.zbjg,

ypxx.jyzt,

(select info

from dictinfo

where ypxx.jyzt = dictcode

and typecode = '003') jyztmc

from usergys, gysypml_control, ypxx

where

gysypml_control.usergysid = usergys.id

and gysypml_control.ypxxid = ypxx.id

test="pagequery!=null">

) page_1

= $]]>

if>

select>

id="findgysypmlcontrolcount"

resulttype="int"

parametertype="yycg.business.pojo.vo.gysypmlqueryvo">

select count(*)

from usergys, gysypml_control, ypxx

where

gysypml_control.usergysid = usergys.id

and gysypml_control.ypxxid = ypxx.id

select>

1.1.2.2 service

1、 提交控制狀態(只處理單個記錄)

介面功能:根據供貨商id和藥品id更新控制狀態(1:正常,2:暫停)

介面引數:供貨商id和藥品id、控制狀態(1:正常,2:暫停)

介面實現:

校驗:

供貨商id和藥品id在供貨商藥品目錄控制表存在,不存在是無法更新的。

控制狀態值合法性,不是1就是2(1:正常,2:暫停)

執行更新:

根據供貨商id和藥品id更新控制狀態

// 更新控制其藥品**狀態 通過usergysid和ypxxid來查詢gysypml

@override

public

void updategysypmlcontrol(string usergysid, string ypxxid,

string control,string advice) throws exception else else }}

// 抽取方法 通過usergysid和ypxxid來查詢gysypml 是否存在 (新增一條藥品用到)

public gysypmlcontrol findgysypmlcontrolbyusergysidandypxxid(

string usergysid, string ypxxid) throws exception

return

null;

}

1.1.2.3 action

1、 監管單位控制供貨商藥品目錄查詢列表

按照通用**模版寫。

2、 提交供貨商藥品目錄控制狀態

參考供貨商藥品目錄新增提交的方法。

方法引數:

int indexs頁面選中行的序號

gysypmlqueryvo (頁面提交的業務資料)

// 藥品資訊控制顯示

public string querygysypmlcontrol(model model) throws exception

// 藥品控制資訊查詢返回

public @responsebody

datagridresultinfo querygysypmlcontrol_result(int page, int rows,

gysypmlqueryvo gysypmlqueryvo) throws exception

// 藥品控制提交按鈕

public @responsebody

submitresultinfo gysypmlcontrolsubmit(int indexs,

gysypmlqueryvo gysypmlqueryvo) throws exception catch (exception e) else

}if (resultinfo == null) else

}return resultutil.createsubmitresult(

resultutil.createsuccess(config.message, 907, new object ), message_error);

}

1.1.2.4 頁面

參考:供貨商藥品目錄新增提交的頁面

醫藥採購之採購單明細新增提交方法

醫院從本區域供貨商藥品目錄中挑選要採購的藥品,相同的藥品在每個採購單中只允許挑選一次。在資料庫級別有乙個唯一約束 在採購單明細表中 採購單id 藥品id是唯一的 1.2.1 dao 向採購單明細表中插入記錄。1.2.2 service 介面功能 採購藥品新增 介面引數 採購單id 藥品id 供貨商i...

SonarQube之採購選型參考

sonarqube是devops實踐中主流的一款質量內建工具,過外掛程式機制,sonar 可以整合不同的測試工具,分析工具,以及持續整合工具,比如pmd cpd checkstyle findbugs jenkins。通過不同的外掛程式對這些結果進行再加工處理,通過量化的方式度量 質量的變化,從而可...

中採購訂單批導的bapi 採購培訓之四 交期管理

一 前言 交期是指從採購定貨日開始至 商送貨日之間的時間長短。對交期的控制和管理可從以下交期組成公式中尋求空間。交期 行政作業時間 原料採購時間 生產製造時間 運送與物流時間 驗收和檢查時間 其它預留時間。交期條款對產品總成本將產生直接或間接的影響。二 商的交期分析 何謂交期 delivery ti...