项目进度表逾期天数,发票
This commit is contained in:
parent
a09490d369
commit
e8e87e6379
@ -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 "打印请求成功!";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -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();
|
||||
|
||||
|
||||
@ -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();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user