修改通联起租后扣款卡信息变更和测试问题

This commit is contained in:
tangfutang 2020-10-26 11:12:54 +08:00
parent dc8307ba5a
commit 159dcf3437
6 changed files with 108 additions and 90 deletions

View File

@ -101,7 +101,7 @@
}
setErrorTips("acc_number","");
setItemValue(0,0,"acc_type","Debit");
var sparams = "account="+getItemValue(0,getRow(),"ACCOUNT")+",acc_number="+getItemValue(0,getRow(),"ACC_NUMBER")+",bank_name="+getItemValue(0,getRow(),"BANK_NAME")+",mobile="+getItemValue(0,getRow(),"MOBILE")+",projectid=<%=projectId%>,FlowUnid=<%=FlowUnid%>,contractid=<%=contractId%>,applyType=<%=ApplyType%>";
var sparams = "account="+getItemValue(0,getRow(),"ACCOUNT")+",acc_number="+getItemValue(0,getRow(),"ACC_NUMBER")+",bank_name="+getItemValue(0,getRow(),"BANK_NAME")+",mobile="+getItemValue(0,getRow(),"MOBILE")+",projectid=<%=projectId%>,FlowUnid=<%=FlowUnid%>,contractid=<%=contractId%>,certId="+getItemValue(0,getRow(),"CERTID")+",applyType=<%=ApplyType%>";
var meassge = RunJavaMethodTrans("com.tenwa.comm.customerfilterlist.DebitCardAction", "checkSign", sparams);
if("Y"==meassge){
setItemValue(0,0,"sign_status","Y");

View File

@ -35,10 +35,16 @@
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
<script type="text/javascript">
function generatepdf(){
var signMessage = RunJavaMethodTrans("com.tenwa.action.channelportal.businesshanding.contractaward.ContractAward","isSign","ProjectId="+"<%=projectId%>");
<%-- var signMessage = RunJavaMethodTrans("com.tenwa.action.channelportal.businesshanding.contractaward.ContractAward","isSign","ProjectId="+"<%=projectId%>");
if("success"!=signMessage){
alert(signMessage);
return ;
} --%>
//检查扣款卡信息是否签约
var sReturnInfo = RunJavaMethodTrans("com.tenwa.lease.flow.contract.check.ContractInfoCheck","ProjectSignStatus","projectid=<%=projectId%>");
if("success"!=sReturnInfo){
alert(sReturnInfo);
return;
}
var results = RunJavaMethodTrans("com.tenwa.action.channelportal.businesshanding.contractaward.ContractAward","selectStatus","FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>");
if("3"==results||"4"==results){

View File

@ -167,6 +167,7 @@
<script type="text/javascript">
$(function(){
var carAttribute = getItemValue(0,0,"car_attribute");
if("new_car"=="<%=carAttributes%>"){
$("#A_div_1262").attr("style","display:none;");
$("#A_div_1339").attr("style","display:none;");
@ -198,8 +199,12 @@
if(falg){
$("#FRAME_NUMBER").css("color","red");
} */
if("head" != carAttribute){
setItemRequired(0,"car_series",false);
setItemRequired(0,"MODEL",false);
}
}
var carAttribute = getItemValue(0,0,"car_attribute");
if("head" != carAttribute){
//setItemRequired(0,"FRAME_NUMBER",false);
setItemRequired(0,"CAR_COLOUR",false);

View File

@ -1,79 +1,83 @@
package apx.com.amarsoft.als.user.sys.service.impl;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import apx.com.amarsoft.als.user.sys.service.VersionService;
import com.base.constant.RestfullConstant;
import com.base.helper.AppHelper;
import com.base.util.ReturnMapUtil;
public class VersionServiceImpl implements VersionService {
// ReturnMapUtil ReturnMapUtil = new ReturnMapUtil();
public Map<String, Object> detectionVersion(HttpServletRequest request,
ReturnMapUtil ReturnMapUtil) {
String sDevOs = request.getParameter("devos");
// String userAgent = request.getHeader("user-agent");
// if (null != userAgent) {
// if (userAgent.toLowerCase().indexOf("ios") >= 0) {
// sDevOs = "ios";
// } else {
// sDevOs = "android";
// }
// }
String sVersionCode = request.getParameter("versioncode");
if (null == sDevOs)
sDevOs = "";
if (null == sVersionCode)
sVersionCode = "";
Map<String, Object> versionMap = AppHelper
.getNewVersionByPhoneType(sDevOs);
Map<String, Object> body = new HashMap<String, Object>();
Map<String, Object> constant = new HashMap<String, Object>();
if (null == versionMap) {
// 没有数据 当前最新版本
body.put("upgradecode", "0");
body.put("upgradedesc", "未找到升级版本或当前用户APP已是最新版本!");
} else {
if (sVersionCode
.equals(versionMap.get("VERSION_CODE".toLowerCase()))) {
// 当前意见最新版本
// 没有数据 当前最新版本
body.put("upgradecode", "0");
body.put("upgradedesc", "未找到升级版本或当前用户APP已是最新版本!");
} else {
// 有新版本发布
if ("Y".equals(versionMap.get("MUST_UPDATE".toLowerCase()))) {
// 强制更新
body.put("upgradecode", "1");
body.put("upgradedesc", "当前有更新版本,需要用户强制更新!");
} else {
// 选择更新
body.put("upgradecode", "2");
body.put("upgradedesc", "当前有更新的版本!");
}
constant.put("versioncode",
versionMap.get("VERSION_CODE".toLowerCase()));
constant.put("versionname",
versionMap.get("VERSION_NAME".toLowerCase()));
constant.put("mustupdate",
versionMap.get("MUST_UPDATE".toLowerCase()));
constant.put("path", "api/files/downloadFile?path=/wordFiles/"
+ versionMap.get("IMAGE_PATH".toLowerCase()));
constant.put("filename",
versionMap.get("FILE_NAME".toLowerCase()));
}
}
body.put("versionconstant", constant);
ReturnMapUtil.setReturnMap(body, (String) RestfullConstant.baseProperty
.get("SUCCESS".toLowerCase()), "");
return ReturnMapUtil.getReturnMap();
}
}
package apx.com.amarsoft.als.user.sys.service.impl;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import apx.com.amarsoft.als.user.sys.service.VersionService;
import com.base.constant.RestfullConstant;
import com.base.helper.AppHelper;
import com.base.util.ReturnMapUtil;
public class VersionServiceImpl implements VersionService {
// ReturnMapUtil ReturnMapUtil = new ReturnMapUtil();
public Map<String, Object> detectionVersion(HttpServletRequest request,
ReturnMapUtil ReturnMapUtil) {
String sDevOs = request.getParameter("devos");
// String userAgent = request.getHeader("user-agent");
// if (null != userAgent) {
// if (userAgent.toLowerCase().indexOf("ios") >= 0) {
// sDevOs = "ios";
// } else {
// sDevOs = "android";
// }
// }
String sVersionCode = request.getParameter("versioncode");
if (null == sDevOs)
sDevOs = "";
if (null == sVersionCode)
sVersionCode = "";
Map<String, Object> versionMap = AppHelper
.getNewVersionByPhoneType(sDevOs);
Map<String, Object> body = new HashMap<String, Object>();
Map<String, Object> constant = new HashMap<String, Object>();
if (null == versionMap) {
// 没有数据 当前最新版本
body.put("upgradecode", "0");
body.put("upgradedesc", "未找到升级版本或当前用户APP已是最新版本!");
} else {
//String oVersionCode = (String) ((Map<String,Object>) versionMap.get("VERSION_CODE".toLowerCase())).replace(".","");
String oVersionCode = versionMap.get("VERSION_CODE".toLowerCase()).toString();
oVersionCode = oVersionCode.replace(".","");
if (Integer.valueOf(sVersionCode)>=Integer.valueOf(oVersionCode)) {
// 当前意见最新版本
// 没有数据 当前最新版本
body.put("upgradecode", "0");
body.put("upgradedesc", "未找到升级版本或当前用户APP已是最新版本!");
} else {
// 有新版本发布
if ("Y".equals(versionMap.get("MUST_UPDATE".toLowerCase()))) {
// 强制更新
body.put("upgradecode", "1");
body.put("upgradedesc", "当前有更新版本,需要用户强制更新!");
} else {
// 选择更新
body.put("upgradecode", "2");
body.put("upgradedesc", "当前有更新的版本!");
}
constant.put("versioncode",
versionMap.get("VERSION_CODE".toLowerCase()));
constant.put("versionname",
versionMap.get("VERSION_NAME".toLowerCase()));
constant.put("mustupdate",
versionMap.get("MUST_UPDATE".toLowerCase()));
constant.put("path", "api/files/downloadFile?path=/wordFiles/"
+ versionMap.get("IMAGE_PATH".toLowerCase()));
constant.put("filename",
versionMap.get("FILE_NAME".toLowerCase()));
}
}
body.put("versionconstant", constant);
ReturnMapUtil.setReturnMap(body, (String) RestfullConstant.baseProperty
.get("SUCCESS".toLowerCase()), "");
return ReturnMapUtil.getReturnMap();
}
}

View File

@ -291,10 +291,13 @@ public class DebitCardAction {
}
}
}
BizObjectManager ldclManager = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME);
List<BizObject> ldcls = ldclManager.createQuery("select * from O where file_flag='yes' and ( flow_unid=:flowunid or contract_id=:contractid ) ").setParameter("flowunid", FlowUnid).setParameter("contractid", contractid).getResultList(false);
if(ldcls.size()>0){
return "false";
//校验合同文件是否生成的扣款卡不需要校验是否生成合同文件
if(!"AccountChangeApply".equals(applyType)){
BizObjectManager ldclManager = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME);
List<BizObject> ldcls = ldclManager.createQuery("select * from O where file_flag='yes' and ( flow_unid=:flowunid or contract_id=:contractid ) ").setParameter("flowunid", FlowUnid).setParameter("contractid", contractid).getResultList(false);
if(ldcls.size()>0){
return "false";
}
}
BizObjectManager cahManage = JBOFactory.getFactory().getManager(CUSTOMER_ACCOUNT_HIS.CLASS_NAME);
List<BizObject> cahs = cahManage.createQuery(" sign_status='Y' and account=:account and acc_number=:acc_number and certid=:certid ")

View File

@ -44,12 +44,12 @@ public class ContractInfoCheck {
public String ProjectSignStatus(JBOTransaction tx) throws Exception{
boolean gzSingStatus = false;
BizObjectManager caManage = JBOFactory.getBizObjectManager(CUSTOMER_ACCOUNT.CLASS_NAME, tx);
String acc_number = caManage.createQuery("PROJECT_ID=:projectid").setParameter("projectid", projectid).getSingleResult(false).getAttribute("acc_number").getString();
List<BizObject> cas = caManage.createQuery("acc_number=:accnumber").setParameter("accnumber", acc_number).getResultList(false);
for (BizObject ca : cas) {
BizObject ca = caManage.createQuery("PROJECT_ID=:projectid").setParameter("projectid", projectid).getSingleResult(false);
//List<BizObject> cas = caManage.createQuery("acc_number=:accnumber").setParameter("accnumber", acc_number).getResultList(false);
if (ca != null) {
if("Y".equals(ca.getAttribute("SIGN_STATUS").getString())){
gzSingStatus = true;
break;
//break;
}
}
BizObjectManager lctManage = JBOFactory.getBizObjectManager(LC_CARD_TLSIGN.CLASS_NAME, tx);