|
@@ -301,6 +301,7 @@ public class BswServerImpl implements BswServer {
|
|
|
mzDzfpUpload.setFpNo(Convert.toStr(data.get("invoice_number")));
|
|
|
mzDzfpUpload.setOpCode(Convert.toStr(data.get("invoice_code")));
|
|
|
mzDzfpUpload.setBlueIssueDate(Convert.toStr(data.get("issue_date")));
|
|
|
+ mzDzfpUpload.setResUrl(Convert.toStr(data.get("invoice_url")));
|
|
|
mzDzfpUpload.setResCode(2);
|
|
|
mzDzfpUploadMapper.updateFpNo(mzDzfpUpload);
|
|
|
if (mzDzfpUpload.getTypeFlag() == 2 || mzDzfpUpload.getTypeFlag() == 4) {
|
|
@@ -852,7 +853,7 @@ public class BswServerImpl implements BswServer {
|
|
|
List<MzDzfpUpload> mzDzfpUploadList = mzDzfpUploadMapper.selectList(getQueryWrapper(uploadParam));
|
|
|
String requestId = null;
|
|
|
if (CollUtil.isNotEmpty(mzDzfpUploadList)) {
|
|
|
- if (StrUtil.isNotBlank(mzDzfpUploadList.get(0).getFpNo())) {
|
|
|
+ if (StrUtil.isNotBlank(mzDzfpUploadList.get(0).getResUrl())) {
|
|
|
return R.ok().put("data", mzDzfpUploadList.get(0));
|
|
|
}
|
|
|
MzDzfpUpload dzfpState = getDzfpState(mzDzfpUploadList.get(0), 1);
|
|
@@ -920,11 +921,11 @@ public class BswServerImpl implements BswServer {
|
|
|
AssertUtil.isNotBlank(zyActpatient, "没有查到住院信息");
|
|
|
ZdUnitCode zdUnitCode = zdUnitCodeService.queryByCode(zyActpatient.getDept());
|
|
|
AssertUtil.isNotBlank(zdUnitCode, "没有查到住院科室信息");
|
|
|
- Map<String, Object> diagMap = mzDzfpUploadMapper.selectYbDiag(uploadParam);
|
|
|
- if (CollUtil.isEmpty(diagMap)) {
|
|
|
- diagMap = mzDzfpUploadMapper.selectCaseDisdiag(uploadParam);
|
|
|
- }
|
|
|
- AssertUtil.isNotBlank(diagMap, "没有查到主诊断信息");
|
|
|
+// Map<String, Object> diagMap = mzDzfpUploadMapper.selectYbDiag(uploadParam);
|
|
|
+// if (CollUtil.isEmpty(diagMap)) {
|
|
|
+// diagMap = mzDzfpUploadMapper.selectCaseDisdiag(uploadParam);
|
|
|
+// }
|
|
|
+// AssertUtil.isNotBlank(diagMap, "没有查到主诊断信息");
|
|
|
List<BillItem> billItems = mzBillItemMapper.selectZyBillItemOri();
|
|
|
Map<String, BillItem> billItemMap = billItems.stream().collect(Collectors.toMap(BillItem::getName, billItem -> billItem));
|
|
|
SetlInfo setlInfo = mzDzfpUploadMapper.selectSetlInfo(uploadParam.getPatientId(), uploadParam.getTimes(), uploadParam.getReceiptNo());
|
|
@@ -975,8 +976,8 @@ public class BswServerImpl implements BswServer {
|
|
|
.certSetlType("2")
|
|
|
.build());
|
|
|
}
|
|
|
- mzInvoiceInfo.getSetlInfo().setMainDiagCode(Convert.toStr(diagMap.get("mainDiagCode")));
|
|
|
- mzInvoiceInfo.getSetlInfo().setMainDiagName(Convert.toStr(diagMap.get("mainDiagName")));
|
|
|
+// mzInvoiceInfo.getSetlInfo().setMainDiagCode(Convert.toStr(diagMap.get("mainDiagCode")));
|
|
|
+// mzInvoiceInfo.getSetlInfo().setMainDiagName(Convert.toStr(diagMap.get("mainDiagName")));
|
|
|
mzInvoiceInfo.setMdtrtInfo(MdtrtInfo.builder()
|
|
|
.begntime(DateUtil.formatDateTime(zyActpatient.getAdmissDate()))
|
|
|
.endtime(DateUtil.formatDateTime(DateUtil.offsetMinute(zyActpatient.getAdmissDate(), 2)))
|