项目进度表逾期天数,发票

This commit is contained in:
liuzhao 2018-09-21 11:22:08 +08:00
parent a09490d369
commit e8e87e6379
3 changed files with 157 additions and 352 deletions

View File

@ -388,7 +388,7 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
PasswordGenerateUtil.getRandom(64,
PasswordGenerateUtil.TYPE.LETTER_CAPITAL));
confirmBizObject.setAttributeValue("yylxdm", "1");
confirmBizObject.setAttributeValue("fplxdm", "004");
confirmBizObject.setAttributeValue("fplxdm", "007");
confirmBizObject.setAttributeValue("kplx", "0");
confirmBizObject.setAttributeValue("tspz", "00");
confirmBizObject.setAttributeValue("xhdwdzdh", xhdwdzdh);
@ -411,6 +411,8 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
confirmBizObject.setAttributeValue("yfpdm", "");
confirmBizObject.setAttributeValue("yfphm", "");
confirmBizObject.setAttributeValue("GMF_DZYX", "");
confirmBizObject.setAttributeValue("FIELD3", "direct_rent");//直租
if ("01".equals(customertype)) {
confirmBizObject.setAttributeValue("GMF_SJHM", familyTel);
} else {
@ -485,11 +487,11 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
public String selectConfirm(JBOTransaction tx) throws JBOException {
Configure config = Configure.getInstance();
String INVOICE_LOCAL_PATH = "";
//String INVOICE_LOCAL_PATH = "";
String appId = "";
try {
INVOICE_LOCAL_PATH = config.getConfigure("INVOICE_LOCAL_PATH");
//INVOICE_LOCAL_PATH = config.getConfigure("INVOICE_LOCAL_PATH");
appId = config.getConfigure("INVOICE_APPID");
} catch (Exception e) {
@ -548,7 +550,7 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
localF = confirmResult.getAttribute("localFile").toString();
}
if ("0".equals(returncode)) {
/*if ("0".equals(returncode)) {
pdfurl = responseBase.getBody().getPdfurl();
if (confirmResult == null || "".equals(localF)
|| localF == null) {
@ -575,7 +577,7 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
return "下载PDF失败";
}
}
}
}*/
if (confirmResult == null) {
@ -592,15 +594,14 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
confirmResultNew.setAttributeValue("jym", jym);
confirmResultNew.setAttributeValue("pdfurl", pdfurl);
confirmResultNew.setAttributeValue("localFile", path);
confirmResultNew
.setAttributeValue("returncode", returncode);
confirmResultNew.setAttributeValue("returncode", returncode);
confirmResultNew.setAttributeValue("returnmsg", returnmsg);
confirmResultManager.saveObject(confirmResultNew);
} else {
} /*else {
String slocalFile = confirmResult.getAttribute("localFile")
.toString();
if ("".equals(slocalFile)) {
.toString();*/
/*if ("".equals(slocalFile)) {
confirmResultManager
.createQuery(
@ -634,8 +635,8 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
.setParameter("returnmsg", returnmsg)
.executeUpdate();
}
}
*/
//}
System.out.println("[OK][returncode]=>>>" + returncode);
System.out.println("[OK][returnmsg]=>>>" + returnmsg);
if ("0".equals(returncode)) {
@ -651,13 +652,8 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
String invoiceId = confirmDetail.getAttribute("invoice_id")
.toString();
BizObjectManager invoiceRentManager = JBOFactory
.getBizObjectManager(
LI_RENT_INVOICE_INFO.CLASS_NAME, tx);
invoiceRentManager
.createQuery(
"update o set INVOICE_STATUS=:invoicestatus where ID=:id ")
.setParameter("id", invoiceId)
BizObjectManager invoiceRentManager = JBOFactory.getBizObjectManager(LI_RENT_INVOICE_INFO.CLASS_NAME, tx);
invoiceRentManager.createQuery("update o set INVOICE_STATUS=:invoicestatus where ID=:id ").setParameter("id", invoiceId)
.setParameter("invoicestatus", "5").executeUpdate();
// return "开票申请成功";
@ -686,7 +682,6 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
try {
url = config.getConfigure("INVOICE_URL");
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
@ -717,7 +712,6 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
try {
url = config.getConfigure("INVOICE_URL");
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
@ -736,15 +730,13 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
return ResultUtil.error(ResponseEnum.NETWORK.getMsg());
}
System.out.println(response.getBody());
InvoiceRequestBase r = JaxbUtil.converyToJavaBean(response.getBody(),
InvoiceRequestBase.class);
InvoiceRequestBase r = JaxbUtil.converyToJavaBean(response.getBody(),InvoiceRequestBase.class);
return ResultUtil.success(r);
}
private void showResult(ResultPojo result) {
if (result.getCode() == 0) {
InvoiceRequestBase responseBase = (InvoiceRequestBase) result
.getData();
InvoiceRequestBase responseBase = (InvoiceRequestBase) result.getData();
String returncode = responseBase.getBody().getReturncode();
String returnmsg = responseBase.getBody().getReturnmsg();
@ -783,28 +775,32 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
BizObject invoiceResult;
try {
invoiceResult = JBOFactory.createBizObjectQuery("jbo.app.tenwa.calc.LI_INVOICE_RESULT", "sid=:sid").setParameter("sid", sid).getSingleResult(false);
fpdm = invoiceResult.getAttribute("fpdm").toString();
fphm = invoiceResult.getAttribute("fphm").toString();
if(invoiceResult==null){
return "请选择已查询的发票!";
}else{
fpdm = invoiceResult.getAttribute("fpdm").toString();
fphm = invoiceResult.getAttribute("fphm").toString();
}
} catch (JBOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
InvoiceRequestBase invoiceRequestBase = new InvoiceRequestBase();
InvoiceRequestHead invoiceRequestHead = new InvoiceRequestHead();
InvoiceRequestBody invoiceRequestBody = new InvoiceRequestBody();
InvoiceRequestInput invoiceRequestInput = new InvoiceRequestInput();
invoiceRequestHead.setAppid(appId);
invoiceRequestHead.setSid(sid);
invoiceRequestHead.setSid(PasswordGenerateUtil.getRandom(64,PasswordGenerateUtil.TYPE.LETTER_CAPITAL));
invoiceRequestInput.setFplxdm("004");
invoiceRequestInput.setFplxdm("007");
invoiceRequestInput.setFpdm(fpdm);
invoiceRequestInput.setFphm(fphm);
invoiceRequestInput.setDylx("9");
invoiceRequestInput.setDyfs("1");
invoiceRequestInput.setDyjmc("");
invoiceRequestInput.setDyjmc("");
invoiceRequestBody.setYylxdm("1");
invoiceRequestBody.setInput(invoiceRequestInput);
@ -825,7 +821,6 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
BizObject confirm = confirmManager.createQuery("sid=:sid").setParameter("sid", sid).getSingleResult(false);
invoice_confirm_id = confirm.getAttribute("id").toString();
} catch (JBOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
@ -834,117 +829,7 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
InvoiceRequestBase responseBase = (InvoiceRequestBase) result.getData();
String returncode = responseBase.getBody().getReturncode();
String returnmsg = responseBase.getBody().getReturnmsg();
/*InvoiceRequestGroup invoiceRequestGroup = new InvoiceRequestGroup();
List<InvoiceRequestGroup> invoiceRequestGroupList = responseBase.getBody().getOutput().getDyfpfs().getGroupList();
for (InvoiceRequestGroup invoiceRequestGroup2 : invoiceRequestGroupList) {
fpdm =invoiceRequestGroup2.getFpdm().toString();
fphm = invoiceRequestGroup2.getFphm();
}*/
/*String pdfurl = "";
String localFile = "";
String path = "";
String localF = "";
BizObjectManager confirmResultManager = JBOFactory.getBizObjectManager(LI_INVOICE_RESULT.CLASS_NAME);
BizObject confirmResult = confirmResultManager
.createQuery("sid=:sid").setParameter("sid", sid)
.getSingleResult(false);
if (confirmResult != null) {
localF = confirmResult.getAttribute("localFile").toString();
}*/
/*if ("0".equals(returncode)) {
pdfurl = responseBase.getBody().getPdfurl();
if (confirmResult == null || "".equals(localF)
|| localF == null) {
SimpleDateFormat dateFormat = new SimpleDateFormat(
"YYYYMMdd");
String ydm = dateFormat.format(new Date());
path = File.separator + ydm.substring(0, 4)
+ File.separator + ydm.substring(4, 6)
+ File.separator + ydm.substring(6, 8);
path = path
+ File.separator
+ PasswordGenerateUtil
.getRandom(
50,
PasswordGenerateUtil.TYPE.LETTER_CAPITAL)
+ ".pdf";
localFile = INVOICE_LOCAL_PATH + path;
try {
DownloadPdfUtil.go(pdfurl, localFile);
path = SecurityUtil.encrypt(path, "invoice");
} catch (Exception e) {
e.printStackTrace();
return "ÏÂÔØPDFʧ°Ü";
}
}
}*/
/*
if (confirmResult == null) {
BizObject confirmResultNew = confirmResultManager
.newObject();
confirmResultNew.setAttributeValue("ID", id);
confirmResultNew.setAttributeValue("sid", sid);
confirmResultNew.setAttributeValue("fplxdm", fplxdm);
confirmResultNew.setAttributeValue("fpdm", fpdm);
confirmResultNew.setAttributeValue("fphm", fphm);
confirmResultNew.setAttributeValue("kprq", kprq);
confirmResultNew.setAttributeValue("hjje", hjje);
confirmResultNew.setAttributeValue("skm", skm);
confirmResultNew.setAttributeValue("jym", jym);
confirmResultNew.setAttributeValue("pdfurl", pdfurl);
confirmResultNew.setAttributeValue("localFile", path);
confirmResultNew
.setAttributeValue("returncode", returncode);
confirmResultNew.setAttributeValue("returnmsg", returnmsg);
confirmResultManager.saveObject(confirmResultNew);
} else {
String slocalFile = confirmResult.getAttribute("localFile")
.toString();
if ("".equals(slocalFile)) {
confirmResultManager
.createQuery(
"update o set fplxdm=:fplxdm,fpdm=:fpdm,fphm=:fphm,kprq=:kprq,hjje=:hjje,skm=:skm,jym=:jym,pdfurl=:pdfurl,localFile=:localFile,returncode=:returncode,returnmsg=:returnmsg where sid=:sid ")
.setParameter("sid", sid)
.setParameter("fplxdm", fplxdm)
.setParameter("fpdm", fpdm)
.setParameter("fphm", fphm)
.setParameter("kprq", kprq)
.setParameter("hjje", hjje)
.setParameter("skm", skm)
.setParameter("jym", jym)
.setParameter("returncode", returncode)
.setParameter("returnmsg", returnmsg)
.setParameter("pdfurl", pdfurl)
.setParameter("localFile", path)
.executeUpdate();
} else {
confirmResultManager
.createQuery(
"update o set fplxdm=:fplxdm,fpdm=:fpdm,fphm=:fphm,kprq=:kprq,hjje=:hjje,skm=:skm,jym=:jym,returncode=:returncode,returnmsg=:returnmsg where sid=:sid ")
.setParameter("sid", sid)
.setParameter("fplxdm", fplxdm)
.setParameter("fpdm", fpdm)
.setParameter("fphm", fphm)
.setParameter("kprq", kprq)
.setParameter("hjje", hjje)
.setParameter("skm", skm)
.setParameter("jym", jym)
.setParameter("returncode", returncode)
.setParameter("returnmsg", returnmsg)
.executeUpdate();
}
}*/
System.out.println("[OK][returncode]=>>>" + returncode);
System.out.println("[OK][returnmsg]=>>>" + returnmsg);
if ("0".equals(returncode)) {
@ -952,12 +837,10 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
// 修改租金发票信息表的状态
BizObjectManager confirmDetailManager;
try {
//获取li_rent_invoice_info的id并修改其状态
confirmDetailManager = JBOFactory.getBizObjectManager(LI_INVOICE_CONFIRM_DETAIL.CLASS_NAME);
BizObject confirmDetail = confirmDetailManager
.createQuery(
"invoice_confirm_id=:invoice_confirm_id")
.setParameter("invoice_confirm_id",
invoice_confirm_id).getSingleResult(false);
BizObject confirmDetail = confirmDetailManager.createQuery("invoice_confirm_id=:invoice_confirm_id")
.setParameter("invoice_confirm_id",invoice_confirm_id).getSingleResult(false);
String invoiceId = confirmDetail.getAttribute("invoice_id").toString();
BizObjectManager invoiceRentManager = JBOFactory.getBizObjectManager(LI_RENT_INVOICE_INFO.CLASS_NAME, tx);
@ -978,7 +861,7 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
return result.getMsg();
}
}
return "´òÓ¡³É¹¦£¡";
return "打印请求成功!";
}
}

View File

@ -104,19 +104,17 @@ public class rentPlanInvoiceManager extends BaseTable {
this.sid = sid;
}
/**
* 选择申请开票的数据
*
/**方法1
*回租--利息 逾期利息本质是罚息选择申请开票的数据
* 电子发票
* @param tx
* @return
* @throws Exception
*/
public String selectApplyConfirm(JBOTransaction tx) throws Exception {
BizObjectManager lriiManager = JBOFactory
.getBizObjectManager(LI_RENT_INVOICE_INFO.CLASS_NAME);
BizObjectManager viInvoiceRentManager = JBOFactory
.getBizObjectManager(VI_LI_INVOICE_RENT.CLASS_NAME);
BizObjectManager lriiManager = JBOFactory.getBizObjectManager(LI_RENT_INVOICE_INFO.CLASS_NAME);
BizObjectManager viInvoiceRentManager = JBOFactory.getBizObjectManager(VI_LI_INVOICE_RENT.CLASS_NAME);
tx.join(lriiManager);
tx.join(viInvoiceRentManager);
@ -138,18 +136,14 @@ public class rentPlanInvoiceManager extends BaseTable {
// BizObject viInvoiceRent =
// viInvoiceRentManager.createQuery("plan_id=:plan_id").setParameter("plan_id",
// planId).getSingleResult(false);
List<BizObject> viInvoiceRent = JBOFactory
.createBizObjectQuery(
"jbo.app.tenwa.calc.VI_LI_INVOICE_RENT",
"plan_id=:plan_id").setParameter("plan_id", planId)
.getResultList(false);
@SuppressWarnings("unchecked")
List<BizObject> viInvoiceRent = JBOFactory.createBizObjectQuery("jbo.app.tenwa.calc.VI_LI_INVOICE_RENT","plan_id=:plan_id").setParameter("plan_id", planId).getResultList(false);
for (BizObject bizObject : viInvoiceRent) {
String id = UUID.randomUUID().toString().replaceAll("-", "");
invoice_money = bizObject.getAttribute("plan_money").toString();
plan_id = bizObject.getAttribute("plan_id").toString();
PAYMENT_NUMBER = bizObject.getAttribute("payment_number")
.toString();
PAYMENT_NUMBER = bizObject.getAttribute("payment_number").toString();
TAX_REG_CODE = bizObject.getAttribute("cert_id").toString();
TAX_BANK = bizObject.getAttribute("bank_name").toString();
TAX_ACC = bizObject.getAttribute("acc_number").toString();
@ -162,11 +156,8 @@ public class rentPlanInvoiceManager extends BaseTable {
tax_type = "overinterest";
}
BizObject lriiObject = lriiManager
.createQuery("plan_id=:plan_id and tax_type=:tax_type")
.setParameter("plan_id", planId)
.setParameter("tax_type", tax_type)
.getSingleResult(false);
BizObject lriiObject = lriiManager.createQuery("plan_id=:plan_id and tax_type=:tax_type")
.setParameter("plan_id", planId).setParameter("tax_type", tax_type).getSingleResult(false);
if (lriiObject != null) {
lriiManager.createQuery("update o set invoice_status='1' where plan_id=:plan_id and tax_type=:tax_type").setParameter("plan_id", planId).setParameter("tax_type", tax_type).executeUpdate();
} else {
@ -194,18 +185,14 @@ public class rentPlanInvoiceManager extends BaseTable {
rentInvoiceInfo.setAttributeValue("tax_type", tax_type);
}
rentInvoiceInfo.setAttributeValue("TEMPORARY_NOINVOICE",
"0.00");
rentInvoiceInfo.setAttributeValue("TEMPORARY_NOINVOICE","0.00");
rentInvoiceInfo.setAttributeValue("NOINVOICE", "0.00");
rentInvoiceInfo.setAttributeValue("plan_id", plan_id);
rentInvoiceInfo.setAttributeValue("PAYMENT_NUMBER",
PAYMENT_NUMBER);
rentInvoiceInfo.setAttributeValue("TAX_REG_CODE",
TAX_REG_CODE);// 纳税人识别号
rentInvoiceInfo.setAttributeValue("PAYMENT_NUMBER",PAYMENT_NUMBER);
rentInvoiceInfo.setAttributeValue("TAX_REG_CODE",TAX_REG_CODE);// 纳税人识别号
rentInvoiceInfo.setAttributeValue("TAX_BANK", TAX_BANK);// 开户行
rentInvoiceInfo.setAttributeValue("TAX_ACC", TAX_ACC);// 开户账号
rentInvoiceInfo.setAttributeValue("contract_id",
contract_id);
rentInvoiceInfo.setAttributeValue("contract_id",contract_id);
rentInvoiceInfo = this.initTabeUserInfo(rentInvoiceInfo);
lriiManager.saveObject(rentInvoiceInfo);
@ -214,22 +201,25 @@ public class rentPlanInvoiceManager extends BaseTable {
}
return "开票成功";
return "开票申请成功";
}
/**方法2
* 手续费/gps/名义货价 开票申请--电子发票
* @param tx
* @return
* @throws Exception
*/
public String selectApplyOtherConfirm(JBOTransaction tx) throws Exception {
BizObjectManager lriiManager = JBOFactory
.getBizObjectManager(LI_RENT_INVOICE_INFO.CLASS_NAME);
BizObjectManager viInvoiceOtherManager = JBOFactory
.getBizObjectManager(VI_LI_INVOICE_OTHERS.CLASS_NAME);
BizObjectManager lriiManager = JBOFactory.getBizObjectManager(LI_RENT_INVOICE_INFO.CLASS_NAME);
BizObjectManager viInvoiceOtherManager = JBOFactory.getBizObjectManager(VI_LI_INVOICE_OTHERS.CLASS_NAME);
tx.join(lriiManager);
tx.join(viInvoiceOtherManager);
String[] moneyTypes = this.getMoneyTypes().split("@");
String invoice_status = "1";
String bill_type = "invoice";
String bill_type = "electronic";
String invoice_money = "";
String plan_id = "";
String PAYMENT_NUMBER = "";
@ -238,6 +228,7 @@ public class rentPlanInvoiceManager extends BaseTable {
String TAX_ACC = "";
String moneytype = "";
String contract_id = "";
String invoice_object= "back_rent";
for (int i = 0; i < moneyTypes.length; i++) {
String id = UUID.randomUUID().toString().replaceAll("-", "");
@ -256,43 +247,29 @@ public class rentPlanInvoiceManager extends BaseTable {
// contract_id).setParameter("moneytype",
// moneytype).getSingleResult(false);
BizObject viInvoiceOther = JBOFactory
.createBizObjectQuery(
"jbo.app.tenwa.calc.VI_LI_INVOICE_OTHERS",
"SELECT invoice_price,PAYMENT_NUMBER,cert_id,bank_name,acc_number from O where contract_id=:contract_id AND moneytype=:moneytype")
.setParameter("contract_id", contract_id)
.setParameter("moneytype", moneytype)
.getSingleResult(false);
BizObject viInvoiceOther = JBOFactory.createBizObjectQuery("jbo.app.tenwa.calc.VI_LI_INVOICE_OTHERS","SELECT invoice_price,PAYMENT_NUMBER,cert_id,bank_name,acc_number from O where contract_id=:contract_id AND moneytype=:moneytype")
.setParameter("contract_id", contract_id).setParameter("moneytype", moneytype).getSingleResult(false);
invoice_money = viInvoiceOther.getAttribute("invoice_price")
.toString();
PAYMENT_NUMBER = viInvoiceOther.getAttribute("PAYMENT_NUMBER")
.toString();
invoice_money = viInvoiceOther.getAttribute("invoice_price").toString();
PAYMENT_NUMBER = viInvoiceOther.getAttribute("PAYMENT_NUMBER").toString();
TAX_REG_CODE = viInvoiceOther.getAttribute("cert_id").toString();
TAX_BANK = viInvoiceOther.getAttribute("bank_name").toString();
TAX_ACC = viInvoiceOther.getAttribute("acc_number").toString();
BizObject lriiObject = lriiManager
.createQuery(
"contract_id=:contract_id and tax_type=:moneytype")
BizObject lriiObject = lriiManager.createQuery("contract_id=:contract_id and tax_type=:moneytype")
.setParameter("contract_id", contract_id)
.setParameter("moneytype", moneytype)
.getSingleResult(false);
.setParameter("moneytype", moneytype).getSingleResult(false);
if (lriiObject != null) {
lriiManager
.createQuery(
"update o set invoice_status='1' where contract_id=:contract_id and tax_type=:moneytype")
lriiManager.createQuery("update o set invoice_status='1' where contract_id=:contract_id and tax_type=:moneytype")
.setParameter("contract_id", contract_id)
.setParameter("moneytype", moneytype).executeUpdate();
} else {
BizObject rentInvoiceInfo = lriiManager.newObject();
rentInvoiceInfo.setAttributeValue("id", id);
rentInvoiceInfo.setAttributeValue("invoice_status",
invoice_status);
rentInvoiceInfo.setAttributeValue("invoice_status",invoice_status);
rentInvoiceInfo.setAttributeValue("bill_type", bill_type);
rentInvoiceInfo.setAttributeValue("invoice_money",
invoice_money);
rentInvoiceInfo.setAttributeValue("invoice_money",invoice_money);
rentInvoiceInfo.setAttributeValue("invoice_object",invoice_object);
if ("gps".equals(moneytype)) {
rentInvoiceInfo.setAttributeValue("tax_type", moneytype);
} else if ("sxf".equals(moneytype)) {
@ -306,8 +283,7 @@ public class rentPlanInvoiceManager extends BaseTable {
.setAttributeValue("TEMPORARY_NOINVOICE", "0.00");
rentInvoiceInfo.setAttributeValue("NOINVOICE", "0.00");
rentInvoiceInfo.setAttributeValue("plan_id", plan_id);
rentInvoiceInfo.setAttributeValue("PAYMENT_NUMBER",
PAYMENT_NUMBER);
rentInvoiceInfo.setAttributeValue("PAYMENT_NUMBER",PAYMENT_NUMBER);
rentInvoiceInfo.setAttributeValue("TAX_REG_CODE", TAX_REG_CODE);// 纳税人识别号
rentInvoiceInfo.setAttributeValue("TAX_BANK", TAX_BANK);// 开户行
rentInvoiceInfo.setAttributeValue("TAX_ACC", TAX_ACC);// 开户账号
@ -319,10 +295,10 @@ public class rentPlanInvoiceManager extends BaseTable {
}
return "开票成功";
return "开票申请成功";
}
/**
/**方法3
* 开票确认提交
*
* @param tx
@ -331,11 +307,9 @@ public class rentPlanInvoiceManager extends BaseTable {
*/
public String invoiceConfirmSubmit(JBOTransaction tx) throws Exception {
Transaction Sqlca = null;
BizObjectManager ownAccountManager = JBOFactory
.getBizObjectManager(OWN_ACCOUNT.CLASS_NAME);
BizObjectManager ownAccountManager = JBOFactory.getBizObjectManager(OWN_ACCOUNT.CLASS_NAME);
BizObject ownAccount = ownAccountManager
.createQuery(
"state_=:state and acc_type=:acc_type and money_type=:money_type and account_type=:account_type")
.createQuery("state_=:state and acc_type=:acc_type and money_type=:money_type and account_type=:account_type")
.setParameter("state", "0010").setParameter("acc_type", "0010")
.setParameter("money_type", "01")
.setParameter("account_type", "invoice").getSingleResult(false);
@ -352,14 +326,11 @@ public class rentPlanInvoiceManager extends BaseTable {
String customerid = "";
String customerName = "";
String rentPlanstr = StringUtils.join(rentPlanIdList.toArray(), ",");
BizObjectManager invoiceManager = JBOFactory
.getBizObjectManager(VI_INVOICE_RENT_PLAN_CONFIRM.CLASS_NAME);
BizObjectManager invoiceManager = JBOFactory.getBizObjectManager(VI_INVOICE_RENT_PLAN_CONFIRM.CLASS_NAME);
// tx.join(invoiceManager);
@SuppressWarnings("unchecked")
List<BizObject> checkInvoiceList = (List<BizObject>) invoiceManager
.createQuery(
"SELECT O.contract_id,O.customer_name,O.CUSTOMER_ID FROM O WHERE O.id IN ("
+ rentPlanstr + ") GROUP BY O.contract_id")
.createQuery("SELECT O.contract_id,O.customer_name,O.CUSTOMER_ID FROM O WHERE O.id IN (" + rentPlanstr + ") GROUP BY O.contract_id")
.getResultList(false);
/*
* if(checkInvoiceList!=null &&checkInvoiceList.size()>1){ return
@ -371,8 +342,7 @@ public class rentPlanInvoiceManager extends BaseTable {
* }else{ return "ERROR[02]"; }
*/
for (BizObject bizObject : checkInvoiceList) {
String contract_id = bizObject.getAttribute("contract_id")
.toString();
String contract_id = bizObject.getAttribute("contract_id").toString();
customerid = bizObject.getAttribute("CUSTOMER_ID").toString();
customerName = bizObject.getAttribute("customer_name").toString();
@ -398,8 +368,7 @@ public class rentPlanInvoiceManager extends BaseTable {
DecimalFormat df2 = new DecimalFormat(".00");
DecimalFormat df6 = new DecimalFormat(".000000");
BizObjectManager invoiceRentManager = JBOFactory
.getBizObjectManager(LI_RENT_INVOICE_INFO.CLASS_NAME);
BizObjectManager invoiceRentManager = JBOFactory.getBizObjectManager(LI_RENT_INVOICE_INFO.CLASS_NAME);
//税率
Double sl = 0.00;
@ -408,11 +377,9 @@ public class rentPlanInvoiceManager extends BaseTable {
for (int i = 0; i < ids.length; i++) {
String invoiceId = ids[i];// li_rent_invoice_info的id
BizObjectManager confirmDetailManager = JBOFactory
.getBizObjectManager(LI_INVOICE_CONFIRM_DETAIL.CLASS_NAME);
BizObjectManager confirmDetailManager = JBOFactory.getBizObjectManager(LI_INVOICE_CONFIRM_DETAIL.CLASS_NAME);
tx.join(confirmDetailManager);
BizObject confirmDetailBizObject = confirmDetailManager
.newObject();
BizObject confirmDetailBizObject = confirmDetailManager.newObject();
Double invoiceMoney = 0.00;
String planid = "";
@ -423,24 +390,16 @@ public class rentPlanInvoiceManager extends BaseTable {
String taxType = "";
BizObject invoiceRentBizObject = invoiceRentManager
.createQuery("ID=:id ").setParameter("id", invoiceId)
BizObject invoiceRentBizObject = invoiceRentManager.createQuery("ID=:id ").setParameter("id", invoiceId)
.getSingleResult(false);
invoiceMoney = new BigDecimal(invoiceRentBizObject
.getAttribute("INVOICE_MONEY").getString()).setScale(2,
invoiceMoney = new BigDecimal(invoiceRentBizObject.getAttribute("INVOICE_MONEY").getString()).setScale(2,
BigDecimal.ROUND_HALF_UP).doubleValue();
TAX_TYPE = invoiceRentBizObject.getAttribute("TAX_TYPE")
.getString();
planid = invoiceRentBizObject.getAttribute("plan_id")
.toString();
TAX_TYPE = invoiceRentBizObject.getAttribute("TAX_TYPE").getString();
planid = invoiceRentBizObject.getAttribute("plan_id").toString();
if (planid != null && !"".equals(planid)) {
BizObjectManager rentPlanManager = JBOFactory
.getBizObjectManager(LC_RENT_PLAN.CLASS_NAME);
BizObjectManager rentPlanManager = JBOFactory.getBizObjectManager(LC_RENT_PLAN.CLASS_NAME);
BizObject rentPlan = rentPlanManager
.createQuery("id=:plan_id")
.setParameter("plan_id", planid)
.getSingleResult(false);
BizObject rentPlan = rentPlanManager.createQuery("id=:plan_id").setParameter("plan_id", planid).getSingleResult(false);
planList = rentPlan.getAttribute("plan_list").toString();
planList = Num2ChineseUtil.format(planList);
if ("overinterest".equals(TAX_TYPE)) {
@ -479,10 +438,8 @@ public class rentPlanInvoiceManager extends BaseTable {
hjje = MathUtil.add(hjje, invoiceMoney);
hjse = MathUtil.add(hjse, se);
confirmDetailBizObject.setAttributeValue("invoice_type",
TAX_TYPE);
confirmDetailBizObject.setAttributeValue("invoice_id",
invoiceId);
confirmDetailBizObject.setAttributeValue("invoice_type",TAX_TYPE);
confirmDetailBizObject.setAttributeValue("invoice_id",invoiceId);
confirmDetailBizObject.setAttributeValue("spsl", "");
confirmDetailBizObject.setAttributeValue("dw", "");
confirmDetailBizObject.setAttributeValue("fphxz", "0");
@ -510,32 +467,24 @@ public class rentPlanInvoiceManager extends BaseTable {
confirmDetailBizObject.setAttributeValue("slbs", "");
confirmDetailBizObject.setAttributeValue("zzstsgl", "");
confirmDetailBizObject = this
.initTabeUserInfo(confirmDetailBizObject);
confirmDetailBizObject = this.initTabeUserInfo(confirmDetailBizObject);
confirmDetailManager.saveObject(confirmDetailBizObject);
confirmDetailList.add(confirmDetailBizObject);
}
if (confirmDetailList.size() > 0) {
BizObjectManager confirmManager = JBOFactory
.getBizObjectManager(LI_INVOICE_CONFIRM.CLASS_NAME);
BizObjectManager confirmManager = JBOFactory.getBizObjectManager(LI_INVOICE_CONFIRM.CLASS_NAME);
tx.join(confirmManager);
BizObject confirmBizObject = confirmManager.newObject();
String ownId = ownAccount.getAttribute("own_id").toString();
BizObjectManager ownInfoManager = JBOFactory
.getBizObjectManager(OWN_INFO.CLASS_NAME);
BizObject ownInfo = ownInfoManager
.createQuery("OWN_NUMBER=:OWN_NUMBER")
.setParameter("OWN_NUMBER", ownId)
.getSingleResult(false);
BizObjectManager ownInfoManager = JBOFactory.getBizObjectManager(OWN_INFO.CLASS_NAME);
BizObject ownInfo = ownInfoManager.createQuery("OWN_NUMBER=:OWN_NUMBER").setParameter("OWN_NUMBER", ownId).getSingleResult(false);
String xhdwdzdh = ownInfo.getAttribute("LEASE_TEL").toString();// 销货单位地址电话
BizObjectManager customerPersonManager = JBOFactory
.getBizObjectManager(CUSTOMER_PERSON.CLASS_NAME);
BizObjectManager customerFamilyManager = JBOFactory
.getBizObjectManager(CUSTOMER_FAMILY.CLASS_NAME);
BizObjectManager customerPersonManager = JBOFactory.getBizObjectManager(CUSTOMER_PERSON.CLASS_NAME);
BizObjectManager customerFamilyManager = JBOFactory.getBizObjectManager(CUSTOMER_FAMILY.CLASS_NAME);
BizObject customerPerson = customerPersonManager
.createQuery(
@ -572,35 +521,23 @@ public class rentPlanInvoiceManager extends BaseTable {
address_tel = "[" + mobile + "][" + fulladdress + "]";
}
BizObjectManager contractInfoManager = JBOFactory
.getBizObjectManager(LB_CONTRACT_INFO.CLASS_NAME);
BizObject contractInfo = contractInfoManager
.createQuery(
"SELECT o.leas_form,lul.customer_id,ci.customertype FROM o JOIN jbo.com.tenwa.lease.comm.LB_UNION_LESSEE lul ON o.id=lul.contract_id JOIN jbo.app.tenwa.customer.CUSTOMER_INFO ci ON ci.customerid=lul.customer_id WHERE O.businesstype='1' AND lul.customer_id=:customerid")
.setParameter("customerid", customerid)
.getSingleResult(false);
String customertype = contractInfo.getAttribute("customertype")
.toString();// 客户类型自然人或法人
BizObjectManager contractInfoManager = JBOFactory.getBizObjectManager(LB_CONTRACT_INFO.CLASS_NAME);
BizObject contractInfo = contractInfoManager.createQuery("SELECT o.leas_form,lul.customer_id,ci.customertype FROM o JOIN jbo.com.tenwa.lease.comm.LB_UNION_LESSEE lul ON o.id=lul.contract_id JOIN jbo.app.tenwa.customer.CUSTOMER_INFO ci ON ci.customerid=lul.customer_id WHERE O.businesstype='1' AND lul.customer_id=:customerid")
.setParameter("customerid", customerid).getSingleResult(false);
String customertype = contractInfo.getAttribute("customertype").toString();// 客户类型自然人或法人
BizObjectManager userInfoManager = JBOFactory
.getBizObjectManager(USER_INFO.CLASS_NAME);
BizObject userInfo = userInfoManager
.createQuery("userid=:userid")
.setParameter("userid", CurUserID)
.getSingleResult(false);
BizObjectManager userInfoManager = JBOFactory.getBizObjectManager(USER_INFO.CLASS_NAME);
BizObject userInfo = userInfoManager.createQuery("userid=:userid").setParameter("userid", CurUserID).getSingleResult(false);
String username = userInfo.getAttribute("username").toString();// 开票人
//向list列表中添加数据
confirmBizObject.setAttributeValue("id", confirmId);
confirmBizObject.setAttributeValue("sid",
PasswordGenerateUtil.getRandom(64,
PasswordGenerateUtil.TYPE.LETTER_CAPITAL));
confirmBizObject.setAttributeValue("sid",PasswordGenerateUtil.getRandom(64,PasswordGenerateUtil.TYPE.LETTER_CAPITAL));
confirmBizObject.setAttributeValue("yylxdm", "1");
confirmBizObject.setAttributeValue("fplxdm", "026");
confirmBizObject.setAttributeValue("kplx", "0");
confirmBizObject.setAttributeValue("tspz", "00");
confirmBizObject.setAttributeValue("xhdwdzdh", xhdwdzdh);
confirmBizObject.setAttributeValue("xhdwyhzh", ownAccount
.getAttribute("acc_number").toString());
confirmBizObject.setAttributeValue("xhdwyhzh", ownAccount.getAttribute("acc_number").toString());
confirmBizObject.setAttributeValue("ghdwsbh", certid);
confirmBizObject.setAttributeValue("ghdwmc", customerName);
confirmBizObject.setAttributeValue("ghdwdzdh", address_tel);
@ -609,8 +546,7 @@ public class rentPlanInvoiceManager extends BaseTable {
confirmBizObject.setAttributeValue("zhsl", "");
confirmBizObject.setAttributeValue("hjje", hjje);
confirmBizObject.setAttributeValue("hjse", hjse);
confirmBizObject.setAttributeValue("jshj",
MathUtil.add(hjje, hjse));
confirmBizObject.setAttributeValue("jshj",MathUtil.add(hjje, hjse));
confirmBizObject.setAttributeValue("fhr", "");
confirmBizObject.setAttributeValue("kpr", username);
confirmBizObject.setAttributeValue("zyspmc", "");
@ -620,6 +556,7 @@ public class rentPlanInvoiceManager extends BaseTable {
confirmBizObject.setAttributeValue("yfpdm", "");
confirmBizObject.setAttributeValue("yfphm", "");
confirmBizObject.setAttributeValue("GMF_DZYX", "");
confirmBizObject.setAttributeValue("FIELD3", "back_rent");//回租
if ("01".equals(customertype)) {
confirmBizObject.setAttributeValue("GMF_SJHM", familyTel);
} else {
@ -632,11 +569,9 @@ public class rentPlanInvoiceManager extends BaseTable {
InvoiceRequest invoiceRequest = new InvoiceRequest();
ResultPojo result = invoiceRequest.send(confirmBizObject,
confirmDetailList);
ResultPojo result = invoiceRequest.send(confirmBizObject,confirmDetailList);
if (result.getCode() == 0) {
InvoiceRequestBase responseBase = (InvoiceRequestBase) result
.getData();
InvoiceRequestBase responseBase = (InvoiceRequestBase) result.getData();
String returncode = responseBase.getBody().getReturncode();
String returnmsg = responseBase.getBody().getReturnmsg();
@ -649,13 +584,11 @@ public class rentPlanInvoiceManager extends BaseTable {
.getAttribute("invoice_id").toString();
// String invoice_type =
// confirmDetailBizObject.getAttribute("invoice_type").toString();
/**
*
invoiceRentManager.createQuery(
* "update o set INVOICE_STATUS=:invoicestatus where ID=:id "
* ).setParameter("id",invoiceId).setParameter(
* "invoicestatus","3").executeUpdate();
*/
invoiceRentManager.createQuery("update o set INVOICE_STATUS=:invoicestatus where ID=:id ").setParameter("id",invoiceId)
.setParameter("invoicestatus","3").executeUpdate();
}
// return "开票申请成功";
@ -676,7 +609,7 @@ public class rentPlanInvoiceManager extends BaseTable {
}
/**
/**方法4
* 退回申请开票
*
* @param tx
@ -703,7 +636,13 @@ public class rentPlanInvoiceManager extends BaseTable {
}
return "操作成功!";
}
/**
* 方法5
* 发票开具查询--生成可下载的电子PDF
* @param tx
* @return
* @throws JBOException
*/
public String selectConfirm(JBOTransaction tx) throws JBOException {
Configure config = Configure.getInstance();
@ -734,19 +673,17 @@ public class rentPlanInvoiceManager extends BaseTable {
invoiceRequestBase.setVersion("1.0");
String xml = JaxbUtil.convertToXml(invoiceRequestBase);
System.out.println(xml);
ResultPojo result = doPost(xml);
// 根据sid拿到LI_INVOICE_CONFIRM表的id(租金发票表的id和此表id都保存在LI_INVOICE_CONFIRM_Detail表中)
BizObjectManager confirmManager = JBOFactory
.getBizObjectManager(LI_INVOICE_CONFIRM.CLASS_NAME);
BizObject confirm = confirmManager.createQuery("sid=:sid")
.setParameter("sid", sid).getSingleResult(false);
BizObjectManager confirmManager = JBOFactory.getBizObjectManager(LI_INVOICE_CONFIRM.CLASS_NAME);
BizObject confirm = confirmManager.createQuery("sid=:sid").setParameter("sid", sid).getSingleResult(false);
String invoice_confirm_id = confirm.getAttribute("id").toString();
String id = UUID.randomUUID().toString().replaceAll("-", "");
if (result.getCode() == 0) {
InvoiceRequestBase responseBase = (InvoiceRequestBase) result
.getData();
InvoiceRequestBase responseBase = (InvoiceRequestBase) result.getData();
String returncode = responseBase.getBody().getReturncode();
String returnmsg = responseBase.getBody().getReturnmsg();
@ -762,11 +699,8 @@ public class rentPlanInvoiceManager extends BaseTable {
String path = "";
String localF = "";
BizObjectManager confirmResultManager = JBOFactory
.getBizObjectManager(LI_INVOICE_RESULT.CLASS_NAME);
BizObject confirmResult = confirmResultManager
.createQuery("sid=:sid").setParameter("sid", sid)
.getSingleResult(false);
BizObjectManager confirmResultManager = JBOFactory.getBizObjectManager(LI_INVOICE_RESULT.CLASS_NAME);
BizObject confirmResult = confirmResultManager.createQuery("sid=:sid").setParameter("sid", sid).getSingleResult(false);
if (confirmResult != null) {
localF = confirmResult.getAttribute("localFile").toString();
}
@ -802,8 +736,7 @@ public class rentPlanInvoiceManager extends BaseTable {
if (confirmResult == null) {
BizObject confirmResultNew = confirmResultManager
.newObject();
BizObject confirmResultNew = confirmResultManager.newObject();
confirmResultNew.setAttributeValue("ID", id);
confirmResultNew.setAttributeValue("sid", sid);
confirmResultNew.setAttributeValue("fplxdm", fplxdm);
@ -815,19 +748,15 @@ public class rentPlanInvoiceManager extends BaseTable {
confirmResultNew.setAttributeValue("jym", jym);
confirmResultNew.setAttributeValue("pdfurl", pdfurl);
confirmResultNew.setAttributeValue("localFile", path);
confirmResultNew
.setAttributeValue("returncode", returncode);
confirmResultNew.setAttributeValue("returncode", returncode);
confirmResultNew.setAttributeValue("returnmsg", returnmsg);
confirmResultManager.saveObject(confirmResultNew);
} else {
String slocalFile = confirmResult.getAttribute("localFile")
.toString();
String slocalFile = confirmResult.getAttribute("localFile").toString();
if ("".equals(slocalFile)) {
confirmResultManager
.createQuery(
"update o set fplxdm=:fplxdm,fpdm=:fpdm,fphm=:fphm,kprq=:kprq,hjje=:hjje,skm=:skm,jym=:jym,pdfurl=:pdfurl,localFile=:localFile,returncode=:returncode,returnmsg=:returnmsg where sid=:sid ")
confirmResultManager.createQuery("update o set fplxdm=:fplxdm,fpdm=:fpdm,fphm=:fphm,kprq=:kprq,hjje=:hjje,skm=:skm,jym=:jym,pdfurl=:pdfurl,localFile=:localFile,returncode=:returncode,returnmsg=:returnmsg where sid=:sid ")
.setParameter("sid", sid)
.setParameter("fplxdm", fplxdm)
.setParameter("fpdm", fpdm)
@ -842,9 +771,7 @@ public class rentPlanInvoiceManager extends BaseTable {
.setParameter("localFile", path)
.executeUpdate();
} else {
confirmResultManager
.createQuery(
"update o set fplxdm=:fplxdm,fpdm=:fpdm,fphm=:fphm,kprq=:kprq,hjje=:hjje,skm=:skm,jym=:jym,returncode=:returncode,returnmsg=:returnmsg where sid=:sid ")
confirmResultManager.createQuery("update o set fplxdm=:fplxdm,fpdm=:fpdm,fphm=:fphm,kprq=:kprq,hjje=:hjje,skm=:skm,jym=:jym,returncode=:returncode,returnmsg=:returnmsg where sid=:sid ")
.setParameter("sid", sid)
.setParameter("fplxdm", fplxdm)
.setParameter("fpdm", fpdm)
@ -862,28 +789,16 @@ public class rentPlanInvoiceManager extends BaseTable {
System.out.println("[OK][returncode]=>>>" + returncode);
System.out.println("[OK][returnmsg]=>>>" + returnmsg);
if ("0".equals(returncode)) {
// System.out.println("[OK][SUCCESS]");
// 修改租金发票信息表的状态
BizObjectManager confirmDetailManager = JBOFactory
.getBizObjectManager(LI_INVOICE_CONFIRM_DETAIL.CLASS_NAME);
BizObject confirmDetail = confirmDetailManager
.createQuery(
"invoice_confirm_id=:invoice_confirm_id")
.setParameter("invoice_confirm_id",
invoice_confirm_id).getSingleResult(false);
String invoiceId = confirmDetail.getAttribute("invoice_id")
.toString();
BizObjectManager confirmDetailManager = JBOFactory.getBizObjectManager(LI_INVOICE_CONFIRM_DETAIL.CLASS_NAME);
BizObject confirmDetail = confirmDetailManager.createQuery("invoice_confirm_id=:invoice_confirm_id")
.setParameter("invoice_confirm_id",invoice_confirm_id).getSingleResult(false);
String invoiceId = confirmDetail.getAttribute("invoice_id").toString();
BizObjectManager invoiceRentManager = JBOFactory
.getBizObjectManager(
LI_RENT_INVOICE_INFO.CLASS_NAME, tx);
invoiceRentManager
.createQuery(
"update o set INVOICE_STATUS=:invoicestatus where ID=:id ")
BizObjectManager invoiceRentManager = JBOFactory.getBizObjectManager(LI_RENT_INVOICE_INFO.CLASS_NAME, tx);
invoiceRentManager.createQuery("update o set INVOICE_STATUS=:invoicestatus where ID=:id ")
.setParameter("id", invoiceId)
.setParameter("invoicestatus", "5").executeUpdate();
// return "开票申请成功";
} else {
return returnmsg;
}
@ -902,7 +817,12 @@ public class rentPlanInvoiceManager extends BaseTable {
*/
}
/**
* 方法6
* 方法5中调用此方法
* @param xml
* @return
*/
public ResultPojo doPost(String xml) {
Configure config = Configure.getInstance();
String url = "";
@ -928,15 +848,17 @@ public class rentPlanInvoiceManager extends BaseTable {
return ResultUtil.error(ResponseEnum.NETWORK.getMsg());
}
System.out.println(response.getBody());
InvoiceRequestBase r = JaxbUtil.converyToJavaBean(response.getBody(),
InvoiceRequestBase.class);
InvoiceRequestBase r = JaxbUtil.converyToJavaBean(response.getBody(),InvoiceRequestBase.class);
return ResultUtil.success(r);
}
/**
* 显示接口返回的结果
* 此方法未使用
* @param result
*/
private void showResult(ResultPojo result) {
if (result.getCode() == 0) {
InvoiceRequestBase responseBase = (InvoiceRequestBase) result
.getData();
InvoiceRequestBase responseBase = (InvoiceRequestBase) result.getData();
String returncode = responseBase.getBody().getReturncode();
String returnmsg = responseBase.getBody().getReturnmsg();

View File

@ -47,21 +47,21 @@ 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);
//BizObjectManager businessStatusManagr = JBOFactory.getBizObjectManager(BUSINESS_STATUS.CLASS_NAME, tx);
if(!(conInfo1 == null || conInfo1.length() <= 0)){
String[] conInfos = conInfo1.split(",");
for(String conInfo:conInfos){
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){
//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();
}
//}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();
}