完善扣款信息变更流程

This commit is contained in:
tangfutang 2018-08-10 11:42:36 +08:00
parent c1e4d3a275
commit 2451306506
3 changed files with 58 additions and 35 deletions

View File

@ -8,6 +8,7 @@
*/
String flowunid = CurPage.getParameter("FlowUnid");
String contractid = CurPage.getParameter("ContractId");
String customerType = CurPage.getParameter("CustomerType");
CurPage.getParameter("PrevUrl");
ASObjectModel doTemp = new ASObjectModel("ChangeDebitCardList");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
@ -27,13 +28,12 @@
//sButtonPosition = "north";
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
<script type="text/javascript">
function generatepdf(){
var results = RunJavaMethodTrans("com.tenwa.action.channelportal.businesshanding.contractaward.ContractAward","selectStatus","FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>");
// if("1"!=results){
// alert("已发起电子签约,无法再次生成扣款书!!!");
// return ;
// }
if("3"==results||"4"==results){
alert("已发起电子签约,无法再次生成扣款书!!!");
return ;
}
var param={};
var tempParam={};
var sparam="";
@ -42,6 +42,7 @@
tempParam["OBJECTTYPE"]="ChangeCar";
tempParam["FLOW_UNID"]="<%=flowunid%>";
tempParam["CONTRACT_ID"]="<%=contractid%>";
tempParam["CUSTOMERTYPE"]="<%=customerType%>";
//生成模板固定参数
tempParam["CurUserId"]="<%=CurUser.getUserID()%>";
tempParam["CurOrgId"]="<%=CurUser.getOrgID()%>";
@ -51,24 +52,24 @@
if(sparam.length>0){sparam+=",";}
sparam+=key+"="+param[key];
}
RunJavaMethodTrans("com.tenwa.officetempalte.controller.RentCollectDeleteAction","deletequtation","plan_number="+getItemValue(0,getRow(0),"PAYMENT_NUMBER"));
RunJavaMethodTrans("com.tenwa.officetempalte.controller.RentCollectDeleteAction","deletequtation","contract_id="+"<%=contractid%>"+",objecttype=ChangeCar");
console.log(sparam);
var result=RunJavaMethodTrans("com.tenwa.officetempalte.action.CreateOfficeAction","createOfficeByTemplate",sparam);
var id = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","wordToPdfAnnex","FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>"+",PLAN_LIST=ChangeCar");
// console.log(getNowFormatDate());
alert("生成模板成功!");
reloadSelf();
AsDebug.showMessage("提示","生成模板成功!","","",true,'','','',function(){
window.location.reload();
});
}
function stamp(){
<%-- var results = RunJavaMethodTrans("com.tenwa.action.channelportal.businesshanding.contractaward.ContractAward","selectStatus","FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>"); --%>
// if("1"==results){
// alert("请先生成扣款书!!!");
// return ;
// }else if("2"!=results){
// alert("已发起电子签约,无需重复发起!!!");
// return ;
// }
var results = RunJavaMethodTrans("com.tenwa.action.channelportal.businesshanding.contractaward.ContractAward","selectStatus","FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>");
if("1"==results){
alert("请先生成扣款委托书!!!");
return ;
}else if("2"!=results){
alert("已发起电子签约,无需重复发起!!!");
return ;
}
var result=RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","changeCarSignA","FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>"+",flagType=changeCar");
if("success"==result){
alert("发起电子签约成功!!!");
@ -80,15 +81,15 @@
//查询电子签约状态
function getStatus(){
<%-- var results = RunJavaMethodTrans("com.tenwa.action.channelportal.businesshanding.contractaward.ContractAward","selectStatus","FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>"); --%>
// if("1"==results || "2"==results){
// alert("请先发起电子签约!!!");
// return ;
// }
// if("4"==results){
// alert("电子签约已完成!!!");
// return ;
// }
var results = RunJavaMethodTrans("com.tenwa.action.channelportal.businesshanding.contractaward.ContractAward","selectStatus","FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>");
if("1"==results || "2"==results){
alert("请先发起电子签约!!!");
return ;
}
if("4"==results){
alert("电子签约已完成!!!");
return ;
}
var sParams="FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>";
var sReturn=RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","changeCarSignStatus",sParams);
AsDebug.showMessage("提示",sReturn,"","",true,'','','',function(){
@ -100,14 +101,14 @@
//重新发送短信
function sendMessageAgain(){
var results = RunJavaMethodTrans("com.tenwa.action.channelportal.businesshanding.contractaward.ContractAward","selectStatus","FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>");
// if("1"==results || "2"==results){
// alert("请先发起电子签约!!!");
// return ;
// }
// if("4"==results){
// alert("已完成电子签约,无法重新发送短信!!!");
// return ;
// }
if("1"==results || "2"==results){
alert("请先发起电子签约!!!");
return ;
}
if("4"==results){
alert("已完成电子签约,无法重新发送短信!!!");
return ;
}
var sParams="FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>";
var sReturn = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","ChangesendMessageAgain",sParams);
if("success"==sReturn){

View File

@ -11,6 +11,8 @@ import com.tenwa.comm.util.jboutil.DataOperatorUtil;
public class RentCollectDeleteAction {
String plan_number;
String plan_list;
String contract_id;
String objecttype;
public String getPlan_number() {
return plan_number;
}
@ -25,11 +27,31 @@ public class RentCollectDeleteAction {
public void setPlan_list(String plan_list) {
this.plan_list = plan_list;
}
public String getContract_id() {
return contract_id;
}
public void setContract_id(String contract_id) {
this.contract_id = contract_id;
}
public String getObjecttype() {
return objecttype;
}
public void setObjecttype(String objecttype) {
this.objecttype = objecttype;
}
//¸ù¾Ýǰ̨²ÎÊýÉú³ÉÎĵµ
public void deletequtation(JBOTransaction tx) throws Exception{
BizObjectManager bom=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCRELATIVE.CLASS_NAME);
BizObject DOCRELATIVE=bom.createQuery("plan_number=:plan_number and plan_list is null").setParameter("plan_number",plan_number).setParameter("plan_list", plan_list).getSingleResult(false);
BizObject DOCRELATIVE=null;
if("ChangeCar".equals(objecttype)){
DOCRELATIVE=bom.createQuery("objecttype='ChangeCar' and contract_id=:contractid ").setParameter("contractid",contract_id).getSingleResult(false);
}else{
DOCRELATIVE=bom.createQuery("plan_number=:plan_number and plan_list is null").setParameter("plan_number",plan_number).setParameter("plan_list", plan_list).getSingleResult(false);
}
if(DOCRELATIVE!=null){
String DOCRELATIVEid=DOCRELATIVE.getAttribute("id").toString();
BizObjectManager bom1=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCLIBRARY.CLASS_NAME);