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

2021-07-07 06:28:11 字數 2027 閱讀 6407

醫院從本區域供貨商藥品目錄中挑選要採購的藥品,相同的藥品在每個採購單中只允許挑選一次。

在資料庫級別有乙個唯一約束:

在採購單明細表中:採購單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。通過不同的外掛程式對這些結果進行再加工處理,通過量化的方式度量 質量的變化,從而可...