定时任务逾期天数
This commit is contained in:
parent
f1a4968eeb
commit
a2c0e4cfe9
@ -3,6 +3,8 @@ package quartz;
|
||||
import java.util.List;
|
||||
|
||||
import jbo.app.tenwa.calc.VI_CONTRACT_OVERDUE;
|
||||
import jbo.com.tenwa.lease.carbrand.BUSINESS_STATUS;
|
||||
import jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO;
|
||||
|
||||
import org.quartz.Job;
|
||||
import org.quartz.JobExecutionContext;
|
||||
@ -45,13 +47,23 @@ public class ContractInfoForOverdue implements Job{
|
||||
|
||||
public void ownershipTransferSign(JBOTransaction tx ,JobExecutionContext arg0) throws Exception{
|
||||
String conInfo1 = getContractId(tx);
|
||||
BizObjectManager businessStatusManagr = JBOFactory.getBizObjectManager(BUSINESS_STATUS.CLASS_NAME, tx);
|
||||
if(!(conInfo1 == null || conInfo1.length() <= 0)){
|
||||
String[] conInfos = conInfo1.split("@");
|
||||
String[] conInfos = conInfo1.split(",");
|
||||
for(String conInfo:conInfos){
|
||||
String contractId = conInfo;
|
||||
String contractId = conInfo.split("@")[0];
|
||||
String over_days = conInfo.split("@")[1];
|
||||
BizObject lcibo = JBOFactory.getBizObjectManager(LB_CONTRACT_INFO.CLASS_NAME).createQuery("ID=:ID").setParameter("ID", contractId).getSingleResult(false);
|
||||
String contract_number = lcibo.getAttribute(LB_CONTRACT_INFO.CONTRACT_NUMBER).getString();
|
||||
BizObject businessStatusObject = businessStatusManagr.createQuery("contract_number=:contract_number and business_status=:business_status")
|
||||
.setParameter("contract_number", contract_number).setParameter("business_status", "46").getSingleResult(false);
|
||||
if(businessStatusObject==null){
|
||||
SaveBusinessStatus.saveByContractId(contractId, tx, "46", jboName.getUserId(arg0, tx));
|
||||
}else{
|
||||
businessStatusManagr.createQuery("update O set over_days = '"+over_days+"',inputtime='"+StringFunction.getTodayNow()+"' where business_status='46' AND contract_number = '"+contract_number+"'").executeUpdate();
|
||||
}
|
||||
//BizObjectManager bm = JBOFactory.getBizObjectManager(LB_CONTRACT_INFO.CLASS_NAME, tx);
|
||||
//bm.createQuery("update O set contract_status = '105' where id = '"+contractId+"'").executeUpdate();
|
||||
SaveBusinessStatus.saveByContractId(contractId, tx, "46", jboName.getUserId(arg0, tx));
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -63,7 +75,7 @@ public class ContractInfoForOverdue implements Job{
|
||||
String conInfos = new String();
|
||||
for(BizObject bo : boList){
|
||||
conInfos += bo.getAttribute("contract_id")+"@";
|
||||
//conInfos += bo.getAttribute("income_number")+",";
|
||||
conInfos += bo.getAttribute("over_days")+",";
|
||||
// conInfos += bo.getAttribute("BUSINESS_STATUS")+",";
|
||||
}
|
||||
return conInfos;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user