|
@@ -405,11 +405,9 @@ public class JianYanJianChaShenQingService {
|
|
|
StringBuilder cuoWuXinXi = new StringBuilder();
|
|
|
|
|
|
for (YshYjReq item : param.getList()) {
|
|
|
-
|
|
|
if (item.getQuantity() == null) {
|
|
|
item.setQuantity(BigDecimal.ONE);
|
|
|
}
|
|
|
-
|
|
|
if (StringUtil.notBlank(item.getJzFlag()) && "0".equals(item.getJzFlag())) {
|
|
|
item.setJzFlag(null);
|
|
|
}
|
|
@@ -454,10 +452,12 @@ public class JianYanJianChaShenQingService {
|
|
|
xm.add(item.getOrderCode().trim());
|
|
|
content.add(String.format("%s:<span style='color:#409eff'>【%s】</span><br>" +
|
|
|
"患者姓名:<span style='color:#409eff'>【%s】</span><br>" +
|
|
|
- "床位:<span style='color:#409eff'>【%s】</span>", "2".equals(param.getReqType()) ? "检查名" : "检验名",
|
|
|
+ "床位:<span style='color:#409eff'>【%s】</span>",
|
|
|
+ "2".equals(param.getReqType()) ? "检查名" : "检验名",
|
|
|
item.getOrderName(), huanZheXinXi.getName(), huanZheXinXi.getBedNo()));
|
|
|
index++;
|
|
|
}
|
|
|
+
|
|
|
// 先判断是不是停用了
|
|
|
String tingYong = publicServer.xiangMuXianZhi(xm, true);
|
|
|
if (StringUtil.notBlank(tingYong)) {
|
|
@@ -472,26 +472,44 @@ public class JianYanJianChaShenQingService {
|
|
|
item.setReqNo(publicServer.getReqPageNo());
|
|
|
}
|
|
|
|
|
|
- String userCode = TokenUtil.getTokenUserId();
|
|
|
- getThis().insertData(param, huanZheXinXi, userCode);
|
|
|
- try {
|
|
|
- publicServer.faSongXiaoXi(huanZheXinXi, content, "2".equals(param.getReqType()) ? "新增检查" : "新增检验", TokenUtil.getTokenUserId());
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
+ getThis().insertData(param, huanZheXinXi, content);
|
|
|
+
|
|
|
log.info("数据:{}", JSON.toJSONString(param.getList()));
|
|
|
return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION);
|
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void insertData(TianJiaJianChaJianYan param, XinZhenYiZhu huanZheXinXi, String userCode) {
|
|
|
+ public void insertData(TianJiaJianChaJianYan param, XinZhenYiZhu patInfo, List<String> content) {
|
|
|
+ String userCode = TokenUtil.getTokenUserId();
|
|
|
+
|
|
|
Date reqDate = new Date();
|
|
|
- dao.chaRuShenQing(param.getList(), param.getInpatientNo(), param.getName(), param.getAge() + "岁", param.getAdmissTimes(),
|
|
|
- param.getBedNo(), userCode, huanZheXinXi.getDeptCode(), huanZheXinXi.getDeptCode(), param.getReqType(),
|
|
|
- "3".equals(param.getReqType()) ? "jc_zd_item" : "jy_zd_item", reqDate);
|
|
|
|
|
|
- dao.chaRuShenQingYiZhu(param.getList(), param.getInpatientNo(), param.getAdmissTimes(), userCode, huanZheXinXi.getDeptCode(), huanZheXinXi.getDeptCode(),
|
|
|
- PublicServer.getInfantFlag(param.getInpatientNo()), reqDate);
|
|
|
+ dao.chaRuShenQing(param.getList(),
|
|
|
+ param.getInpatientNo(),
|
|
|
+ param.getName(),
|
|
|
+ param.getAge() + "岁",
|
|
|
+ param.getAdmissTimes(),
|
|
|
+ param.getBedNo(),
|
|
|
+ userCode,
|
|
|
+ patInfo.getDeptCode(),
|
|
|
+ patInfo.getDeptCode(),
|
|
|
+ param.getReqType(),
|
|
|
+ "3".equals(param.getReqType()) ? "jc_zd_item" : "jy_zd_item",
|
|
|
+ reqDate);
|
|
|
+
|
|
|
+ dao.chaRuShenQingYiZhu(param.getList(),
|
|
|
+ param.getInpatientNo(),
|
|
|
+ param.getAdmissTimes(),
|
|
|
+ userCode,
|
|
|
+ patInfo.getDeptCode(),
|
|
|
+ patInfo.getDeptCode(),
|
|
|
+ PublicServer.getInfantFlag(param.getInpatientNo()),
|
|
|
+ reqDate);
|
|
|
+ try {
|
|
|
+ publicServer.faSongXiaoXi(patInfo, content, "2".equals(param.getReqType()) ? "新增检查" : "新增检验", TokenUtil.getTokenUserId());
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|