diff --git a/WebContent/Sign_index.jsp b/WebContent/Sign_index.jsp index ec3334e5f..5f33c77a7 100644 --- a/WebContent/Sign_index.jsp +++ b/WebContent/Sign_index.jsp @@ -51,13 +51,6 @@
-
- *合同号: -
- -
-
-
*客户姓名:
@@ -97,7 +90,7 @@ --%> - +
  @@ -164,7 +157,7 @@ //第二页的确定按钮 $("#btn_part2").click(function(){ if(!verifyCheck._click()) return; - var contractId = $.trim($("#contractId").val()); + var projectId = $.trim($("#projectId").val()); //var contractNumber = encodeURI($.trim($("#contractNumber").val())); var verifyNo = $.trim($("#verifyNo").val()); $.ajax({ @@ -172,7 +165,7 @@ url : "sign", async : true, dataType: "json", - data : {"method":"allinPaySigning","contractId":contractId,"verCode":verifyNo}, + data : {"method":"allinPaySigning","projectId":projectId,"verCode":verifyNo}, success : function(data) { if("success" == data.message){ $(".part2").hide(); diff --git a/WebContent/WEB-INF/etc/jbo/jbo_calc.xml b/WebContent/WEB-INF/etc/jbo/jbo_calc.xml index ee5d46b6a..96f7621af 100644 --- a/WebContent/WEB-INF/etc/jbo/jbo_calc.xml +++ b/WebContent/WEB-INF/etc/jbo/jbo_calc.xml @@ -4371,7 +4371,7 @@ - + diff --git a/WebContent/js/jquery/register.js b/WebContent/js/jquery/register.js index 5533d5bc7..c0e966528 100644 --- a/WebContent/js/jquery/register.js +++ b/WebContent/js/jquery/register.js @@ -1,31 +1,31 @@ /** - * 功能说明: 输入验证 + * 锟斤拷锟斤拷说锟斤拷: 锟斤拷锟斤拷锟斤拷证 * @author: vivy * @time: 2015-9-25 16:15:30 * @version: V1.1.0 - * @使用方法: - * - * 1、需要验证的元素都加上【required】样式 - * 2、@data-valid 验证规则,验证多个规则中间用【||】隔开,更多验证规则,看rules和rule,后面遇到可继续增加 - * 3、@data-error 规则对应的提示信息,一一对应 + * @使锟矫凤拷锟斤拷: + * + * 1锟斤拷锟斤拷要锟斤拷证锟斤拷元锟截讹拷锟斤拷锟较★拷required锟斤拷锟斤拷式 + * 2锟斤拷@data-valid 锟斤拷证锟斤拷锟斤拷锟斤拷证锟斤拷锟斤拷锟斤拷锟斤拷屑锟斤拷谩锟絴|锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷证锟斤拷锟津,匡拷rules锟斤拷rule锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟缴硷拷锟斤拷锟斤拷锟斤拷 + * 3锟斤拷@data-error 锟斤拷锟斤拷锟接︼拷锟斤拷锟绞撅拷锟较拷锟揭灰伙拷锟接 * - * @js调用方法: + * @js锟斤拷锟矫凤拷锟斤拷锟斤拷 * verifyCheck({ - * formId:'verifyCheck', <验证formId内class为required的元素 - * onBlur:null, <被验证元素失去焦点的回调函数> - * onFocus:null, <被验证元素获得焦点的回调函数> - * onChange: null, <被验证元值改变的回调函数> - * successTip: true, <验证通过是否提示> - * resultTips:null, <显示提示的方法,参数obj[当前元素],isRight[是否正确提示],value[提示信息]> - * clearTips:null, <清除提示的方法,参数obj[当前元素]> - * code:true <是否需要手机号码输入控制验证码及点击验证码倒计时,目前固定手机号码ID为phone,验证码两个标签id分别为time_box,resend,填写验证框id为code> - * phone:true <改变手机号时是否控制验证码> + * formId:'verifyCheck', <锟斤拷证formId锟斤拷class为required锟斤拷元锟斤拷 + * onBlur:null, <锟斤拷锟斤拷证元锟斤拷失去锟斤拷锟斤拷幕氐锟斤拷锟斤拷锟> + * onFocus:null, <锟斤拷锟斤拷证元锟截伙拷媒锟斤拷锟侥回碉拷锟斤拷锟斤拷> + * onChange: null, <锟斤拷锟斤拷证元值锟侥憋拷幕氐锟斤拷锟斤拷锟> + * successTip: true, <锟斤拷证通锟斤拷锟角凤拷锟斤拷示> + * resultTips:null, <锟斤拷示锟斤拷示锟侥凤拷锟斤拷锟斤拷锟斤拷锟斤拷obj[锟斤拷前元锟斤拷],isRight[锟角凤拷锟斤拷确锟斤拷示],value[锟斤拷示锟斤拷息]> + * clearTips:null, <锟斤拷锟斤拷锟绞撅拷姆锟斤拷锟斤拷锟斤拷锟斤拷锟給bj[锟斤拷前元锟斤拷]> + * code:true <锟角凤拷锟斤拷要锟街伙拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟街わ拷爰帮拷锟斤拷锟斤拷证锟诫倒锟斤拷时,目前锟教讹拷锟街伙拷锟斤拷锟斤拷ID为phone,锟斤拷证锟斤拷锟斤拷锟斤拷锟斤拷签id锟街憋拷为time_box锟斤拷resend,锟斤拷写锟斤拷证锟斤拷id为code> + * phone:true <锟侥憋拷锟街伙拷锟斤拷时锟角凤拷锟斤拷锟斤拷锟街わ拷锟> * }) - * $("#submit-botton").click(function(){ <点击提交按钮时验证> + * $("#submit-botton").click(function(){ <锟斤拷锟斤拷峤伙拷锟脚ナ憋拷锟街> * if(!common.verify.btnClick()) return false; * }) * - * 详细代码请看register.src.js + * 锟斤拷细锟斤拷锟斤拷锟诫看register.src.js */ (function($) { var h, timerC = 60, @@ -121,31 +121,31 @@ // var userName = encodeURI($.trim($("#userName").val())); // var certId = $.trim($("#certId").val()); // var phoneNumber = $.trim($("#phoneNumber").val()); - var contractId = $.trim($("#contractId").val()); + var projectId = $.trim($("#projectId").val()); $.ajax({ type : "POST", url : "sign", async : true, dataType: "json", // data : {"method":"allinPaySendMessages","accountNo":accNumber,"contractNumber":contractNumber,"accountName":userName,"certId":certId,"tel":phoneNumber}, - data : {"method":"allinPaySendMessages","contractId":contractId}, + data : {"method":"allinPaySendMessages","projectId":projectId}, success : function(data) { if("success" == data.message){ - alert("短信验证码发送成功,请留意您的短信提示"); + alert("锟斤拷锟斤拷锟斤拷证锟诫发锟酵成癸拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟侥讹拷锟斤拷锟斤拷示"); return true; }else{ - alert("短信验证码发送失败,请稍后再试"); + alert("锟斤拷锟斤拷锟斤拷证锟诫发锟斤拷失锟杰o拷锟斤拷锟皆猴拷锟斤拷锟斤拷"); return false; } }, error : function(data) { - alert("连接服务器失败"); + alert("锟斤拷锟接凤拷锟斤拷锟斤拷失锟斤拷"); return false; } }); - $("#time_box").text("60 s后可重发"); + $("#time_box").text("60 s锟斤拷锟斤拷胤锟"); - addCookie("secondsremained", 60, 60); //添加cookie记录,有效时间60s + addCookie("secondsremained", 60, 60); //锟斤拷锟絚ookie锟斤拷录,锟斤拷效时锟斤拷60s d._sendVerify(); }) } @@ -207,8 +207,8 @@ }, _sendVerify: function() { var a = this; - $("#verifyYz").text("发送验证码").hide(); - $("#time_box").text("60 s后可重发").show(); + $("#verifyYz").text("锟斤拷锟斤拷锟斤拷证锟斤拷").hide(); + $("#time_box").text("60 s锟斤拷锟斤拷胤锟").show(); countdown = getCookieValue("secondsremained"); /* if (timerC === 0) { clearTimeout(h); @@ -226,7 +226,7 @@ return; }else{ $("#verifyYz").hide(); - $("#time_box").text(countdown + " s后可重发"); + $("#time_box").text(countdown + " s锟斤拷锟斤拷胤锟"); } h = setTimeout(function() { @@ -239,7 +239,7 @@ if (a.val().length != 11) { $("#verifyYz").hide(); $("#time_box").show(); - if (timerC === 60) $("#time_box").text("发送验证码"); + if (timerC === 60) $("#time_box").text("锟斤拷锟斤拷锟斤拷证锟斤拷"); $("#verifyNo").val(""); this.config.clearTips ? this.config.clearTips($("#verifyNo")) : j._clearTips($("#verifyNo")); return @@ -444,10 +444,10 @@ $(function() { }) }); -//发送验证码时添加cookie +//锟斤拷锟斤拷锟斤拷证锟斤拷时锟斤拷锟絚ookie function addCookie(name, value, expiresHours) { var cookieString = name + "=" + escape(value); - //判断是否设置过期时间,0代表关闭浏览器时失效 + //锟叫讹拷锟角凤拷锟斤拷锟矫癸拷锟斤拷时锟斤拷,0锟斤拷锟斤拷乇锟斤拷锟斤拷锟斤拷时失效 if(expiresHours > 0) { var date = new Date(); date.setTime(date.getTime() + expiresHours * 1000); @@ -456,17 +456,17 @@ function addCookie(name, value, expiresHours) { document.cookie = cookieString; } -//修改cookie的值 +//锟睫革拷cookie锟斤拷值 function editCookie(name, value, expiresHours) { var cookieString = name + "=" + escape(value); if(expiresHours > 0) { var date = new Date(); - date.setTime(date.getTime() + expiresHours * 1000); //单位是毫秒 + date.setTime(date.getTime() + expiresHours * 1000); //锟斤拷位锟角猴拷锟斤拷 cookieString = cookieString + ";expires=" + date.toGMTString(); } document.cookie = cookieString; } -//根据名字获取cookie的值 +//锟斤拷锟斤拷锟斤拷锟街伙拷取cookie锟斤拷值 function getCookieValue(name) { var strCookie = document.cookie; var arrCookie = strCookie.split("; "); @@ -479,22 +479,22 @@ function getCookieValue(name) { } } -//开始倒计时 +//锟斤拷始锟斤拷锟斤拷时 var countdown; function sendVerify() { countdown = getCookieValue("secondsremained"); if(countdown !=undefined&&countdown!='NaN'&&countdown!='null'&&countdown>0) { - $("#verifyYz").text("发送验证码").hide(); - $("#time_box").text("60 s后可重发").show(); + $("#verifyYz").text("锟斤拷锟斤拷锟斤拷证锟斤拷").hide(); + $("#time_box").text("60 s锟斤拷锟斤拷胤锟").show(); if (countdown <= 0) { $("#verifyYz").show(); $("#time_box").hide(); return; } else { $("#verifyYz").hide(); - $("#time_box").text(countdown + " s后可重发"); + $("#time_box").text(countdown + " s锟斤拷锟斤拷胤锟"); } countdown--; h = setTimeout(function () { diff --git a/src/com/tenwa/lease/app/allinpay/service/impl/AllinpayServiceImpl.java b/src/com/tenwa/lease/app/allinpay/service/impl/AllinpayServiceImpl.java index d8bb5b098..b74d748d5 100644 --- a/src/com/tenwa/lease/app/allinpay/service/impl/AllinpayServiceImpl.java +++ b/src/com/tenwa/lease/app/allinpay/service/impl/AllinpayServiceImpl.java @@ -19,21 +19,19 @@ public class AllinpayServiceImpl implements AllinpayService { public Logger logger = Logger.getLogger(this.getClass()); @Override - public Map allinPaySendMessages(String contractId) throws Exception { + public Map allinPaySendMessages(String projectId) throws Exception { Map map = new HashMap(); String userName = ""; String phoneNumber = ""; String accNumber = ""; String certId = ""; - String contractNumber = ""; - String sql = "SELECT lpi.project_no contract_number,ca.account customername,ca.mobile phonenumber,ca.acc_number accNumber,ca.certid certId FROM lb_project_info lpi LEFT JOIN customer_account ca ON ca.project_id=lpi.ID WHERE lpi.id=:Id"; + String sql = "SELECT ca.account customername,ca.mobile phonenumber,ca.acc_number accNumber,ca.certid certId FROM lb_project_info lpi LEFT JOIN customer_account ca ON ca.project_id=lpi.ID WHERE lpi.id=:Id"; Transaction Sqlca = Transaction.createTransaction("als"); SqlObject sqlObject = new SqlObject(sql); - sqlObject.setParameter("Id", contractId); + sqlObject.setParameter("Id", projectId); ASResultSet resultSet = allinpayDao.getASResultSet(Sqlca,sqlObject); try { while (resultSet.next()) { - contractNumber = resultSet.getString("contract_number"); userName = resultSet.getString("customername"); phoneNumber = resultSet.getString("phonenumber"); accNumber = resultSet.getString("accNumber"); @@ -58,14 +56,13 @@ public class AllinpayServiceImpl implements AllinpayService { e.printStackTrace(); } } - if ("".equals(contractNumber) || "".equals(userName) || "".equals(phoneNumber) || "".equals(accNumber) + if ("".equals(userName) || "".equals(phoneNumber) || "".equals(accNumber) || "".equals(certId)) { - logger.error("数据为空:contractNumber:" + contractNumber + ";userName:" + userName + ";phoneNumber:" + logger.error("数据为空:projectId:" + projectId + ";userName:" + userName + ";phoneNumber:" + phoneNumber + ";accNumber:" + accNumber + ";certId:" + certId); throw new Exception("数据为空,请联系相关业务人员"); } map.put("phoneNumber", phoneNumber); - map.put("contractNumber", contractNumber); map.put("userName", userName); map.put("accNumber", accNumber); map.put("phoneNumber", phoneNumber); @@ -79,18 +76,16 @@ public class AllinpayServiceImpl implements AllinpayService { } @Override - public Map allinPaySigning(String contractId) throws Exception { + public Map allinPaySigning(String projectId) throws Exception { Map map = new HashMap(); - String contractNumber = ""; String phoneNumber = ""; - String sql = "SELECT lpi.project_no contract_number,ca.mobile phonenumber FROM lb_project_info lpi LEFT JOIN customer_account ca ON ca.project_id=lpi.ID WHERE lpi.id=:Id"; + String sql = "SELECT ca.mobile phonenumber FROM lb_project_info lpi LEFT JOIN customer_account ca ON ca.project_id=lpi.ID WHERE lpi.id=:Id"; Transaction Sqlca = Transaction.createTransaction("als"); SqlObject sqlObject = new SqlObject(sql); - sqlObject.setParameter("Id", contractId); + sqlObject.setParameter("Id", projectId); ASResultSet resultSet = allinpayDao.getASResultSet(Sqlca,sqlObject); try { while (resultSet.next()) { - contractNumber = resultSet.getString("contract_number"); phoneNumber = resultSet.getString("phonenumber"); } } catch (SQLException e) { @@ -112,11 +107,10 @@ public class AllinpayServiceImpl implements AllinpayService { e.printStackTrace(); } } - if ("".equals(contractNumber) || "".equals(phoneNumber)) { - logger.error("数据为空:contractNumber:" + contractNumber + ";phoneNumber:"+ phoneNumber); + if ("".equals(phoneNumber)) { + logger.error("数据为空:projectId:" + projectId + ";phoneNumber:"+ phoneNumber); throw new Exception("数据为空,请联系相关业务人员"); } - map.put("contractNumber", contractNumber); map.put("phoneNumber", phoneNumber); return map; } diff --git a/src/com/tenwa/lease/app/allinpay/servlet/AllinpayServlet.java b/src/com/tenwa/lease/app/allinpay/servlet/AllinpayServlet.java index 8b6309048..5c4b39cde 100644 --- a/src/com/tenwa/lease/app/allinpay/servlet/AllinpayServlet.java +++ b/src/com/tenwa/lease/app/allinpay/servlet/AllinpayServlet.java @@ -45,10 +45,9 @@ public class AllinpayServlet extends BaseServlet { Map msg = new HashMap<>(); msg.put("message", "error"); - String contractId = request.getParameter("contractId"); - Map xmlMap = allinpayService.allinPaySendMessages(contractId); + String projectId = request.getParameter("projectId"); + Map xmlMap = allinpayService.allinPaySendMessages(projectId); String phoneNumber = xmlMap.get("phoneNumber"); - String contractNumber = xmlMap.get("contractNumber"); Map map = factory.allinPaySendMessages(xmlMap); @@ -78,25 +77,25 @@ public class AllinpayServlet extends BaseServlet { cookie.setMaxAge(60 * 10); response.addCookie(cookie); - String sql = "UPDATE LC_CARD_TLSIGN SET CUSTOMER_LAUNCH_TIME=:customerLaunchTime WHERE CONTRACT_NUMBER=:contractNumber"; + String sql = "UPDATE LC_CARD_TLSIGN SET CUSTOMER_LAUNCH_TIME=:customerLaunchTime WHERE PROJECT_ID=:projectId"; sqlObject = new SqlObject(sql); sqlObject.setParameter("customerLaunchTime", time); - sqlObject.setParameter("contractNumber", contractNumber); + sqlObject.setParameter("projectId", projectId); } else { - String sql = "UPDATE LC_CARD_TLSIGN SET CUSTOMER_LAUNCH_TIME=:customerLaunchTime,REQUEST_CONTENT=:requestContent,RESPONSE_CONTENT=:responseContent WHERE CONTRACT_NUMBER=:contractNumber"; + String sql = "UPDATE LC_CARD_TLSIGN SET CUSTOMER_LAUNCH_TIME=:customerLaunchTime,REQUEST_CONTENT=:requestContent,RESPONSE_CONTENT=:responseContent WHERE PROJECT_ID=:projectId"; sqlObject = new SqlObject(sql); sqlObject.setParameter("customerLaunchTime", time); sqlObject.setParameter("requestContent", requestContent); sqlObject.setParameter("responseContent", responseContent); - sqlObject.setParameter("contractNumber", contractNumber); + sqlObject.setParameter("projectId", projectId); } } else { - String sql = "UPDATE LC_CARD_TLSIGN SET CUSTOMER_LAUNCH_TIME=:customerLaunchTime,REQUEST_CONTENT=:requestContent,RESPONSE_CONTENT=:responseContent WHERE CONTRACT_NUMBER=:contractNumber"; + String sql = "UPDATE LC_CARD_TLSIGN SET CUSTOMER_LAUNCH_TIME=:customerLaunchTime,REQUEST_CONTENT=:requestContent,RESPONSE_CONTENT=:responseContent WHERE PROJECT_ID=:projectId"; sqlObject = new SqlObject(sql); sqlObject.setParameter("customerLaunchTime", time); sqlObject.setParameter("requestContent", requestContent); sqlObject.setParameter("responseContent", responseContent); - sqlObject.setParameter("contractNumber", contractNumber); + sqlObject.setParameter("projectId", projectId); } allinpayService.update(sqlObject); } @@ -111,9 +110,8 @@ public class AllinpayServlet extends BaseServlet { msg.put("message", "error"); String verCode = request.getParameter("verCode"); - String contractId = request.getParameter("contractId"); - Map messageMap = allinpayService.allinPaySigning(contractId); - String contractNumber = messageMap.get("contractNumber"); + String projectId = request.getParameter("projectId"); + Map messageMap = allinpayService.allinPaySigning(projectId); String phoneNumber = messageMap.get("phoneNumber"); String time = DateAssistant.getTodayNow(); @@ -146,30 +144,30 @@ public class AllinpayServlet extends BaseServlet { if (retCode != null && "0000".equals(retCode)) { msg.put("message", "success"); String agrmNo = ret.getAGRMNO(); - String sql = "UPDATE LC_CARD_TLSIGN SET SIGN_TIME=:signTime,AGRMNO=:agrmno,SIGN_STATUS=:signStatus WHERE CONTRACT_NUMBER=:contractNumber"; + String sql = "UPDATE LC_CARD_TLSIGN SET SIGN_TIME=:signTime,AGRMNO=:agrmno,SIGN_STATUS=:signStatus WHERE PROJECT_ID=:projectId"; sqlObject = new SqlObject(sql); sqlObject.setParameter("signTime", time); sqlObject.setParameter("agrmno", agrmNo); sqlObject.setParameter("signStatus", "sign_status2"); - sqlObject.setParameter("contractNumber", contractNumber); + sqlObject.setParameter("projectId", projectId); } else { - String sql = "UPDATE LC_CARD_TLSIGN SET SIGN_TIME=:signTime,SIGN_STATUS=:signStatus,REQUEST_CONTENT=:requestContent,RESPONSE_CONTENT=:responseContent WHERE CONTRACT_NUMBER=:contractNumber"; + String sql = "UPDATE LC_CARD_TLSIGN SET SIGN_TIME=:signTime,SIGN_STATUS=:signStatus,REQUEST_CONTENT=:requestContent,RESPONSE_CONTENT=:responseContent WHERE PROJECT_ID=:projectId"; sqlObject = new SqlObject(sql); sqlObject.setParameter("signTime", time); sqlObject.setParameter("signStatus", "sign_status3"); sqlObject.setParameter("requestContent", requestContent); sqlObject.setParameter("responseContent", responseContent); - sqlObject.setParameter("contractNumber", contractNumber); + sqlObject.setParameter("projectId", projectId); msg.put("msg", ret.getERR_MSG()); } } else { - String sql = "UPDATE LC_CARD_TLSIGN SET SIGN_TIME=:signTime,SIGN_STATUS=:signStatus,REQUEST_CONTENT=:requestContent,RESPONSE_CONTENT=:responseContent WHERE CONTRACT_NUMBER=:contractNumber"; + String sql = "UPDATE LC_CARD_TLSIGN SET SIGN_TIME=:signTime,SIGN_STATUS=:signStatus,REQUEST_CONTENT=:requestContent,RESPONSE_CONTENT=:responseContent WHERE PROJECT_ID=:projectId"; sqlObject = new SqlObject(sql); sqlObject.setParameter("signTime", time); sqlObject.setParameter("signStatus", "sign_status3"); sqlObject.setParameter("requestContent", requestContent); sqlObject.setParameter("responseContent", responseContent); - sqlObject.setParameter("contractNumber", contractNumber); + sqlObject.setParameter("projectId", projectId); msg.put("msg", infoRsp.getERR_MSG()); } allinpayService.update(sqlObject); @@ -184,21 +182,18 @@ public class AllinpayServlet extends BaseServlet { Transaction Sqlca = null; ASResultSet res = null; try { - String contractId = DataConvert.toString(request.getParameter("con")); + String projectId = DataConvert.toString(request.getParameter("con")); String userName = ""; String phoneNumber = ""; String accNumber = ""; String certId = ""; - String contractNumber = ""; - //String sql = "SELECT O.contract_number,ci.customername customername,ca.mobile phonenumber,ca.acc_number accNumber,cc.certid certId FROM LB_CONTRACT_INFO O LEFT JOIN LB_UNION_LESSEE LUL ON LUL.CONTRACT_ID = O.ID AND LUL.IS_MAIN = 'Y' LEFT JOIN CUSTOMER_INFO CI ON CI.CUSTOMERID = LUL.CUSTOMER_ID and (CI.STATUS <> 'status04' or ci.STATUS is null) LEFT JOIN CUSTOMER_ACCOUNT CA ON CA.CONTRACT_ID = O.ID LEFT JOIN CUSTOMER_TEL CT ON CT.CUSTOMERID = CI.CUSTOMERID and ct.ISNEW='yes' LEFT JOIN CUSTOMER_CERT CC ON CI.CUSTOMERID = CC.CUSTOMERID and cc.STATUS in('valid','status02') WHERE O.id=:Id"; - String sql ="SELECT lpi.project_no contract_number,ca.account customername,ca.mobile phonenumber,ca.acc_number accNumber,ca.certid certId FROM lb_project_info lpi LEFT JOIN customer_account ca ON ca.project_id=lpi.ID WHERE lpi.id=:Id"; + String sql ="SELECT ca.account customername,ca.mobile phonenumber,ca.acc_number accNumber,ca.certid certId FROM lb_project_info lpi LEFT JOIN customer_account ca ON ca.project_id=lpi.ID WHERE lpi.id=:Id"; Sqlca = Transaction.createTransaction("als"); SqlObject sqlObject = new SqlObject(sql); - sqlObject.setParameter("Id", contractId); + sqlObject.setParameter("Id", projectId); res = Sqlca.getASResultSet(sqlObject); while (res.next()) { - contractNumber = res.getString("contract_number"); userName = res.getString("customername"); phoneNumber = res.getString("phonenumber"); accNumber = res.getString("accNumber"); @@ -210,29 +205,30 @@ public class AllinpayServlet extends BaseServlet { // BizObjectManager bomLDC = JBOFactory.getBizObjectManager("jbo.app.tenwa.calc.LC_CARD_TLSIGN", Sqlca); - BizObject ldc = bomLDC.createQuery("O.CONTRACT_NUMBER=:CONTRACT_NUMBER").setParameter("CONTRACT_NUMBER", contractNumber).getSingleResult(true); + BizObject ldc = bomLDC.createQuery("O.PROJECT_ID=:PROJECT_ID").setParameter("PROJECT_ID", projectId).getSingleResult(true); if(ldc == null){ ldc = bomLDC.newObject(); - ldc.setAttributeValue("CONTRACT_NUMBER", contractNumber); + ldc.setAttributeValue("PROJECT_ID", projectId); ldc.setAttributeValue("SIGN_STATUS", "sign_status1"); bomLDC.saveObject(ldc); + }else if("sign_status2".equals(ldc.getAttribute("SIGN_STATUS").toString())) { + throw new RuntimeException("无业务需求"); } - String contractNumberShort = "*****" + contractNumber.substring(contractNumber.length() - 6); String userNameShort = "*" + userName.substring(1, userName.length()); String phoneNumberShort = "*****" + phoneNumber.substring(phoneNumber.length() - 4); String accNumberShort = "*****" + accNumber.substring(accNumber.length() - 4); String certIdShort = certId.substring(certId.length() - 6); request.setAttribute("userName", userName); - request.setAttribute("contractNumber", contractNumber); + //request.setAttribute("contractNumber", contractNumber); request.setAttribute("phoneNumber", phoneNumber); request.setAttribute("certId", certId); request.setAttribute("accNumber", accNumber); - request.setAttribute("contractNumberShort", contractNumberShort); + //request.setAttribute("contractNumberShort", contractNumberShort); request.setAttribute("userNameShort", userNameShort); request.setAttribute("phoneNumberShort", phoneNumberShort); request.setAttribute("accNumberShort", accNumberShort); request.setAttribute("certIdShort", certIdShort); - request.setAttribute("contractId", contractId); + request.setAttribute("projectId", projectId); request.getRequestDispatcher("/Sign_index.jsp").forward(request, response); } catch (Exception e) { if (Sqlca != null) diff --git a/src_jbo/jbo/app/tenwa/calc/LC_CARD_TLSIGN.java b/src_jbo/jbo/app/tenwa/calc/LC_CARD_TLSIGN.java index 4332bf327..d37d9e73d 100644 --- a/src_jbo/jbo/app/tenwa/calc/LC_CARD_TLSIGN.java +++ b/src_jbo/jbo/app/tenwa/calc/LC_CARD_TLSIGN.java @@ -18,9 +18,9 @@ public interface LC_CARD_TLSIGN{ */ public static final String ID = "ID"; /** - * 合同号 STRING(100)
+ * 项目编号 STRING(100)
*/ - public static final String CONTRACT_NUMBER = "CONTRACT_NUMBER"; + public static final String PROJECT_ID = "PROJECT_ID"; /** * 请求内容 STRING(2147483647)
*/