|
@@ -31,151 +31,151 @@ public class VerifyCaseFrontSheet {
|
|
|
try {
|
|
|
byte[] livePlaceBytes = info.getLivePlace().getBytes("GBK");
|
|
|
if (livePlaceBytes.length > 32)
|
|
|
- builder.append("患者现住址不能超过32个字节,当前字节数为")
|
|
|
+ builder.append("<div>患者现住址不能超过32个字节,当前字节数为")
|
|
|
.append(livePlaceBytes.length)
|
|
|
- .append("(1汉字=2字节,1字母或数字=1字节)!");
|
|
|
+ .append("(1汉字=2字节,1字母或数字=1字节)!</div>");
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
if (info.getHkPlaceName().length() > 10)
|
|
|
- builder.append("患者户口地址不能超过10个汉字!");
|
|
|
+ builder.append("<div>患者户口地址不能超过10个汉字!</div>");
|
|
|
if (info.getUnitPlace().length() > 16)
|
|
|
- builder.append("患者单位地址不能超过16个汉字!");
|
|
|
+ builder.append("<div>患者单位地址不能超过16个汉字!</div>");
|
|
|
if (info.getContactAddrName().length() > 16)
|
|
|
- builder.append("患者联系人地址不能超过16个汉字!");
|
|
|
+ builder.append("<div>患者联系人地址不能超过16个汉字!</div>");
|
|
|
if (betweenDays(info.getQualityControlDate(), info.getDismissDate()) > 7)
|
|
|
- builder.append("质控日期不能大于出院7天!");
|
|
|
+ builder.append("<div>质控日期不能大于出院7天!</div>");
|
|
|
return connectedVerify(builder, info);
|
|
|
}
|
|
|
|
|
|
public String printVerify(SheetInfo info) {
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
if (isNull(info.getName()))
|
|
|
- sb.append("患者姓名不能为空!");
|
|
|
+ sb.append("<div>患者姓名不能为空!</div>");
|
|
|
if (isNull(info.getBirthDate()))
|
|
|
- sb.append("患者出生日期不能为空!");
|
|
|
+ sb.append("<div>患者出生日期不能为空!</div>");
|
|
|
if (isNull(info.getAge()))
|
|
|
- sb.append("患者年龄不能为空!");
|
|
|
+ sb.append("<div>患者年龄不能为空!</div>");
|
|
|
if (isNull(info.getCountry()))
|
|
|
- sb.append("患者国籍不能为空!");
|
|
|
+ sb.append("<div>患者国籍不能为空!</div>");
|
|
|
if (isNull(info.getBirthPlace()))
|
|
|
- sb.append("患者出生地不能为空!");
|
|
|
+ sb.append("<div>患者出生地不能为空!</div>");
|
|
|
if (isNull(info.getNativePlace()))
|
|
|
- sb.append("患者籍贯不能为空!");
|
|
|
+ sb.append("<div>患者籍贯不能为空!</div>");
|
|
|
if (isNull(info.getNation()))
|
|
|
- sb.append("患者民族不能为空!");
|
|
|
+ sb.append("<div>患者民族不能为空!</div>");
|
|
|
if (isNull(info.getSocialNo()))
|
|
|
- sb.append("患者身份证不能为空!");
|
|
|
+ sb.append("<div>患者身份证不能为空!</div>");
|
|
|
if (isNull(info.getOccupation()))
|
|
|
- sb.append("患者职业不能为空!");
|
|
|
+ sb.append("<div>患者职业不能为空!</div>");
|
|
|
if (isNull(info.getMarriage()))
|
|
|
- sb.append("患者婚姻状况不能为空!");
|
|
|
+ sb.append("<div>患者婚姻状况不能为空!</div>");
|
|
|
if (isNull(info.getLivePlace()))
|
|
|
- sb.append("患者现住址不能为空!");
|
|
|
+ sb.append("<div>患者现住址不能为空!</div>");
|
|
|
if (isNull(info.getPhone()))
|
|
|
- sb.append("患者电话不能为空!");
|
|
|
+ sb.append("<div>患者电话不能为空!</div>");
|
|
|
if (isNull(info.getAddrZipCode()))
|
|
|
- sb.append("现住址邮编不能为空!");
|
|
|
+ sb.append("<div>现住址邮编不能为空!</div>");
|
|
|
if (isNull(info.getHkZipCode()))
|
|
|
- sb.append("户口地址邮编不能为空!");
|
|
|
+ sb.append("<div>户口地址邮编不能为空!</div>");
|
|
|
if (isNull(info.getUnitZipCode()))
|
|
|
- sb.append("工作住址邮编不能为空!");
|
|
|
+ sb.append("<div>工作住址邮编不能为空!</div>");
|
|
|
if (isNull(info.getHkPlaceName()))
|
|
|
- sb.append("患者户口地址不能为空!");
|
|
|
+ sb.append("<div>患者户口地址不能为空!</div>");
|
|
|
if (isNull(info.getUnitName()) || isNull(info.getUnitPlace()))
|
|
|
- sb.append("患者工作单位及地址不能为空!");
|
|
|
+ sb.append("<div>患者工作单位及地址不能为空!</div>");
|
|
|
if (isNull(info.getUnitPhone()))
|
|
|
- sb.append("患者单位电话不能为空!");
|
|
|
+ sb.append("<div>患者单位电话不能为空!</div>");
|
|
|
if (isNull(info.getContactName()))
|
|
|
- sb.append("患者联系人姓名不能为空!");
|
|
|
+ sb.append("<div>患者联系人姓名不能为空!</div>");
|
|
|
if (isNull(info.getContactRelation()))
|
|
|
- sb.append("患者联系人关系不能为空!");
|
|
|
+ sb.append("<div>患者联系人关系不能为空!</div>");
|
|
|
if (isNull(info.getContactAddrName()))
|
|
|
- sb.append("患者联系人地址不能为空!");
|
|
|
+ sb.append("<div>患者联系人地址不能为空!</div>");
|
|
|
if (isNull(info.getContactPhone()))
|
|
|
- sb.append("患者联系人电话不能为空!");
|
|
|
+ sb.append("<div>患者联系人电话不能为空!</div>");
|
|
|
if (isNull(info.getZyAdmissWay()))
|
|
|
- sb.append("患者入院途径不能为空!");
|
|
|
+ sb.append("<div>患者入院途径不能为空!</div>");
|
|
|
if (isNull(info.getAdmissDate()))
|
|
|
- sb.append("患者入院时间不能为空!");
|
|
|
+ sb.append("<div>患者入院时间不能为空!</div>");
|
|
|
if (isNull(info.getAdmissDept()))
|
|
|
- sb.append("患者入院科别不能为空!");
|
|
|
+ sb.append("<div>患者入院科别不能为空!</div>");
|
|
|
if (isNull(info.getHasSurgery()))
|
|
|
- sb.append("患者是否手术不能为空!");
|
|
|
+ sb.append("<div>患者是否手术不能为空!</div>");
|
|
|
if (isNull(info.getDismissDate()))
|
|
|
- sb.append("患者出院时间不能为空!");
|
|
|
+ sb.append("<div>患者出院时间不能为空!</div>");
|
|
|
if (isNull(info.getDismissDept()))
|
|
|
- sb.append("患者出院科别不能为空!");
|
|
|
+ sb.append("<div>患者出院科别不能为空!</div>");
|
|
|
if (isNull(info.getAdmissDays()))
|
|
|
- sb.append("患者住院天数不能为空!");
|
|
|
+ sb.append("<div>患者住院天数不能为空!</div>");
|
|
|
if (isNull(info.getDisdiags().get(0).getName()))
|
|
|
- sb.append("患者主要诊断不能为空!");
|
|
|
+ sb.append("<div>患者主要诊断不能为空!</div>");
|
|
|
if (isNull(info.getDisdiags().get(0).getAdmissStatus()))
|
|
|
- sb.append("患者主要诊断入院病情不能为空!");
|
|
|
+ sb.append("<div>患者主要诊断入院病情不能为空!</div>");
|
|
|
if (isNull(info.getAllergy()))
|
|
|
- sb.append("患者有无药物过敏不能为空!");
|
|
|
+ sb.append("<div>患者有无药物过敏不能为空!</div>");
|
|
|
if (isNull(info.getBloodType()))
|
|
|
- sb.append("患者ABO血型不能为空!");
|
|
|
+ sb.append("<div>患者ABO血型不能为空!</div>");
|
|
|
if (isNull(info.getRh()))
|
|
|
- sb.append("患者Rh血型不能为空!");
|
|
|
+ sb.append("<div>患者Rh血型不能为空!</div>");
|
|
|
if (isNull(info.getDeptLeader()))
|
|
|
- sb.append("科主任不能为空!");
|
|
|
+ sb.append("<div>科主任不能为空!</div>");
|
|
|
if (isNull(info.getLeaderDoctor()))
|
|
|
- sb.append("主任(副主任)医师不能为空!");
|
|
|
+ sb.append("<div>主任(副主任)医师不能为空!</div>");
|
|
|
if (isNull(info.getMainDoctor()))
|
|
|
- sb.append("主治医师不能为空!");
|
|
|
+ sb.append("<div>主治医师不能为空!</div>");
|
|
|
if (isNull(info.getAdmissDoctor()))
|
|
|
- sb.append("住院医师不能为空!");
|
|
|
+ sb.append("<div>住院医师不能为空!</div>");
|
|
|
if (isNull(info.getQualityControlLevel()))
|
|
|
- sb.append("病案质量不能为空!");
|
|
|
+ sb.append("<div>病案质量不能为空!</div>");
|
|
|
if (isNull(info.getZyDismissWay()))
|
|
|
- sb.append("患者离院方式不能为空!");
|
|
|
+ sb.append("<div>患者离院方式不能为空!</div>");
|
|
|
if (isNull(info.getAdmissAgainInOneMonth()))
|
|
|
- sb.append("患者是否有出院31天内再住院计划不能为空!");
|
|
|
+ sb.append("<div>患者是否有出院31天内再住院计划不能为空!</div>");
|
|
|
if (isNull(info.getQualityControlDoctor()))
|
|
|
- sb.append("质控医生不能为空!");
|
|
|
+ sb.append("<div>质控医生不能为空!</div>");
|
|
|
if (isNull(info.getCaseClassification()))
|
|
|
- sb.append("病例分型不能为空!");
|
|
|
+ sb.append("<div>病例分型不能为空!</div>");
|
|
|
if (isNull(info.getHasIcu()))
|
|
|
- sb.append("实施重症监护不能为空!");
|
|
|
+ sb.append("<div>实施重症监护不能为空!</div>");
|
|
|
if (isNull(info.getMonopathyManagement()))
|
|
|
- sb.append("单病种管理不能为空!");
|
|
|
+ sb.append("<div>单病种管理不能为空!</div>");
|
|
|
if (isNull(info.getClinicalPathwayManagement()))
|
|
|
- sb.append("实施临床路径管理不能为空!");
|
|
|
+ sb.append("<div>实施临床路径管理不能为空!</div>");
|
|
|
if (isNull(info.getTheDRGsManagement()))
|
|
|
- sb.append("DRGs管理不能为空!");
|
|
|
+ sb.append("<div>DRGs管理不能为空!</div>");
|
|
|
if (isNull(info.getUseAntibiotic()))
|
|
|
- sb.append("抗生素使用不能为空!");
|
|
|
+ sb.append("<div>抗生素使用不能为空!</div>");
|
|
|
if (isNull(info.getBacilliculture()))
|
|
|
- sb.append("细菌培养标本送检不能为空!");
|
|
|
+ sb.append("<div>细菌培养标本送检不能为空!</div>");
|
|
|
if (zipCodeLengthWrong(info.getAddrZipCode()))
|
|
|
- sb.append("现住址邮编长度错误!");
|
|
|
+ sb.append("<div>现住址邮编长度错误!</div>");
|
|
|
if (zipCodeLengthWrong(info.getHkZipCode()))
|
|
|
- sb.append("户口地址邮编长度错误!");
|
|
|
+ sb.append("<div>户口地址邮编长度错误!</div>");
|
|
|
if (zipCodeLengthWrong(info.getUnitZipCode()))
|
|
|
- sb.append("工作地址邮编错误!");
|
|
|
+ sb.append("<div>工作地址邮编错误!</div>");
|
|
|
if (phoneLengthWrong(info.getPhone()))
|
|
|
- sb.append("患者电话号码长度错误!");
|
|
|
+ sb.append("<div>患者电话号码长度错误!</div>");
|
|
|
if (phoneLengthWrong(info.getContactPhone()))
|
|
|
- sb.append("联系人电话号码长度错误!");
|
|
|
+ sb.append("<div>联系人电话号码长度错误!</div>");
|
|
|
if (phoneLengthWrong(info.getUnitPhone()))
|
|
|
- sb.append("工作单位电话长度错误!");
|
|
|
+ sb.append("<div>工作单位电话长度错误!</div>");
|
|
|
if (betweenDays(info.getDismissDate(), info.getAdmissDate()) < 0)
|
|
|
- sb.append("出院时间不能小于入院时间!");
|
|
|
+ sb.append("<div>出院时间不能小于入院时间!</div>");
|
|
|
if (betweenDays(info.getBirthDate(), info.getAdmissDate()) > 0)
|
|
|
- sb.append("出生时间不能大于入院时间!");
|
|
|
+ sb.append("<div>出生时间不能大于入院时间!</div>");
|
|
|
if (betweenDays(info.getQualityControlDate(), info.getDismissDate()) > 7)
|
|
|
- sb.append("质控日期不能大于出院7天!");
|
|
|
+ sb.append("<div>质控日期不能大于出院7天!</div>");
|
|
|
if (isNewBorn(info.getHasInfant(), info.getBirthDate())) {
|
|
|
if (isNewBornInfoNull(info.getNewBornWeight()) ||
|
|
|
isNewBornInfoNull(info.getNewBornAdmissWeight()))
|
|
|
- sb.append("请填写新生儿信息!");
|
|
|
+ sb.append("<div>请填写新生儿信息!</div>");
|
|
|
if (isNewBornInfoNull(info.getXxeApgar()))
|
|
|
- sb.append("新生儿Apgar评分不能为空!");
|
|
|
+ sb.append("<div>新生儿Apgar评分不能为空!</div>");
|
|
|
} else {
|
|
|
if (!isNewBornInfoNull(info.getNewBornWeight()) ||
|
|
|
!isNewBornInfoNull(info.getNewBornAdmissWeight()))
|
|
|
- sb.append("非新生儿请保持新生信息为空!");
|
|
|
+ sb.append("<div>非新生儿请保持新生信息为空!</div>");
|
|
|
}
|
|
|
return connectedVerify(sb, info);
|
|
|
}
|
|
@@ -183,62 +183,63 @@ public class VerifyCaseFrontSheet {
|
|
|
private String connectedVerify(StringBuilder sb, SheetInfo info) {
|
|
|
if (info.getZyDismissWay().equals("1") || info.getZyDismissWay().equals("2")) {
|
|
|
if (isNull(info.getDismissDestination()))
|
|
|
- sb.append("患者转入医疗机构不能为空!");
|
|
|
+ sb.append("<div>患者转入医疗机构不能为空!</div>");
|
|
|
}
|
|
|
if (info.getHasSurgery().equals("0") && !info.getDiagConform3().equals("0")) {
|
|
|
- sb.append("无手术时,诊断符合情况中的术前与术后需要为’未做‘!");
|
|
|
+ sb.append("<div>无手术时,诊断符合情况中的术前与术后需要为’未做‘!</div>");
|
|
|
}
|
|
|
if ((info.getHasSurgery().equals("1") || info.getHasSurgery().equals("2") || info.getHasSurgery().equals("3"))
|
|
|
&& info.getDiagConform3().equals("0")) {
|
|
|
- sb.append("有手术时,诊断符合情况中的术前与术后不可为’未做‘!");
|
|
|
+ sb.append("<div>有手术时,诊断符合情况中的术前与术后不可为’未做‘!</div>");
|
|
|
}
|
|
|
if (!isNull(info.getAutopsy())) {
|
|
|
if (!info.getZyDismissWay().equals("4"))
|
|
|
- sb.append("尸检不为空时,需要离院方式为死亡!");
|
|
|
+ sb.append("<div>尸检不为空时,需要离院方式为死亡!</div>");
|
|
|
}
|
|
|
for (SheetSurgery surgery : info.getSurgeries()) {
|
|
|
checkSurgery(sb, surgery);
|
|
|
}
|
|
|
if (needPathologicDiag(info.getDisdiags().get(0).getCode()) &&
|
|
|
(isNull(info.getPathologicDiagStr()) || isNull(info.getPathologicDiagCode()))) {
|
|
|
- sb.append("根据患者出院主要诊断,病理诊断不能为空!");
|
|
|
+ sb.append("<div>根据患者出院主要诊断,病理诊断不能为空!</div>");
|
|
|
}
|
|
|
if (info.getHasIcu().equals("2") && (isNull(info.getIcuDays()) || isNull(info.getIcuHours()))) {
|
|
|
- sb.append("患者ICU时间不能为空!");
|
|
|
+ sb.append("<div>患者ICU时间不能为空!</div>");
|
|
|
}
|
|
|
if (hasSurgery(info.getHasSurgery()) && isNull(info.getSurgeries().get(0).getName()))
|
|
|
- sb.append("患者有手术时,手术列表不能为空!");
|
|
|
+ sb.append("<div>患者有手术时,手术列表不能为空!</div>");
|
|
|
if (info.getAllergy().equals("2") && isNull(info.getAllergicMedicine()))
|
|
|
- sb.append("患者有药物过敏时,过敏药物名称不能为空!");
|
|
|
+ sb.append("<div>患者有药物过敏时,过敏药物名称不能为空!</div>");
|
|
|
if (!isNull(info.getPathologicDiagFee()) && isNull(info.getBlh()))
|
|
|
- sb.append("患者有病理诊断费,病理号不能为空!");
|
|
|
+ sb.append("<div>患者有病理诊断费,病理号不能为空!</div>");
|
|
|
if (hasSurgeryFee(info.getSurgeryFee()) && isNull(info.getSurgeries().get(0).getName()))
|
|
|
- sb.append("患者有手术费,手术列表不能为空!");
|
|
|
+ sb.append("<div>患者有手术费,手术列表不能为空!</div>");
|
|
|
if (needHurtReason(info.getDisdiags().get(0).getCode()) &&
|
|
|
(isNull(info.getHurtReasonName()) || isNull(info.getHurtReasonCode())))
|
|
|
- sb.append("根据患者出院主要诊断,损伤中毒诊断不能为空!");
|
|
|
+ sb.append("<div>根据患者出院主要诊断,损伤中毒诊断不能为空!</div>");
|
|
|
if (hasBloodType(info.getBloodType()) &&
|
|
|
(!info.getRh().equals("1") && !info.getRh().equals("2")))
|
|
|
- sb.append("患者血型确定时,Rh血型应为阴或阳!");
|
|
|
+ sb.append("<div>患者血型确定时,Rh血型应为阴或阳!</div>");
|
|
|
if (hasDuplicateDiag(info.getDisdiags()))
|
|
|
- sb.append("出院诊断不能存在相同的诊断编码!");
|
|
|
+ sb.append("<div>出院诊断不能存在相同的诊断编码!</div>");
|
|
|
if (hasSameSurgeryInOneDay(info.getSurgeries()))
|
|
|
- sb.append("同一天不能有相同的手术!");
|
|
|
+ sb.append("<div>同一天不能有相同的手术!</div>");
|
|
|
if (surgeryDateWrong(info.getSurgeries(), info.getAdmissDate(), info.getDismissDate()))
|
|
|
- sb.append("手术时间必须在入院时间和出院时间之间!");
|
|
|
+ sb.append("<div>手术时间必须在入院时间和出院时间之间!</div>");
|
|
|
if ((info.getBloodType().equals("5") || info.getBloodType().equals("6")) &&
|
|
|
(!info.getRh().equals("0") && !info.getRh().equals("3")))
|
|
|
- sb.append("患者血型不确定时,Rh血型应为不详或未查!");
|
|
|
+ sb.append("<div>患者血型不确定时,Rh血型应为不详或未查!</div>");
|
|
|
if (!isNull(info.getAutopsy()) || info.getZyDismissWay().equals("4")) {
|
|
|
if (info.getRescueTimes() <= 0)
|
|
|
- sb.append("患者死亡时,抢救次数不能小于一次!");
|
|
|
+ sb.append("<div>患者死亡时,抢救次数不能小于一次!</div>");
|
|
|
}
|
|
|
if (info.getRescueTimes() < 0)
|
|
|
- sb.append("抢救次数不能为负数!");
|
|
|
+ sb.append("<div>抢救次数不能为负数!</div>");
|
|
|
if (info.getRescueTimes() < info.getRescueSuccessTimes())
|
|
|
- sb.append("抢救成功次数不能大于抢救次数!");
|
|
|
+ sb.append("<div>抢救成功次数不能大于抢救次数!</div>");
|
|
|
if (info.getRescueTimes() - info.getRescueSuccessTimes() > 1)
|
|
|
- sb.append("抢救成功次数不能少于抢救次数两次!");
|
|
|
+ sb.append("<div>抢救成功次数不能少于抢救次数两次!</div>");
|
|
|
+ sb.append("<div class=\"verify-done\">校验结束。</div>");
|
|
|
return sb.toString();
|
|
|
}
|
|
|
|
|
@@ -267,28 +268,26 @@ public class VerifyCaseFrontSheet {
|
|
|
if (isNull(surgery.getName())) return;
|
|
|
if (isHighLevelSurgery(surgery.getLevel())) {
|
|
|
if (isNull(surgery.getName()))
|
|
|
- sb.append("手术").append(surgery.getNo()).append(",三、四级手术名称、编码不能为空!");
|
|
|
+ sb.append("<div>手术").append(surgery.getNo()).append(",三、四级手术名称、编码不能为空!</div>");
|
|
|
if (isNull(surgery.getDate()))
|
|
|
- sb.append("手术").append(surgery.getNo()).append(",三、四级手术日期不能为空!");
|
|
|
+ sb.append("<div>手术").append(surgery.getNo()).append(",三、四级手术日期不能为空!</div>");
|
|
|
if (isNull(surgery.getOperator()))
|
|
|
- sb.append("手术").append(surgery.getNo()).append(",三、四级手术术者不能为空!");
|
|
|
+ sb.append("<div>手术").append(surgery.getNo()).append(",三、四级手术术者不能为空!</div>");
|
|
|
if (isNull(surgery.getAssistantOne()))
|
|
|
- sb.append("手术").append(surgery.getNo()).append(",三、四级手术I助不能为空!");
|
|
|
+ sb.append("<div>手术").append(surgery.getNo()).append(",三、四级手术I助不能为空!</div>");
|
|
|
if (isNull(surgery.getCutHeal()))
|
|
|
- sb.append("手术").append(surgery.getNo()).append(",三、四级手术切口愈合等级不能为空!");
|
|
|
+ sb.append("<div>手术").append(surgery.getNo()).append(",三、四级手术切口愈合等级不能为空!</div>");
|
|
|
if (isNull(surgery.getAnaesthesia()))
|
|
|
- sb.append("手术").append(surgery.getNo()).append(",三、四级手术麻醉方式不能为空!");
|
|
|
+ sb.append("<div>手术").append(surgery.getNo()).append(",三、四级手术麻醉方式不能为空!</div>");
|
|
|
if (isNull(surgery.getAnaesthesiaor()))
|
|
|
- sb.append("手术").append(surgery.getNo()).append(",三、四级手术麻醉医师不能为空!");
|
|
|
+ sb.append("<div>手术").append(surgery.getNo()).append(",三、四级手术麻醉医师不能为空!</div>");
|
|
|
if (isNull(surgery.getAssistantTwo()))
|
|
|
- sb.append("手术").append(surgery.getNo()).append(",三、四级手术II助不能为空!");
|
|
|
+ sb.append("<div>手术").append(surgery.getNo()).append(",三、四级手术II助不能为空!</div>");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
private boolean needPathologicDiag(String diag) {
|
|
|
- if (null == diag) {
|
|
|
- return false;
|
|
|
- }
|
|
|
+ if (diag.equals("")) return false;
|
|
|
final char firstLetter = diag.toUpperCase().charAt(0);
|
|
|
if (firstLetter != 'C' && firstLetter != 'D')
|
|
|
return false;
|
|
@@ -316,7 +315,7 @@ public class VerifyCaseFrontSheet {
|
|
|
}
|
|
|
|
|
|
private boolean needHurtReason(String diag) {
|
|
|
- if (null == diag || diag.startsWith("sy")) return false;
|
|
|
+ if (diag.equals("") || diag.startsWith("sy")) return false;
|
|
|
final char firstLetter = diag.toUpperCase().charAt(0);
|
|
|
return firstLetter == 'S' || firstLetter == 'T';
|
|
|
}
|