1.产品配置中去掉免罚息天数。

2.付款结果回盘按钮与付款明细中会判结果联动。
This commit is contained in:
zhangbb 2018-07-26 18:04:32 +08:00
parent 95f8de7da4
commit 4a070b0ee8
2 changed files with 23 additions and 1 deletions

View File

@ -1054,7 +1054,7 @@
</Component>
<Component FORMAT="2" ID="RMO-02" NAME="逾期还款次序" STATUS="1" TYPE="PRD0307"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="费用名称" PARAMETERID="rmoname" PARAMETERNAME="费用名称" PRIGHTTYPE="ReadOnly"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="还款次序" PARAMETERID="rmosortno" PARAMETERNAME="还款次序" PRIGHTTYPE="Required"/></Parameters><DecisionTables><DecisionTable ID="0" VALUE_RMONAME="利息" VALUE_RMOSORTNO="1"/><DecisionTable ID="1" VALUE_RMONAME="本金" VALUE_RMOSORTNO="2"/><DecisionTable ID="2" VALUE_RMONAME="罚息" VALUE_RMOSORTNO="3"/></DecisionTables></Component>
<Component FORMAT="2" ID="RMO-03" NAME="理赔还款次序" STATUS="2" TYPE="PRD0307"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="费用名称" PARAMETERID="rmoname" PARAMETERNAME="费用名称" PRIGHTTYPE="ReadOnly"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="还款次序" PARAMETERID="rmosortno" PARAMETERNAME="还款次序" PRIGHTTYPE="Required"/></Parameters><DecisionTables><DecisionTable ID="0" VALUE_RMONAME="利息" VALUE_RMOSORTNO="1"/><DecisionTable ID="1" VALUE_RMONAME="本金" VALUE_RMOSORTNO="2"/><DecisionTable ID="2" VALUE_RMONAME="罚息" VALUE_RMOSORTNO="3"/></DecisionTables></Component>
<Component FORMAT="1" ID="PFD01" NAME="免罚息天数" STATUS="1" TYPE="PRD0308">
<Component FORMAT="1" ID="PFD01" NAME="免罚息天数" STATUS="2" TYPE="PRD0308">
<Parameters>
<Parameter ARIGHTTYPE="All" DISPLAYNAME="免罚息天数" PARAMETERID="PenaltyFreeDays" PARAMETERNAME="免罚息天数" PRIGHTTYPE="Required" VALUE="12"/>
<Parameter ARIGHTTYPE="Required" DISPLAYNAME="是否允许修改" PARAMETERID="AllowModify" PARAMETERNAME="是否允许修改" PRIGHTTYPE="Required"/>

View File

@ -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<String,String> map = new HashMap<String,String>();
@ -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();
}
}