醫院從本區域供貨商藥品目錄中挑選要採購的藥品,相同的藥品在每個採購單中只允許挑選一次。
在資料庫級別有乙個唯一約束:
在採購單明細表中:採購單id+藥品id是唯一的
1.2.1 dao
向採購單明細表中插入記錄。
1.2.2 service
介面功能:採購藥品新增
介面引數:採購單id、藥品id、供貨商id
兩個方法乙個插入 乙個校驗查詢
// 採購單藥品新增校驗
// 通過採購單
id 和藥品資訊
id查詢採購單明細表中是否存在
publicyycgdmxfindyycgdmxbyyycgdidandypxxid(string yycgdid, string ypxxid)
throwsexception
return
null; }
// 採購單藥品新增
@override
public
voidinsertyycgdmx(stringyycgdid, string ypxxid, string usergysid)
throwsexception
yycgdmxyycgdmx =newyycgdmx();
yycgdmx.setid(uuidbuild.getuuid());
yycgdmx.setyycgdid(yycgdid);
yycgdmx.setypxxid(ypxxid);
yycgdmx.setusergysid(usergysid);
yycgdmx.setbusinessyear(year);
yycgdmx.setzbjg(ypxx.getzbjg());
yycgdmx.setjyjg(ypxx.getzbjg());
yycgdmx.setcgzt("1");//
未確認發貨
// 校驗
yycgdmxyycgdmx2 =this.findyycgdmxbyyycgdidandypxxid(yycgdid,ypxxid);
if(yycgdmx2 !=null)
} 1.2.3 action
批量新增採購藥品的引數:
採購單id:單個引數(在form定義hidden)
藥品id:多個引數(需要在datagrid的列中定義)
供貨商id:多個引數(需要在datagrid的列中定義)
對於多個引數使用listyycgdmxcustoms接收。
在包裝物件中新增list屬性接收頁面的批量引數:
public
classyycgdqueryvocatch(exception e)else
}if(resultinfo ==null)else
} // 提示使用者成功數量、失敗數量、失敗原因
returnresultutil.createsubmitresult(//
並返回詳細資訊
resultutil.createsuccess(config.message
, 907,newobject ), msgs_error);
} 1.2.4 頁面
藥品id:多個引數(需要在datagrid的列中定義)
供貨商id:多個引數(需要在datagrid的列中定義)
醫藥採購之供貨商藥品目錄控制
1.1 供貨商藥品目錄控制 1.1.1 需求 監管單位查詢所有要控制的供貨商藥品目錄資訊,選擇控制狀態,提交控制狀態。以監管單位 衛生局 登陸 第一步 查詢所有要控制的供貨商藥品目錄 提交控制狀態 id findgysypmlcontrol resulttype yycg.business.pojo...
商品管理系統 模擬採購員領取採購單
1 請求 post ware purchase received 2 請求引數 1,2,3,4 採購單id 3 響應資料 功能描述 領取採購單 param ids 採購單列表 return 返回給前端的資料 author cakin date 2020 11 10 public r received...
SonarQube之採購選型參考
sonarqube是devops實踐中主流的一款質量內建工具,過外掛程式機制,sonar 可以整合不同的測試工具,分析工具,以及持續整合工具,比如pmd cpd checkstyle findbugs jenkins。通過不同的外掛程式對這些結果進行再加工處理,通過量化的方式度量 質量的變化,從而可...