|
|
@@ -179,7 +179,6 @@ public class YiZhuLuRuServer {
|
|
|
* @param code 拼音首字母,中文,编码来进行搜索
|
|
|
* @return 返回项目信息
|
|
|
*/
|
|
|
- @DS("his")
|
|
|
public ResultVo<List<YiZhuMingChen>> huoQuXiangMu(String code, String groupNo) {
|
|
|
code = StringUtil.isContainChinese(code);
|
|
|
// 药品
|
|
|
@@ -490,19 +489,21 @@ public class YiZhuLuRuServer {
|
|
|
* @param param 参数
|
|
|
* @return
|
|
|
*/
|
|
|
- public ResultVo<String> insertTemplateOrder(XinZhenYiZhu param) {
|
|
|
+ public ResultVo<List<BigDecimal>> insertTemplateOrder(XinZhenYiZhu param) {
|
|
|
if (StringUtil.isBlank(param.getInpatientNo())) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.ERROR_MESSAGE, "请先选择患者.");
|
|
|
}
|
|
|
Map<String, XinZhenYzActOrder> fatherAndSonDoctorSAdvice = new HashMap<>(param.getList().size());
|
|
|
+ List<BigDecimal> list = new ArrayList<>();
|
|
|
param.getList().forEach(item -> {
|
|
|
fatherAndSonDoctorSAdvice.put(item.getId(), item);
|
|
|
item.setActOrderNo(publicServer.getActOrderNo());
|
|
|
+ list.add(item.getActOrderNo());
|
|
|
});
|
|
|
XinZhenYiZhu huanZheXinXi = dao.queryPatientInfo(param.getInpatientNo(), param.getAdmissTimes());
|
|
|
// 把模板的数据插入到医嘱
|
|
|
getThis().templateInsertToOrder(param, fatherAndSonDoctorSAdvice, huanZheXinXi);
|
|
|
- return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION, "插入模板数据成功。");
|
|
|
+ return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION, "插入模板数据成功。", list);
|
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@@ -686,7 +687,6 @@ public class YiZhuLuRuServer {
|
|
|
* @param serial 00-项目 01-小包装的药品 99-大包装
|
|
|
* @return 返回该费用的一些详细信息,以及一些提示信息。
|
|
|
*/
|
|
|
- @DS("his")
|
|
|
public ResultVo<Map<String, Object>> huoQuFeiYongXinXi(String code, String serial, String deptCode, String groupNo) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
// 一些提示
|
|
|
@@ -1172,7 +1172,6 @@ public class YiZhuLuRuServer {
|
|
|
* @param total 总数
|
|
|
* @return 返回模板
|
|
|
*/
|
|
|
- @DS("his")
|
|
|
public ResultVo<IPage<YzOrderPattern>> huoQuYiZhuMuBan(String code, String deptCode, Integer muBanLeiXing, long currentPage, long total) {
|
|
|
IPage<YzOrderPattern> page = new Page<>();
|
|
|
if (total == 0) {
|
|
|
@@ -1206,7 +1205,6 @@ public class YiZhuLuRuServer {
|
|
|
* @param code 模板的编码
|
|
|
* @return 返回数据
|
|
|
*/
|
|
|
- @DS("his")
|
|
|
public ResultVo<List<YzActOrder>> huoQuMuBanShuJu(String code) {
|
|
|
List<YzActOrder> muBanShuJu = dao.huoQuMuBanShuJu(code);
|
|
|
Map<BigDecimal, YzActOrder> map = new HashMap<>(muBanShuJu.size());
|