|
@@ -39,6 +39,7 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.json.JSONObject;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.dao.DataIntegrityViolationException;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
@@ -106,8 +107,8 @@ public class MzChargeDetailController {
|
|
|
private TransactionService transactionService;
|
|
|
@Autowired
|
|
|
private ZdChequeTypeService zdChequeTypeService;
|
|
|
- @Resource
|
|
|
- private MzYjReqService mzYjReqService;
|
|
|
+ @Value("${wxPayQrUrl}")
|
|
|
+ private String wxPayQrUrl;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -2006,13 +2007,8 @@ public class MzChargeDetailController {
|
|
|
Map<String, Object> results = null;
|
|
|
try {
|
|
|
results = getChargeDetailFee(patientId, times, 1, null, httpServletRequest);
|
|
|
- BigDecimal selfAmount = (BigDecimal) results.get("selfAmount");
|
|
|
- if (selfAmount != null) {
|
|
|
- String payQrcode = haiCiAdapterService.genMzPayQrcode(selfAmount.multiply(BigDecimal.valueOf(100)).intValue(), patientId, patientId + "_" + times + "_1");
|
|
|
- if (payQrcode != null) {
|
|
|
- results.put("payQrcode", payQrcode);
|
|
|
- }
|
|
|
- }
|
|
|
+ String payQrcode = wxPayQrUrl.replace("patientId", patientId);
|
|
|
+ results.put("payQrcode", payQrcode);
|
|
|
return results;
|
|
|
} catch (Exception e) {
|
|
|
if (results == null) {
|