|
|
@@ -205,6 +205,16 @@ public class CaoYaoYiZhuService {
|
|
|
return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION);
|
|
|
}
|
|
|
|
|
|
+ public void generateHerbs(YzActOrderCy param, XinZhenYiZhu huanZheXinXi) {
|
|
|
+ dao.chaRuCaoYaoYiZhu(param, huanZheXinXi.getDeptCode(), huanZheXinXi.getDeptCode(), param.getExecDept());
|
|
|
+ dao.chaRuCaoYaoXiangQing(param.getList(), param.getOrderNo());
|
|
|
+ dao.chaRuYiZhu(param, "草药医嘱:" + param.getOrderName() + param.getQuantity() + "剂",
|
|
|
+ huanZheXinXi.getDeptCode(),
|
|
|
+ huanZheXinXi.getDeptCode(),
|
|
|
+ param.getExecDept(),
|
|
|
+ PublicServer.getInfantFlag(huanZheXinXi.getInpatientNo()));
|
|
|
+ }
|
|
|
+
|
|
|
@NotNull
|
|
|
private static List<String> limitation(XinZhenYzActOrder feiYongXinXi, Integer doctorLevel, YzActOrderCyDetail item) {
|
|
|
List<String> errorMessage = new ArrayList<>();
|
|
|
@@ -230,16 +240,6 @@ public class CaoYaoYiZhuService {
|
|
|
return errorMessage;
|
|
|
}
|
|
|
|
|
|
- @Transactional(rollbackFor = Exception.class)
|
|
|
- public void generateHerbs(YzActOrderCy param, XinZhenYiZhu huanZheXinXi) {
|
|
|
- dao.chaRuCaoYaoYiZhu(param, huanZheXinXi.getDeptCode(), huanZheXinXi.getDeptCode(), param.getExecDept());
|
|
|
- dao.chaRuCaoYaoXiangQing(param.getList(), param.getOrderNo());
|
|
|
- dao.chaRuYiZhu(param, "草药医嘱:" + param.getOrderName() + param.getQuantity() + "剂",
|
|
|
- huanZheXinXi.getDeptCode(),
|
|
|
- huanZheXinXi.getDeptCode(),
|
|
|
- param.getExecDept(),
|
|
|
- PublicServer.getInfantFlag(huanZheXinXi.getInpatientNo()));
|
|
|
- }
|
|
|
|
|
|
/**
|
|
|
* 删除草药模板
|
|
|
@@ -275,7 +275,6 @@ public class CaoYaoYiZhuService {
|
|
|
return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION);
|
|
|
}
|
|
|
|
|
|
- @Transactional(rollbackFor = Exception.class)
|
|
|
public ResultVo<String> shanChuCaoYao(String patNo, Integer times, BigDecimal orderNo) {
|
|
|
YzActOrderCy cy = dao.caoYaoXinXi(patNo, times, orderNo);
|
|
|
if (cy == null) {
|