|
|
@@ -89,6 +89,11 @@ public class AfterwardsAuditServiceImpl extends ServiceImpl<AfterwardsAuditMappe
|
|
|
records = records.stream().map(item -> {
|
|
|
// 计算异常多收-少收
|
|
|
BigDecimal detailTotalAmt = baseMapper.statisticsErrAmtByAfterwareRecordId(item.getId());
|
|
|
+ item.setErrorRelativelyFewAmt(new BigDecimal("0.00"));
|
|
|
+ item.setErrorRelativelyManyAmt(new BigDecimal("0.00"));
|
|
|
+ if (!StringUtils.hasText(item.getCheckState())) {
|
|
|
+ item.setCheckState(AfterwardsAuditStatusEnum.wait.getStatus());
|
|
|
+ }
|
|
|
if (null != detailTotalAmt) {
|
|
|
if (detailTotalAmt.compareTo(BigDecimal.ZERO) > 0) { // 异常金额大于0,就是多收
|
|
|
item.setErrorRelativelyManyAmt(detailTotalAmt);
|
|
|
@@ -109,6 +114,9 @@ public class AfterwardsAuditServiceImpl extends ServiceImpl<AfterwardsAuditMappe
|
|
|
AfterwardsAudit a = new AfterwardsAudit();
|
|
|
|
|
|
a = loadAfterwardsAuditById(param.getId());
|
|
|
+ if (!StringUtils.hasText(a.getCheckState())) {
|
|
|
+ a.setCheckState(AfterwardsAuditStatusEnum.wait.getStatus());
|
|
|
+ }
|
|
|
// 检查当前状态 、、兼容空
|
|
|
if (!ObjectUtils.nullSafeEquals(AfterwardsAuditStatusEnum.wait.getStatus() , a.getCheckState())
|
|
|
&& !ObjectUtils.nullSafeEquals(AfterwardsAuditStatusEnum.process.getStatus(), a.getCheckState())) {
|
|
|
@@ -372,7 +380,9 @@ public class AfterwardsAuditServiceImpl extends ServiceImpl<AfterwardsAuditMappe
|
|
|
|
|
|
for (MedicalOrderInfoResponse medicalOrderInfoRespons : medicalOrderInfoResponses) {
|
|
|
String itemId = medicalOrderInfoRespons.getItemId();
|
|
|
- String medicalInsuranceNumber = hisMedicalProjectCache.loadHisMedicalMapping(itemId);
|
|
|
+ if (StringUtils.hasText(itemId)) {
|
|
|
+ String medicalInsuranceNumber = hisMedicalProjectCache.loadHisMedicalMapping(itemId);
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
return null;
|
|
|
@@ -407,6 +417,7 @@ public class AfterwardsAuditServiceImpl extends ServiceImpl<AfterwardsAuditMappe
|
|
|
}
|
|
|
// queryWrapper.eq("doctor_id", userByName.getDoctorId());
|
|
|
queryWrapper.eq("medical_dept_code", medicalDeptCode);
|
|
|
+
|
|
|
return this.page(page, queryWrapper);
|
|
|
}
|
|
|
|