|
@@ -23,7 +23,6 @@ import thyyxxk.wxservice_server.entity.wxapi.WxPayOrder;
|
|
|
import thyyxxk.wxservice_server.utils.DateUtil;
|
|
|
import thyyxxk.wxservice_server.utils.DecimalTool;
|
|
|
import thyyxxk.wxservice_server.utils.ResultVoUtil;
|
|
|
-import thyyxxk.wxservice_server.utils.StringUtil;
|
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
@@ -162,6 +161,7 @@ public class SavePayResultService {
|
|
|
log.info("保存门诊缴费信息:\n参数:{},\n结果:{}", hrgParam, saveMzFeeResponse);
|
|
|
if (saveMzFeeResponse != null && saveMzFeeResponse.getResultCode() == 0) {
|
|
|
dao.updateSuccessHisStatus(order.getTradeNo());
|
|
|
+ updateSiMzSavedFlag(order.getHisOrdNum());
|
|
|
if (source == QuerySource.INTERFACE) {
|
|
|
String hisOrdNum = order.getHisOrdNum();
|
|
|
String[] hsrdnms = hisOrdNum.split("_");
|
|
@@ -203,6 +203,11 @@ public class SavePayResultService {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "保存门诊缴费信息失败,自动退款失败,请联系服务中心进行退款。");
|
|
|
}
|
|
|
|
|
|
+ private void updateSiMzSavedFlag(String hisOrdNum) {
|
|
|
+ String[] patinfo = hisOrdNum.split("_");
|
|
|
+ dao.updateMzSavedFlag(patinfo[0], patinfo[1]);
|
|
|
+ }
|
|
|
+
|
|
|
public ResultVo<Object> saveZyYjjInfo(WxPayOrder order) {
|
|
|
int savedCount = yjjDao.selectSavedCount(order.getTradeNo(), order.getSerialNo());
|
|
|
if (savedCount > 0) {
|