Browse Source

为医保移动支付解析清算机构

lighter 8 months ago
parent
commit
6c2f1be302

+ 8 - 1
src/main/java/thyyxxk/wxservice_server/controller/api/PowersiMiPayPlugin.java

@@ -194,6 +194,14 @@ public class PowersiMiPayPlugin {
         PowersiMipSetlinfo setlinfo = dao.selectById(request.getString("platformOrderId"));
         if (null == setlinfo) {
             setlinfo = JSONObject.parseObject(request.toJSONString(), PowersiMipSetlinfo.class);
+            JSONObject hiExtData = request.getJSONObject("hiExtData");
+            if (null != hiExtData) {
+                JSONObject clrObj = hiExtData.getJSONObject("setlinfo");
+                if (null != clrObj) {
+                    String clrOptins = clrObj.getString("clrOptins");
+                    setlinfo.setClrOptins(clrOptins);
+                }
+            }
             int insert = dao.insert(setlinfo);
             if (insert == 1) {
                 saveMzOrder(setlinfo);
@@ -371,5 +379,4 @@ public class PowersiMiPayPlugin {
         }
         return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, decRes.getString("message"));
     }
-
 }

+ 2 - 0
src/main/java/thyyxxk/wxservice_server/entity/medinsmobilepay/frompowersiplugin/request/PowersiMipSetlinfo.java

@@ -200,4 +200,6 @@ public class PowersiMipSetlinfo {
 	 * 门诊处方是否已保存(0-否,1-是)
 	 * */
 	private Integer mzSaved;
+
+	private String clrOptins;
 }