From 4a070b0ee8646822555ebf2ffa9864be62ea3833 Mon Sep 17 00:00:00 2001 From: zhangbb Date: Thu, 26 Jul 2018 18:04:32 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BA=A7=E5=93=81=E9=85=8D=E7=BD=AE=E4=B8=AD?= =?UTF-8?q?=E5=8E=BB=E6=8E=89=E5=85=8D=E7=BD=9A=E6=81=AF=E5=A4=A9=E6=95=B0?= =?UTF-8?q?=E3=80=82=202.=E4=BB=98=E6=AC=BE=E7=BB=93=E6=9E=9C=E5=9B=9E?= =?UTF-8?q?=E7=9B=98=E6=8C=89=E9=92=AE=E4=B8=8E=E4=BB=98=E6=AC=BE=E6=98=8E?= =?UTF-8?q?=E7=BB=86=E4=B8=AD=E4=BC=9A=E5=88=A4=E7=BB=93=E6=9E=9C=E8=81=94?= =?UTF-8?q?=E5=8A=A8=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../etc/app/component/component-config.xml | 2 +- .../controller/CmbToCallbackController.java | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/WebContent/WEB-INF/etc/app/component/component-config.xml b/WebContent/WEB-INF/etc/app/component/component-config.xml index 50a7a8e48..9109e3804 100644 --- a/WebContent/WEB-INF/etc/app/component/component-config.xml +++ b/WebContent/WEB-INF/etc/app/component/component-config.xml @@ -1054,7 +1054,7 @@ - + diff --git a/src_cmb/com/tenwa/sdk/controller/CmbToCallbackController.java b/src_cmb/com/tenwa/sdk/controller/CmbToCallbackController.java index 7318a8b9a..02249c8ea 100644 --- a/src_cmb/com/tenwa/sdk/controller/CmbToCallbackController.java +++ b/src_cmb/com/tenwa/sdk/controller/CmbToCallbackController.java @@ -8,6 +8,7 @@ import java.util.Map; import com.amarsoft.are.jbo.BizObject; import com.amarsoft.are.jbo.BizObjectManager; import com.amarsoft.are.jbo.BizObjectQuery; +import com.amarsoft.are.jbo.JBOException; import com.amarsoft.are.jbo.JBOFactory; import com.amarsoft.are.jbo.JBOTransaction; import com.tenwa.flow.action.comm.BaseFlowStartAction; @@ -20,12 +21,15 @@ import com.tenwa.sdk.utils.HttpRequest; import com.tenwa.sdk.utils.XMLStream; import com.thoughtworks.xstream.XStream; +import jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO; +import jbo.app.tenwa.calc.LC_FUND_INCOME_TEMP; import jbo.com.tenwa.entity.comm.own.OWN_ACCOUNT; import jbo.com.tenwa.lease.comm.LC_FUND_INCOME_CALLBACK_DETAIL_TEMP; import net.sf.json.JSONObject; public class CmbToCallbackController extends BaseFlowStartAction { private String FLOWUNID ; //流程号 + private String CallbackStatus; public String getFLOWUNID() { return FLOWUNID; @@ -35,6 +39,15 @@ public class CmbToCallbackController extends BaseFlowStartAction { FLOWUNID = fLOWUNID; } + + public String getCallbackStatus() { + return CallbackStatus; + } + + public void setCallbackStatus(String callbackStatus) { + CallbackStatus = callbackStatus; + } + @SuppressWarnings("unchecked") public String action(JBOTransaction tx) throws Exception { Map map = new HashMap(); @@ -138,14 +151,17 @@ public class CmbToCallbackController extends BaseFlowStartAction { map.put("code", "0") ; map.put("msg", "查询结果刷新成功") ; JSONObject jsonObj = JSONObject.fromObject(map); + sql(); return jsonObj.toString(); }else { + sql(); map.put("code", "1") ; map.put("msg", "没有找到相关数据,请检查") ; JSONObject jsonObj = JSONObject.fromObject(map); return jsonObj.toString(); } }else { + sql(); map.put("code", "1") ; map.put("msg", result.getInfo().getERRMSG()) ; JSONObject jsonObj = JSONObject.fromObject(map); @@ -159,4 +175,10 @@ public class CmbToCallbackController extends BaseFlowStartAction { return jsonObj.toString(); } } + public void sql() throws JBOException{ + String sql2 = "update O left join jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO lci on lci.id=O.contract_id" + +" left join jbo.com.tenwa.lease.comm.LC_FUND_INCOME_CALLBACK_DETAIL_TEMP tt on tt.DISTRIBUTOR_ID=lci.distributor_id" + +" and O.FLOWUNID=tt.FLOWUNID set O.EBANK_STATUS=case when tt.RTNFLG='S' then '05' else '04' end where O.FLOWUNID="+"'"+FLOWUNID+"'" ; + JBOFactory.createBizObjectQuery(LC_FUND_INCOME_TEMP.CLASS_NAME,sql2).executeUpdate(); + } }