|  | @@ -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) {
 | 
	
	
		
			
				|  | @@ -311,6 +312,7 @@ public class BswServerImpl implements BswServer {
 | 
	
		
			
				|  |  |                                          .patientId(mzDzfpUpload.getPatientId())
 | 
	
		
			
				|  |  |                                          .times(mzDzfpUpload.getTimes())
 | 
	
		
			
				|  |  |                                          .receiptNo(mzDzfpUpload.getReceiptNo())
 | 
	
		
			
				|  |  | +                                        .resUrl(mzDzfpUpload.getResUrl())
 | 
	
		
			
				|  |  |                                          .typeFlag(mzDzfpUpload.getTypeFlag() == 2 ? 1 : 3)
 | 
	
		
			
				|  |  |                                          .delFlag(0)
 | 
	
		
			
				|  |  |                                          .build()));
 | 
	
	
		
			
				|  | @@ -875,7 +877,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);
 | 
	
	
		
			
				|  | @@ -993,6 +995,7 @@ public class BswServerImpl implements BswServer {
 | 
	
		
			
				|  |  |              mzInvoiceInfo.getSpecialAttrDTO().setPerAccoPayAmount(mzInvoiceInfo.getSetlInfo().getPerAccoPayAmount());
 | 
	
		
			
				|  |  |              mzInvoiceInfo.getSpecialAttrDTO().setPerCashPayAmount(mzInvoiceInfo.getSetlInfo().getPerCashPayAmount());
 | 
	
		
			
				|  |  |              mzInvoiceInfo.getSpecialAttrDTO().setPerSelfPayAmount(mzInvoiceInfo.getSetlInfo().getPerSelfPayAmount());
 | 
	
		
			
				|  |  | +            mzInvoiceInfo.getSpecialAttrDTO().setPerHosPayAmount(mzInvoiceInfo.getSetlInfo().getPerHosPayAmount());
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |              mzInvoiceInfo.setSetlInfo(SetlInfo.builder()
 | 
	
		
			
				|  |  |                      .certSetlType("2")
 |