新需求, 卡扣到账凭证相关页面添加注释

This commit is contained in:
xiezhiwen 2019-03-27 16:59:15 +08:00
parent aa4832c988
commit 2250f0f3ab
3 changed files with 126 additions and 64 deletions

View File

@ -1,28 +1,23 @@
<%@ page contentType="text/html; charset=GBK"%> <%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%><% <%@ include file="/Frame/resources/include/include_begin_list.jspf"%>
/*
Author: undefined 2018-12-18 <%
Content:
History Log:
*/
ASObjectModel doTemp = new ASObjectModel("ChargebackVoucherTotal"); ASObjectModel doTemp = new ASObjectModel("ChargebackVoucherTotal");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request); ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
dwTemp.Style="1"; //--设置为Grid风格-- dwTemp.Style="1"; //--设置为Grid风格--
dwTemp.MultiSelect = true; //多选 dwTemp.MultiSelect = true; //多选
dwTemp.ReadOnly = "0"; //只读模式 dwTemp.ReadOnly = "0"; //只读模式
// dwTemp.ShowSummary = "1"; //显示小计 // dwTemp.ShowSummary = "1"; //显示小计
dwTemp.setPageSize(10); dwTemp.setPageSize(10);
dwTemp.genHTMLObjectWindow(""); dwTemp.genHTMLObjectWindow("");
//0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标CSS层叠样式 10、风格 //0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标CSS层叠样式 10、风格
String sButtons[][] = { String sButtons[][] = {
{"true","All","Button","保存","保存批次号","save()","","","","",""}, {"true","All","Button","保存","保存批次号","save()","","","","",""},
}; };
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%> %><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
<script type="text/javascript"> <script type="text/javascript">
//在加载完表格后调用 //在加载完表格后调用, 初始化核销及明细按钮
function afterSearch(){ function afterSearch(){
for(var i=0;i<getRowCount(0);i++){ for(var i=0;i<getRowCount(0);i++){
var html=""; var html="";
@ -33,12 +28,15 @@
getObj(0,i,"detail").innerHTML=html_2; getObj(0,i,"detail").innerHTML=html_2;
var flag = getItemValue(0,i,"CHARGEBACK_STATUS"); var flag = getItemValue(0,i,"CHARGEBACK_STATUS");
if(flag=="核销成功"){ if(flag=="核销成功"){
// setItemReadOnly(0,i,"SPARE_BATCH_NO",true); // setItemReadOnly(0,i,"SPARE_BATCH_NO",true);
$("#INPUT_myiframe0_SPARE_BATCH_NO_"+i+"_7").attr("disabled",true); $("#INPUT_myiframe0_SPARE_BATCH_NO_"+i+"_7").attr("disabled",true);
} }
} }
} }
//查询明细
/*
* 根据实收日期, 银行账号, 扣款渠道查询明细数据
*/
function detail(id){ function detail(id){
var sUrl = "/Tenwa/Lease/Flow/CollectionAudit/ChargebackVoucherDetail.jsp"; var sUrl = "/Tenwa/Lease/Flow/CollectionAudit/ChargebackVoucherDetail.jsp";
var HIRE_DATE = getItemValue(0,getRow(0),"HIRE_DATE"); var HIRE_DATE = getItemValue(0,getRow(0),"HIRE_DATE");
@ -49,21 +47,27 @@
reloadSelf(); reloadSelf();
},"明细详情"); },"明细详情");
} }
//首次核销
/*
* 传入页面数据入info页面, 进行核销
*/
function newRecord(){ function newRecord(){
var sUrl = "/Tenwa/Lease/Flow/CollectionAudit/VERIFICATIONSPARE.jsp"; var sUrl = "/Tenwa/Lease/Flow/CollectionAudit/VERIFICATIONSPARE.jsp";
var OWN_NUMBER = getItemValue(0,getRow(0),"OWN_NUMBER"); var OWN_NUMBER = getItemValue(0,getRow(0),"OWN_NUMBER"); // 银行账号
var CHARGEBACK_QTY_S = getItemValue(0,getRow(0),"CHARGEBACK_QTY_S"); var CHARGEBACK_QTY_S = getItemValue(0,getRow(0),"CHARGEBACK_QTY_S"); // 扣款成功数量
var HIRE_DATE = getItemValue(0,getRow(0),"HIRE_DATE"); var HIRE_DATE = getItemValue(0,getRow(0),"HIRE_DATE"); // 扣款日期
var CHARGEBACK_MONEY_S = getItemValue(0,getRow(0),"CHARGEBACK_MONEY_S"); var CHARGEBACK_MONEY_S = getItemValue(0,getRow(0),"CHARGEBACK_MONEY_S"); // 扣款成功金额
var SPARE_BATCH_NO = getItemValue(0,getRow(0),"SPARE_BATCH_NO"); var SPARE_BATCH_NO = getItemValue(0,getRow(0),"SPARE_BATCH_NO"); // 批次号
var SUBJECTS_CODE = getItemValue(0,getRow(0),"SUBJECTS_CODE"); var SUBJECTS_CODE = getItemValue(0,getRow(0),"SUBJECTS_CODE"); // 科目编码
var sParam = "OWN_NUMBER="+OWN_NUMBER+"&CHARGEBACK_QTY_S="+CHARGEBACK_QTY_S+"&HIRE_DATE="+HIRE_DATE+"&CHARGEBACK_MONEY_S="+CHARGEBACK_MONEY_S+"&SPARE_BATCH_NO="+SPARE_BATCH_NO+"&SUBJECTS_CODE="+SUBJECTS_CODE+"&type=new"; var sParam = "OWN_NUMBER="+OWN_NUMBER+"&CHARGEBACK_QTY_S="+CHARGEBACK_QTY_S+"&HIRE_DATE="+HIRE_DATE+"&CHARGEBACK_MONEY_S="+CHARGEBACK_MONEY_S+"&SPARE_BATCH_NO="+SPARE_BATCH_NO+"&SUBJECTS_CODE="+SUBJECTS_CODE+"&type=new";
AsDialog.PopView(sUrl,sParam,"resizable=yes;dialogWidth=900px;dialogHeight=400px;center:yes;status:no;statusbar:no",function(){ AsDialog.PopView(sUrl,sParam,"resizable=yes;dialogWidth=900px;dialogHeight=400px;center:yes;status:no;statusbar:no",function(){
reloadSelf(); reloadSelf();
},"核销信息"); },"核销信息");
} }
//核销后更改页面
/*
* 如果是已核销的, 打开只读页面查看详情
*/
function view(){ function view(){
var sUrl = "/Tenwa/Lease/Flow/CollectionAudit/VERIFICATIONSPARE.jsp"; var sUrl = "/Tenwa/Lease/Flow/CollectionAudit/VERIFICATIONSPARE.jsp";
var SPARE_BATCH_NO = getItemValue(0,getRow(0),'SPARE_BATCH_NO'); var SPARE_BATCH_NO = getItemValue(0,getRow(0),'SPARE_BATCH_NO');
@ -71,25 +75,34 @@
reloadSelf(); reloadSelf();
},"核销信息"); },"核销信息");
} }
//点击核销触发事件
/*
* 点击页面核销触发此方法
*/
function edit(id){ function edit(id){
// 备用批次号
var SPARE_BATCH_NO_DATA = getItemValue(0,getRow(0),"SPARE_BATCH_NO_DATA"); var SPARE_BATCH_NO_DATA = getItemValue(0,getRow(0),"SPARE_BATCH_NO_DATA");
// 点保存时, 会将批次号存入备用批次号字段中, 如果备用批次号没有值, 说明当前数据没有保存批次号
if(SPARE_BATCH_NO_DATA==""||SPARE_BATCH_NO_DATA==null){ if(SPARE_BATCH_NO_DATA==""||SPARE_BATCH_NO_DATA==null){
alert("请先填写并保存扣款批次号!"); alert("请先填写并保存扣款批次号!");
return; return;
} }
var sparam = "SPARE_BATCH_NO_DATA="+SPARE_BATCH_NO_DATA; var sparam = "SPARE_BATCH_NO_DATA="+SPARE_BATCH_NO_DATA;
// 校验是否已核销, 核销为: Y, 未核销为: N
var result = RunJavaMethodTrans("com.tenwa.reckon.check.ChargebackVoucherTotal","checkSBN",sparam); var result = RunJavaMethodTrans("com.tenwa.reckon.check.ChargebackVoucherTotal","checkSBN",sparam);
//判断是首次打开还是核销后更改信息。 // 如果已核销, 打开详情只读页面
if(result=="Y"){ if(result=="Y"){
view(); view();
} }
// 如果未核销, 打开核销页面
if(result=="N"){ if(result=="N"){
newRecord(); newRecord();
} }
} }
//保存批次号
/*
* 点击存储批次号
*/
function save(){ function save(){
var SPARE_BATCH_NO; var SPARE_BATCH_NO;
var SPARE_BATCH_NO_DATA; var SPARE_BATCH_NO_DATA;
@ -100,15 +113,21 @@
var hFlag="";//校验已存在批次号 var hFlag="";//校验已存在批次号
for(var i=0;i<getRowCount(0);i++){ for(var i=0;i<getRowCount(0);i++){
var j=0; var j=0;
// 批次号
SPARE_BATCH_NO = getItemValue(0,i,'SPARE_BATCH_NO'); SPARE_BATCH_NO = getItemValue(0,i,'SPARE_BATCH_NO');
// 备用批次号
SPARE_BATCH_NO_DATA = getItemValue(0,i,'SPARE_BATCH_NO_DATA'); SPARE_BATCH_NO_DATA = getItemValue(0,i,'SPARE_BATCH_NO_DATA');
//判断改批次号是否更改过,如果未更改,则跳过。防止重复执行,节约资源和提升响应速度。 //判断改批次号是否更改过,如果未更改,则跳过。防止重复执行,节约资源和提升响应速度。
if(SPARE_BATCH_NO==SPARE_BATCH_NO_DATA){ if(SPARE_BATCH_NO==SPARE_BATCH_NO_DATA){
continue; continue;
} }
// 扣款日期
HIRE_DATE = getItemValue(0,i,'HIRE_DATE'); HIRE_DATE = getItemValue(0,i,'HIRE_DATE');
// 银行账号
OWN_NUMBER = getItemValue(0,i,'OWN_NUMBER'); OWN_NUMBER = getItemValue(0,i,'OWN_NUMBER');
// 扣款渠道
CHANNEL = getItemValue(0,i,'CHANNEL'); CHANNEL = getItemValue(0,i,'CHANNEL');
// 收款状态
COLLECT_STATUS = getItemValue(0,i,'COLLECT_STATUS'); COLLECT_STATUS = getItemValue(0,i,'COLLECT_STATUS');
var sparam = "SPARE_BATCH_NO="+SPARE_BATCH_NO+",HIRE_DATE="+HIRE_DATE+",OWN_NUMBER="+OWN_NUMBER+",CHANNEL="+CHANNEL+",COLLECT_STATUS="+COLLECT_STATUS+",SPARE_BATCH_NO_DATA="+SPARE_BATCH_NO_DATA; var sparam = "SPARE_BATCH_NO="+SPARE_BATCH_NO+",HIRE_DATE="+HIRE_DATE+",OWN_NUMBER="+OWN_NUMBER+",CHANNEL="+CHANNEL+",COLLECT_STATUS="+COLLECT_STATUS+",SPARE_BATCH_NO_DATA="+SPARE_BATCH_NO_DATA;
var result = RunJavaMethodTrans("com.tenwa.reckon.check.ChargebackVoucherTotal","saveBatchNo",sparam); var result = RunJavaMethodTrans("com.tenwa.reckon.check.ChargebackVoucherTotal","saveBatchNo",sparam);

View File

@ -1,83 +1,116 @@
<%@ page contentType="text/html; charset=GBK"%> <%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%><% <%@ include file="/Frame/resources/include/include_begin_info.jspf"%>
/*
Author: undefined 2019-03-18 <%
Content: 示例详情页面
History Log:
*/
String sPrevUrl = CurPage.getParameter("PrevUrl"); String sPrevUrl = CurPage.getParameter("PrevUrl");
// 银行账号
String OWN_NUMBER = CurPage.getParameter("OWN_NUMBER"); String OWN_NUMBER = CurPage.getParameter("OWN_NUMBER");
// 银行科目
String ACC_TITLE = CurPage.getParameter("SUBJECTS_CODE"); String ACC_TITLE = CurPage.getParameter("SUBJECTS_CODE");
// 扣款成功数量
String CHARGEBACK_QTY_S = CurPage.getParameter("CHARGEBACK_QTY_S"); String CHARGEBACK_QTY_S = CurPage.getParameter("CHARGEBACK_QTY_S");
// 扣款成功日期
String HIRE_DATE = CurPage.getParameter("HIRE_DATE"); String HIRE_DATE = CurPage.getParameter("HIRE_DATE");
// 扣款成功金额
String CHARGEBACK_MONEY_S = CurPage.getParameter("CHARGEBACK_MONEY_S"); String CHARGEBACK_MONEY_S = CurPage.getParameter("CHARGEBACK_MONEY_S");
// 扣款批次号
String SPARE_BATCH_NO = CurPage.getParameter("SPARE_BATCH_NO"); String SPARE_BATCH_NO = CurPage.getParameter("SPARE_BATCH_NO");
// 判断是否首次核销
String type = CurPage.getParameter("type"); String type = CurPage.getParameter("type");
// 用于判断页面是否展示核销按钮
String flag = "true"; String flag = "true";
if(sPrevUrl == null) sPrevUrl = ""; if(sPrevUrl == null) sPrevUrl = "";
String sTempletNo = "VERIFICATIONSPARE";//--模板号-- String sTempletNo = "VERIFICATIONSPARE";//--模板号--
ASObjectModel doTemp = new ASObjectModel(sTempletNo); ASObjectModel doTemp = new ASObjectModel(sTempletNo);
// 如过是待核销数据, 将变更记录取消保存
if("new".equals(type)){ if("new".equals(type)){
doTemp.setVisible("UPDATEUSERID",false); doTemp.setVisible("UPDATEUSERID",false);
doTemp.setVisible("UPDATETIME",false); doTemp.setVisible("UPDATETIME",false);
} }
// 变更手续费费率触发
doTemp.setHtmlEvent("SEREVICE_CHARGE_RATE", "onchange", "changeRate"); doTemp.setHtmlEvent("SEREVICE_CHARGE_RATE", "onchange", "changeRate");
// 变更银行到账金额触发
doTemp.setHtmlEvent("ACHIEVED_MONEY", "onchange", "changeOther"); doTemp.setHtmlEvent("ACHIEVED_MONEY", "onchange", "changeOther");
// 变更手续费金额触发
doTemp.setHtmlEvent("SEREVICE_CHARGE", "onchange", "changeOther"); doTemp.setHtmlEvent("SEREVICE_CHARGE", "onchange", "changeOther");
//doTemp.setColTips("", "测试"); //doTemp.setColTips("", "测试");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request); ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
dwTemp.Style = "2";//freeform dwTemp.Style = "2";//freeform
// 已经核销的, 设置页面只读, 并且隐藏核销按钮
if(!"new".equals(type)){ if(!"new".equals(type)){
dwTemp.ReadOnly = "-2"; dwTemp.ReadOnly = "-2";
flag = "false"; flag = "false";
} }
//dwTemp.ReadOnly = "-2";//只读模式
dwTemp.genHTMLObjectWindow(SPARE_BATCH_NO); dwTemp.genHTMLObjectWindow(SPARE_BATCH_NO);
String sButtons[][] = { String sButtons[][] = {
{flag,"","Button","核销","保存所有修改","save()","","","",""}, {flag,"","Button","核销","保存所有修改","save()","","","",""},
}; };
sButtonPosition = "south"; sButtonPosition = "south";
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%> %>
<%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
<script type="text/javascript"> <script type="text/javascript">
//在加载完表格后调用 // 在加载完表格后调用
window.onload = function(){ window.onload = function(){
    if("<%=type%>"=="new"){ // 如果是可核销的, 页面加载完毕后设置默认值
setItemValue(0, 0, "OWN_NUMBER", "<%=OWN_NUMBER%>");      if("<%=type%>"=="new"){
setItemValue(0, 0, "CHARGEBACK_QTY_S", "<%=CHARGEBACK_QTY_S%>"); // 设置银行账号
setItemValue(0, 0, "CHARGEBACK_DATE_S", "<%=HIRE_DATE%>"); setItemValue(0, 0, "OWN_NUMBER", "<%=OWN_NUMBER%>");
setItemValue(0, 0, "CHARGEBACK_MONEY_S", "<%=CHARGEBACK_MONEY_S%>"); // 设置扣款成功数量
setItemValue(0, 0, "ACHIEVED_MONEY", "<%=CHARGEBACK_MONEY_S%>"); setItemValue(0, 0, "CHARGEBACK_QTY_S", "<%=CHARGEBACK_QTY_S%>");
setItemValue(0, 0, "SPARE_BATCH_NO", "<%=SPARE_BATCH_NO%>"); // 设置扣款成功默认值
setItemValue(0, 0, "ACC_TITLE", "<%=ACC_TITLE%>"); setItemValue(0, 0, "CHARGEBACK_DATE_S", "<%=HIRE_DATE%>");
setItemValue(0, 0, "SEREVICE_CHARGE_RATE", "0.25"); // 设置扣款成功金额
setItemValue(0, 0, "CHARGEBACK_STATUS", "核销成功"); setItemValue(0, 0, "CHARGEBACK_MONEY_S", "<%=CHARGEBACK_MONEY_S%>");
changeRate(); // 设置银行到账金额
    } setItemValue(0, 0, "ACHIEVED_MONEY", "<%=CHARGEBACK_MONEY_S%>");
  } // 设置扣款批次号
setItemValue(0, 0, "SPARE_BATCH_NO", "<%=SPARE_BATCH_NO%>");
// 设置科目
setItemValue(0, 0, "ACC_TITLE", "<%=ACC_TITLE%>");
// 设置手续费费率默认值
setItemValue(0, 0, "SEREVICE_CHARGE_RATE", "0.25");
// 设置核销状态默认值
setItemValue(0, 0, "CHARGEBACK_STATUS", "核销成功");
// 计算手续费及核销差额
changeRate();
     }
}
/*
* 当手续费/扣款成功金额/银行到账金额变更后, 重新计算手续费费率及核销差额
*/
function changeOther(){ function changeOther(){
var sMoney = getItemValue(0, 0, "SEREVICE_CHARGE"); var sMoney = getItemValue(0, 0, "SEREVICE_CHARGE"); // 手续费金额
var cMoney = getItemValue(0, 0, "CHARGEBACK_MONEY_S"); var cMoney = getItemValue(0, 0, "CHARGEBACK_MONEY_S");// 扣款成功金额
var aMoney = getItemValue(0, 0, "ACHIEVED_MONEY"); var aMoney = getItemValue(0, 0, "ACHIEVED_MONEY"); // 银行到账金额
var rate = Number(sMoney/cMoney*100).toFixed(2); var rate = Number(sMoney/cMoney*100).toFixed(2); // 手续费费率
var bMoney = Number(cMoney-sMoney-aMoney).toFixed(2); var bMoney = Number(cMoney-sMoney-aMoney).toFixed(2); // 核销差额
setItemValue(0,0,"SEREVICE_CHARGE_RATE",rate); setItemValue(0,0,"SEREVICE_CHARGE_RATE",rate);
setItemValue(0,0,"CHARGEBACK_BALANCE",bMoney); setItemValue(0,0,"CHARGEBACK_BALANCE",bMoney);
} }
/*
* 获取并设置手续费金额及核销差额
*/
function changeRate(){ function changeRate(){
var cMoney = getItemValue(0, 0, "CHARGEBACK_MONEY_S"); var cMoney = getItemValue(0, 0, "CHARGEBACK_MONEY_S");// 扣款成功金额
var rate = getItemValue(0, 0, "SEREVICE_CHARGE_RATE"); var rate = getItemValue(0, 0, "SEREVICE_CHARGE_RATE");// 手续费费率
var aMoney = getItemValue(0, 0, "ACHIEVED_MONEY"); var aMoney = getItemValue(0, 0, "ACHIEVED_MONEY"); // 银行到账金额
var sMoney = Number(cMoney*rate/100).toFixed(2); var sMoney = Number(cMoney*rate/100).toFixed(2); // 手续费金额
var bMoney = Number(cMoney-sMoney-aMoney).toFixed(2); var bMoney = Number(cMoney-sMoney-aMoney).toFixed(2); // 核销差额
setItemValue(0,0,"SEREVICE_CHARGE",sMoney); setItemValue(0,0,"SEREVICE_CHARGE",sMoney);
setItemValue(0,0,"CHARGEBACK_BALANCE",bMoney); setItemValue(0,0,"CHARGEBACK_BALANCE",bMoney);
} }
/*
* 点击核销, 将数据插入中间表
*/
function save(){ function save(){
if(confirm("核销后批次号和核销信息将不可修改,是否确认核销?")){ if(confirm("核销后批次号和核销信息将不可修改,是否确认核销?")){
as_save("myiframe0","parent.AsDialog.ClosePage()"); as_save("myiframe0","parent.AsDialog.ClosePage()");
} }
} }
</script> </script>
<%@ include file="/Frame/resources/include/include_end.jspf"%> <%@ include file="/Frame/resources/include/include_end.jspf"%>

View File

@ -16,7 +16,10 @@ public class ChargebackVoucherTotal{
private String COLLECT_STATUS; private String COLLECT_STATUS;
private String CHANNEL; private String CHANNEL;
private String HIRE_DATE; private String HIRE_DATE;
//校验是否已存在
/**
* 校验批次号次否已保存
*/
public String checkSBN(JBOTransaction tx) throws JBOException{ public String checkSBN(JBOTransaction tx) throws JBOException{
BizObject vs= JBOFactory.createBizObjectQuery(jbo.com.tenwa.lease.comm.VERIFICATIONSPARE.CLASS_NAME, "SPARE_BATCH_NO=:SPARE_BATCH_NO").setParameter("SPARE_BATCH_NO", SPARE_BATCH_NO_DATA).getSingleResult(false); BizObject vs= JBOFactory.createBizObjectQuery(jbo.com.tenwa.lease.comm.VERIFICATIONSPARE.CLASS_NAME, "SPARE_BATCH_NO=:SPARE_BATCH_NO").setParameter("SPARE_BATCH_NO", SPARE_BATCH_NO_DATA).getSingleResult(false);
if(vs==null||"".equals(vs)){ if(vs==null||"".equals(vs)){
@ -24,16 +27,25 @@ public class ChargebackVoucherTotal{
} }
return "Y"; return "Y";
} }
/**
* 对批次号做重复校验, 没问题则保存
*/
public String saveBatchNo(JBOTransaction tx){ public String saveBatchNo(JBOTransaction tx){
List<BizObject> rentList; List<BizObject> rentList;
try { try {
// 根据实收日期, 银行账号, 查询租金实收数据
rentList = JBOFactory.createBizObjectQuery(jbo.app.tenwa.calc.LC_RENT_INCOME.CLASS_NAME, "HIRE_DATE=:HIRE_DATE and OWN_NUMBER=:OWN_NUMBER").setParameter("HIRE_DATE", HIRE_DATE).setParameter("OWN_NUMBER", OWN_NUMBER).getResultList(false); rentList = JBOFactory.createBizObjectQuery(jbo.app.tenwa.calc.LC_RENT_INCOME.CLASS_NAME, "HIRE_DATE=:HIRE_DATE and OWN_NUMBER=:OWN_NUMBER").setParameter("HIRE_DATE", HIRE_DATE).setParameter("OWN_NUMBER", OWN_NUMBER).getResultList(false);
// 根据批次号查询租金计划表数据, 校验批次号是否重复
BizObjectManager rent_p = JBOFactory.getBizObjectManager(LC_RENT_PLAN.CLASS_NAME,tx); BizObjectManager rent_p = JBOFactory.getBizObjectManager(LC_RENT_PLAN.CLASS_NAME,tx);
BizObject checkSBN = rent_p.createQuery("SPARE_BATCH_NO=:SPARE_BATCH_NO").setParameter("SPARE_BATCH_NO",SPARE_BATCH_NO).getSingleResult(false); BizObject checkSBN = rent_p.createQuery("SPARE_BATCH_NO=:SPARE_BATCH_NO").setParameter("SPARE_BATCH_NO",SPARE_BATCH_NO).getSingleResult(false);
if(checkSBN!=null){ if(checkSBN!=null){
return "Åú´ÎºÅ"+SPARE_BATCH_NO+"ÒÑ´æÔÚ£»"; return "Åú´ÎºÅ"+SPARE_BATCH_NO+"ÒÑ´æÔÚ£»";
} }
// List<BizObject> rentIDs = JBOFactory.createBizObjectQuery(jbo.com.tenwa.lease.comm.VI_CHARGEBACKVOUCHERTOTAL.CLASS_NAME, "HIRE_DATE=:HIRE_DATE and OWN_NUMBER=:OWN_NUMBER and CHANNEL=:CHANNEL").setParameter("HIRE_DATE", HIRE_DATE).setParameter("OWN_NUMBER", OWN_NUMBER).setParameter("CHANNEL", CHANNEL).getResultList(false); // List<BizObject> rentIDs = JBOFactory.createBizObjectQuery(jbo.com.tenwa.lease.comm.VI_CHARGEBACKVOUCHERTOTAL.CLASS_NAME, "HIRE_DATE=:HIRE_DATE and OWN_NUMBER=:OWN_NUMBER and CHANNEL=:CHANNEL").setParameter("HIRE_DATE", HIRE_DATE).setParameter("OWN_NUMBER", OWN_NUMBER).setParameter("CHANNEL", CHANNEL).getResultList(false);
// 查询当前批次卡扣数据, 存储批次号入租金计划表
if(rentList.size()>0){ if(rentList.size()>0){
for(BizObject rentID:rentList){ for(BizObject rentID:rentList){
String id = rentID.getAttribute("PLAN_ID").toString(); String id = rentID.getAttribute("PLAN_ID").toString();
@ -45,7 +57,8 @@ public class ChargebackVoucherTotal{
rent_p.saveObject(rent_p_jbo); rent_p.saveObject(rent_p_jbo);
} }
} }
//如果是更改的核销信息则在相应的VERIFICATIONSPARE表里也要更改
//如果是更改的核销信息则在相应的VERIFICATIONSPARE表里也要更改(核销后不允许更改, 此功能暂时用不到)
if("Y".equals(this.checkSBN(tx))){ if("Y".equals(this.checkSBN(tx))){
BizObjectManager vs = JBOFactory.getBizObjectManager(jbo.com.tenwa.lease.comm.VERIFICATIONSPARE.CLASS_NAME,tx); BizObjectManager vs = JBOFactory.getBizObjectManager(jbo.com.tenwa.lease.comm.VERIFICATIONSPARE.CLASS_NAME,tx);
BizObject change = vs.createQuery("SPARE_BATCH_NO=:SPARE_BATCH_NO").setParameter("SPARE_BATCH_NO",SPARE_BATCH_NO_DATA).getSingleResult(true); BizObject change = vs.createQuery("SPARE_BATCH_NO=:SPARE_BATCH_NO").setParameter("SPARE_BATCH_NO",SPARE_BATCH_NO_DATA).getSingleResult(true);
@ -53,7 +66,6 @@ public class ChargebackVoucherTotal{
vs.saveObject(change); vs.saveObject(change);
} }
} catch (JBOException e) { } catch (JBOException e) {
// TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
return "ERROR"; return "ERROR";
} }
@ -105,6 +117,4 @@ public class ChargebackVoucherTotal{
public void setHIRE_DATE(String hIRE_DATE) { public void setHIRE_DATE(String hIRE_DATE) {
HIRE_DATE = hIRE_DATE; HIRE_DATE = hIRE_DATE;
} }
} }