合同变更可以删除合同,可以变更租赁物信息

This commit is contained in:
tangfutang 2018-11-13 19:30:04 +08:00
parent 1fa8a3bfe7
commit 03f6a39781
4 changed files with 26 additions and 16 deletions

View File

@ -97,17 +97,19 @@
return;
}
//获取合同状态,已经发起或完成的电子签约,不允许删除
var results = RunJavaMethodTrans("com.tenwa.action.channelportal.businesshanding.contractaward.ContractAward","projectStatus","project_id=<%=productId%>,FlowUnid=<%=sFlowUnid%>");
var result = results.split("@");
var flowName = "<%=flowName%>";
if(eval(result[0])==4 && "合同变更流程"!=flowName){
AsDebug.showMessage("提示","电子签约已完成,无发删除!","","",true);
return;
};
if(eval(result[0])==8 && "合同变更流程"!=flowName){
AsDebug.showMessage("提示","电子签约已发起,无发删除!","","",true);
return;
};
if("合同变更流程"!=flowName){
var results = RunJavaMethodTrans("com.tenwa.action.channelportal.businesshanding.contractaward.ContractAward","projectStatus","project_id=<%=productId%>,FlowUnid=<%=sFlowUnid%>");
var result = results.split("@");
if(eval(result[0])==4 && "合同变更流程"!=flowName){
AsDebug.showMessage("提示","电子签约已完成,无发删除!","","",true);
return;
};
if(eval(result[0])==8 && "合同变更流程"!=flowName){
AsDebug.showMessage("提示","电子签约已发起,无发删除!","","",true);
return;
};
}
if(confirm('确实要删除吗?')){
var files = getItemValueArray(0,"fileid");
var falg;

View File

@ -171,9 +171,9 @@
});
function checkCarNumber(){
var id = getItemValue(0,getRow(0),"ID");
var projectId = "<%=projectId%>";
var framenumber = getItemValue(0,getRow(0),"FRAME_NUMBER");
var sResult = RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.BusinessApproveManager","checkCarNumber","phaseNo="+id+",plate_number="+framenumber);
var sResult = RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.BusinessApproveManager","checkCarNumber","projectId="+projectId+",plate_number="+framenumber);
if("EROOR"==sResult){
setErrorTips("FRAME_NUMBER","车架号已存在!");
return true;

View File

@ -30,6 +30,7 @@ public class BusinessApproveManager {
private String DistriOpinion2;
private String InterOpinion3;
private String DistriOpinion3;
private String projectId;
public String getDistriOpinion1() {
return DistriOpinion1;
@ -142,6 +143,12 @@ public class BusinessApproveManager {
public void setPhaseOpinion(String phaseOpinion) {
this.phaseOpinion = phaseOpinion;
}
public String getProjectId() {
return projectId;
}
public void setProjectId(String projectId) {
this.projectId = projectId;
}
public String saveApproveOpinion(JBOTransaction tx){
try{
@ -222,14 +229,15 @@ public class BusinessApproveManager {
public String checkCarNumber(JBOTransaction tx) throws Exception{
BizObjectManager lecManger = JBOFactory.getBizObjectManager(LB_EQUIPMENT_CAR.CLASS_NAME, tx);
BizObject lec = lecManger.createQuery("select O.id from O left join jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO lci on O.contract_id=lci.id "
+ " where O.FRAME_NUMBER=:prameNumber and lci.contract_status BETWEEN 21 AND 105")
.setParameter("prameNumber", plate_number).getSingleResult(false);
+ " where O.FRAME_NUMBER=:prameNumber and project_id<>:projectid and lci.contract_status BETWEEN 21 AND 105")
.setParameter("prameNumber", plate_number).setParameter("projectid", projectId).getSingleResult(false);
if(lec !=null){
if(lec.getAttribute("ID").getString().equals(phaseNo)){
/*if(lec.getAttribute("ID").getString().equals(phaseNo)){
return "SUCCESS";
}else{
return "EROOR";
}
}*/
return "EROOR";
}
return "SUCCESS";
}