|
|
@@ -2,7 +2,6 @@ package thyyxxk.simzfeeoprnsystm.service;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import thyyxxk.simzfeeoprnsystm.dao.SiLogDao;
|
|
|
import thyyxxk.simzfeeoprnsystm.dao.SiMzDao;
|
|
|
import thyyxxk.simzfeeoprnsystm.dao.SiSetldetailDao;
|
|
|
@@ -11,6 +10,9 @@ import thyyxxk.simzfeeoprnsystm.dicts.*;
|
|
|
import thyyxxk.simzfeeoprnsystm.pojo.*;
|
|
|
import thyyxxk.simzfeeoprnsystm.pojo.ResultVo;
|
|
|
import thyyxxk.simzfeeoprnsystm.pojo.SiPatInfo;
|
|
|
+import thyyxxk.simzfeeoprnsystm.pojo.onlinepayment.EcTokenParams;
|
|
|
+import thyyxxk.simzfeeoprnsystm.pojo.onlinepayment.upload.EcTokenUpldDetl;
|
|
|
+import thyyxxk.simzfeeoprnsystm.pojo.onlinepayment.upload.EcTokenUpldRslt;
|
|
|
import thyyxxk.simzfeeoprnsystm.utils.*;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -394,7 +396,7 @@ public class SiMzFeeService {
|
|
|
setlmt.setMedfeeSumamt(setlmt.getMedfeeSumamt().setScale(2, RoundingMode.HALF_UP));
|
|
|
setlmt.setPsnSetlway(PsnSetlWay.SETTLE_BY_ITEMS.getCode());
|
|
|
setlmt.setChrgBchno(p.getPatNo() + "_" + p.getTimes());
|
|
|
- setlmt.setAcctUsedFlag(YesOrNo.NO.getCodeStr());
|
|
|
+ setlmt.setAcctUsedFlag(p.getAcctUsedFlag());
|
|
|
setlmt.setInvono(SnowFlakeId.getInstance().nextId());
|
|
|
String ref = JSONObject.toJSONString(setlmt);
|
|
|
input.getJSONObject("input").put("data", JSONObject.parseObject(ref));
|
|
|
@@ -497,8 +499,27 @@ public class SiMzFeeService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// public ResultVo<String> uploadClinicRecords() {
|
|
|
-// JSONObject input = exec.makeTradeHeaderWithInsureArea(SiFunction.UPLOAD_CLINIC_RECORDS, "", "99999");
|
|
|
+// public ResultVo<String> payOnline(EcTokenParams params) {
|
|
|
//
|
|
|
+//
|
|
|
+// }
|
|
|
+
|
|
|
+// private ResultVo<EcTokenUpldRslt> ecTokenUploadFees(EcTokenParams params) {
|
|
|
+// EcTokenUpldDetl upldDetl = mzDao.selectEcTokenUpldDetl(params.getPatientId(), params.getTimes());
|
|
|
+// if (null == upldDetl || StringUtil.isBlank(upldDetl.getMdtrtId())) {
|
|
|
+// return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "患者有没有效的医保登记信息,请核实。");
|
|
|
+// }
|
|
|
+// upldDetl.setIdNo(params.getIdNo());
|
|
|
+// upldDetl.setUserName(params.getUserName());
|
|
|
+// upldDetl.setIdType(params.getIdType());
|
|
|
+// upldDetl.setEcToken(params.getEcToken());
|
|
|
+// upldDetl.setInsuCode(params.getInsuOrg());
|
|
|
+// upldDetl.setIptOtpNo(params.getPatientId());
|
|
|
+//
|
|
|
+// upldDetl.setDiseinfoList(null);
|
|
|
+// upldDetl.setFeedetailList(null);
|
|
|
+//
|
|
|
+// JSONObject input = exec.makeTradeHeaderWithInsureArea(SiFunction.ECTOKEN_UPLOAD_FEE_DETAIL,
|
|
|
+// params.getInsuOrg(), params.getStaffId());
|
|
|
// }
|
|
|
}
|