|
@@ -48,7 +48,7 @@ public class MarkMtFeesController {
|
|
|
mz.setTimes(param.getTimes());
|
|
|
mz.setStaffId(param.getStaffId());
|
|
|
ResultVo<FundDetail> result = mzService.outpatientPreSettlement(mz);
|
|
|
- return getStringObjectMap(param, result, "收费窗口获取门特报销", false);
|
|
|
+ return getStringObjectMap(param, result, "收费窗口获取门特报销");
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -62,7 +62,10 @@ public class MarkMtFeesController {
|
|
|
mz.setTimes(param.getTimes());
|
|
|
mz.setStaffId(param.getStaffId());
|
|
|
ResultVo<FundDetail> result = mzService.outpatientSettlement(mz);
|
|
|
- return getStringObjectMap(param, result, "收费窗口门特结算", true);
|
|
|
+ if (result.getCode().equals(ExceptionEnum.SUCCESS.getCode())) {
|
|
|
+ mzService.updateMzSaved(param.getPatientId(), param.getTimes());
|
|
|
+ }
|
|
|
+ return getStringObjectMap(param, result, "收费窗口门特结算");
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -77,12 +80,10 @@ public class MarkMtFeesController {
|
|
|
mz.setStaffId(param.getStaffId());
|
|
|
mz.setNeedRevokeRegistration(1);
|
|
|
ResultVo<FundDetail> result = mzService.revokeOutpatientSettlement(mz);
|
|
|
- return getStringObjectMap(param, result, "收费窗口撤销门特结算", true);
|
|
|
+ return getStringObjectMap(param, result, "收费窗口撤销门特结算");
|
|
|
}
|
|
|
|
|
|
- private Map<String, Object> getStringObjectMap(@RequestBody SiMzBusinessParams param,
|
|
|
- ResultVo<FundDetail> result,
|
|
|
- String logText, boolean settlement) {
|
|
|
+ private Map<String, Object> getStringObjectMap(SiMzBusinessParams param, ResultVo<FundDetail> result, String logText) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
if (null == result) {
|
|
|
map.put("code", -2);
|
|
@@ -109,9 +110,6 @@ public class MarkMtFeesController {
|
|
|
map.put("code", 0);
|
|
|
map.put("msg", "成功。");
|
|
|
map.put("payInfo", payInfo);
|
|
|
- if (settlement) {
|
|
|
- mzService.updateMzSaved(param.getPatientId(), param.getTimes(), 1);
|
|
|
- }
|
|
|
log.info("{}:参数:{},结果:{}", logText, param, map);
|
|
|
return map;
|
|
|
}
|
|
@@ -127,7 +125,7 @@ public class MarkMtFeesController {
|
|
|
public Map<String, Object> directRegistration(@RequestBody SiMzBusinessParams param) {
|
|
|
log.info("门诊共济:{}", param);
|
|
|
ResultVo<FundDetail> result = mzService.directRegistration(param);
|
|
|
- return getStringObjectMap(param, result, "医生保存处方试算", false);
|
|
|
+ return getStringObjectMap(param, result, "医生保存处方试算");
|
|
|
}
|
|
|
|
|
|
@PassToken
|