Index: ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java =================================================================== diff -u -r33293 -r33413 --- ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 33293) +++ ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 33413) @@ -7713,32 +7713,32 @@ //检测该器械包有没有被召回 if (TousseInstance.STATUS_WAIT_FOR_RECALL.equals(ti.getStatus()) || TousseInstance.STATUS_RECALLED.equals(ti.getStatus())) { - obj.put(JSONUtil.JSON_KEY_MESSAGE, "该器械包不能被使用,已被召回!"); + obj.put(JSONUtil.JSON_KEY_MESSAGE, ti.getTousseDefinitionName() + ti.getBarcode() + "不能被使用,已被召回!"); return obj; } //检测器械包状态是否为已发货、已签收 if(ti.isComboTousse()){ // 支持一个聚合包可以扫描到多个使用记录上,录入的次数不能大于聚合包内各种包的数量的总和。 if(!TousseInstance.STATUS_SHIPPED.equals(ti.getStatus()) && !TousseInstance.STATUS_SIGNED.equals(ti.getStatus()) && !TousseInstance.STATUS_USED.equals(ti.getStatus())){ - obj.put(JSONUtil.JSON_KEY_MESSAGE, "该器械包状态为" + ti.getStatus() + ",不能录入使用记录!"); + obj.put(JSONUtil.JSON_KEY_MESSAGE, ti.getTousseDefinitionName() + ti.getBarcode() + "状态为" + ti.getStatus() + ",不能录入使用记录!"); return obj; } }else{ if(!TousseInstance.STATUS_SHIPPED.equals(ti.getStatus()) && !TousseInstance.STATUS_SIGNED.equals(ti.getStatus())){ - obj.put(JSONUtil.JSON_KEY_MESSAGE, "该器械包状态为" + ti.getStatus() + ",不能录入使用记录!"); + obj.put(JSONUtil.JSON_KEY_MESSAGE, ti.getTousseDefinitionName() + ti.getBarcode() + "状态为" + ti.getStatus() + ",不能录入使用记录!"); return obj; } } //包定义设置了签收后才可以录使用记录时,如果状态不为已签收进行提示 if(!TousseInstance.STATUS_SIGNED.equals(ti.getStatus()) && Constants.STR_YES.equals(ancestor.getRegistUseRecordAfterSigned())){ - obj.put(JSONUtil.JSON_KEY_MESSAGE, "【" + ti.getTousseName() + "】没有签收,必须签收后才允许使用!"); + obj.put(JSONUtil.JSON_KEY_MESSAGE, "【" + ti.getTousseDefinitionName() + ti.getBarcode() + "】没有签收,必须签收后才允许使用!"); return obj; } //是否开启配置项,验证添加使用记录时物品是否已位于手术间;(物品位于手术间,或者流转位置类型为手术间) if(CssdUtils.getSystemSetConfigByNameBool("checkTousseLocatedInOperatingRoomWhenAddUseRecord", false) && StringUtils.isBlank(ti.getOperationRoomName()) && !"手术间".equals(ti.getLocation2Type())){ - obj.put(JSONUtil.JSON_KEY_MESSAGE, "该物品未发货到手术间,无法录入使用记录"); + obj.put(JSONUtil.JSON_KEY_MESSAGE, ti.getTousseDefinitionName() + ti.getBarcode() + "未发货到手术间,无法录入使用记录"); return obj; } @@ -7781,7 +7781,7 @@ + " where tousseDefinition_id in (select id from "+ TousseDefinition.class.getSimpleName() +" where parentId=" + ti.getTousseDefinition().getParentID() + ") and status <> '"+ TousseInstance.STATUS_DISCARD +"' and invoice_id is null"); if(count > 0){ - obj.put(JSONUtil.JSON_KEY_MESSAGE, "该外来器械包还有其它拆分的部分器械包未发货!"); + obj.put(JSONUtil.JSON_KEY_MESSAGE, ti.getTousseDefinitionName() + ti.getBarcode() + "外来器械包还有其它拆分的部分器械包未发货!"); return obj; } } @@ -7792,7 +7792,7 @@ int count = objectDao.countBySql("select count(0) from " + TousseInstance.class.getSimpleName() + " where foreignTousseApp_id=" + ti.getForeignTousseApp_id() + " and status <> '" + TousseInstance.STATUS_DISCARD + "' and invoice_id is null"); if(count > 0){ - obj.put(JSONUtil.JSON_KEY_MESSAGE, "该外来器械包对应申请单还有其它的外来器械包未发货!"); + obj.put(JSONUtil.JSON_KEY_MESSAGE, ti.getTousseDefinitionName() + ti.getBarcode() + "外来器械包对应申请单还有其它的外来器械包未发货!"); return obj; } } @@ -7820,7 +7820,7 @@ validUntil = cal.getTime(); } if (DateTools.isExpire(validUntil, new Date())) { - obj.put(JSONUtil.JSON_KEY_MESSAGE, "器械包已过期,不能登记"); + obj.put(JSONUtil.JSON_KEY_MESSAGE, ti.getTousseDefinitionName() + ti.getBarcode() + "器械包已过期,不能登记"); return obj; } } @@ -7902,7 +7902,7 @@ obj.put("urgentLevel", JSONObject.fromObject(urgentLevelOfTi)); } }else{ - obj.put(JSONUtil.JSON_KEY_MESSAGE, "该器械包所属科室为" + lastLocationForDisplayOfTi + ",未配置与当前科室共用,不能录入使用记录!"); + obj.put(JSONUtil.JSON_KEY_MESSAGE, ti.getTousseDefinitionName() + ti.getBarcode() + "所属科室为" + lastLocationForDisplayOfTi + ",未配置与当前科室共用,不能录入使用记录!"); return obj; } }else{ @@ -7957,7 +7957,7 @@ obj.put("urgentLevel", JSONObject.fromObject(urgentLevelOfTi)); } }else{ - obj.put(JSONUtil.JSON_KEY_MESSAGE, "该器械包所属科室为" + lastLocationForDisplayOfTi + ",不能录入使用记录!"); + obj.put(JSONUtil.JSON_KEY_MESSAGE, ti.getTousseDefinitionName() + ti.getBarcode() + "所属科室为" + lastLocationForDisplayOfTi + ",不能录入使用记录!"); return obj; } }