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(); + } }