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...