合并release20200521分支
This commit is contained in:
commit
5ceeabfb09
@ -5,11 +5,7 @@
|
||||
Content:
|
||||
History Log:
|
||||
*/
|
||||
String flowunid=CurPage.getParameter("ObjectNo");
|
||||
String sObjectType=CurPage.getParameter("FlowNo");
|
||||
ASObjectModel doTemp = new ASObjectModel("APPFeedbackOpinionList");
|
||||
String isHistory=CurPage.getParameter("IsHistory");
|
||||
String RightType=CurPage.getParameter("RightType");
|
||||
String userName=CurUser.getUserName();
|
||||
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
@ -29,10 +25,6 @@
|
||||
|
||||
//在加载完表格后调用
|
||||
function afterSearch(){
|
||||
var isHistory="<%=isHistory%>";
|
||||
var rightType="<%=RightType%>";
|
||||
var userName="<%=userName%>";
|
||||
var sObjectType="<%=sObjectType%>";//¸ÃÁ÷³ÌÀàÐÍ
|
||||
for(var i=0;i<getRowCount(0);i++){
|
||||
var filelist=getObj(0,i,"filelist").innerHTML;
|
||||
var obj=eval('('+filelist+')');
|
||||
@ -42,9 +34,6 @@ function afterSearch(){
|
||||
html+='【上传时间:'+obj[file]['inputtime']+'】';
|
||||
html+='【上传人:'+obj[file]['inputuser']+'】';
|
||||
html+='【大小:'+Math.floor(obj[file]['FileSize']/1024*100)/100+'kb】<a class="btn_icon_detail" onclick="editOffice(\''+obj[file]['id']+'\',\''+obj[file]['filename']+'\',\''+obj[file]['inputuser']+'\')"> </a> ';
|
||||
if(rightType!='ReadOnly'&&isHistory!="true"&&sObjectType==obj[file]['objecttype']&&userName==obj[file]['inputuser']){
|
||||
html+='<a class="btn_icon btn_icon_close" onclick="deleteFile(\''+obj[file]['id']+'\')"> </a>';
|
||||
}
|
||||
if(obj[file]['image']=="true"){
|
||||
html+='<a class="btn_icon btn_icon_search" onclick="showImage(\''+obj[file]['id']+'\',\''+obj[file]['filename']+'\');"> </a>';
|
||||
}
|
||||
@ -58,6 +47,9 @@ function afterSearch(){
|
||||
}
|
||||
getObj(0,i,"filelist").innerHTML=html;
|
||||
getObj(0,i,"filelist").style["white-space"]="pre-wrap";
|
||||
$('#Left_TD_myiframe0 tr[tableid]').each(function(index,element){
|
||||
$(element).css('height',$('#TR_Right_myiframe0_'+index+'').css('height'))
|
||||
})
|
||||
};
|
||||
}
|
||||
function showPDF(id,name){
|
||||
@ -78,44 +70,10 @@ function afterSearch(){
|
||||
},name);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function upload(id){
|
||||
//saveRecord();
|
||||
|
||||
var param="Library_id="+id;
|
||||
var sUrl="/Tenwa/Comm/DocList/DocListInfo.jsp";
|
||||
AsDialog.PopView(sUrl,param,"dialogWidth=480px;dialogHeight=400px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(message){
|
||||
var str=RunJavaMethodTrans("com.tenwa.doc.action.DocListAction","updateBussinessCheck","library_id="+id+",BussinessCheck=DocCheck_0");
|
||||
// reloadSelf();
|
||||
location.reload();
|
||||
heping();
|
||||
},"ÉÏ´«¸½¼þ");
|
||||
}
|
||||
function downloadFile(id){
|
||||
if(!frames["downloadTemplate"]) $("<iframe name='downloadTemplate' style='display:none;'></iframe>").appendTo("body");
|
||||
window.open(sWebRootPath+"/servlet/view/docDownloadServlet?CompClientID=<%=sCompClientID%>&sqlString=save@"+id, "downloadTemplate");
|
||||
}
|
||||
function deleteFile(id){
|
||||
var sParams="attId="+id+",BussinessCheck=DocCheck_2";
|
||||
var sReturnInfo = RunJavaMethodTrans("com.tenwa.doc.action.DocListAction","deleteAttr",sParams);
|
||||
reloadSelf();
|
||||
heping();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function newRecord(){
|
||||
var sUrl = "";
|
||||
|
||||
35
WebContent/AppFresh/AppVersion/LiveTestingAllocationInfo.jsp
Normal file
35
WebContent/AppFresh/AppVersion/LiveTestingAllocationInfo.jsp
Normal file
@ -0,0 +1,35 @@
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%><%
|
||||
/*
|
||||
Author: undefined 2020-08-18
|
||||
Content: 示例详情页面
|
||||
History Log:
|
||||
*/
|
||||
String sPrevUrl = CurPage.getParameter("PrevUrl");
|
||||
if(sPrevUrl == null) sPrevUrl = "/AppFresh/AppVersion/LiveTestingAllocationList.jsp";
|
||||
|
||||
String sTempletNo = "DistributorAllocationInfo";//--模板号--
|
||||
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
|
||||
dwTemp.Style = "2";//freeform
|
||||
//dwTemp.ReadOnly = "-2";//只读模式
|
||||
dwTemp.genHTMLObjectWindow(CurPage.getParameter("Id"));
|
||||
|
||||
String sButtons[][] = {
|
||||
{"true", "All", "Button", "保存","保存所有修改", "saveRecord()", "", "", "", ""},
|
||||
//{String.valueOf(!com.amarsoft.are.lang.StringX.isSpace(sPrevUrl)),"All","Button","返回","返回列表","returnList()","","","","btn_icon_back"}
|
||||
};
|
||||
sButtonPosition = "south";
|
||||
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
|
||||
<script type="text/javascript">
|
||||
function returnList(){
|
||||
AsControl.OpenView("<%=sPrevUrl%>", "","_self","");
|
||||
}
|
||||
function goBack(){
|
||||
parent.AsDialog.ClosePage();
|
||||
}
|
||||
function saveRecord(sPostEvents) {
|
||||
as_save("myiframe0", "goBack()");
|
||||
}
|
||||
</script>
|
||||
<%@ include file="/Frame/resources/include/include_end.jspf"%>
|
||||
38
WebContent/AppFresh/AppVersion/LiveTestingAllocationList.jsp
Normal file
38
WebContent/AppFresh/AppVersion/LiveTestingAllocationList.jsp
Normal file
@ -0,0 +1,38 @@
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%><%
|
||||
/*
|
||||
Author: undefined 2020-08-18
|
||||
Content:
|
||||
History Log:
|
||||
*/
|
||||
ASObjectModel doTemp = new ASObjectModel("DistributorAllocationList");
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
dwTemp.Style="1"; //--设置为Grid风格--
|
||||
dwTemp.ReadOnly = "1"; //只读模式
|
||||
dwTemp.setPageSize(10);
|
||||
dwTemp.genHTMLObjectWindow("");
|
||||
|
||||
//0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标,CSS层叠样式 10、风格
|
||||
String sButtons[][] = {
|
||||
//{"true","All","Button","新增","新增","newRecord()","","","","btn_icon_add",""},
|
||||
{"true","","Button","修改人脸识别状态详情","详情","viewAndEdit()","","","","btn_icon_edit"},
|
||||
//{"true","","Button","删除","删除","if(confirm('确实要删除吗?'))as_delete(0,'alert(getRowCount(0))')","","","","btn_icon_delete",""},
|
||||
};
|
||||
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
|
||||
<script type="text/javascript">
|
||||
function newRecord(){
|
||||
var sUrl = "/AppFresh/AppVersion/LiveTestingAllocationInfo.jsp";
|
||||
AsControl.OpenView(sUrl,'','_self','');
|
||||
}
|
||||
function viewAndEdit(){
|
||||
var sUrl = "/AppFresh/AppVersion/LiveTestingAllocationInfo.jsp";
|
||||
var sPara = getItemValue(0,getRow(0),'id');
|
||||
if(typeof(sPara)=="undefined" || sPara.length==0 ){
|
||||
alert("参数不能为空!");
|
||||
return ;
|
||||
}
|
||||
AsDialog.PopView(sUrl,"Id="+sPara,"resizable=yes;dialogWidth=850px;dialogHeight=200px;center:yes;status:no;statusbar:no",function(){reloadSelf();},"修改信息");
|
||||
//AsControl.OpenView(sUrl,'Id=' +sPara ,'_self','');
|
||||
}
|
||||
</script>
|
||||
<%@ include file="/Frame/resources/include/include_end.jspf"%>
|
||||
@ -1,3 +1,4 @@
|
||||
<%@ page import="com.tenwa.apzl.comm.GpsEnum" %>
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%><%
|
||||
/*
|
||||
@ -6,7 +7,18 @@
|
||||
History Log:
|
||||
*/
|
||||
String ProjectNo = CurPage.getParameter("ProjectNo");
|
||||
String source = CurPage.getParameter("source");
|
||||
ASObjectModel doTemp = new ASObjectModel("LmGpsLocationList");
|
||||
if(GpsEnum.ZR.getCode().equals(source)){
|
||||
doTemp.setDDDWCodeTable("RUN_STATUS","0,未启用,1,离线,2,禁止,3,行驶中");
|
||||
doTemp.setDDDWCodeTable("LOCATE_TYPE","0,GPS定位,1,基站定位");
|
||||
doTemp.setDDDWCodeTable("MODEL","0,无线,1,有线");
|
||||
doTemp.setColumnAttribute("STATUS", "COLVISIBLE", "0");
|
||||
doTemp.setColumnAttribute("STATUS_USING", "COLVISIBLE", "0");
|
||||
doTemp.setColumnAttribute("SPD", "COLVISIBLE", "0");
|
||||
doTemp.setColumnAttribute("DIR", "COLVISIBLE", "0");
|
||||
doTemp.setColumnAttribute("RECEIVE_TIME", "COLVISIBLE", "0");
|
||||
}
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
dwTemp.Style="1"; //--设置为Grid风格--
|
||||
dwTemp.ReadOnly = "1"; //只读模式
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@ page import="java.math.BigDecimal"%>
|
||||
<%@ page import="com.tenwa.apzl.comm.GpsEnum" %>
|
||||
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%><%
|
||||
/*
|
||||
Author: undefined 2019-07-11
|
||||
@ -8,6 +9,8 @@
|
||||
*/
|
||||
String userId = CurUser.getUserID();
|
||||
String ProjectNo = CurPage.getParameter("ProjectNo");
|
||||
//gps来源 中瑞1 天易0
|
||||
String source = CurPage.getParameter("gpsVendor");
|
||||
String ProjectId = CurPage.getParameter("ProjectId");
|
||||
String PhaseNo = CurPage.getParameter("PhaseNo");
|
||||
String flowunid = CurPage.getParameter("ObjectNo");
|
||||
@ -15,14 +18,12 @@
|
||||
String frameNumber = Sqlca.getString("select FRAME_NUMBER from LB_EQUIPMENT_CAR_TEMP where FLOWUNID='"+flowunid+"'");
|
||||
String id = Sqlca.getString("select id from LM_GPS_ORDER_TEMP where APPLY_NO='"+ProjectNo+"'");
|
||||
|
||||
String contact_name = Sqlca.getString("select CONTACT_NAME from GPS_config_info where isenable='1' ");//现场联系人
|
||||
String contact_phone = Sqlca.getString("select CONTACT_PHONE from GPS_config_info where isenable='1' ");//现场联系人电话
|
||||
String contact_name = Sqlca.getString("select CONTACT_NAME from GPS_config_info where isenable='1' ");//派工联系人
|
||||
String contact_phone = Sqlca.getString("select CONTACT_PHONE from GPS_config_info where isenable='1' ");//派工联系人电话
|
||||
|
||||
String distributor_id = Sqlca.getString("select distributor_id from lb_project_info where id='"+ProjectId+"'");//获取经销商ID
|
||||
String distributor_name = Sqlca.getString("select distributor_name from distributor_info where distributor_no='"+distributor_id+"'");//获取经销名称
|
||||
|
||||
|
||||
|
||||
BigDecimal incomNuber = new BigDecimal(Sqlca.getString("select INCOME_NUMBER from LC_CALC_CONDITION_TEMP where FLOWUNID='"+flowunid+"'"));
|
||||
List<String> images = new ArrayList<String>();
|
||||
String sql = "select lgp.URL from lm_gps_photo lgp where APPLY_NO='"+ProjectNo+"'";
|
||||
@ -34,11 +35,17 @@
|
||||
String period = incomNuber.divide(new BigDecimal("12"),0,BigDecimal.ROUND_UP).toString();
|
||||
String sTempletNo = "LmGpsOrderInfo";//--模板号--
|
||||
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
|
||||
if(GpsEnum.TY.getCode().equals(source)){
|
||||
doTemp.setColumnAttribute("CARTYPE", "COLVISIBLE", "0");
|
||||
doTemp.setColumnAttribute("USERNAME", "COLVISIBLE", "0");
|
||||
doTemp.setColumnAttribute("USERPHONE", "COLVISIBLE", "0");
|
||||
doTemp.setColumnAttribute("SHOPNAME", "COLVISIBLE", "0");
|
||||
}
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
|
||||
dwTemp.Style = "2";//freeform
|
||||
//dwTemp.ReadOnly = "-2";//只读模式
|
||||
dwTemp.genHTMLObjectWindow(ProjectNo);
|
||||
dwTemp.replaceColumn("LOCATION", "<iframe type='iframe' id='frame_list' name=\"frame_list\" width=\"100%\" height=\"280px\" frameborder=\"0\" src=\""+sWebRootPath+"/Tenwa/Gps/LmGpsLocationList.jsp?CompClientID="+compClientID+"&ProjectNo="+ProjectNo+"\"></iframe>", CurPage.getObjectWindowOutput());
|
||||
dwTemp.replaceColumn("LOCATION", "<iframe type='iframe' id='frame_list' name=\"frame_list\" width=\"100%\" height=\"280px\" frameborder=\"0\" src=\""+sWebRootPath+"/Tenwa/Gps/LmGpsLocationList.jsp?CompClientID="+compClientID+"&ProjectNo="+ProjectNo+"&source="+source+"\"></iframe>", CurPage.getObjectWindowOutput());
|
||||
String [][] sButtons;
|
||||
if("0010".equals(PhaseNo)){
|
||||
sButtons = new String[][]{
|
||||
@ -67,6 +74,7 @@
|
||||
setItemValue(0,getRow(0),"PICCONTACT_NAME",'<%=contact_name%>');
|
||||
setItemValue(0,getRow(0),"PICCONTACT_PHONE",'<%=contact_phone%>');
|
||||
setItemValue(0,getRow(0),"CAR_ACCOUNT",'<%=distributor_name%>');
|
||||
setItemValue(0,getRow(0),"SOURCE",'<%=source%>');
|
||||
|
||||
var status = getItemValue(0,getRow(),"STATUS");
|
||||
|
||||
@ -103,7 +111,7 @@
|
||||
})
|
||||
|
||||
function submitOrder(){
|
||||
var result =AsControl.RunJavaMethodTrans("com.tenwa.gps.GpsController","createOrder","applyNo=<%=ProjectNo%>,flowUnid=<%=flowunid%>,projectId=<%=ProjectId%>,userId=<%=userId%>");
|
||||
var result =AsControl.RunJavaMethodTrans("com.tenwa.gps.GpsController","createOrder","applyNo=<%=ProjectNo%>,flowUnid=<%=flowunid%>,projectId=<%=ProjectId%>,userId=<%=userId%>,source=<%=source%>");
|
||||
alert(result)
|
||||
location.reload();
|
||||
}
|
||||
@ -116,7 +124,7 @@
|
||||
alert("请先提交工单!");
|
||||
return;
|
||||
}
|
||||
var result =AsControl.RunJavaMethodTrans("com.tenwa.gps.GpsController","queryOrder","applyNo=<%=ProjectNo%>,projectId=<%=ProjectId%>,userId=<%=userId%>,flowUnid=<%=flowunid%>,tableName=LM_GPS_ORDER_TEMP,orderNo="+orderNo+",vin="+vin);
|
||||
var result =AsControl.RunJavaMethodTrans("com.tenwa.gps.GpsController","queryOrder","applyNo=<%=ProjectNo%>,projectId=<%=ProjectId%>,userId=<%=userId%>,flowUnid=<%=flowunid%>,tableName=LM_GPS_ORDER_TEMP,orderNo="+orderNo+",vin="+vin+",source=<%=source%>");
|
||||
alert(result)
|
||||
location.reload();
|
||||
}
|
||||
@ -150,6 +158,10 @@
|
||||
alert("请先提交工单!");
|
||||
return;
|
||||
}
|
||||
if('<%=source%>' == '1'){
|
||||
alert("中瑞GPS派单暂无此功能!");
|
||||
return;
|
||||
}
|
||||
window.parent.showImage();
|
||||
}
|
||||
|
||||
@ -159,6 +171,10 @@
|
||||
alert("请先提交工单!");
|
||||
return;
|
||||
}
|
||||
if('<%=source%>' == '1'){
|
||||
alert("中瑞GPS派单暂时无法修改!");
|
||||
return;
|
||||
}
|
||||
var params = getItemValue(0,getRow(),"CONTACT_NAME");
|
||||
params += "@"+getItemValue(0,getRow(),"CONTACT_PHONE");
|
||||
params += "@"+getItemValue(0,getRow(),"PICCONTACT_NAME");
|
||||
@ -186,7 +202,7 @@
|
||||
return;
|
||||
}
|
||||
if(confirm('取消工单后此申请编号无法重新派单!请谨慎操作!是否继续取消工单?')){
|
||||
var result =AsControl.RunJavaMethodTrans("com.tenwa.gps.GpsController","cancelOrder","applyNo=<%=ProjectNo%>,userId=<%=userId%>,projectId=<%=ProjectId%>,flowUnid=<%=flowunid%>");
|
||||
var result =AsControl.RunJavaMethodTrans("com.tenwa.gps.GpsController","cancelOrder","applyNo=<%=ProjectNo%>,userId=<%=userId%>,projectId=<%=ProjectId%>,flowUnid=<%=flowunid%>,source=<%=source%>");
|
||||
alert(result)
|
||||
location.reload();
|
||||
}
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 435 B |
Binary file not shown.
|
After Width: | Height: | Size: 974 B |
Binary file not shown.
|
After Width: | Height: | Size: 858 B |
@ -84,6 +84,9 @@
|
||||
if(html.indexOf(".png") != -1 || html.indexOf(".jpg") != -1) {
|
||||
html = html.replaceAll("image/image_\\d+[.]", "Tenwa/Lease/Flow/Comm/BigdataPengyuan/query_report/image/image.");
|
||||
}
|
||||
if(html.indexOf(".png") != -1 || html.indexOf(".jpg") != -1) {
|
||||
html = html.replaceAll("image/image_", "Tenwa/Lease/Flow/Comm/BigdataPengyuan/query_report/image/image_");
|
||||
}
|
||||
if(html.indexOf("width=\"95%\"") != -1) {
|
||||
html = html.replaceAll("width=\"95%\"", "");
|
||||
}
|
||||
|
||||
@ -70,5 +70,6 @@ base.filter.user.role.id=none
|
||||
|
||||
base.business.type=1
|
||||
base.company.doc.name=\u7533\u8bf7\u4eba\u8425\u4e1a\u6267\u7167\uff08\u6b63\u672c\u6216\u526f\u672c\uff09@\u7533\u8bf7\u4eba\u8425\u4e1a\u6267\u7167\uff08\u6b63\u672c\u6216\u526f\u672c\uff09,\u7533\u8bf7\u4eba\u516c\u53f8\u7ae0\u7a0b\uff08\u878d\u8d44\u989d50\u4e07\u4ee5\u4e0a\u63d0\u4f9b\uff09@\u7533\u8bf7\u4eba\u516c\u53f8\u7ae0\u7a0b\uff08\u878d\u8d44\u989d50\u4e07\u4ee5\u4e0a\u63d0\u4f9b\uff09,\u7533\u8bf7\u4eba\u9a8c\u8d44\u62a5\u544a\uff08\u878d\u8d44\u989d50\u4e07\u4ee5\u4e0a\u63d0\u4f9b\uff09@\u7533\u8bf7\u4eba\u9a8c\u8d44\u62a5\u544a\uff08\u878d\u8d44\u989d50\u4e07\u4ee5\u4e0a\u63d0\u4f9b\uff09,\u8d22\u52a1\u8d1f\u8d23\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09@\u8d22\u52a1\u8d1f\u8d23\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09,\u5171\u540c\u7533\u8bf7\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09@\u5171\u540c\u7533\u8bf7\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09,\u62c5\u4fdd\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09@\u62c5\u4fdd\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09,\u80a1\u4e1c\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09@\u80a1\u4e1c\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09,\u8fd8\u6b3e\u5361\uff08\u6b63\u53cd\u9762\uff09@\u8fd8\u6b3e\u5361\uff08\u6b63\u53cd\u9762\uff09,\u7ecf\u8425\u573a\u6240\u79df\u8d41\u534f\u8bae@\u7ecf\u8425\u573a\u6240\u79df\u8d41\u534f\u8bae,\u4e0a\u5e74\u5ea6\u53ca\u8fd11\u4e2a\u6708\u7684\u8d22\u52a1\u62a5\u8868\uff08\u878d\u8d44\u989d50\u4e07\u4ee5\u4e0a\u63d0\u4f9b\uff09@\u4e0a\u5e74\u5ea6\u53ca\u8fd11\u4e2a\u6708\u7684\u8d22\u52a1\u62a5\u8868\uff08\u878d\u8d44\u989d50\u4e07\u4ee5\u4e0a\u63d0\u4f9b\uff09,\u516c\u53f8\u94f6\u884c\u6d41\u6c34\uff08\u6216\u80a1\u4e1c\u540d\u4e0b\u94f6\u884c\u6d41\u6c34\uff09@\u516c\u53f8\u94f6\u884c\u6d41\u6c34\uff08\u6216\u80a1\u4e1c\u540d\u4e0b\u94f6\u884c\u6d41\u6c34\uff09,\u4e1a\u52a1\u5f80\u6765\u5408\u540c@\u4e1a\u52a1\u5f80\u6765\u5408\u540c,\u80a1\u4e1c\u7b80\u5386@\u80a1\u4e1c\u7b80\u5386,\u540c\u610f\u7533\u8bf7\u878d\u8d44\u79df\u8d41\u4e1a\u52a1\u7684\u80a1\u4e1c\u4f1a\u51b3\u8bae@\u540c\u610f\u7533\u8bf7\u878d\u8d44\u79df\u8d41\u4e1a\u52a1\u7684\u80a1\u4e1c\u4f1a\u51b3\u8bae,\u878d\u8d44\u79df\u8d41\u7533\u8bf7\u8868@\u878d\u8d44\u79df\u8d41\u7533\u8bf7\u8868,\u7ecf\u8425\u8bb8\u53ef\u8bc1\uff08\u7279\u6b8a\u884c\u4e1a\u5982\u6709\u63d0\u4f9b\uff09@\u7ecf\u8425\u8bb8\u53ef\u8bc1\uff08\u7279\u6b8a\u884c\u4e1a\u5982\u6709\u63d0\u4f9b\uff09,\u4e2a\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u4e66@\u4e2a\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u4e66,\u4f01\u4e1a\u5f81\u4fe1\u67e5\u8be2@\u4f01\u4e1a\u5f81\u4fe1\u67e5\u8be2,\u6cd5\u4eba\u4ee3\u8868\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09@\u6cd5\u4eba\u4ee3\u8868\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09
|
||||
base.person.doc.name=\u627f\u79df\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09@\u627f\u79df\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09,\u878d\u8d44\u79df\u8d41\u7533\u8bf7\u8868@\u878d\u8d44\u79df\u8d41\u7533\u8bf7\u8868,\u8fd8\u6b3e\u5361\uff08\u6b63\u53cd\u9762\uff09@\u8fd8\u6b3e\u5361\uff08\u6b63\u53cd\u9762\uff09,\u9a7e\u9a76\u8bc1\uff08\u6b63\u526f\u672c\uff09@\u9a7e\u9a76\u8bc1\uff08\u6b63\u526f\u672c\uff09,\u5171\u540c\u627f\u79df\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09@\u5171\u540c\u627f\u79df\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09,\u62c5\u4fdd\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09@\u62c5\u4fdd\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09,\u6237\u53e3\u672c\u53ca\u6237\u7c4d\u8bc1\u660e@\u6237\u53e3\u672c\u53ca\u6237\u7c4d\u8bc1\u660e,\u5a5a\u59fb\u5173\u7cfb\u8bc1\u660e@\u5a5a\u59fb\u5173\u7cfb\u8bc1\u660e,\u6536\u5165\u8bc1\u660e@\u6536\u5165\u8bc1\u660e,\u94f6\u884c\u6d41\u6c34\u5bf9\u8d26\u5355@\u94f6\u884c\u6d41\u6c34\u5bf9\u8d26\u5355,\u7a0e\u5355@\u7a0e\u5355,\u8425\u4e1a\u6267\u7167@\u8425\u4e1a\u6267\u7167,\u7ecf\u8425\u6750\u6599@\u7ecf\u8425\u6750\u6599,\u8d44\u683c\u8bc1\u4e66@\u8d44\u683c\u8bc1\u4e66,\u623f\u4ea7\u8bc1\u660e@\u623f\u4ea7\u8bc1\u660e,\u627f\u79df\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66@\u627f\u79df\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66,\u5171\u540c\u627f\u79df\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66@\u5171\u540c\u627f\u79df\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66,\u62c5\u4fdd\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66@\u62c5\u4fdd\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66,\u8f66\u8f86\u7167\u7247@\u8f66\u8f86\u7167\u7247,\u8f66\u8f86\u89c6\u9891@\u8f66\u8f86\u89c6\u9891,\u627f\u79df\u4eba\u5f81\u4fe1\u62a5\u544a@\u627f\u79df\u4eba\u5f81\u4fe1\u62a5\u544a,\u5171\u540c\u627f\u79df\u4eba\u5f81\u4fe1\u62a5\u544a@\u5171\u540c\u627f\u79df\u4eba\u5f81\u4fe1\u62a5\u544a,\u62c5\u4fdd\u4eba\u5f81\u4fe1\u62a5\u544a@\u62c5\u4fdd\u4eba\u5f81\u4fe1\u62a5\u544a,\u5176\u4ed6@\u5176\u4ed6
|
||||
base.person.doc.name=\u627f\u79df\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09@\u627f\u79df\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09,\u878d\u8d44\u79df\u8d41\u7533\u8bf7\u8868@\u878d\u8d44\u79df\u8d41\u7533\u8bf7\u8868,\u8fd8\u6b3e\u5361\uff08\u6b63\u53cd\u9762\uff09@\u8fd8\u6b3e\u5361\uff08\u6b63\u53cd\u9762\uff09,\u9a7e\u9a76\u8bc1\uff08\u6b63\u526f\u672c\uff09@\u9a7e\u9a76\u8bc1\uff08\u6b63\u526f\u672c\uff09,\u5171\u540c\u627f\u79df\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09@\u5171\u540c\u627f\u79df\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09,\u62c5\u4fdd\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09@\u62c5\u4fdd\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09,\u6237\u53e3\u672c\u53ca\u6237\u7c4d\u8bc1\u660e@\u6237\u53e3\u672c\u53ca\u6237\u7c4d\u8bc1\u660e,\u5a5a\u59fb\u5173\u7cfb\u8bc1\u660e@\u5a5a\u59fb\u5173\u7cfb\u8bc1\u660e,\u6536\u5165\u8bc1\u660e@\u6536\u5165\u8bc1\u660e,\u94f6\u884c\u6d41\u6c34\u5bf9\u8d26\u5355@\u94f6\u884c\u6d41\u6c34\u5bf9\u8d26\u5355,\u7a0e\u5355@\u7a0e\u5355,\u8425\u4e1a\u6267\u7167@\u8425\u4e1a\u6267\u7167,\u7ecf\u8425\u6750\u6599@\u7ecf\u8425\u6750\u6599,\u8d44\u683c\u8bc1\u4e66@\u8d44\u683c\u8bc1\u4e66,\u623f\u4ea7\u8bc1\u660e@\u623f\u4ea7\u8bc1\u660e,\u627f\u79df\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66@\u627f\u79df\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66,\u5171\u540c\u627f\u79df\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66@\u5171\u540c\u627f\u79df\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66,\u62c5\u4fdd\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66@\u62c5\u4fdd\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66,\u8f66\u8f86\u7167\u7247@\u8f66\u8f86\u7167\u7247,\u8f66\u8f86\u89c6\u9891@\u8f66\u8f86\u89c6\u9891,\u627f\u79df\u4eba\u5f81\u4fe1\u62a5\u544a@\u627f\u79df\u4eba\u5f81\u4fe1\u62a5\u544a,\u5171\u540c\u627f\u79df\u4eba\u5f81\u4fe1\u62a5\u544a@\u5171\u540c\u627f\u79df\u4eba\u5f81\u4fe1\u62a5\u544a,\u62c5\u4fdd\u4eba\u5f81\u4fe1\u62a5\u544a@\u62c5\u4fdd\u4eba\u5f81\u4fe1\u62a5\u544a,\u8f66\u8f86\u767b\u8bb0\u8bc1@\u8f66\u8f86\u767b\u8bb0\u8bc1,\u5176\u4ed6@\u5176\u4ed6
|
||||
#base.person.doc.name=\u627f\u79df\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09@\u627f\u79df\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09,\u878d\u8d44\u79df\u8d41\u7533\u8bf7\u8868@\u878d\u8d44\u79df\u8d41\u7533\u8bf7\u8868,\u8fd8\u6b3e\u5361\uff08\u6b63\u53cd\u9762\uff09@\u8fd8\u6b3e\u5361\uff08\u6b63\u53cd\u9762\uff09,\u9a7e\u9a76\u8bc1\uff08\u6b63\u526f\u672c\uff09@\u9a7e\u9a76\u8bc1\uff08\u6b63\u526f\u672c\uff09,\u5171\u540c\u627f\u79df\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09@\u5171\u540c\u627f\u79df\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09,\u62c5\u4fdd\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09@\u62c5\u4fdd\u4eba\u8eab\u4efd\u8bc1\uff08\u6b63\u53cd\u9762\uff09,\u6237\u53e3\u672c\u53ca\u6237\u7c4d\u8bc1\u660e@\u6237\u53e3\u672c\u53ca\u6237\u7c4d\u8bc1\u660e,\u5a5a\u59fb\u5173\u7cfb\u8bc1\u660e@\u5a5a\u59fb\u5173\u7cfb\u8bc1\u660e,\u6536\u5165\u8bc1\u660e@\u6536\u5165\u8bc1\u660e,\u94f6\u884c\u6d41\u6c34\u5bf9\u8d26\u5355@\u94f6\u884c\u6d41\u6c34\u5bf9\u8d26\u5355,\u7a0e\u5355@\u7a0e\u5355,\u8425\u4e1a\u6267\u7167@\u8425\u4e1a\u6267\u7167,\u7ecf\u8425\u6750\u6599@\u7ecf\u8425\u6750\u6599,\u8d44\u683c\u8bc1\u4e66@\u8d44\u683c\u8bc1\u4e66,\u623f\u4ea7\u8bc1\u660e@\u623f\u4ea7\u8bc1\u660e,\u627f\u79df\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66@\u627f\u79df\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66,\u5171\u540c\u627f\u79df\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66@\u5171\u540c\u627f\u79df\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66,\u62c5\u4fdd\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66@\u62c5\u4fdd\u4eba\u5f81\u4fe1\u67e5\u8be2\u6388\u6743\u59d4\u6258\u4e66,\u8f66\u8f86\u7167\u7247@\u8f66\u8f86\u7167\u7247,\u8f66\u8f86\u89c6\u9891@\u8f66\u8f86\u89c6\u9891,\u627f\u79df\u4eba\u5f81\u4fe1\u62a5\u544a@\u627f\u79df\u4eba\u5f81\u4fe1\u62a5\u544a,\u5171\u540c\u627f\u79df\u4eba\u5f81\u4fe1\u62a5\u544a@\u5171\u540c\u627f\u79df\u4eba\u5f81\u4fe1\u62a5\u544a,\u62c5\u4fdd\u4eba\u5f81\u4fe1\u62a5\u544a@\u62c5\u4fdd\u4eba\u5f81\u4fe1\u62a5\u544a,\u5176\u4ed6@\u5176\u4ed6
|
||||
base.calculation.tool.flow.unid=TENWA123
|
||||
@ -1024,6 +1024,7 @@
|
||||
<attribute name="channeltype" label="渠道商类型" type="STRING" length="32"/>
|
||||
<attribute name="import_status" label="导入状态" type="STRING" length="64"/>
|
||||
<attribute name="MARGIN_SCALE_SET" label="保证金比例设置" type="STRING" length="64"/>
|
||||
<attribute name="WHETHER" label="活体检测" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
|
||||
@ -87,8 +87,6 @@
|
||||
<attribute name="LENDING_TYPE" label="保单放款方式" type="STRING" length="10"/>
|
||||
<attribute name="GPS_VENDOR" label="GPS供应商" type="STRING" length="32"/>
|
||||
<attribute name="ManySubject" label="主体" type="STRING" length="32"/>
|
||||
<!-- <attribute name="whether" label="是否活体检测" type="STRING" length="32"/> -->
|
||||
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
@ -182,26 +180,26 @@
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="VI_PRODUCTS_NUMBER" label="" keyAttributes="">
|
||||
<class name="VI_PRODUCTS_NUMBER" label="" keyAttributes="">
|
||||
<attributes>
|
||||
<attribute name="TYPENO" label="产品编号" type="STRING"/>
|
||||
<attribute name="TYPENAME" label="产品名称" type="STRING"/>
|
||||
<attribute name="payType" label="投放方式" type="STRING"/>
|
||||
<attribute name="LeasForm" label="租赁形式" type="STRING"/>
|
||||
<attribute name="equip_type" label="租赁物类型" type="STRING"/>
|
||||
<attribute name="EFFECTIVEDATE" label="生效日期" type="STRING"/>
|
||||
<attribute name="EFFECTIVEDATE" label="生效日期" type="STRING"/>
|
||||
<attribute name="INCOME_NUMBER" label="期数" type="STRING"/>
|
||||
<attribute name="fact_money" label="投放金额" type="STRING"/>
|
||||
<attribute name="fact_date" label="初次投放时间" type="STRING"/>
|
||||
<attribute name="Attribute2" label="产品类型" type="STRING"/>
|
||||
<attribute name="distributor_name" label="经销商名称" type="STRING"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="vi_products_number" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
<attribute name="distributor_name" label="经销商名称" type="STRING"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="vi_products_number" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="LB_PRODUCTTOCOMPANY_INFO" label="" keyAttributes="ID">
|
||||
<attributes>
|
||||
@ -220,7 +218,7 @@
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
</class>
|
||||
</package>
|
||||
</jbo>
|
||||
|
||||
|
||||
@ -2149,194 +2149,194 @@
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="FLOW_OPINION" label="" keyAttributes="opinionno,serialno">
|
||||
<attributes>
|
||||
<attribute name="serialno" label="流程任务流水号" type="STRING" length="32"/>
|
||||
<attribute name="opinionno" label="见序号" type="STRING" length="32"/>
|
||||
<attribute name="objecttype" label="对象类型" type="STRING" length="18"/>
|
||||
<attribute name="objectno" label="对象编号" type="STRING" length="32"/>
|
||||
<attribute name="customerid" label="客户编号" type="STRING" length="32"/>
|
||||
<attribute name="customername" label="客户名称" type="STRING" length="80"/>
|
||||
<attribute name="businesscurrency" label="币种" type="STRING" length="18"/>
|
||||
<attribute name="businesssum" label="金额" type="DOUBLE" length="24" scale="6"/>
|
||||
<attribute name="termyear" label="期限(年)" type="INT" length="10"/>
|
||||
<attribute name="termmonth" label="期限(月)" type="INT" length="10"/>
|
||||
<attribute name="termday" label="期限(日)" type="INT" length="10"/>
|
||||
<attribute name="baseratetype" label="基准利率类型" type="STRING" length="18"/>
|
||||
<attribute name="ratefloattype" label="利率浮动方式" type="STRING" length="18"/>
|
||||
<attribute name="ratefloat" label="利率浮动" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="bailcurrency" label="保证金币种" type="STRING" length="18"/>
|
||||
<attribute name="businessrate" label="执行利率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="bailratio" label="保证金比率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="bailsum" label="保证金金额" type="DOUBLE" length="24" scale="6"/>
|
||||
<attribute name="pdgratio" label="手续费比率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="pdgsum" label="手续费金额" type="DOUBLE" length="24" scale="6"/>
|
||||
<attribute name="baserate" label="基准利率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="phasechoice" label="阶段意见" type="STRING" length="800"/>
|
||||
<attribute name="phaseopinion" label="意见详情" type="STRING" length="2000"/>
|
||||
<attribute name="InterOpinion1" label="内部意见1" type="STRING" length="400"/>
|
||||
<attribute name="DistriOpinion1" label="经销商意见1" type="STRING" length="400"/>
|
||||
<attribute name="InterOpinion2" label="内部意见2" type="STRING" length="400"/>
|
||||
<attribute name="DistriOpinion2" label="经销商意见2" type="STRING" length="400"/>
|
||||
<attribute name="InterOpinion3" label="内部意见3" type="STRING" length="400"/>
|
||||
<attribute name="DistriOpinion3" label="经销商意见3" type="STRING" length="400"/>
|
||||
<attribute name="InterOpinion4" label="内部意见4" type="STRING" length="400"/>
|
||||
<attribute name="DistriOpinion4" label="经销商意见4" type="STRING" length="400"/>
|
||||
<attribute name="opinionType" label="意见类型" type="STRING" length="10"/>
|
||||
<attribute name="phaseopinion1" label="意见详情1" type="STRING" length="400"/>
|
||||
<attribute name="phaseopinion2" label="意见详情2" type="STRING" length="400"/>
|
||||
<attribute name="phaseopinion3" label="意见详情3" type="STRING" length="400"/>
|
||||
<attribute name="inputorg" label="登记部门" type="STRING" length="32"/>
|
||||
<attribute name="inputuser" label="登记人" type="STRING" length="32"/>
|
||||
<attribute name="inputtime" label="登记时间" type="STRING" length="20"/>
|
||||
<attribute name="updateuser" label="更新人" type="STRING" length="32"/>
|
||||
<attribute name="updatetime" label="变更时间" type="STRING" length="20"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="flow_opinion" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="PRODUCT_LOG" label="" keyAttributes="id">
|
||||
<attributes>
|
||||
<attribute name="id" label="标识" type="STRING" length="32"/>
|
||||
<attribute name="name" label="名称" type="STRING" length="50"/>
|
||||
<attribute name="information" label="信息" type="STRING" length="50"/>
|
||||
<attribute name="operation" label="操作" type="STRING" length="32"/>
|
||||
<attribute name="target" label="操作目标" type="STRING" length="32"/>
|
||||
<attribute name="inputuserid" label="登记人" type="STRING" length="32"/>
|
||||
<attribute name="inputorgid" label="登记部门" type="STRING" length="32"/>
|
||||
<class name="FLOW_OPINION" label="" keyAttributes="opinionno,serialno">
|
||||
<attributes>
|
||||
<attribute name="serialno" label="流程任务流水号" type="STRING" length="32"/>
|
||||
<attribute name="opinionno" label="见序号" type="STRING" length="32"/>
|
||||
<attribute name="objecttype" label="对象类型" type="STRING" length="18"/>
|
||||
<attribute name="objectno" label="对象编号" type="STRING" length="32"/>
|
||||
<attribute name="customerid" label="客户编号" type="STRING" length="32"/>
|
||||
<attribute name="customername" label="客户名称" type="STRING" length="80"/>
|
||||
<attribute name="businesscurrency" label="币种" type="STRING" length="18"/>
|
||||
<attribute name="businesssum" label="金额" type="DOUBLE" length="24" scale="6"/>
|
||||
<attribute name="termyear" label="期限(年)" type="INT" length="10"/>
|
||||
<attribute name="termmonth" label="期限(月)" type="INT" length="10"/>
|
||||
<attribute name="termday" label="期限(日)" type="INT" length="10"/>
|
||||
<attribute name="baseratetype" label="基准利率类型" type="STRING" length="18"/>
|
||||
<attribute name="ratefloattype" label="利率浮动方式" type="STRING" length="18"/>
|
||||
<attribute name="ratefloat" label="利率浮动" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="bailcurrency" label="保证金币种" type="STRING" length="18"/>
|
||||
<attribute name="businessrate" label="执行利率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="bailratio" label="保证金比率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="bailsum" label="保证金金额" type="DOUBLE" length="24" scale="6"/>
|
||||
<attribute name="pdgratio" label="手续费比率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="pdgsum" label="手续费金额" type="DOUBLE" length="24" scale="6"/>
|
||||
<attribute name="baserate" label="基准利率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="phasechoice" label="阶段意见" type="STRING" length="800"/>
|
||||
<attribute name="phaseopinion" label="意见详情" type="STRING" length="2000"/>
|
||||
<attribute name="InterOpinion1" label="内部意见1" type="STRING" length="400"/>
|
||||
<attribute name="DistriOpinion1" label="经销商意见1" type="STRING" length="400"/>
|
||||
<attribute name="InterOpinion2" label="内部意见2" type="STRING" length="400"/>
|
||||
<attribute name="DistriOpinion2" label="经销商意见2" type="STRING" length="400"/>
|
||||
<attribute name="InterOpinion3" label="内部意见3" type="STRING" length="400"/>
|
||||
<attribute name="DistriOpinion3" label="经销商意见3" type="STRING" length="400"/>
|
||||
<attribute name="InterOpinion4" label="内部意见4" type="STRING" length="400"/>
|
||||
<attribute name="DistriOpinion4" label="经销商意见4" type="STRING" length="400"/>
|
||||
<attribute name="opinionType" label="意见类型" type="STRING" length="10"/>
|
||||
<attribute name="phaseopinion1" label="意见详情1" type="STRING" length="400"/>
|
||||
<attribute name="phaseopinion2" label="意见详情2" type="STRING" length="400"/>
|
||||
<attribute name="phaseopinion3" label="意见详情3" type="STRING" length="400"/>
|
||||
<attribute name="inputorg" label="登记部门" type="STRING" length="32"/>
|
||||
<attribute name="inputuser" label="登记人" type="STRING" length="32"/>
|
||||
<attribute name="inputtime" label="登记时间" type="STRING" length="20"/>
|
||||
<attribute name="updateuser" label="更新人" type="STRING" length="32"/>
|
||||
<attribute name="updatetime" label="变更时间" type="STRING" length="20"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="flow_opinion" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="PRODUCT_LOG" label="" keyAttributes="id">
|
||||
<attributes>
|
||||
<attribute name="id" label="标识" type="STRING" length="32"/>
|
||||
<attribute name="name" label="名称" type="STRING" length="50"/>
|
||||
<attribute name="information" label="信息" type="STRING" length="50"/>
|
||||
<attribute name="operation" label="操作" type="STRING" length="32"/>
|
||||
<attribute name="target" label="操作目标" type="STRING" length="32"/>
|
||||
<attribute name="inputuserid" label="登记人" type="STRING" length="32"/>
|
||||
<attribute name="inputorgid" label="登记部门" type="STRING" length="32"/>
|
||||
<attribute name="inputtime" label="登记时间" type="STRING" length="32"/>
|
||||
<attribute name="product_name" label="产品名称" type="STRING" length="100"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="product_log" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="USER_TASK_DATA" label="" keyAttributes="id">
|
||||
<attributes>
|
||||
<attribute name="id" label="id" type="STRING" length="32"/>
|
||||
<attribute name="userid" label="userid" type="STRING" length="32"/>
|
||||
<attribute name="roleid" label="roleid" type="STRING" length="32"/>
|
||||
<attribute name="flowno" label="flowno" type="STRING" length="32"/>
|
||||
<attribute name="flowunid" label="flowunid" type="STRING" length="32"/>
|
||||
<attribute name="project_id" label="project_id" type="STRING" length="32"/>
|
||||
<attribute name="contract_id" label="contract_id" type="STRING" length="32"/>
|
||||
<attribute name="begintime" label="begintime" type="STRING" length="32"/>
|
||||
<attribute name="endtime" label="endtime" type="STRING" length="32"/>
|
||||
<attribute name="status" label="status" type="STRING" length="32"/>
|
||||
<attribute name="taskno" label="taskno" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="user_task_data" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="USER_TASK_INFO" label="" keyAttributes="roleid,userid">
|
||||
<attributes>
|
||||
<attribute name="userid" label="userid" type="STRING" length="32"/>
|
||||
<attribute name="roleid" label="roleid" type="STRING" length="32"/>
|
||||
<attribute name="task_weight" label="task_weight" type="STRING" length="32"/>
|
||||
<attribute name="task_number" label="task_number" type="STRING" length="32"/>
|
||||
<attribute name="induction_state" label="induction_state" type="STRING" length="32"/>
|
||||
<attribute name="inputuserid" label="inputuserid" type="STRING" length="32"/>
|
||||
<attribute name="inputorgid" label="inputorgid" type="STRING" length="32"/>
|
||||
<attribute name="inputtime" label="inputtime" type="STRING" length="32"/>
|
||||
<attribute name="updateuserid" label="updateuserid" type="STRING" length="32"/>
|
||||
<attribute name="updateorgid" label="updateorgid" type="STRING" length="32"/>
|
||||
<attribute name="updatetime" label="updatetime" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="user_task_info" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="FLOW_OPINION_BUSINESS" label="" keyAttributes="opinionno,serialno">
|
||||
<attributes>
|
||||
<attribute name="serialno" label="流程任务流水号" type="STRING" length="32"/>
|
||||
<attribute name="opinionno" label="见序号" type="STRING" length="32"/>
|
||||
<attribute name="objecttype" label="对象类型" type="STRING" length="18"/>
|
||||
<attribute name="objectno" label="对象编号" type="STRING" length="32"/>
|
||||
<attribute name="customerid" label="客户编号" type="STRING" length="32"/>
|
||||
<attribute name="customername" label="客户名称" type="STRING" length="80"/>
|
||||
<attribute name="businesscurrency" label="币种" type="STRING" length="18"/>
|
||||
<attribute name="businesssum" label="金额" type="DOUBLE" length="24" scale="6"/>
|
||||
<attribute name="termyear" label="期限(年)" type="INT" length="10"/>
|
||||
<attribute name="termmonth" label="期限(月)" type="INT" length="10"/>
|
||||
<attribute name="termday" label="期限(日)" type="INT" length="10"/>
|
||||
<attribute name="baseratetype" label="基准利率类型" type="STRING" length="18"/>
|
||||
<attribute name="ratefloattype" label="利率浮动方式" type="STRING" length="18"/>
|
||||
<attribute name="ratefloat" label="利率浮动" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="bailcurrency" label="保证金币种" type="STRING" length="18"/>
|
||||
<attribute name="businessrate" label="执行利率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="bailratio" label="保证金比率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="bailsum" label="保证金金额" type="DOUBLE" length="24" scale="6"/>
|
||||
<attribute name="pdgratio" label="手续费比率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="pdgsum" label="手续费金额" type="DOUBLE" length="24" scale="6"/>
|
||||
<attribute name="baserate" label="基准利率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="phasechoice" label="阶段意见" type="STRING" length="800"/>
|
||||
<attribute name="phaseopinion" label="意见详情" type="STRING" length="2000"/>
|
||||
<attribute name="InterOpinion1" label="内部意见1" type="STRING" length="600"/>
|
||||
<attribute name="DistriOpinion1" label="经销商意见1" type="STRING" length="600"/>
|
||||
<attribute name="InterOpinion2" label="内部意见2" type="STRING" length="600"/>
|
||||
<attribute name="DistriOpinion2" label="经销商意见2" type="STRING" length="600"/>
|
||||
<attribute name="InterOpinion3" label="内部意见3" type="STRING" length="600"/>
|
||||
<attribute name="DistriOpinion3" label="经销商意见3" type="STRING" length="600"/>
|
||||
<attribute name="InterOpinion4" label="内部意见4" type="STRING" length="600"/>
|
||||
<attribute name="DistriOpinion4" label="经销商意见4" type="STRING" length="600"/>
|
||||
<attribute name="opinionType" label="意见类型" type="STRING" length="10"/>
|
||||
<attribute name="phaseopinion1" label="意见详情1" type="STRING" length="400"/>
|
||||
<attribute name="phaseopinion2" label="意见详情2" type="STRING" length="400"/>
|
||||
<attribute name="phaseopinion3" label="意见详情3" type="STRING" length="400"/>
|
||||
<attribute name="inputorg" label="登记部门" type="STRING" length="32"/>
|
||||
<attribute name="inputuser" label="登记人" type="STRING" length="32"/>
|
||||
<attribute name="inputtime" label="登记时间" type="STRING" length="20"/>
|
||||
<attribute name="updateuser" label="更新人" type="STRING" length="32"/>
|
||||
<attribute name="updatetime" label="变更时间" type="STRING" length="20"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="flow_opinion_business" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="LM_GPS_LOCATION" label="GPS定位信息" keyAttributes="ID">
|
||||
<attributes>
|
||||
<attribute name="ID" label="ID" type="STRING" length="32"/>
|
||||
<attribute name="APPLY_NO" label="申请编号" type="STRING" length="32"/>
|
||||
<attribute name="MODEL" label="设备类型" type="STRING" length="32"/>
|
||||
<attribute name="RUN_STATUS" label="运行状态" type="STRING" length="32"/>
|
||||
<attribute name="product_name" label="产品名称" type="STRING" length="100"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="product_log" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="USER_TASK_DATA" label="" keyAttributes="id">
|
||||
<attributes>
|
||||
<attribute name="id" label="id" type="STRING" length="32"/>
|
||||
<attribute name="userid" label="userid" type="STRING" length="32"/>
|
||||
<attribute name="roleid" label="roleid" type="STRING" length="32"/>
|
||||
<attribute name="flowno" label="flowno" type="STRING" length="32"/>
|
||||
<attribute name="flowunid" label="flowunid" type="STRING" length="32"/>
|
||||
<attribute name="project_id" label="project_id" type="STRING" length="32"/>
|
||||
<attribute name="contract_id" label="contract_id" type="STRING" length="32"/>
|
||||
<attribute name="begintime" label="begintime" type="STRING" length="32"/>
|
||||
<attribute name="endtime" label="endtime" type="STRING" length="32"/>
|
||||
<attribute name="status" label="status" type="STRING" length="32"/>
|
||||
<attribute name="taskno" label="taskno" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="user_task_data" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="USER_TASK_INFO" label="" keyAttributes="roleid,userid">
|
||||
<attributes>
|
||||
<attribute name="userid" label="userid" type="STRING" length="32"/>
|
||||
<attribute name="roleid" label="roleid" type="STRING" length="32"/>
|
||||
<attribute name="task_weight" label="task_weight" type="STRING" length="32"/>
|
||||
<attribute name="task_number" label="task_number" type="STRING" length="32"/>
|
||||
<attribute name="induction_state" label="induction_state" type="STRING" length="32"/>
|
||||
<attribute name="inputuserid" label="inputuserid" type="STRING" length="32"/>
|
||||
<attribute name="inputorgid" label="inputorgid" type="STRING" length="32"/>
|
||||
<attribute name="inputtime" label="inputtime" type="STRING" length="32"/>
|
||||
<attribute name="updateuserid" label="updateuserid" type="STRING" length="32"/>
|
||||
<attribute name="updateorgid" label="updateorgid" type="STRING" length="32"/>
|
||||
<attribute name="updatetime" label="updatetime" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="user_task_info" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="FLOW_OPINION_BUSINESS" label="" keyAttributes="opinionno,serialno">
|
||||
<attributes>
|
||||
<attribute name="serialno" label="流程任务流水号" type="STRING" length="32"/>
|
||||
<attribute name="opinionno" label="见序号" type="STRING" length="32"/>
|
||||
<attribute name="objecttype" label="对象类型" type="STRING" length="18"/>
|
||||
<attribute name="objectno" label="对象编号" type="STRING" length="32"/>
|
||||
<attribute name="customerid" label="客户编号" type="STRING" length="32"/>
|
||||
<attribute name="customername" label="客户名称" type="STRING" length="80"/>
|
||||
<attribute name="businesscurrency" label="币种" type="STRING" length="18"/>
|
||||
<attribute name="businesssum" label="金额" type="DOUBLE" length="24" scale="6"/>
|
||||
<attribute name="termyear" label="期限(年)" type="INT" length="10"/>
|
||||
<attribute name="termmonth" label="期限(月)" type="INT" length="10"/>
|
||||
<attribute name="termday" label="期限(日)" type="INT" length="10"/>
|
||||
<attribute name="baseratetype" label="基准利率类型" type="STRING" length="18"/>
|
||||
<attribute name="ratefloattype" label="利率浮动方式" type="STRING" length="18"/>
|
||||
<attribute name="ratefloat" label="利率浮动" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="bailcurrency" label="保证金币种" type="STRING" length="18"/>
|
||||
<attribute name="businessrate" label="执行利率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="bailratio" label="保证金比率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="bailsum" label="保证金金额" type="DOUBLE" length="24" scale="6"/>
|
||||
<attribute name="pdgratio" label="手续费比率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="pdgsum" label="手续费金额" type="DOUBLE" length="24" scale="6"/>
|
||||
<attribute name="baserate" label="基准利率" type="DOUBLE" length="10" scale="6"/>
|
||||
<attribute name="phasechoice" label="阶段意见" type="STRING" length="800"/>
|
||||
<attribute name="phaseopinion" label="意见详情" type="STRING" length="2000"/>
|
||||
<attribute name="InterOpinion1" label="内部意见1" type="STRING" length="600"/>
|
||||
<attribute name="DistriOpinion1" label="经销商意见1" type="STRING" length="600"/>
|
||||
<attribute name="InterOpinion2" label="内部意见2" type="STRING" length="600"/>
|
||||
<attribute name="DistriOpinion2" label="经销商意见2" type="STRING" length="600"/>
|
||||
<attribute name="InterOpinion3" label="内部意见3" type="STRING" length="600"/>
|
||||
<attribute name="DistriOpinion3" label="经销商意见3" type="STRING" length="600"/>
|
||||
<attribute name="InterOpinion4" label="内部意见4" type="STRING" length="600"/>
|
||||
<attribute name="DistriOpinion4" label="经销商意见4" type="STRING" length="600"/>
|
||||
<attribute name="opinionType" label="意见类型" type="STRING" length="10"/>
|
||||
<attribute name="phaseopinion1" label="意见详情1" type="STRING" length="400"/>
|
||||
<attribute name="phaseopinion2" label="意见详情2" type="STRING" length="400"/>
|
||||
<attribute name="phaseopinion3" label="意见详情3" type="STRING" length="400"/>
|
||||
<attribute name="inputorg" label="登记部门" type="STRING" length="32"/>
|
||||
<attribute name="inputuser" label="登记人" type="STRING" length="32"/>
|
||||
<attribute name="inputtime" label="登记时间" type="STRING" length="20"/>
|
||||
<attribute name="updateuser" label="更新人" type="STRING" length="32"/>
|
||||
<attribute name="updatetime" label="变更时间" type="STRING" length="20"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="flow_opinion_business" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="LM_GPS_LOCATION" label="GPS定位信息" keyAttributes="ID">
|
||||
<attributes>
|
||||
<attribute name="ID" label="ID" type="STRING" length="32"/>
|
||||
<attribute name="APPLY_NO" label="申请编号" type="STRING" length="32"/>
|
||||
<attribute name="MODEL" label="设备类型" type="STRING" length="32"/>
|
||||
<attribute name="RUN_STATUS" label="运行状态" type="STRING" length="32"/>
|
||||
<attribute name="STATUS" label="设备状态" type="STRING" length="32"/>
|
||||
<attribute name="STATUS_USING" label="设备启用状态" type="STRING" length="32"/>
|
||||
<attribute name="STATUS_USING" label="设备启用状态" type="STRING" length="32"/>
|
||||
<attribute name="IMEI" label="设备号" type="STRING" length="32"/>
|
||||
<attribute name="CAR_VIN" label="车架号" type="STRING" length="32"/>
|
||||
<attribute name="RECEIVE_TIME" label="数据接收时间" type="STRING" length="32"/>
|
||||
<attribute name="GPS_TIME" label="GPS时间" type="STRING" length="32"/>
|
||||
<attribute name="LNG" label="经度" type="STRING" length="32"/>
|
||||
<attribute name="CAR_VIN" label="车架号" type="STRING" length="32"/>
|
||||
<attribute name="RECEIVE_TIME" label="数据接收时间" type="STRING" length="32"/>
|
||||
<attribute name="GPS_TIME" label="GPS时间" type="STRING" length="32"/>
|
||||
<attribute name="LNG" label="经度" type="STRING" length="32"/>
|
||||
<attribute name="LAT" label="纬度" type="STRING" length="32"/>
|
||||
<attribute name="SPD" label="速度(单位:千米/小时)" type="STRING" length="32"/>
|
||||
<attribute name="DIR" label="方向(0-360,0为正北向)" type="STRING" length="32"/>
|
||||
<attribute name="LOCATE_TYPE" label="定位类型" type="STRING" length="32"/>
|
||||
<attribute name="INPUTTIME" label="录入时间" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="lm_gps_location" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="LM_GPS_ORDER" label="GPS工单信息正式表" keyAttributes="ID">
|
||||
<attribute name="LOCATE_TYPE" label="定位类型" type="STRING" length="32"/>
|
||||
<attribute name="INPUTTIME" label="录入时间" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="lm_gps_location" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="LM_GPS_ORDER" label="GPS工单信息正式表" keyAttributes="ID">
|
||||
<attributes>
|
||||
<attribute name="ID" label="主键" type="STRING" length="32"/>
|
||||
<attribute name="APPLY_NO" label="申请编号" type="STRING" length="32"/>
|
||||
@ -2369,13 +2369,13 @@
|
||||
<attribute name="INPUTORGID" label="录入部门" type="STRING" length="32"/>
|
||||
<attribute name="UPDATETIME" label="修改时间" type="STRING" length="32"/>
|
||||
<attribute name="UPDATEUSERID" label="修改人" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="lm_gps_order" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="lm_gps_order" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
|
||||
<class name="LM_GPS_ORDER_TEMP" label="GPS工单信息临时表" keyAttributes="ID">
|
||||
@ -2419,53 +2419,53 @@
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
|
||||
<class name="LM_GPS_PHOTO" label="GPS安装图" keyAttributes="ID">
|
||||
<attributes>
|
||||
<attribute name="ID" label="ID" type="STRING" length="32"/>
|
||||
<attribute name="APPLY_NO" label="申请编号" type="STRING" length="32"/>
|
||||
<attribute name="PHOTO_NAME" label="照片名称" type="STRING" length="64"/>
|
||||
<attribute name="URL" label="路径" type="STRING" length="1024"/>
|
||||
<attribute name="INPUTTIME" label="录入时间" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="lm_gps_photo" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="PF_CUSTOMER_ADDRESS" label="客户居住地址" keyAttributes="id">
|
||||
<attributes>
|
||||
<attribute name="id" label="序列号" type="STRING" length="32"/>
|
||||
<attribute name="APPLICATION_NO" label="渠道申请编号" type="STRING" length="32"/>
|
||||
<attribute name="SERIAL" label="单次请求流水号" type="STRING" length="32"/>
|
||||
<attribute name="customerid" label="客户编号" type="STRING" length="32"/>
|
||||
<attribute name="languagetype" label="显示语言类型" type="STRING" length="10"/>
|
||||
<attribute name="addtype" label="地址类型" type="STRING" length="18"/>
|
||||
<attribute name="isadd" label="是否通讯地址" type="STRING" length="10"/>
|
||||
<attribute name="isnew" label="是否最新" type="STRING" length="10"/>
|
||||
<attribute name="status" label="状态" type="STRING" length="10"/>
|
||||
<attribute name="country" label="地址所属国家/地区" type="STRING" length="20"/>
|
||||
<attribute name="province" label="地址所属省/市/区县" type="STRING" length="32"/>
|
||||
<attribute name="dressdetail" label="地址详情" type="STRING" length="400"/>
|
||||
<attribute name="inputuserid" label="登记人" type="STRING" length="32"/>
|
||||
<attribute name="inputorgid" label="登记机构" type="STRING" length="32"/>
|
||||
<attribute name="updateuserid" label="更新人" type="STRING" length="32"/>
|
||||
<attribute name="updateorgid" label="更新机构" type="STRING" length="32"/>
|
||||
<attribute name="zipcode" label="邮政编码" type="STRING" length="18"/>
|
||||
<attribute name="owner" label="电话所有人" type="STRING" length="10"/>
|
||||
<attribute name="inputtime" label="登记时间" type="STRING" length="32"/>
|
||||
<attribute name="updatetime" label="更新时间" type="STRING" length="32"/>
|
||||
<attribute name="FLOWUNID" label="流程标识" type="STRING" length="32"/>
|
||||
<attribute name="FULLADDRESS" label="地址全名" type="STRING" length="400"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="pf_customer_address" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
|
||||
<class name="LM_GPS_PHOTO" label="GPS安装图" keyAttributes="ID">
|
||||
<attributes>
|
||||
<attribute name="ID" label="ID" type="STRING" length="32"/>
|
||||
<attribute name="APPLY_NO" label="申请编号" type="STRING" length="32"/>
|
||||
<attribute name="PHOTO_NAME" label="照片名称" type="STRING" length="64"/>
|
||||
<attribute name="URL" label="路径" type="STRING" length="1024"/>
|
||||
<attribute name="INPUTTIME" label="录入时间" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="lm_gps_photo" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="PF_CUSTOMER_ADDRESS" label="客户居住地址" keyAttributes="id">
|
||||
<attributes>
|
||||
<attribute name="id" label="序列号" type="STRING" length="32"/>
|
||||
<attribute name="APPLICATION_NO" label="渠道申请编号" type="STRING" length="32"/>
|
||||
<attribute name="SERIAL" label="单次请求流水号" type="STRING" length="32"/>
|
||||
<attribute name="customerid" label="客户编号" type="STRING" length="32"/>
|
||||
<attribute name="languagetype" label="显示语言类型" type="STRING" length="10"/>
|
||||
<attribute name="addtype" label="地址类型" type="STRING" length="18"/>
|
||||
<attribute name="isadd" label="是否通讯地址" type="STRING" length="10"/>
|
||||
<attribute name="isnew" label="是否最新" type="STRING" length="10"/>
|
||||
<attribute name="status" label="状态" type="STRING" length="10"/>
|
||||
<attribute name="country" label="地址所属国家/地区" type="STRING" length="20"/>
|
||||
<attribute name="province" label="地址所属省/市/区县" type="STRING" length="32"/>
|
||||
<attribute name="dressdetail" label="地址详情" type="STRING" length="400"/>
|
||||
<attribute name="inputuserid" label="登记人" type="STRING" length="32"/>
|
||||
<attribute name="inputorgid" label="登记机构" type="STRING" length="32"/>
|
||||
<attribute name="updateuserid" label="更新人" type="STRING" length="32"/>
|
||||
<attribute name="updateorgid" label="更新机构" type="STRING" length="32"/>
|
||||
<attribute name="zipcode" label="邮政编码" type="STRING" length="18"/>
|
||||
<attribute name="owner" label="电话所有人" type="STRING" length="10"/>
|
||||
<attribute name="inputtime" label="登记时间" type="STRING" length="32"/>
|
||||
<attribute name="updatetime" label="更新时间" type="STRING" length="32"/>
|
||||
<attribute name="FLOWUNID" label="流程标识" type="STRING" length="32"/>
|
||||
<attribute name="FULLADDRESS" label="地址全名" type="STRING" length="400"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="pf_customer_address" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="PF_CALC_CONDITION" label="接口平台商务条件表" keyAttributes="ID">
|
||||
<attributes>
|
||||
@ -3118,128 +3118,128 @@
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="LM_APPROVAL_OPINION_LOG" label="审批意见推送日志" keyAttributes="ID">
|
||||
<attributes>
|
||||
<class name="LM_APPROVAL_OPINION_LOG" label="审批意见推送日志" keyAttributes="ID">
|
||||
<attributes>
|
||||
<attribute name="ID" label="主键" type="STRING" length="32"/>
|
||||
<attribute name="CHANNEL" label="渠道编号" type="STRING" length="32"/>
|
||||
<attribute name="APPLICATION_NO" label="渠道申请编号" type="STRING" length="32"/>
|
||||
<attribute name="PROJECT_NO" label="项目编号" type="STRING" length="32"/>
|
||||
<attribute name="FLOWUNID" label="流程编号" type="STRING" length="32"/>
|
||||
<attribute name="CHANNEL" label="渠道编号" type="STRING" length="32"/>
|
||||
<attribute name="APPLICATION_NO" label="渠道申请编号" type="STRING" length="32"/>
|
||||
<attribute name="PROJECT_NO" label="项目编号" type="STRING" length="32"/>
|
||||
<attribute name="FLOWUNID" label="流程编号" type="STRING" length="32"/>
|
||||
<attribute name="PROCESS_NODE" label="申请类型编号(接口平台)" type="STRING" length="32"/>
|
||||
<attribute name="ITEMNO" label="申请类型编号" type="STRING" length="32"/>
|
||||
<attribute name="APPROVE_OPINION" label="审批意见信息" type="STRING" length="512"/>
|
||||
<attribute name="APPROVE_STATUS" label="审核状态" type="STRING" length="32"/>
|
||||
<attribute name="ITEMNO" label="申请类型编号" type="STRING" length="32"/>
|
||||
<attribute name="APPROVE_OPINION" label="审批意见信息" type="STRING" length="512"/>
|
||||
<attribute name="APPROVE_STATUS" label="审核状态" type="STRING" length="32"/>
|
||||
<attribute name="APPROVE_BEGINTIME" label="审核开始时间" type="STRING" length="32"/>
|
||||
<attribute name="APPROVE_ENDTIME" label="审核结束时间" type="STRING" length="32"/>
|
||||
<attribute name="PUSH_NUMBER" label="推送次数" type="STRING" length="32"/>
|
||||
<attribute name="PUSH_STATUS" label="推送结果" type="STRING" length="32"/>
|
||||
<attribute name="INPUTTIME" label="录入时间" type="STRING" length="32"/>
|
||||
<attribute name="INPUTUSERID" label="录入人" type="STRING" length="32"/>
|
||||
<attribute name="INPUTORGID" label="录入部门" type="STRING" length="32"/>
|
||||
<attribute name="UPDATETIME" label="修改时间" type="STRING" length="32"/>
|
||||
<attribute name="UPDATEUSERID" label="修改人" type="STRING" length="32"/>
|
||||
<attribute name="UPDATEORGID" label="修改时间" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="lm_approval_opinion_log" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
<attribute name="APPROVE_ENDTIME" label="审核结束时间" type="STRING" length="32"/>
|
||||
<attribute name="PUSH_NUMBER" label="推送次数" type="STRING" length="32"/>
|
||||
<attribute name="PUSH_STATUS" label="推送结果" type="STRING" length="32"/>
|
||||
<attribute name="INPUTTIME" label="录入时间" type="STRING" length="32"/>
|
||||
<attribute name="INPUTUSERID" label="录入人" type="STRING" length="32"/>
|
||||
<attribute name="INPUTORGID" label="录入部门" type="STRING" length="32"/>
|
||||
<attribute name="UPDATETIME" label="修改时间" type="STRING" length="32"/>
|
||||
<attribute name="UPDATEUSERID" label="修改人" type="STRING" length="32"/>
|
||||
<attribute name="UPDATEORGID" label="修改时间" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="lm_approval_opinion_log" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
|
||||
<!-- <class name="VI_FLOW_MONITORING" label="流程监控视图" keyAttributes="`OBJECTNO`">
|
||||
<attributes>
|
||||
<attribute name="OBJECTNO" label="对象编号" type="STRING"/>
|
||||
<attribute name="FLOW_KEY" label="项目/合同号" type="STRING"/>
|
||||
<attribute name="PROJ_NAME" label="项目名称" type="STRING"/>
|
||||
<attribute name="FLOW_NAME" label="流程名称" type="STRING"/>
|
||||
<attribute name="PHASENAME" label="当前任务名称" type="STRING"/>
|
||||
<attribute name="USERNAME" label="当前处理人" type="STRING"/>
|
||||
<attribute name="BEGINTIME" label="任务开始时间" type="STRING"/>
|
||||
<attribute name="ENDTIME" label="任务结束时间" type="STRING"/>
|
||||
<attribute name="PHASENO" label="当前阶段号" type="STRING"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="vi_flow_monitoring" />
|
||||
<property name="createKey" value="false" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class> -->
|
||||
|
||||
<class name="VI_FLOW_MONITORING" label="流程监控视图" keyAttributes="OBJECTNO">
|
||||
<attributes>
|
||||
<attribute name="OBJECTNO" label="对象编号" type="STRING"/>
|
||||
<attribute name="FLOW_KEY" label="项目/合同号" type="STRING"/>
|
||||
<attribute name="PROJ_NAME" label="项目名称" type="STRING"/>
|
||||
<attribute name="FLOW_NAME" label="流程名称" type="STRING"/>
|
||||
<attribute name="PHASENAME" label="当前任务名称" type="STRING"/>
|
||||
<attribute name="USERNAME" label="当前处理人" type="STRING"/>
|
||||
<attribute name="BEGINTIME" label="任务开始时间" type="STRING"/>
|
||||
<attribute name="ENDTIME" label="任务结束时间" type="STRING"/>
|
||||
<attribute name="OBJECTTYPE" label="当前阶段号" type="STRING"/>
|
||||
<attribute name="PHASETYPE" label="阶段类型" type="STRING"/>
|
||||
<attribute name="APPLYTYPE" label="申请类型" type="STRING"/>
|
||||
<attribute name="FLOWNO" label="当前流程号" type="STRING"/>
|
||||
<attribute name="FLOWNAME" label="当前流程名称" type="STRING"/>
|
||||
<attribute name="PHASENO" label="PHASENO" type="STRING"/>
|
||||
<attribute name="flow_unid" label="流程编号" type="STRING"/>
|
||||
<attribute name="proj_id" label="项目编号" type="STRING"/>
|
||||
<attribute name="contract_id" label="合同编号" type="STRING"/>
|
||||
<attribute name="SERIALNO" label="流水号" type="STRING"/>
|
||||
<attribute name="RELATIVESERIALNO" label="上一流水号" type="STRING"/>
|
||||
<attribute name="USERID" label="承办人编号" type="STRING"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="vi_flow_monitoring" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="PF_TASK_ALLOCATION_ROLE" label="" keyAttributes="ID">
|
||||
<attributes>
|
||||
<attribute name="ID" label="标识" type="STRING" length="32"/>
|
||||
<attribute name="ROLEID" label="角色编号" type="STRING" length="32"/>
|
||||
<attribute name="ROLENAME" label="角色名" type="STRING" length="80"/>
|
||||
<attribute name="STATUS" label="状态" type="STRING" length="32"/>
|
||||
<attribute name="INPUTUSER" label="登记人" type="STRING" length="32"/>
|
||||
<attribute name="INPUTORG" label="登记部门" type="STRING" length="32"/>
|
||||
<attribute name="INPUTTIME" label="登记时间" type="STRING" length="32"/>
|
||||
<attribute name="UPDATEUSER" label="更新人" type="STRING" length="32"/>
|
||||
<attribute name="UPDATETIME" label="更新时间" type="STRING" length="32"/>
|
||||
<attribute name="UPDATEORG" label="更新部门" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="pf_task_allocation_role" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="PF_TASK_ALLOCATION_USER" label="" keyAttributes="ID">
|
||||
<attributes>
|
||||
|
||||
<!-- <class name="VI_FLOW_MONITORING" label="流程监控视图" keyAttributes="`OBJECTNO`">
|
||||
<attributes>
|
||||
<attribute name="OBJECTNO" label="对象编号" type="STRING"/>
|
||||
<attribute name="FLOW_KEY" label="项目/合同号" type="STRING"/>
|
||||
<attribute name="PROJ_NAME" label="项目名称" type="STRING"/>
|
||||
<attribute name="FLOW_NAME" label="流程名称" type="STRING"/>
|
||||
<attribute name="PHASENAME" label="当前任务名称" type="STRING"/>
|
||||
<attribute name="USERNAME" label="当前处理人" type="STRING"/>
|
||||
<attribute name="BEGINTIME" label="任务开始时间" type="STRING"/>
|
||||
<attribute name="ENDTIME" label="任务结束时间" type="STRING"/>
|
||||
<attribute name="PHASENO" label="当前阶段号" type="STRING"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="vi_flow_monitoring" />
|
||||
<property name="createKey" value="false" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class> -->
|
||||
|
||||
<class name="VI_FLOW_MONITORING" label="流程监控视图" keyAttributes="OBJECTNO">
|
||||
<attributes>
|
||||
<attribute name="OBJECTNO" label="对象编号" type="STRING"/>
|
||||
<attribute name="FLOW_KEY" label="项目/合同号" type="STRING"/>
|
||||
<attribute name="PROJ_NAME" label="项目名称" type="STRING"/>
|
||||
<attribute name="FLOW_NAME" label="流程名称" type="STRING"/>
|
||||
<attribute name="PHASENAME" label="当前任务名称" type="STRING"/>
|
||||
<attribute name="USERNAME" label="当前处理人" type="STRING"/>
|
||||
<attribute name="BEGINTIME" label="任务开始时间" type="STRING"/>
|
||||
<attribute name="ENDTIME" label="任务结束时间" type="STRING"/>
|
||||
<attribute name="OBJECTTYPE" label="当前阶段号" type="STRING"/>
|
||||
<attribute name="PHASETYPE" label="阶段类型" type="STRING"/>
|
||||
<attribute name="APPLYTYPE" label="申请类型" type="STRING"/>
|
||||
<attribute name="FLOWNO" label="当前流程号" type="STRING"/>
|
||||
<attribute name="FLOWNAME" label="当前流程名称" type="STRING"/>
|
||||
<attribute name="PHASENO" label="PHASENO" type="STRING"/>
|
||||
<attribute name="flow_unid" label="流程编号" type="STRING"/>
|
||||
<attribute name="proj_id" label="项目编号" type="STRING"/>
|
||||
<attribute name="contract_id" label="合同编号" type="STRING"/>
|
||||
<attribute name="SERIALNO" label="流水号" type="STRING"/>
|
||||
<attribute name="RELATIVESERIALNO" label="上一流水号" type="STRING"/>
|
||||
<attribute name="USERID" label="承办人编号" type="STRING"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="vi_flow_monitoring" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="PF_TASK_ALLOCATION_ROLE" label="" keyAttributes="ID">
|
||||
<attributes>
|
||||
<attribute name="ID" label="标识" type="STRING" length="32"/>
|
||||
<attribute name="ROLEID" label="角色编号" type="STRING" length="32"/>
|
||||
<attribute name="USERID" label="用户编号" type="STRING" length="32"/>
|
||||
<attribute name="USERNAME" label="用户姓名" type="STRING" length="32"/>
|
||||
<attribute name="STATUS" label="状态" type="STRING" length="32"/>
|
||||
<attribute name="WEIGHT" label="权重" type="STRING" length="32"/>
|
||||
<attribute name="NUMBER_OF_TASKS" label="任务数量" type="STRING" length="32"/>
|
||||
<attribute name="INPUTUSER" label="登记人" type="STRING" length="32"/>
|
||||
<attribute name="INPUTORG" label="登记部门" type="STRING" length="32"/>
|
||||
<attribute name="INPUTTIME" label="登记时间" type="STRING" length="32"/>
|
||||
<attribute name="UPDATEUSER" label="更新人" type="STRING" length="32"/>
|
||||
<attribute name="UPDATEORG" label="更新部门" type="STRING" length="32"/>
|
||||
<attribute name="ROLEID" label="角色编号" type="STRING" length="32"/>
|
||||
<attribute name="ROLENAME" label="角色名" type="STRING" length="80"/>
|
||||
<attribute name="STATUS" label="状态" type="STRING" length="32"/>
|
||||
<attribute name="INPUTUSER" label="登记人" type="STRING" length="32"/>
|
||||
<attribute name="INPUTORG" label="登记部门" type="STRING" length="32"/>
|
||||
<attribute name="INPUTTIME" label="登记时间" type="STRING" length="32"/>
|
||||
<attribute name="UPDATEUSER" label="更新人" type="STRING" length="32"/>
|
||||
<attribute name="UPDATETIME" label="更新时间" type="STRING" length="32"/>
|
||||
<attribute name="TASKSSUM" label="用户加入后任务总数" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="pf_task_allocation_user" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<attribute name="UPDATEORG" label="更新部门" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="pf_task_allocation_role" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="PF_TASK_ALLOCATION_USER" label="" keyAttributes="ID">
|
||||
<attributes>
|
||||
<attribute name="ID" label="标识" type="STRING" length="32"/>
|
||||
<attribute name="ROLEID" label="角色编号" type="STRING" length="32"/>
|
||||
<attribute name="USERID" label="用户编号" type="STRING" length="32"/>
|
||||
<attribute name="USERNAME" label="用户姓名" type="STRING" length="32"/>
|
||||
<attribute name="STATUS" label="状态" type="STRING" length="32"/>
|
||||
<attribute name="WEIGHT" label="权重" type="STRING" length="32"/>
|
||||
<attribute name="NUMBER_OF_TASKS" label="任务数量" type="STRING" length="32"/>
|
||||
<attribute name="INPUTUSER" label="登记人" type="STRING" length="32"/>
|
||||
<attribute name="INPUTORG" label="登记部门" type="STRING" length="32"/>
|
||||
<attribute name="INPUTTIME" label="登记时间" type="STRING" length="32"/>
|
||||
<attribute name="UPDATEUSER" label="更新人" type="STRING" length="32"/>
|
||||
<attribute name="UPDATEORG" label="更新部门" type="STRING" length="32"/>
|
||||
<attribute name="UPDATETIME" label="更新时间" type="STRING" length="32"/>
|
||||
<attribute name="TASKSSUM" label="用户加入后任务总数" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="pf_task_allocation_user" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
</package>
|
||||
</jbo>
|
||||
|
||||
@ -3,4 +3,14 @@ TYtoken=9999
|
||||
TYsign=3474A2D7CFEC5DECD54DE8A263F7A4A9
|
||||
TYsign2=3474a2d7cfec5decd54de8a263f7a4a9
|
||||
TYUrl=http://121.43.178.183:9989/dispatch_intf/apiController/order
|
||||
TYQueryOrderToVin=http://121.43.178.183:80/gps-intf/api2/getGpsInfosByCarVin
|
||||
TYQueryOrderToVin=http://121.43.178.183:80/gps-intf/api2/getGpsInfosByCarVin
|
||||
# \u4E2D\u745EProductId
|
||||
ZR_ProfuctId=d5e89c74-6014-11e9-bdb3-6c92bf61e2
|
||||
# \u4E2D\u745EappKey
|
||||
ZR_AppKey=2C6074D0-C8E4-4BA4-A50A-E3A46EAD394A
|
||||
# \u65b0\u589e\u5de5\u5355
|
||||
ZR_create_url=http://gatewayapi.lunztech.cn/api/ApiPlat/AddOrderWithVpsInfos
|
||||
# \u67e5\u8be2\u5de5\u5355
|
||||
ZR_query_url=http://gatewayapi.lunztech.cn/api/ApiPlat/GetAllEqPositionsByVIN
|
||||
# \u53d6\u6d88\u5de5\u5355
|
||||
ZR_cancel_url=http://gatewayapi.lunztech.cn/api/ApiPlat/CancelVpsAddOrder
|
||||
@ -2,4 +2,5 @@ url=http://localhost:8080/platform/batch/kjflc/
|
||||
FileToPush=pushToBatchDealAllTimer
|
||||
AtTheEndOfContractPush=ContractFinishPushTimer
|
||||
ContractLoanPush=loanPushTimer
|
||||
PushApprovalOpinions=publicPushApproveTimer
|
||||
PushApprovalOpinions=publicPushApproveTimer
|
||||
channel_kjflc=KJFLC
|
||||
@ -374,7 +374,7 @@ public class ContractSignAction{
|
||||
} else if (getMessage.indexOf("contractId²»ÄÜΪ¿Õ") != -1) {
|
||||
return flag + "@" + getMessage;
|
||||
} else {
|
||||
return flag + "@" + "error";
|
||||
return flag + "@" + getMessage;
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
@ -1083,9 +1083,9 @@ public class ContractSignAction{
|
||||
String peopleStatus="";
|
||||
String sql = "";
|
||||
if ("01".equals(customerType)) {
|
||||
sql = "project_id=:projectId and file_flag='yes' and doc_name='×â½ð´ú³¥º¯' and sendprocess='1'";
|
||||
sql = "project_id=:projectId and file_flag='yes' and doc_name='×â½ð´ú³¥º¯' ";
|
||||
} else {
|
||||
sql = "project_id=:projectId and file_flag='yes' and sendprocess='1'";
|
||||
sql = "project_id=:projectId and file_flag='yes' ";
|
||||
}
|
||||
@SuppressWarnings("unchecked")
|
||||
List<BizObject> bo = contBom.createQuery(sql).setParameter("projectId", ProjectId).getResultList(true);
|
||||
|
||||
@ -44,7 +44,8 @@ public class BusinessDataServiceImpl implements BusinessDataService {
|
||||
String sql = "SELECT 'BusinessApplyApply' as flowname,COUNT(*) as number FROM flow_object fo, (SELECT objectno,userid FROM flow_task GROUP BY objectno,phaseno HAVING phaseno='0010') ft WHERE fo.objectno=ft.objectno AND fo.phaseno='0010' AND fo.flowno='BusinessApplyFlow' AND ft.userid='"+userId+"' "
|
||||
+ "UNION ALL SELECT 'BContractApproveApply' as flowname,COUNT(*) as number FROM flow_object fo, (SELECT objectno,userid FROM flow_task GROUP BY objectno,phaseno HAVING phaseno='0010') ft WHERE fo.objectno=ft.objectno AND fo.phaseno='0010' AND fo.flowno='BContractApproveFlow' AND ft.userid='"+userId+"' "
|
||||
+ "UNION ALL SELECT 'FundPaymentCarApply' as flowname,COUNT(*) as number FROM flow_object fo, (SELECT objectno,userid FROM flow_task GROUP BY objectno,phaseno HAVING phaseno='0010') ft WHERE fo.objectno=ft.objectno AND fo.phaseno='0010' AND fo.flowno='FundPaymentCarFlow' AND ft.userid='"+userId+"' "
|
||||
+ "UNION ALL SELECT 'MortgageFileApply' as flowname,COUNT(*) as number FROM flow_object fo, (SELECT objectno,userid FROM flow_task GROUP BY objectno,phaseno HAVING phaseno='0010') ft WHERE fo.objectno=ft.objectno AND fo.phaseno='0010' AND fo.flowno='MortgageFileFlow' AND ft.userid='"+userId+"' ";
|
||||
+ "UNION ALL SELECT 'MortgageFileApply' as flowname,COUNT(*) as number FROM flow_object fo, (SELECT objectno,userid FROM flow_task GROUP BY objectno,phaseno HAVING phaseno='0010') ft WHERE fo.objectno=ft.objectno AND fo.phaseno='0010' AND fo.flowno='MortgageFileFlow' AND ft.userid='"+userId+"' "
|
||||
+ "UNION ALL SELECT 'MortgageFileMailApply' as flowname,COUNT(*) as number FROM flow_object fo, (SELECT objectno,userid FROM flow_task GROUP BY objectno,phaseno HAVING phaseno='0010') ft WHERE fo.objectno=ft.objectno AND fo.phaseno='0010' AND fo.flowno='MortgageFileMailFlow' AND ft.userid='"+userId+"' ";
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
if(dataList.size()>0){
|
||||
@ -135,7 +136,8 @@ public class BusinessDataServiceImpl implements BusinessDataService {
|
||||
}
|
||||
}
|
||||
if(sb.length()>0){
|
||||
message = fullcertid+"该身份证下的"+sb+"合同已经逾期!";
|
||||
//message = fullcertid+"该身份证下的"+sb+"合同已经逾期!";
|
||||
message = "该客户在我司有逾期!";
|
||||
}
|
||||
}
|
||||
//二手车公里数和年限校验
|
||||
@ -143,9 +145,11 @@ public class BusinessDataServiceImpl implements BusinessDataService {
|
||||
String isAgeLimit = lbac.getAttribute("is_age_limit").getString();
|
||||
String isMile = lbac.getAttribute("is_mile").getString();
|
||||
if("Y".equals(isAgeLimit) && new Double(age_limit) >new Double(lbac.getAttribute("age_limit").getString())){
|
||||
message = "车辆年限大于等于"+lbac.getAttribute("age_limit").getString()+"年!";
|
||||
//message = "车辆年限大于等于"+lbac.getAttribute("age_limit").getString()+"年!";
|
||||
message = "车辆不符准入条件!";
|
||||
}else if("Y".equals(isMile) && new Double(mile) >= new Double(lbac.getAttribute("mile").getString())){
|
||||
message = "车辆公里数大于"+lbac.getAttribute("mile").getString()+"万公里!";
|
||||
//message = "车辆公里数大于"+lbac.getAttribute("mile").getString()+"万公里!";
|
||||
message = "车辆不符准入条件!";
|
||||
}
|
||||
}
|
||||
//身份证号校验
|
||||
@ -153,6 +157,9 @@ public class BusinessDataServiceImpl implements BusinessDataService {
|
||||
String subjectid = MultiSubjectUtil.SZSUBJECTID;
|
||||
if(message==null && "Y".equals(isCard)){
|
||||
//message = BeforeApplicationCheckUtil.checkCertid(fullname, fullcertid, subjectid, message);
|
||||
if( message!=null ){
|
||||
message="身份信息异常,请核实";
|
||||
}
|
||||
}
|
||||
//保存数据
|
||||
BizObjectManager lbam = JBOFactory.getBizObjectManager(LB_BEFORE_APPLICATION.CLASS_NAME);
|
||||
@ -170,6 +177,7 @@ public class BusinessDataServiceImpl implements BusinessDataService {
|
||||
if(message==null){
|
||||
lba.setAttributeValue("pengyuanresult", "Y");
|
||||
}else{
|
||||
message="涉诉或司法被执行";
|
||||
lba.setAttributeValue("pengyuanresult", "N");
|
||||
lba.setAttributeValue("pengyuanreason", message);
|
||||
}
|
||||
|
||||
@ -6,6 +6,7 @@ import java.io.File;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.InputStream;
|
||||
import java.net.URLDecoder;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.regex.Pattern;
|
||||
@ -28,6 +29,7 @@ import com.amarsoft.context.ASUser;
|
||||
import com.base.constant.RestfullConstant;
|
||||
import com.base.util.MultipartDataUtil;
|
||||
import com.base.util.ReturnMapUtil;
|
||||
import com.tenwa.comm.util.jboutil.DataOperatorUtil;
|
||||
|
||||
public class LibraryDocUploadServiceImpl implements LibraryDocUploadService {
|
||||
private Map<String, Object> fieldMap;
|
||||
@ -48,7 +50,16 @@ public class LibraryDocUploadServiceImpl implements LibraryDocUploadService {
|
||||
ReturnMapUtil.setReturnMap(null, RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
String serialNo = fieldMap.get("serialno") == null ? "" : fieldMap.get(
|
||||
"serialno").toString();
|
||||
|
||||
String sql = "SELECT flowno FROM flow_task WHERE serialno='"+serialNo+"' ";
|
||||
List<Map<String, String>> lgutList = DataOperatorUtil.getDataBySql(sql);
|
||||
if(lgutList.size()>0){
|
||||
for (Map<String, String> map : lgutList) {
|
||||
fieldMap.put("applytype",map.get("flowno"));
|
||||
}
|
||||
}
|
||||
String applyType = fieldMap.get("applytype") == null ? "" : fieldMap.get(
|
||||
"applytype").toString();
|
||||
|
||||
|
||||
@ -1,23 +1,15 @@
|
||||
package apx.com.amarsoft.als.apzl.apply.business.loan.manage;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.ws.rs.core.Context;
|
||||
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.BizObjectManager;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import apx.com.amarsoft.als.base.awe.AbstractAweDoSaveManage;
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
import com.amarsoft.context.ASUser;
|
||||
import com.base.constant.RestfullConstant;
|
||||
import com.base.util.ReturnMapUtil;
|
||||
import com.tenwa.lease.flow.project.businessapply.CustomerInfoCheck;
|
||||
|
||||
import apx.com.amarsoft.als.base.awe.AbstractAweDoSaveManage;
|
||||
import jbo.app.tenwa.customer.CUSTOMER_FAMILY_TEMP;
|
||||
import jbo.app.tenwa.customer.CUSTOMER_PERSON_TEMP;
|
||||
import jbo.com.tenwa.lease.comm.LB_GUARANTEE_UNIT_TEMP;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.Map;
|
||||
|
||||
public class SuretyBasicInfoAppInfoSaveDoManage extends AbstractAweDoSaveManage {
|
||||
private String addWhere;
|
||||
@ -42,26 +34,18 @@ public class SuretyBasicInfoAppInfoSaveDoManage extends AbstractAweDoSaveManage
|
||||
}
|
||||
|
||||
public Map<String, Object> DefaultSave(HttpServletRequest request, Transaction sqlca, JBOTransaction tx, ReturnMapUtil ReturnMapUtil) throws Exception {
|
||||
BizObjectManager cptManage = JBOFactory.getBizObjectManager(CUSTOMER_PERSON_TEMP.CLASS_NAME, sqlca);
|
||||
BizObjectManager cftManage = JBOFactory.getBizObjectManager(CUSTOMER_FAMILY_TEMP.CLASS_NAME, sqlca);
|
||||
BizObjectManager lgutManage = JBOFactory.getBizObjectManager(LB_GUARANTEE_UNIT_TEMP.CLASS_NAME, sqlca);
|
||||
String flowUnid = fieldMap.get("flowunid") == null ? "" : fieldMap.get("flowunid").toString();
|
||||
String certid = fieldMap.get("certid") == null ? "" : fieldMap.get("certid").toString();
|
||||
String MARRIAGE = fieldMap.get("MARRIAGE") == null ? "" : fieldMap.get("MARRIAGE").toString();
|
||||
String name1 = fieldMap.get("name") == null ? "" : fieldMap.get("name").toString();
|
||||
String FULLNAME = fieldMap.get("FULLNAME") == null ? "" : fieldMap.get("FULLNAME").toString();
|
||||
String id = fieldMap.get("id") == null ? "" : fieldMap.get("id").toString();
|
||||
|
||||
BizObject cpt = cptManage.createQuery("flowunid=:flowunid and CERTID=:certid").setParameter("flowunid", flowUnid).setParameter("certid",certid).getSingleResult(false);
|
||||
BizObject lug = lgutManage.createQuery("flowunid=:flowunid and CERTID=:certid and CERTTYPE='Ind01' ").setParameter("flowunid", flowUnid).setParameter("certid",certid).getSingleResult(false);
|
||||
if (cpt != null){
|
||||
ReturnMapUtil.setReturnMap(null,RestfullConstant.baseProperty.get("fail").toString(), "该身份证已跟承租人身份证重复!!!");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}else if(lug!=null){
|
||||
ReturnMapUtil.setReturnMap(null,RestfullConstant.baseProperty.get("fail").toString(), "该身份证已跟担保人身份证重复!!!");
|
||||
fieldMap.put("project_id", String.valueOf(fieldMap.get("projectid")));
|
||||
CustomerInfoCheck customerInfoCheck = new CustomerInfoCheck();
|
||||
customerInfoCheck.setCertid(certid);
|
||||
customerInfoCheck.setFlowunid(flowUnid);
|
||||
//УÑéÉí·ÝÖ¤ºÅÊÇ·ñÖØ¸´
|
||||
String tipMsg = customerInfoCheck.checkCertidRepeat(tx);
|
||||
if(!tipMsg.contains("success")){
|
||||
ReturnMapUtil.setReturnMap(null,RestfullConstant.baseProperty.get("fail").toString(), tipMsg);
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
return saveBusiness(sqlca, tx, dono, fieldMap, curUser.getUserID(),
|
||||
addWhere, ReturnMapUtil);
|
||||
return saveBusiness(sqlca, tx, dono, fieldMap, curUser.getUserID(), addWhere, ReturnMapUtil);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,11 +1,14 @@
|
||||
package apx.com.amarsoft.als.apzl.apply.business.query.manage;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import jbo.app.tenwa.customer.CUSTOMER_INFO_TEMP;
|
||||
import jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO;
|
||||
import net.sf.json.JSONArray;
|
||||
import net.sf.json.JSONObject;
|
||||
import apx.com.amarsoft.als.base.awe.AbstractAweDoQueryManage;
|
||||
import apx.com.amarsoft.als.base.awe.execute.method.BusinessCustomerMethod;
|
||||
|
||||
@ -73,6 +76,24 @@ public class QueryManagerUser extends AbstractAweDoQueryManage {
|
||||
dono = "APP_ContractNotMailedFullList";
|
||||
}
|
||||
setParamMap(fieldMap);
|
||||
return getData(request, sqlca, tx, ReturnMapUtil);
|
||||
Map<String, Object> returnDatas = getData(request, sqlca, tx, ReturnMapUtil);
|
||||
|
||||
|
||||
JSONObject jsonObject = JSONObject.fromObject(returnDatas);
|
||||
JSONArray jsonArray_datas = jsonObject.getJSONObject("content").getJSONArray("datas");
|
||||
for (int i = 0; i <jsonArray_datas.size() ; i++) {
|
||||
JSONArray jsonColsArr= jsonArray_datas.getJSONObject(i).getJSONArray("list_data");
|
||||
for (int j = 0; j <jsonColsArr.size() ; j++) {
|
||||
String code = jsonColsArr.getJSONObject(j).getString("code");
|
||||
String value = jsonColsArr.getJSONObject(j).getString("value");
|
||||
if( code.equals("ALLHANDOVERSTATUS") && StringX.isSpace(value)){
|
||||
jsonColsArr.getJSONObject(j).element("value","δ¹éµµ");
|
||||
}else if(code.equals("ALLSTATUS") && StringX.isSpace(value)){
|
||||
jsonColsArr.getJSONObject(j).element("value","δÓʼÄ");
|
||||
}
|
||||
}
|
||||
}
|
||||
returnDatas = jsonObject;
|
||||
return returnDatas ;
|
||||
}
|
||||
}
|
||||
@ -66,7 +66,8 @@ public class BusinessBO implements Serializable {
|
||||
private String serialNo;
|
||||
private String objectNo;
|
||||
private String projectId;
|
||||
|
||||
private String newtype;
|
||||
|
||||
private String msg;
|
||||
private Map<String, String> params;
|
||||
|
||||
@ -181,6 +182,8 @@ public class BusinessBO implements Serializable {
|
||||
this.nativeplace = fieldMap.get("NATIVEADDRESS".toLowerCase()) == null ? "": fieldMap.get("NATIVEADDRESS".toLowerCase()).toString(); // 户籍地址
|
||||
this.isnetcar = fieldMap.get("isnetcar".toLowerCase()) == null ? "": fieldMap.get("isnetcar".toLowerCase()).toString(); // 是否是网约车
|
||||
this.mobile = fieldMap.get("mobile".toLowerCase()) == null ? "": fieldMap.get("mobile".toLowerCase()).toString(); // 手机号
|
||||
this.newtype = fieldMap.get("newtype".toLowerCase()) == null ? "": fieldMap.get("newtype".toLowerCase()).toString(); // ÉêÇëÀàÐÍ
|
||||
|
||||
//更具产品id获取对应的主体信息
|
||||
List<Map<String, String>> sujectIdList = DataOperatorUtil.getDataBySql("SELECT manysubject FROM PRD_SPECIFIC_LIBRARY WHERE productid='"+this.productId+"'");
|
||||
if(sujectIdList.size()>0){
|
||||
@ -259,6 +262,11 @@ public class BusinessBO implements Serializable {
|
||||
map.put("nativeplace", nativeplace);
|
||||
map.put("isnetcar", isnetcar);
|
||||
map.put("mobile", mobile);
|
||||
if("YES".equals(newtype)){
|
||||
map.put("newtype", "ysp");
|
||||
}else{
|
||||
map.put("newtype", "");
|
||||
}
|
||||
|
||||
JSONObject jsonObject = JSONObject.fromObject(map);
|
||||
this.fixedFlowParam = jsonObject.toString();
|
||||
@ -325,7 +333,7 @@ public class BusinessBO implements Serializable {
|
||||
+ LB_DOCRELATIVE.CLASS_NAME + " R "
|
||||
+ "WHERE O.RELATIVE_ID = R.ID "
|
||||
+ "AND O.ID NOT IN (SELECT A.LIBRARY_ID FROM "
|
||||
+ LB_DOCATTRIBUTE.CLASS_NAME + " A) "
|
||||
+ LB_DOCATTRIBUTE.CLASS_NAME + " A where A.DELETEED<>'Y' or A.DELETEED IS NULL) "
|
||||
+ "AND R.ObjectType='BusinessApplyFlow' and R.proj_id=:projid " + "AND o.DOC_NATURE='01' "
|
||||
+ "ORDER BY SERIAL_NUM";
|
||||
// R.ObjectType='BusinessApplyFlow' and R.proj_id=:projid
|
||||
@ -598,6 +606,14 @@ public class BusinessBO implements Serializable {
|
||||
this.mobile = mobile;
|
||||
}
|
||||
|
||||
public String getNewtype() {
|
||||
return newtype;
|
||||
}
|
||||
|
||||
public void setNewtype(String newtype) {
|
||||
this.newtype = newtype;
|
||||
}
|
||||
|
||||
public void sethaveCommission(String haveCommission) {
|
||||
haveCommission = haveCommission;
|
||||
}
|
||||
|
||||
@ -9,6 +9,7 @@ import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import jbo.app.tenwa.customer.CUSTOMER_PERSON_TEMP;
|
||||
import jbo.com.tenwa.lease.comm.LB_PROJECT_INFO_TEMP;
|
||||
import apx.com.amarsoft.als.apzl.apply.business.doc.upload.service.impl.BusinessDocUploadServiceImpl;
|
||||
import apx.com.amarsoft.als.apzl.apply.business.start.bo.BusinessBO;
|
||||
import apx.com.amarsoft.als.apzl.apply.business.start.bo.ChangeBusinessBO;
|
||||
@ -148,6 +149,17 @@ public class BusinessApplyStartServiceImpl implements BusinessApplyStartService
|
||||
Map<String, Object> boy = new HashMap<String, Object>();
|
||||
boy.put("isApprovalNode", "N");
|
||||
if(flag) {
|
||||
//如果是web发起app提交
|
||||
String applyType = fieldMap.get("applyType")==null?"":fieldMap.get("applyType").toString();
|
||||
String flowunid = fieldMap.get("flowunid")==null?"":fieldMap.get("flowunid").toString();
|
||||
if("BusinessApplyApply".equals(applyType) || "BusinessChangeApply".equals(applyType)){
|
||||
BizObjectManager lpitM = JBOFactory.getBizObjectManager(LB_PROJECT_INFO_TEMP.CLASS_NAME,tx);
|
||||
BizObject lpit = lpitM.createQuery(" flowunid=:flowunid").setParameter("flowunid", flowunid).getSingleResult(true);
|
||||
if(lpit!=null){
|
||||
lpit.setAttributeValue("source_type","app");
|
||||
lpitM.saveObject(lpit);
|
||||
}
|
||||
}
|
||||
//获取提交分路数据
|
||||
Map<String, Object> approvalNodeList = FlowManageUtil.getApprovalNode(fieldMap, tx);
|
||||
if(approvalNodeList != null && "Y".equals(approvalNodeList.get("static"))){
|
||||
@ -230,11 +242,11 @@ public class BusinessApplyStartServiceImpl implements BusinessApplyStartService
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap");
|
||||
//校验扣款卡是否签约
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap");
|
||||
String projectId = fieldMap.get("projectid") == null ? "" : fieldMap.get("projectid").toString();
|
||||
System.out.println("app校验扣款卡签约验证projectId:"+ projectId );
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
/*String projectId = fieldMap.get("projectid") == null ? "" : fieldMap.get("projectid").toString();
|
||||
System.out.println("app校验扣款卡签约验证projectId:"+ projectId );
|
||||
String signStatus = sqlca.getString("select sign_status from customer_account where project_Id='"+projectId+"'");
|
||||
if("Y".equals(signStatus)){
|
||||
if("Y".equals(signStatus)){*/
|
||||
MakeContractBusinessBO bo = new MakeContractBusinessBO(fieldMap, tx,sqlca);
|
||||
bo.businessAppStart(tx);
|
||||
tx.commit();
|
||||
@ -253,11 +265,11 @@ public class BusinessApplyStartServiceImpl implements BusinessApplyStartService
|
||||
RestfullConstant.baseProperty.get("fail").toString(),
|
||||
sReturnInfo);
|
||||
}
|
||||
}else{
|
||||
/*}else{
|
||||
ReturnMapUtil.setReturnMap(null,
|
||||
RestfullConstant.baseProperty.get("fail").toString(),
|
||||
"请提醒客户查看手机短信,首先完成扣款卡的签约验证!");
|
||||
}
|
||||
}*/
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
|
||||
@ -35,7 +35,7 @@ public class ContractMakeController {
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog()
|
||||
.info("[CONTROLLER] BusinessDataController run .................");
|
||||
.info("[CONTROLLER] ContractMakeController run .................");
|
||||
ARE.getLog().info(
|
||||
"[Path] /contract/make/get/number" + " run .................");
|
||||
try {
|
||||
@ -54,7 +54,7 @@ public class ContractMakeController {
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog()
|
||||
.info("[CONTROLLER] BusinessDataController run .................");
|
||||
.info("[CONTROLLER] ContractMakeController run .................");
|
||||
ARE.getLog().info(
|
||||
"[Path] /contract/make/get/contractChangeNumber" + " run .................");
|
||||
try {
|
||||
@ -73,7 +73,7 @@ public class ContractMakeController {
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog()
|
||||
.info("[CONTROLLER] BusinessDataController run .................");
|
||||
.info("[CONTROLLER] ContractMakeController run .................");
|
||||
ARE.getLog().info(
|
||||
"[Path] /contract/make/get/contractRepealnumber" + " run .................");
|
||||
try {
|
||||
@ -94,7 +94,7 @@ public class ContractMakeController {
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog()
|
||||
.info("[CONTROLLER] BusinessDataController run .................");
|
||||
.info("[CONTROLLER] ContractMakeController run .................");
|
||||
ARE.getLog().info(
|
||||
"[Path] /contract/make/generate/contract" + " run .................");
|
||||
try {
|
||||
@ -114,7 +114,7 @@ public class ContractMakeController {
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog()
|
||||
.info("[CONTROLLER] BusinessDataController run .................");
|
||||
.info("[CONTROLLER] ContractMakeController run .................");
|
||||
ARE.getLog().info(
|
||||
"[Path] /contract/make/get/templatenumber" + " run .................");
|
||||
try {
|
||||
@ -134,7 +134,7 @@ public class ContractMakeController {
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog()
|
||||
.info("[CONTROLLER] BusinessDataController run .................");
|
||||
.info("[CONTROLLER] ContractMakeController run .................");
|
||||
ARE.getLog().info(
|
||||
"[Path] /contract/make/initiate/sign" + " run .................");
|
||||
try {
|
||||
@ -154,7 +154,7 @@ public class ContractMakeController {
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog()
|
||||
.info("[CONTROLLER] BusinessDataController run .................");
|
||||
.info("[CONTROLLER] ContractMakeController run .................");
|
||||
ARE.getLog().info(
|
||||
"[Path] /contract/make/sendMessage/again" + " run .................");
|
||||
try {
|
||||
@ -174,7 +174,7 @@ public class ContractMakeController {
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog()
|
||||
.info("[CONTROLLER] BusinessDataController run .................");
|
||||
.info("[CONTROLLER] ContractMakeController run .................");
|
||||
ARE.getLog().info(
|
||||
"[Path] /contract/make/query/again" + " run .................");
|
||||
try {
|
||||
@ -194,7 +194,7 @@ public class ContractMakeController {
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog()
|
||||
.info("[CONTROLLER] BusinessDataController run .................");
|
||||
.info("[CONTROLLER] ContractMakeController run .................");
|
||||
ARE.getLog().info(
|
||||
"[Path] /contract/make/deleteContract/contract" + " run .................");
|
||||
try {
|
||||
|
||||
@ -391,7 +391,7 @@ public class ContractMakeServiceImpl implements ContractMakeService{
|
||||
message = "合同状态为:"+result[1]+"不可以电子签章";
|
||||
}
|
||||
if("4".equals(status)){
|
||||
message = "电子签约已完成,无需重复发起!";
|
||||
message = "电子签约已完成";
|
||||
};
|
||||
if("8".equals(status) && "initiateSign".equals(signType)){
|
||||
message = "电子签约已发起,请签署电子合同!";
|
||||
@ -419,9 +419,9 @@ public class ContractMakeServiceImpl implements ContractMakeService{
|
||||
sql="SELECT lpi.END_DATE AS startdate,lci.id as contractid,lult.project_id as projectid,lci.product_id,lci.contract_no flowkey,lci.contract_number,lci.project_name,ci.customername,getItemName('CertType',ci.certtype) certtype,ci.certid,getUserName(lci.project_manage) AS project_manage,getOrgLevelName(lci.project_dept) project_dept,ci.customertype,lci.leas_form,lpi.CAR_TYPE,lpi.IS_NETCAR,psl.operationType,psl.sealType,psl.signType,lci.subjectid,lci.subjectname,lci.inputuserid,lpi.project_no as project_no,lpc.CLEAN_LEASE_MONEY AS clean_lease_money,lpc.INCOME_NUMBER AS income_number,lec.MODEL AS model,lprp.RENT AS rent FROM LB_CONTRACT_INFO lci LEFT JOIN LB_PROJECT_INFO lpi ON lpi.id = lci.project_id LEFT JOIN LB_UNION_LESSEE lult ON lci.id=lult.contract_id LEFT JOIN CUSTOMER_INFO ci ON lult.customer_id=ci.customerid LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid = lpi.product_id LEFT JOIN LB_EQUIPMENT_CAR lec ON lec.project_id=lpi.id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id WHERE lult.is_main='y' AND lci.businesstype='1' AND NOT EXISTS (SELECT 1 FROM LC_CALC_CONDITION_STATUS ccs WHERE ccs.contract_id=lci.id) AND contract_status='21' AND lci.inputuserid='"+userId+"' ";
|
||||
}
|
||||
if(globaltext.length() ==0 ){
|
||||
sql = sql+ " ORDER BY lci.contract_number DESC ";
|
||||
sql = sql+ " ORDER BY lpi.END_DATE DESC ";
|
||||
}else{
|
||||
sql = sql+ " and (lci.contract_number like '%"+globaltext+"%' or lpi.project_no like '%"+globaltext+"%' or ci.customername like '%"+globaltext+"%') ORDER BY lci.contract_number DESC ";
|
||||
sql = sql+ " and (lci.contract_number like '%"+globaltext+"%' or lpi.project_no like '%"+globaltext+"%' or ci.customername like '%"+globaltext+"%') ORDER BY lpi.END_DATE DESC ";
|
||||
}
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
|
||||
body.put("datas", dataList);
|
||||
|
||||
@ -7,6 +7,8 @@ import java.io.FileOutputStream;
|
||||
import java.io.InputStream;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URLDecoder;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@ -16,6 +18,8 @@ import javax.imageio.ImageIO;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import apx.com.amarsoft.als.apzl.apply.business.doc.detail.process.DocLibraryStateUpdate;
|
||||
import com.tenwa.apzl.comm.GpsEnum;
|
||||
import jbo.app.tenwa.customer.CUSTOMER_ACCOUNT;
|
||||
import jbo.app.tenwa.customer.CUSTOMER_ACCOUNT_HIS;
|
||||
import jbo.app.tenwa.customer.CUSTOMER_ACCOUNT_TEMP;
|
||||
@ -49,7 +53,7 @@ import apx.com.amarsoft.als.apzl.flow.data.service.FlowDataService;
|
||||
|
||||
public class FlowDataServiceImpl implements FlowDataService{
|
||||
private Map<String, Object> fieldMap;
|
||||
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getFlowBankCard(HttpServletRequest request,
|
||||
HttpServletResponse response, JBOTransaction tx, Transaction sqlca,
|
||||
@ -73,7 +77,8 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
body.put("certid", map.get("certid")+"");
|
||||
}
|
||||
//获取扣款文件id
|
||||
String fileSql = "select lda.id as fileid from LB_DOCRELATIVE ldra left join LB_DOCLIBRARY ldc on ldc.RELATIVE_ID=ldra.id and ldc.DOC_NAME='还款卡(正反面)' left join LB_DOCATTRIBUTE lda on lda.library_id=ldc.id where ldra.objecttype='BusinessApplyFlow' and ldra.proj_id='"+dataList.get(0).get("project_id")+"' and lda.deleteed is null limit 0,2 ";
|
||||
String fileSql = "select * from (select * from (select lda.inputtime,lda.id as fileid ,case locate('front', FILENAME) when 0 then 'back' else 'front'end identify,FILENAME from LB_DOCRELATIVE ldra left join LB_DOCLIBRARY ldc on ldc.RELATIVE_ID=ldra.id and ldc.DOC_NAME='还款卡(正反面)' left join LB_DOCATTRIBUTE lda on lda.library_id=ldc.id where ldra.objecttype='BusinessApplyFlow' and ldra.proj_id='"+dataList.get(0).get("project_id")+"' and lda.deleteed is null ORDER BY lda.inputtime DESC) tmp where tmp.identify = 'front' limit 1) t1 union all select * from (select * from (select lda.inputtime,lda.id as fileid ,case locate('front', FILENAME) when 0 then 'back' else 'front'end identify,FILENAME from LB_DOCRELATIVE ldra left join LB_DOCLIBRARY ldc on ldc.RELATIVE_ID=ldra.id and ldc.DOC_NAME='还款卡(正反面)' left join LB_DOCATTRIBUTE lda on lda.library_id=ldc.id where ldra.objecttype='BusinessApplyFlow' and ldra.proj_id='"+dataList.get(0).get("project_id")+"' and lda.deleteed is null ORDER BY lda.inputtime DESC) tmp where tmp.identify = 'back' limit 1) t2; ";
|
||||
//String fileSql = "select lda.id as fileid,case locate('front', FILENAME) when 0 then 'reverse' else 'front' end identify from LB_DOCRELATIVE ldra left join LB_DOCLIBRARY ldc on ldc.RELATIVE_ID=ldra.id and ldc.DOC_NAME='还款卡(正反面)' left join LB_DOCATTRIBUTE lda on lda.library_id=ldc.id where ldra.objecttype='BusinessApplyFlow' and ldra.proj_id='"+dataList.get(0).get("project_id")+"' and lda.deleteed is null limit 0,2 ";
|
||||
List<Map<String, String>> fileList = DataOperatorUtil.getDataBySql(fileSql);
|
||||
body.put("attributeid", fileList);
|
||||
}else{
|
||||
@ -100,7 +105,7 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
public Map<String, Object> saveFlowBankCard(HttpServletRequest request,
|
||||
HttpServletResponse response, JBOTransaction tx, Transaction sqlca,
|
||||
ReturnMapUtil ReturnMapUtil) throws Exception {
|
||||
|
||||
|
||||
Map<String, Object> testMap = (Map<String, Object>) MultipartDataUtil.readRequestParam(request, "UTF-8");
|
||||
BizObjectManager catManage = JBOFactory.getBizObjectManager(CUSTOMER_ACCOUNT_TEMP.CLASS_NAME,sqlca);
|
||||
System.out.println("============业务申请扣款卡信息保存参数=====================");
|
||||
@ -111,13 +116,13 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
String flowunid = fieldMap.get("flowunid") == null ? "" : fieldMap.get("flowunid").toString();
|
||||
String userid = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
ASUser CurUser = new ASUser(userid, sqlca);
|
||||
Map<String, String> flowParms = ContractMakeControllerUtil.getFlowParms(flowunid);
|
||||
if(flowParms == null){
|
||||
ReturnMapUtil.setReturnMap(null,RestfullConstant.baseProperty.get("fail").toString(), "没有查询到对应的流程实例!");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
//保存扣款卡对应的图片信息
|
||||
if(fileList!=null&&fileList.size()>0){
|
||||
Map<String, String> flowParms = ContractMakeControllerUtil.getFlowParms(flowunid);
|
||||
if(flowParms == null){
|
||||
ReturnMapUtil.setReturnMap(null,RestfullConstant.baseProperty.get("fail").toString(), "没有查询到对应的流程实例!");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
this.savaBankCardFile(flowParms.get("ProjectId"), flowParms.get("ApplyType"), fileList, CurUser, tx);
|
||||
}
|
||||
BizObject cat = catManage.createQuery(" flowunid =:flowunid").setParameter("flowunid", flowunid).getSingleResult(true);
|
||||
@ -144,14 +149,22 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
cat.setAttributeValue("updateuserid", userid);
|
||||
cat.setAttributeValue("updateorgid", CurUser.getOrgID());
|
||||
cat.setAttributeValue("updatetime", DateUtil.getSystemTimeByFormat("yyyy/MM/dd HH:mm:ss"));
|
||||
|
||||
|
||||
}
|
||||
cat.setAttributeValue("acc_number", fieldMap.get("acc_number") == null ? "" : fieldMap.get("acc_number").toString());
|
||||
cat.setAttributeValue("bank_name", fieldMap.get("bank_name") == null ? "" : fieldMap.get("bank_name").toString());
|
||||
cat.setAttributeValue("account", fieldMap.get("account") == null ? "" : fieldMap.get("account").toString());
|
||||
String acc_number = fieldMap.get("acc_number") == null ? "" : fieldMap.get("acc_number").toString();
|
||||
String bank_name = fieldMap.get("bank_name") == null ? "" : fieldMap.get("bank_name").toString();
|
||||
String account = fieldMap.get("account") == null ? "" : fieldMap.get("account").toString();
|
||||
String mobile = fieldMap.get("mobile") == null ? "" : fieldMap.get("mobile").toString();
|
||||
cat.setAttributeValue("acc_number", acc_number);
|
||||
cat.setAttributeValue("bank_name", bank_name);
|
||||
cat.setAttributeValue("account", account);
|
||||
cat.setAttributeValue("flowunid",flowunid);
|
||||
cat.setAttributeValue("mobile", fieldMap.get("mobile") == null ? "" : fieldMap.get("mobile").toString());
|
||||
cat.setAttributeValue("mobile", mobile);
|
||||
catManage.saveObject(cat);
|
||||
//如果是业务变更流程,扣款卡信息发生变化往扣款卡中间表进行插入数据
|
||||
if("BusinessChangeApply".equals(flowParms.get("ApplyType"))){
|
||||
this.savaCustomerAccountTomiddle(flowParms.get("ProjectId"), acc_number, bank_name, account, mobile, flowunid,"", sqlca);
|
||||
}
|
||||
ReturnMapUtil.setReturnMap(null,
|
||||
RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
@ -163,6 +176,55 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
return lultManage.createQuery(" flowunid=:flowunid ").setParameter("flowunid", flowunid).getSingleResult(false);
|
||||
|
||||
}
|
||||
//项目扣款卡中间表插入数据
|
||||
public String savaCustomerAccountTomiddle(String projectid,String acc_number,String bank_name,String account,String mobile,String flowUnid,String contractid,Transaction Sqlca) {
|
||||
|
||||
String selectSql="";// 查询SQL
|
||||
String updateSql="";// 变更SQL
|
||||
String insertSql="";// 新增SQL
|
||||
String deleteSql="";// 删除SQL
|
||||
String sign_status = "N";
|
||||
String trueOrfalse="true";
|
||||
String date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
|
||||
try {
|
||||
// 查询页面上的数据是否与正式表匹配
|
||||
selectSql="SELECT PROJECT_ID FROM CUSTOMER_ACCOUNT WHERE PROJECT_ID='"+projectid+"' AND ACC_NUMBER='"+acc_number+"' AND BANK_NAME='"+bank_name+"' AND ACCOUNT='"+account+"' AND MOBILE='"+mobile+"' and SIGN_STATUS='Y'";
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(Sqlca, selectSql, null);
|
||||
|
||||
// 如果不匹配, 说明是变更的, 判断数据在中间表是否已存在;
|
||||
if(dataList ==null || dataList.size()==0){
|
||||
selectSql="SELECT PROJECT_ID FROM CUSTOMER_ACCOUNT_MIDDLE WHERE PROJECT_ID='"+projectid+"'";
|
||||
List<Map<String,String>> dataList2=DataOperatorUtil.getDataBySql(Sqlca, selectSql, null);
|
||||
|
||||
//检查历史表
|
||||
String selectHis = "SELECT SIGN_STATUS FROM CUSTOMER_ACCOUNT_HIS WHERE PROJECT_ID='"+projectid+"' AND ACC_NUMBER='"+acc_number+"' AND BANK_NAME='"+bank_name+"' AND ACCOUNT='"+account+"' AND MOBILE='"+mobile+"'";
|
||||
List<Map<String,String>> HisList=DataOperatorUtil.getDataBySql(Sqlca, selectHis, null);
|
||||
for (Map<String, String> his : HisList) {
|
||||
if("Y".equals(his.get("SIGN_STATUS"))){
|
||||
sign_status = "Y";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//如果存在将内容update为最新数据, 如果不存在则新增
|
||||
if(dataList2 ==null || dataList2.size()==0){
|
||||
insertSql="INSERT INTO CUSTOMER_ACCOUNT_MIDDLE(ID,ACC_NUMBER,BANK_NAME,ACCOUNT,PROJECT_ID,CONTRACT_ID,MOBILE,SIGN_STATUS,INSERTTIME,flowunid) VALUES(REPLACE(UUID(),'-',''),'"+acc_number+"','"+bank_name+"','"+account+"','"+projectid+"','"+contractid+"','"+mobile+"','"+sign_status+"','"+date+"','"+flowUnid+"')";
|
||||
Sqlca.executeSQL(insertSql);
|
||||
}else{
|
||||
updateSql="UPDATE CUSTOMER_ACCOUNT_MIDDLE SET ACC_NUMBER='"+acc_number+"',BANK_NAME='"+bank_name+"',ACCOUNT='"+account+"',MOBILE='"+mobile+"',UPDATETIME='"+date+"',flowunid='"+flowUnid+"',SIGN_STATUS='"+sign_status+"' WHERE PROJECT_ID='"+projectid+"' ";
|
||||
Sqlca.executeSQL(updateSql);
|
||||
}
|
||||
// 如果匹配, 说明没有变更, 将中间表相关数据删除
|
||||
}else{
|
||||
deleteSql="DELETE FROM CUSTOMER_ACCOUNT_MIDDLE WHERE PROJECT_ID='"+projectid+"'";
|
||||
Sqlca.executeSQL(deleteSql);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
|
||||
e.printStackTrace();
|
||||
}
|
||||
return trueOrfalse;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getContractMakeBankCard(
|
||||
@ -194,7 +256,8 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
data.put("certid", dataList.get(0).get("certid")+"");
|
||||
body.put("statusCode", "00");
|
||||
//获取扣款文件id
|
||||
String fileSql = "select lda.id as fileid from LB_DOCRELATIVE ldra left join LB_DOCLIBRARY ldc on ldc.RELATIVE_ID=ldra.id and ldc.DOC_NAME='还款卡(正反面)' left join LB_DOCATTRIBUTE lda on lda.library_id=ldc.id where ldra.objecttype='BusinessApplyFlow' and ldra.proj_id='"+dataList.get(0).get("project_id")+"' and lda.deleteed is null limit 0,2 ";
|
||||
String fileSql = "select * from (select * from (select lda.inputtime,lda.id as fileid ,case locate('front', FILENAME) when 0 then 'back' else 'front'end identify,FILENAME from LB_DOCRELATIVE ldra left join LB_DOCLIBRARY ldc on ldc.RELATIVE_ID=ldra.id and ldc.DOC_NAME='还款卡(正反面)' left join LB_DOCATTRIBUTE lda on lda.library_id=ldc.id where ldra.objecttype='BusinessApplyFlow' and ldra.proj_id='"+dataList.get(0).get("project_id")+"' and lda.deleteed is null ORDER BY lda.inputtime DESC) tmp where tmp.identify = 'front' limit 1) t1 union all select * from (select * from (select lda.inputtime,lda.id as fileid ,case locate('front', FILENAME) when 0 then 'back' else 'front'end identify,FILENAME from LB_DOCRELATIVE ldra left join LB_DOCLIBRARY ldc on ldc.RELATIVE_ID=ldra.id and ldc.DOC_NAME='还款卡(正反面)' left join LB_DOCATTRIBUTE lda on lda.library_id=ldc.id where ldra.objecttype='BusinessApplyFlow' and ldra.proj_id='"+dataList.get(0).get("project_id")+"' and lda.deleteed is null ORDER BY lda.inputtime DESC) tmp where tmp.identify = 'back' limit 1) t2; ";
|
||||
//String fileSql = "select lda.id as fileid,case locate('front', FILENAME) when 0 then 'reverse' else 'front' end identify from LB_DOCRELATIVE ldra left join LB_DOCLIBRARY ldc on ldc.RELATIVE_ID=ldra.id and ldc.DOC_NAME='还款卡(正反面)' left join LB_DOCATTRIBUTE lda on lda.library_id=ldc.id where ldra.objecttype='BusinessApplyFlow' and ldra.proj_id='"+dataList.get(0).get("project_id")+"' and lda.deleteed is null limit 0,2 ";
|
||||
List<Map<String, String>> fileList = DataOperatorUtil.getDataBySql(fileSql);
|
||||
body.put("attributeid", fileList);
|
||||
}else{
|
||||
@ -205,7 +268,7 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
data.put("project_id", projectid);
|
||||
data.put("mobile", "");
|
||||
data.put("certid", "");
|
||||
|
||||
|
||||
body.put("statusCode", "01");
|
||||
}
|
||||
data.put("contract_id", ContractId);
|
||||
@ -228,7 +291,7 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
System.out.println("====================");
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap"); // 参数
|
||||
List<Map<String, Object>> fileList = (List<Map<String, Object>>) testMap.get("fileList");
|
||||
|
||||
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
String projectId = fieldMap.get("project_id") == null ? "" : fieldMap.get("project_id").toString();
|
||||
String ContractId = fieldMap.get("contract_id") == null ? "" : fieldMap.get("contract_id").toString();
|
||||
@ -240,15 +303,15 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
String certid = fieldMap.get("certid") == null ? "" : fieldMap.get("certid").toString();
|
||||
String userid = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
ASUser CurUser = new ASUser(userid, sqlca);
|
||||
Map<String, String> flowParms = ContractMakeControllerUtil.getFlowParms(FlowUnid);
|
||||
if(flowParms == null){
|
||||
ReturnMapUtil.setReturnMap(null,RestfullConstant.baseProperty.get("fail").toString(), "没有查询到对应的流程实例!");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
if(fileList!=null&&fileList.size()>0){
|
||||
Map<String, String> flowParms = ContractMakeControllerUtil.getFlowParms(FlowUnid);
|
||||
if(flowParms == null){
|
||||
ReturnMapUtil.setReturnMap(null,RestfullConstant.baseProperty.get("fail").toString(), "没有查询到对应的流程实例!");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
this.savaBankCardFile(flowParms.get("ProjectId"), flowParms.get("ApplyType"), fileList, CurUser, tx);
|
||||
}
|
||||
|
||||
|
||||
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);
|
||||
body.put("FlowUnid", FlowUnid);
|
||||
@ -258,19 +321,19 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
}else{
|
||||
BizObjectManager cahManage = JBOFactory.getFactory().getManager(CUSTOMER_ACCOUNT_HIS.CLASS_NAME);
|
||||
BizObjectManager caManage = JBOFactory.getFactory().getManager(CUSTOMER_ACCOUNT.CLASS_NAME,tx);
|
||||
BizObject ca = caManage.createQuery(" project_id=:project_id ").setParameter("project_id", projectId).getSingleResult(true);
|
||||
if( ca!=null && "Y".equals(ca.getAttribute("sign_status")==null?"":ca.getAttribute("sign_status").toString())){
|
||||
BizObject ca = caManage.createQuery(" acc_type='Debit' and project_id=:project_id ").setParameter("project_id", projectId).getSingleResult(true);
|
||||
if(ca==null){
|
||||
ca = caManage.newObject();
|
||||
BizObject lul = JBOFactory.getFactory().getManager(LB_UNION_LESSEE.CLASS_NAME).createQuery(" project_id=:project_id ").setParameter("project_id", projectId).getSingleResult(false);
|
||||
ca.setAttributeValue("customerid", lul.getAttribute("customer_id").getString());
|
||||
}else if(ca!=null && "Y".equals(ca.getAttribute("sign_status")==null?"":ca.getAttribute("sign_status").toString())){
|
||||
BizObject cah = cahManage.createQuery(" account=:account and acc_number=:acc_number and bank_name=:bank_name and mobile=:mobile ")
|
||||
.setParameter("account", ca.getAttribute("account").toString()).setParameter("acc_number", ca.getAttribute("acc_number").toString()).setParameter("bank_name", ca.getAttribute("bank_name").toString()).setParameter("mobile", ca.getAttribute("mobile").toString()).getSingleResult(false);
|
||||
if(cah == null ){
|
||||
Map<String,String> signFromCondtion=new HashMap<String,String>();
|
||||
signFromCondtion.put("PROJECT_ID",projectId);
|
||||
signFromCondtion.put("PROJECT_ID",projectId);
|
||||
DataOperatorUtil.copyJBOSet(CUSTOMER_ACCOUNT.CLASS_NAME, signFromCondtion,CUSTOMER_ACCOUNT_HIS.CLASS_NAME, null, null,null, tx);
|
||||
}
|
||||
}else{
|
||||
ca = caManage.newObject();
|
||||
BizObject lul = JBOFactory.getFactory().getManager(LB_UNION_LESSEE.CLASS_NAME).createQuery(" project_id=:project_id ").setParameter("project_id", projectId).getSingleResult(false);
|
||||
ca.setAttributeValue("customerid", lul.getAttribute("customer_id").getString());
|
||||
}
|
||||
ca.setAttributeValue("acc_number", acc_number);
|
||||
ca.setAttributeValue("bank_name", bank_name);
|
||||
@ -281,6 +344,7 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
ca.setAttributeValue("contract_id", ContractId);
|
||||
ca.setAttributeValue("sign_status", this.getSigStatus(account, acc_number, bank_name, mobile));
|
||||
caManage.saveObject(ca);
|
||||
this.savaCustomerAccountTomiddle(flowParms.get("ProjectId"), acc_number, bank_name, account, mobile, FlowUnid,ContractId, sqlca);
|
||||
body.put("statusCode", "00");
|
||||
body.put("msg", "保存成功!");
|
||||
}
|
||||
@ -288,7 +352,7 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
|
||||
public String getSigStatus(String account,String acc_number,String bank_name,String mobile) throws Exception{
|
||||
BizObjectManager cahManage = JBOFactory.getFactory().getManager(CUSTOMER_ACCOUNT_HIS.CLASS_NAME);
|
||||
BizObject cah = cahManage.createQuery(" account=:account and acc_number=:acc_number and bank_name=:bank_name and mobile=:mobile and sign_status='Y'")
|
||||
@ -322,7 +386,7 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
public Map<String, Object> getGpsInfo(HttpServletRequest request,
|
||||
HttpServletResponse response, JBOTransaction tx, Transaction sqlca,
|
||||
ReturnMapUtil ReturnMapUtil) throws Exception {
|
||||
|
||||
|
||||
Map<String, Object> testMap = (Map<String, Object>) MultipartDataUtil
|
||||
.readRequestParam(request, "UTF-8");
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap"); // 参数
|
||||
@ -338,13 +402,12 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
BizObjectManager lectManage = JBOFactory.getFactory().getManager(LB_EQUIPMENT_CAR_TEMP.CLASS_NAME);
|
||||
BizObject lect = lectManage.createQuery(" FLOWUNID=:FlowUnid ").setParameter("FlowUnid", flowunid).getSingleResult(false);
|
||||
String distributor_id = sqlca.getString("select distributor_id from lb_project_info where id='"+projectId+"'");//获取经销商ID
|
||||
|
||||
|
||||
|
||||
BizObjectManager lgtManage = JBOFactory.getFactory().getManager(LM_GPS_ORDER_TEMP.CLASS_NAME);
|
||||
BizObject lgt = lgtManage.createQuery(" APPLY_NO=:APPLY_NO ").setParameter("APPLY_NO", projectNo).getSingleResult(false);
|
||||
|
||||
|
||||
if(lgt == null){
|
||||
//gps来源
|
||||
String gpsVendor = sqlca.getString("select psl.GPS_VENDOR from prd_specific_library psl join flow_bussiness_object fbo on psl.PRODUCTID = fbo.productId where fbo.flow_unid = '"+flowunid+"'");
|
||||
body.put("APPLY_NO", flowParms.get("ProjectNo"));//申请编号
|
||||
body.put("CAR_VIN", lect == null ? "": lect.getAttribute("FRAME_NUMBER").toString());//车架号
|
||||
body.put("CONTACT_NAME", "");//现场联系人
|
||||
@ -355,12 +418,19 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
body.put("ADDRESS_DETAIL", "");//详细地址
|
||||
body.put("WIRED_NUM", "1");//有线设备数量
|
||||
body.put("WIRELESS_NUM", "1");//无线设备数量
|
||||
body.put("CAR_ACCOUNT", "");//拉车账号
|
||||
body.put("RESULT", "");//请求结果 MESSAGE
|
||||
body.put("MESSAGE", "");//处理信息
|
||||
body.put("STATUS", "未提交");//订单状态
|
||||
body.put("PROJECT_ID", projectId);//项目id
|
||||
body.put("CAR_ACCOUNT", sqlca.getString("select distributor_name from distributor_info where distributor_no='"+distributor_id+"'"));//项目id
|
||||
body.put("CAR_ACCOUNT", sqlca.getString("select distributor_name from distributor_info where distributor_no='"+distributor_id+"'"));//拉车账号
|
||||
if(GpsEnum.ZR.getCode().equals(gpsVendor)){
|
||||
body.put("CARTYPE","");
|
||||
body.put("USERNAME","");
|
||||
body.put("USERPHONE","");
|
||||
body.put("SHOPNAME","");
|
||||
}
|
||||
body.put("SOURCE", GpsEnum.ZR.getCode().equals(gpsVendor)?GpsEnum.ZR.getCode():GpsEnum.TY.getCode());//GPS来源
|
||||
body.put("SOURCEDESCRIP", GpsEnum.ZR.getCode().equals(gpsVendor)?GpsEnum.ZR.getName():GpsEnum.TY.getName());//GPS来源描述
|
||||
}else{
|
||||
body.put("APPLY_NO", lgt.getAttribute("APPLY_NO").toString());//申请编号
|
||||
body.put("CAR_VIN", lgt.getAttribute("CAR_VIN").toString());//车架号
|
||||
@ -378,7 +448,17 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
body.put("STATUS", NameManager.getItemName("gps_status",lgt.getAttribute("STATUS").toString()));//订单状态
|
||||
body.put("PROJECT_ID", lgt.getAttribute("PROJECT_ID").toString());//项目id
|
||||
body.put("CAR_ACCOUNT", lgt.getAttribute("CAR_ACCOUNT").toString());//项目id
|
||||
|
||||
if(GpsEnum.ZR.getCode().equals(String.valueOf(lgt.getAttribute("SOURCE")))){
|
||||
body.put("CARTYPE",lgt.getAttribute("CARTYPE").toString());
|
||||
body.put("USERNAME",lgt.getAttribute("USERNAME").toString());
|
||||
body.put("USERPHONE",lgt.getAttribute("USERPHONE").toString());
|
||||
body.put("SHOPNAME",lgt.getAttribute("SHOPNAME").toString());
|
||||
body.put("SOURCE",GpsEnum.ZR.getCode());
|
||||
body.put("SOURCEDESCRIP",GpsEnum.ZR.getName());
|
||||
}else{
|
||||
body.put("SOURCE",GpsEnum.TY.getCode());
|
||||
body.put("SOURCEDESCRIP",GpsEnum.TY.getName());
|
||||
}
|
||||
}
|
||||
body.put("flowunid", flowunid);//流程id
|
||||
System.out.println("GPS返回参数"+body);
|
||||
@ -391,7 +471,7 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
public Map<String, Object> submitOrder(HttpServletRequest request,
|
||||
HttpServletResponse response, JBOTransaction tx, Transaction sqlca,
|
||||
ReturnMapUtil ReturnMapUtil) throws Exception {
|
||||
|
||||
|
||||
Map<String, Object> testMap = (Map<String, Object>) MultipartDataUtil
|
||||
.readRequestParam(request, "UTF-8");
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap"); // 参数
|
||||
@ -406,7 +486,7 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
|
||||
BizObjectManager lgtManage = JBOFactory.getFactory().getManager(LM_GPS_ORDER_TEMP.CLASS_NAME,tx);
|
||||
BizObject lgt = lgtManage.createQuery(" flowunid=:flowunid ").setParameter("flowunid", flowunid).getSingleResult(true);
|
||||
|
||||
|
||||
if(lgt != null){
|
||||
String gpsStatus = lgt.getAttribute("STATUS")==null?"":lgt.getAttribute("STATUS").getString();
|
||||
if(gpsStatus.length() == 0 || "7".equals(gpsStatus)){
|
||||
@ -417,6 +497,11 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
lgt.setAttributeValue("ADDRESS_DETAIL", fieldMap.get("ADDRESS_DETAIL") == null ? "" : fieldMap.get("ADDRESS_DETAIL").toString());//详细地址
|
||||
lgt.setAttributeValue("WIRED_NUM", fieldMap.get("WIRED_NUM") == null ? "" : fieldMap.get("WIRED_NUM").toString());//有线设备数量
|
||||
lgt.setAttributeValue("WIRELESS_NUM", fieldMap.get("WIRELESS_NUM") == null ? "" : fieldMap.get("WIRELESS_NUM").toString());//无线设备数量
|
||||
lgt.setAttributeValue("CARTYPE", fieldMap.get("CARTYPE") == null ? "" : fieldMap.get("CARTYPE").toString());//车型
|
||||
lgt.setAttributeValue("USERNAME", fieldMap.get("USERNAME") == null ? "" : fieldMap.get("USERNAME").toString());//车主名称
|
||||
lgt.setAttributeValue("USERPHONE", fieldMap.get("USERPHONE") == null ? "" : fieldMap.get("USERPHONE").toString());//车主电话
|
||||
lgt.setAttributeValue("SHOPNAME", fieldMap.get("SHOPNAME") == null ? "" : fieldMap.get("SHOPNAME").toString());//安装店面
|
||||
|
||||
}else{
|
||||
body.put("statusCode", "01");
|
||||
body.put("flowunid", flowunid);//流程id
|
||||
@ -443,6 +528,11 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
lgt.setAttributeValue("WIRELESS_PERIOD",period);
|
||||
lgt.setAttributeValue("FLOWUNID",flowunid);
|
||||
lgt.setAttributeValue("PROJECT_ID", projectId );//项目id
|
||||
lgt.setAttributeValue("CARTYPE", fieldMap.get("CARTYPE") == null ? "" : fieldMap.get("CARTYPE").toString());//车型
|
||||
lgt.setAttributeValue("USERNAME", fieldMap.get("USERNAME") == null ? "" : fieldMap.get("USERNAME").toString());//车主名称
|
||||
lgt.setAttributeValue("USERPHONE", fieldMap.get("USERPHONE") == null ? "" : fieldMap.get("USERPHONE").toString());//车主电话
|
||||
lgt.setAttributeValue("SHOPNAME", fieldMap.get("SHOPNAME") == null ? "" : fieldMap.get("SHOPNAME").toString());//安装店面
|
||||
lgt.setAttributeValue("SOURCE", fieldMap.get("SOURCE") == null ? "" : fieldMap.get("SOURCE").toString());
|
||||
if(GpsConfig.size()>0){
|
||||
lgt.setAttributeValue("PICCONTACT_NAME",GpsConfig.get(0).get("CONTACT_NAME"));
|
||||
lgt.setAttributeValue("PICCONTACT_PHONE",GpsConfig.get(0).get("CONTACT_PHONE"));
|
||||
@ -460,6 +550,7 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
gpsC.setFlowUnid(flowunid);
|
||||
gpsC.setProjectId(projectId);
|
||||
gpsC.setUserId(userid);
|
||||
gpsC.setSource(fieldMap.get("SOURCE").toString());
|
||||
String message = gpsC.createOrder(tx);
|
||||
if("提交成功!".equals(message)){
|
||||
body.put("statusCode", "00");
|
||||
@ -494,6 +585,7 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
gpsC.setTableName("LM_GPS_ORDER_TEMP");
|
||||
gpsC.setOrderNo(gpslgot.getAttribute("ORDER_NO").getString());
|
||||
gpsC.setVin(gpslgot.getAttribute("CAR_VIN").getString());
|
||||
gpsC.setSource(gpslgot.getAttribute("SOURCE").getString());
|
||||
String queryOrder = gpsC.queryOrder(tx);
|
||||
body.put("statusCode", "00");
|
||||
body.put("msg", queryOrder);
|
||||
@ -526,8 +618,6 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
String address_detail = fieldMap.get("ADDRESS_DETAIL") == null ? "" : fieldMap.get("ADDRESS_DETAIL").toString();//详细地址
|
||||
String wired_num = fieldMap.get("WIRED_NUM") == null ? "" : fieldMap.get("WIRED_NUM").toString();//有线设备数量
|
||||
String wireless_num = fieldMap.get("WIRELESS_NUM") == null ? "" : fieldMap.get("WIRELESS_NUM").toString();//无线设备数量
|
||||
|
||||
|
||||
BizObjectManager lgtManage = JBOFactory.getFactory().getManager(LM_GPS_ORDER_TEMP.CLASS_NAME,tx);
|
||||
BizObject gpslgot =lgtManage.createQuery(" flowunid=:flowunid ").setParameter("flowunid", flowunid).getSingleResult(true);
|
||||
GpsController gpsC = new GpsController();
|
||||
@ -545,7 +635,7 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
params.append("@"+wireless_num);
|
||||
params.append("@"+gpslgot.getAttribute("WIRELESS_PERIOD"));
|
||||
params.append("@"+gpslgot.getAttribute("CAR_ACCOUNT"));
|
||||
|
||||
|
||||
gpsC.setApplyNo(gpslgot.getAttribute("APPLY_NO").getString());
|
||||
gpsC.setProjectId(gpslgot.getAttribute("PROJECT_ID").getString());
|
||||
gpsC.setUserId(userid);
|
||||
@ -568,7 +658,7 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
body.put("statusCode", "01");
|
||||
body.put("msg", alterOrder);
|
||||
}
|
||||
|
||||
|
||||
}else{
|
||||
body.put("statusCode", "01");
|
||||
body.put("msg", checkGPSStatus);
|
||||
@ -593,12 +683,13 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
if("true".equals(checkGPSStatus)){
|
||||
BizObject gpslgot = this.gpsBizObject(flowunid);
|
||||
GpsController gpsC = new GpsController();
|
||||
|
||||
|
||||
gpsC.setApplyNo(gpslgot.getAttribute("APPLY_NO").getString());
|
||||
gpsC.setProjectId(gpslgot.getAttribute("PROJECT_ID").getString());
|
||||
gpsC.setUserId(userid);
|
||||
gpsC.setFlowUnid(flowunid);
|
||||
|
||||
gpsC.setSource(gpslgot.getAttribute("SOURCE").getString());
|
||||
|
||||
String cancelOrder = gpsC.cancelOrder(tx);
|
||||
body.put("statusCode", "00");
|
||||
body.put("msg", cancelOrder);
|
||||
@ -621,16 +712,16 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap"); // 参数
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
String flowunid = fieldMap.get("flowunid") == null ? "" : fieldMap.get("flowunid").toString();
|
||||
|
||||
|
||||
ReturnMapUtil.setReturnMap(body,
|
||||
RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
|
||||
public BizObject gpsBizObject(String flowunid) throws Exception{
|
||||
BizObjectManager lgtManage = JBOFactory.getFactory().getManager(LM_GPS_ORDER_TEMP.CLASS_NAME);
|
||||
return lgtManage.createQuery(" flowunid=:flowunid ").setParameter("flowunid", flowunid).getSingleResult(true);
|
||||
|
||||
|
||||
}
|
||||
public String checkGPSStatus(String flowUnid) throws Exception{
|
||||
String message = "true";
|
||||
@ -642,12 +733,12 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
if("7".equals(gpsStatus)){
|
||||
message = "请先提交工单!";
|
||||
}else{
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
return message;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Map<String, Object> isGPS(HttpServletRequest request,
|
||||
HttpServletResponse response, JBOTransaction tx, Transaction sqlca,
|
||||
@ -671,16 +762,16 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
ReturnMapUtil.setReturnMap(null,
|
||||
RestfullConstant.baseProperty.get("fail").toString(), "没有查询到对应的流程实例!");
|
||||
}
|
||||
|
||||
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
|
||||
public void savaBankCardFile(String projectId,String applyFlow,List<Map<String, Object>> fileList,ASUser user,JBOTransaction tx) throws Exception{
|
||||
BizObjectManager relaManage = JBOFactory.getBizObjectManager(LB_DOCRELATIVE.CLASS_NAME);
|
||||
BizObject rela = null;
|
||||
if("BusinessApplyApply".equals(applyFlow)||"BusinessChangeApply".equals(applyFlow)||"BusinessCancelApply".equals(applyFlow)||"BContractApproveApply".equals(applyFlow)||"BContractCancelApply".equals(applyFlow)||"BContractChangeApply".equals(applyFlow)){
|
||||
rela = relaManage.createQuery(" objecttype='BusinessApplyFlow' AND proj_id=:projectId ").setParameter("projectId", projectId).getSingleResult(false);
|
||||
|
||||
|
||||
}else{
|
||||
rela = relaManage.createQuery(" objecttype=:objecttype AND proj_id=:projectId ").setParameter("objecttype", applyFlow).setParameter("projectId", projectId).getSingleResult(false);
|
||||
}
|
||||
@ -711,14 +802,14 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
attr.setAttributeValue("InputOrgId", user.getOrgID());
|
||||
attr.setAttributeValue("InputTime",StringFunction.getTodayNow());
|
||||
attr.setAttributeValue("objectType", applyFlow);
|
||||
|
||||
|
||||
//得到不带路径的文件名
|
||||
String sFileName = StringFunction.getFileName(file.get("fileName").toString());
|
||||
sFileName = URLDecoder.decode(URLDecoder.decode(sFileName,"UTF-8"),"UTF-8");
|
||||
|
||||
sFileName = URLDecoder.decode(URLDecoder.decode(sFileName,"UTF-8"),"UTF-8");
|
||||
|
||||
//定义数据库操作变量
|
||||
String sFileSavePath = CurConfig.getConfigure("FileSavePath");
|
||||
|
||||
|
||||
String uuid=java.util.UUID.randomUUID().toString().replaceAll("-", "");
|
||||
String sFullPath =com.tenwa.officetempalte.util.FileOperatorUtil.getuploadFileDir(sFileSavePath) +uuid+"_"+sFileName;
|
||||
InputStream is = (InputStream) file.get("file");
|
||||
@ -731,10 +822,10 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
int i = is.read(b, 0, Integer.valueOf(sFileSize) - 1);
|
||||
fileout.write(b, 0, b.length); // 将文件数据存盘
|
||||
fileout.close();
|
||||
|
||||
|
||||
//得到带相对路径的文件名
|
||||
String sFilePath = sFullPath.replace(sFileSavePath, "");
|
||||
attr.setAttributeValue("FilePath",sFilePath);
|
||||
attr.setAttributeValue("FilePath",sFilePath);
|
||||
attr.setAttributeValue("FullPath",sFullPath);
|
||||
attr.setAttributeValue("Content_Type", isImage(f,file.get("fileContentType")));
|
||||
attr.setAttributeValue("FileSize", file.get("fileSize"));
|
||||
@ -742,8 +833,10 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
attrBm.saveObject(attr);
|
||||
tx.commit();
|
||||
}
|
||||
String time = StringFunction.getTodayNow();
|
||||
DocLibraryStateUpdate.update(libraryId, "1", user, time, tx);
|
||||
}
|
||||
|
||||
|
||||
public Object isImage(File file,Object object) throws Exception{
|
||||
String reg = "(mp4|flv|avi|rm|rmvb|wmv)";
|
||||
Pattern p = Pattern.compile(reg);
|
||||
|
||||
@ -215,13 +215,15 @@ public class AweDoQueryController {
|
||||
}
|
||||
}
|
||||
Map<String, Object> mapor = (Map<String, Object>) targetMethod.invoke(obj,Lparam.toArray());
|
||||
Map<String, Object> content =(Map<String, Object>) mapor.get("content");
|
||||
Object datas = content.get("datas");
|
||||
//System.out.println("返回参数:"+object.toString());
|
||||
System.out.println("页码:"+fieldMap.get("pageIndex"));
|
||||
JSONArray jsonArray = JSONArray.fromObject(datas);
|
||||
System.out.println("返回数据的条数:"+jsonArray.size());
|
||||
System.out.println("dataCount返回值:"+content.get("dataCount"));
|
||||
Map<String, Object> content =(Map<String, Object>) mapor.get("content");
|
||||
if(content!=null){
|
||||
Object datas = content.get("datas");
|
||||
//System.out.println("返回参数:"+object.toString());
|
||||
JSONArray jsonArray = JSONArray.fromObject(datas);
|
||||
System.out.println("返回数据的条数:"+jsonArray.size());
|
||||
System.out.println("dataCount返回值:"+content.get("dataCount"));
|
||||
}
|
||||
return mapor;
|
||||
// if (value == null) {
|
||||
// value = "";
|
||||
|
||||
@ -45,12 +45,13 @@ public class bondsmanDoManage extends AbstractAweDoQueryManage {
|
||||
Transaction sqlca, JBOTransaction tx, ReturnMapUtil ReturnMapUtil)
|
||||
throws Exception {
|
||||
setParamMap(fieldMap);
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
String flowUnid = fieldMap.get("flowunid") == null ? "" : fieldMap.get("flowunid").toString();
|
||||
String id = fieldMap.get("id") == null ? "" : fieldMap.get("id").toString();
|
||||
|
||||
String num = sqlca.getString("select count(1) AS num from lb_guarantee_unit_temp where FLOWUNID = '" + flowUnid + "'");
|
||||
if (num != null && Integer.valueOf(num) > 2 && (id == null || "".equals(id))) {
|
||||
ReturnMapUtil.setReturnMap(null,RestfullConstant.baseProperty.get("fail").toString(), "担保人信息不能超过三个!!!");
|
||||
ReturnMapUtil.setReturnMap(body,RestfullConstant.baseProperty.get("fail").toString(), "担保人信息不能超过三个!!!");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
|
||||
@ -6,12 +6,16 @@ import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import apx.com.amarsoft.als.apzl.apply.contract.make.util.ContractMakeControllerUtil;
|
||||
import apx.com.amarsoft.als.base.flow.FlowTask;
|
||||
import apx.com.amarsoft.als.business.action.service.DoSubmitService;
|
||||
import jbo.com.tenwa.lease.comm.LB_PROJECT_INFO_TEMP;
|
||||
|
||||
import com.amarsoft.app.flow.FlowAction;
|
||||
import com.amarsoft.app.lc.workflow.action.GetFlowAction;
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.BizObjectManager;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.amarsoft.are.lang.StringX;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
@ -101,9 +105,12 @@ public class AutoRiskScanService {
|
||||
: bo.getAttribute("assignedtaskno").toString();
|
||||
this.flowState = bo.getAttribute("flowState") == null ? "" : bo
|
||||
.getAttribute("flowState").toString();
|
||||
|
||||
Map<String, String> flowParms = ContractMakeControllerUtil.getFlowParms(objectNo);
|
||||
|
||||
this.bizArgs = "ObjectType=" + objectType + "&ObjectNo="
|
||||
+ objectNo + "&FlowNo=" + flowNo + "&PhaseNo=" + phaseNo + "&TaskNo="
|
||||
+ taskNo + "&UserId=" + userId + "&isAutoCommit=true";
|
||||
+ taskNo + "&UserId=" + userId + "&isAutoCommit=true&ProjectNo="+flowParms.get("ProjectNo");
|
||||
} else {
|
||||
ReturnMapUtil.setReturnMap(null,
|
||||
RestfullConstant.baseProperty.get("FAIL")
|
||||
@ -142,6 +149,15 @@ public class AutoRiskScanService {
|
||||
body.put("autoDetail", scenarioUtil.getList());
|
||||
}
|
||||
if (autoResult) {
|
||||
//Èç¹ûÊÇweb·¢ÆðappÌá½»
|
||||
if("BusinessChangeFlow".equals(flowNo)){
|
||||
BizObjectManager lpitM = JBOFactory.getBizObjectManager(LB_PROJECT_INFO_TEMP.CLASS_NAME,tx);
|
||||
BizObject lpit = lpitM.createQuery(" flowunid=:flowunid").setParameter("flowunid", objectNo).getSingleResult(true);
|
||||
if(lpit!=null){
|
||||
lpit.setAttributeValue("source_type","app");
|
||||
lpitM.saveObject(lpit);
|
||||
}
|
||||
}
|
||||
// 此任务为退回的任务,将按照要求在退回后重新提交给退回人!是否继续?
|
||||
body.put("assignedTaskNo", assignedTaskNo);
|
||||
if (flowState.equals("MEETING")) {
|
||||
|
||||
@ -53,6 +53,10 @@ public interface ApplyArchiveService {
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca, ReturnMapUtil ReturnMapUtil)
|
||||
throws Exception;
|
||||
Map<String, Object> BusinessRefer(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca, ReturnMapUtil ReturnMapUtil)
|
||||
throws Exception;
|
||||
Map<String, Object> BusinessUncommitted(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca, ReturnMapUtil ReturnMapUtil)
|
||||
@ -86,5 +90,9 @@ public interface ApplyArchiveService {
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca, ReturnMapUtil ReturnMapUtil)
|
||||
throws Exception;
|
||||
Map<String, Object> SelectSite(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca, ReturnMapUtil ReturnMapUtil)
|
||||
throws Exception;
|
||||
|
||||
}
|
||||
|
||||
@ -8,6 +8,9 @@ import java.util.Map.Entry;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.omg.CosNaming.NamingContextExtPackage.StringNameHelper;
|
||||
|
||||
import com.amarsoft.app.als.businesscomponent.analysis.checkmethod.impl.OrgIDChecker;
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.BizObjectManager;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
@ -34,6 +37,7 @@ import com.tenwa.comm.util.jboutil.DataOperatorUtil;
|
||||
|
||||
import apx.com.amarsoft.als.apzl.apply.contract.make.util.ContractMakeControllerUtil;
|
||||
import apx.com.amarsoft.als.user.change.center.service.ApplyArchiveService;
|
||||
import jbo.app.tenwa.customer.CUSTOMER_ACCOUNT;
|
||||
import jbo.app.tenwa.doc.LB_FILE_MAILARCHIVING_INFO;
|
||||
import jbo.app.tenwa.doc.LB_FILE_MAILARCHIVING_INFO_TEMP;
|
||||
import jbo.app.tenwa.doc.LM_APPROVALOPINION_DOC;
|
||||
@ -92,27 +96,24 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
@Override
|
||||
public Map<String, Object> saveCourierInformation(HttpServletRequest request, HttpServletResponse response,
|
||||
JBOTransaction tx, Transaction sqlca, ReturnMapUtil ReturnMapUtil) throws Exception {
|
||||
|
||||
Map<String, Object> testMap = (Map<String, Object>) MultipartDataUtil.readRequestParam(request, "UTF-8");
|
||||
BizObjectManager catManage = JBOFactory.getBizObjectManager(LB_FILE_MAILARCHIVING_INFO_TEMP.CLASS_NAME,sqlca);
|
||||
BizObjectManager catManage = JBOFactory.getBizObjectManager(LB_FILE_MAILARCHIVING_INFO_TEMP.CLASS_NAME,tx);
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap"); // 参数
|
||||
String flowunid = fieldMap.get("flowunid") == null ? "" : fieldMap.get("flowunid").toString();
|
||||
String userid = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
ASUser CurUser = new ASUser(userid, sqlca);
|
||||
|
||||
BizObject cat = catManage.createQuery(" flowunid =:flowunid").setParameter("flowunid", flowunid).getSingleResult(true);
|
||||
if( cat == null ){
|
||||
cat = catManage.newObject();
|
||||
cat.setAttributeValue("inputuserid", userid);
|
||||
cat.setAttributeValue("inputorgid", CurUser.getOrgID());
|
||||
cat.setAttributeValue("inputtime", DateUtil.getSystemTimeByFormat("yyyy/MM/dd HH:mm:ss"));
|
||||
List<BizObject> cats = catManage.createQuery(" flowunid =:flowunid").setParameter("flowunid", flowunid).getResultList(true);
|
||||
for (BizObject cat : cats) {
|
||||
cat.setAttributeValue("updateuserid", userid);
|
||||
cat.setAttributeValue("updateorgid", CurUser.getOrgID());
|
||||
cat.setAttributeValue("updatetime", DateUtil.getSystemTimeByFormat("yyyy/MM/dd HH:mm:ss"));
|
||||
cat.setAttributeValue("EXPNUMBER", fieldMap.get("EXPNUMBER") == null ? "" : fieldMap.get("EXPNUMBER").toString());
|
||||
cat.setAttributeValue("EXPCOMPANY", fieldMap.get("EXPCOMPANY") == null ? "" : fieldMap.get("EXPCOMPANY").toString());
|
||||
catManage.saveObject(cat);
|
||||
}
|
||||
cat.setAttributeValue("EXPNUMBER", fieldMap.get("EXPNUMBER") == null ? "" : fieldMap.get("EXPNUMBER").toString());
|
||||
cat.setAttributeValue("EXPCOMPANY", fieldMap.get("EXPCOMPANY") == null ? "" : fieldMap.get("EXPCOMPANY").toString());
|
||||
cat.setAttributeValue("flowunid",flowunid);
|
||||
catManage.saveObject(cat);
|
||||
|
||||
ReturnMapUtil.setReturnMap(null,
|
||||
RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
@ -211,11 +212,11 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
Map<String, Object> testMap = (Map<String, Object>) MultipartDataUtil
|
||||
.readRequestParam(request, "UTF-8");
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap");
|
||||
String userId = fieldMap.get("belongorg") == null ? "" : fieldMap.get("belongorg").toString();
|
||||
String orgID = fieldMap.get("belongorg") == null ? "" : fieldMap.get("belongorg").toString();
|
||||
String sql = "";
|
||||
//sql = "select o.distributor_no,ifnull(b.caution_money,0) as bcaution_money,ifnull(t.caution_money,0) as tcaution_money,ifnull(sum(b.caution_money),0) - ifnull(sum(t.caution_money),0) as surrende,o.total,o.usedlines,o.relines from vi_distributor_lines o left join d_depositcharge_info b on b.distributor_id = o.distributor_no and b.money_type = 'bondcollect' left join d_depositreturn_info t on t.distributor_id = o.distributor_no and t.money_type = 'bondreturn' group by o.distributor_no";
|
||||
//sql = "SELECT o.distributor_no,IFNULL(b.caution_money,0) AS bcaution_money,IFNULL(t.caution_money,0) AS tcaution_money,IFNULL(SUM(b.caution_money),0) - IFNULL(SUM(t.caution_money),0) AS surrende,o.total,o.usedlines,o.relines FROM vi_distributor_lines o LEFT JOIN d_depositcharge_info b ON b.distributor_id = o.distributor_no AND b.money_type = 'bondcollect' LEFT JOIN d_depositreturn_info t ON t.distributor_id = o.distributor_no AND t.money_type = 'bondreturn' WHERE o.distributor_no=(SELECT distributor_no FROM distributor_info WHERE orgid='"+userId+"') ";
|
||||
sql = "SELECT o.distributor_no,IFNULL(b.caution_money,0) AS bcaution_money,IFNULL(t.caution_money,0) AS tcaution_money,IFNULL(SUM(b.caution_money),0) - IFNULL(SUM(t.caution_money),0) AS surrende,o.total,IFNULL(lccs.fact_money,0) AS usedlines,ROUND(IFNULL(o.total,0)-(IFNULL(vlrp.corpus_over,0)),2) AS relines FROM vi_distributor_lines o LEFT JOIN d_depositcharge_info b ON b.distributor_id = o.distributor_no AND b.money_type = 'bondcollect' LEFT JOIN d_depositreturn_info t ON t.distributor_id = o.distributor_no AND t.money_type = 'bondreturn' LEFT JOIN (SELECT SUM(vlrp.corpus_over) corpus_over,di.distributor_no FROM vi_lc_rent_plan11 vlrp LEFT JOIN lb_contract_info lci ON vlrp.contract_id = lci.id LEFT JOIN distributor_info di ON lci.distributor_id = di.distributor_no GROUP BY di.distributor_no) vlrp ON vlrp.distributor_no=o.distributor_no LEFT JOIN (SELECT lci.distributor_id,SUM(lcc.clean_lease_money) fact_money FROM lc_calc_condition lcc LEFT JOIN lb_contract_info lci ON lci.id=lcc.contract_id WHERE (lci.CONTRACT_STATUS BETWEEN 31 AND 100 OR lci.CONTRACT_STATUS='103' OR lci.CONTRACT_STATUS='105') GROUP BY lci.distributor_id) lccs ON lccs.distributor_id=o.distributor_no WHERE o.distributor_no=(SELECT distributor_no FROM distributor_info WHERE orgid='"+userId+"') ";
|
||||
sql = "SELECT dii.distributor_name,O.total,O.USEDLINES AS usedlines,O.RELINES AS relines,IFNULL(b.CAUTION_MONEY,0) AS surrende,IFNULL(d.CAUTION_MONEY,0)-IFNULL(c.CAUTION_MONEY,0) AS rents FROM vi_distributor_lines O LEFT JOIN (SELECT SUM(CAUTION_MONEY) AS CAUTION_MONEY,distributor_id,money_type FROM d_depositcharge_info WHERE money_type = 'bondcollect' GROUP BY distributor_id) b ON b.distributor_id = O.distributor_no LEFT JOIN (SELECT DISTRIBUTOR_ID,SUM(IFNULL(CAUTION_MONEY,0)) AS CAUTION_MONEY FROM D_DEPOSITCHARGE_INFO WHERE money_type='bondBack' GROUP BY DISTRIBUTOR_ID) c ON c.DISTRIBUTOR_ID = O.distributor_no LEFT JOIN (SELECT DISTRIBUTOR_ID,SUM(IFNULL(CAUTION_MONEY,0)) AS CAUTION_MONEY FROM D_DEPOSITRETURN_INFO WHERE money_type='bondRepay' GROUP BY DISTRIBUTOR_ID) d ON d.DISTRIBUTOR_ID = O.distributor_no LEFT JOIN distributor_info dii ON dii.distributor_no=O.distributor_no WHERE O.distributor_no=(SELECT distributor_no FROM distributor_info WHERE orgid='"+orgID+"') ";
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
|
||||
if(dataList.size()>0){
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
@ -267,7 +268,8 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
String customerid = fieldMap.get("customer_id") == null ? "" : fieldMap.get("customer_id").toString();
|
||||
String sql = "";
|
||||
//sql = "select lrp.contract_id,lci.contract_number,lul.customer_name as lessee_name,lec.frame_number,lec.model,ifnull(sum(lrp.rent),0) - ifnull(sum(lri.rent),0) as residue_rent,lrp.rent,lcc.defaultdueday,lcc.lease_term,lrp.plan_list,lrp.penalty from lb_contract_info lci left join lc_calc_condition lcc on lcc.contract_id = lci.id left join lb_union_lessee lul on lcc.contract_id = lul.contract_id and lul.is_main = 'y' left join lb_equipment_car lec on lec.contract_id = lcc.contract_id left join lc_rent_plan lrp on lrp.contract_id=lci.id left join lc_rent_income lri on lri.plan_id=lrp.id where lul.customer_id='"+customerid+"' group by lrp.contract_id ";
|
||||
sql = "SELECT lrp.project_plan_number as plannumber,'project_plan_number' AS planCName,lul.flowunid as objectNo,lrp.contract_id,lrp.contract_plan_number AS contract_number,lul.customer_name AS lessee_name,lec.frame_number,lec.model,lrp.overinterest AS residue_rent,lrp.rent,SUBSTRING(lrp.plan_date,-2) AS defaultdueday,lcc.lease_term,COUNT(*) AS plan_list,SUM(lrp.penalty) AS penalty,ldcl.filename AS filename,ldcl.attribute_id AS fileId FROM lc_overdue_rent_plan lrp LEFT JOIN lb_union_lessee lul ON lul.contract_id=lrp.contract_id AND lul.is_main = 'y' LEFT JOIN lb_equipment_car lec ON lec.contract_id = lrp.contract_id LEFT JOIN lc_calc_condition lcc ON lcc.contract_id = lrp.contract_id LEFT JOIN lb_doc_contract_list ldcl ON ldcl.contract_id=lrp.contract_id AND ldcl.file_flag='yes' WHERE plan_status='未结清' AND lul.customer_id='"+customerid+"' GROUP BY lrp.contract_id ";
|
||||
//sql = "SELECT lrp.project_plan_number as plannumber,'project_plan_number' AS planCName,lul.flowunid as objectNo,lrp.contract_id,lrp.contract_plan_number AS contract_number,lul.customer_name AS lessee_name,lec.frame_number,lec.model,lrp.overinterest AS residue_rent,lrp.rent,SUBSTRING(lrp.plan_date,-2) AS defaultdueday,lcc.lease_term,COUNT(*) AS plan_list,SUM(lrp.penalty) AS penalty,ldcl.filename AS filename,ldcl.attribute_id AS fileId FROM lc_overdue_rent_plan lrp LEFT JOIN lb_union_lessee lul ON lul.contract_id=lrp.contract_id AND lul.is_main = 'y' LEFT JOIN lb_equipment_car lec ON lec.contract_id = lrp.contract_id LEFT JOIN lc_calc_condition lcc ON lcc.contract_id = lrp.contract_id LEFT JOIN lb_doc_contract_list ldcl ON ldcl.contract_id=lrp.contract_id AND ldcl.file_flag='yes' WHERE plan_status='未结清' AND lul.customer_id='"+customerid+"' GROUP BY lrp.contract_id ";
|
||||
sql= "SELECT lci.id AS contract_id,lci.contract_number,lul.flowunid AS objectNo,lul.lessee_name,lec.frame_number,lec.model,IFNULL(lrp.rent,0) - IFNULL(lri.rent,0) AS residue_rent,lor.rent,lor.defaultdueday,lcc.lease_term,lor.plan_list,IFNULL(lcrl.rent,0)- IFNULL(lri.rent,0) + IFNULL(lor.penalty,0) AS penalty,lor.plannumber,lor.planCName,ld.filename,ld.fileId FROM lb_contract_info lci LEFT JOIN (SELECT contract_id,SUM(rent) AS rent FROM lc_rent_plan GROUP BY contract_id) lrp ON lrp.contract_id = lci.id LEFT JOIN (SELECT contract_id,SUM(rent) AS rent FROM lc_rent_income GROUP BY contract_id) lri ON lri.contract_id = lci.id LEFT JOIN (SELECT contract_id,SUM(rent) AS rent FROM lc_rent_plan WHERE DATE_FORMAT(NOW(),'%Y/%m/%d')<plan_date GROUP BY contract_id ) lcrl ON lcrl.contract_id = lci.id LEFT JOIN (SELECT project_plan_number AS plannumber,'project_plan_number' AS planCName,contract_plan_number AS contract_number,contract_id,SUBSTRING(plan_date,-2) AS defaultdueday,rent,plan_date,plan_status,COUNT(*) AS plan_list,SUM(penalty) - SUM(fact_penalty) AS penalty FROM lc_overdue_rent_plan WHERE plan_status='未结清' GROUP BY contract_id) lor ON lor.contract_id = lrp.contract_id LEFT JOIN (SELECT contract_id,plan_date FROM lc_rent_plan GROUP BY contract_id) lcr ON lcr.contract_id=lci.id LEFT JOIN (SELECT customer_name AS lessee_name,contract_id,is_main,customer_id,flowunid FROM lb_union_lessee WHERE is_main = 'y' GROUP BY contract_id) lul ON lul.contract_id=lci.id LEFT JOIN (SELECT frame_number,model,contract_id FROM lb_equipment_car GROUP BY contract_id) lec ON lec.contract_id = lci.id LEFT JOIN (SELECT lease_term,contract_id FROM lc_calc_condition GROUP BY contract_id) lcc ON lcc.contract_id = lci.id LEFT JOIN (SELECT contract_id,file_flag,filename AS filename,attribute_id AS fileId FROM lb_doc_contract_list WHERE file_flag='yes' GROUP BY contract_id) ld ON ld.contract_id=lci.id WHERE lul.customer_id='"+customerid+"' GROUP BY lci.id ";
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
|
||||
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
@ -299,10 +301,14 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
JBOTransaction tx, Transaction sqlca, ReturnMapUtil ReturnMapUtil) throws Exception {
|
||||
Map<String, Object> testMap = (Map<String, Object>) MultipartDataUtil
|
||||
.readRequestParam(request, "UTF-8");
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap");
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
ASUser asUser = new ASUser(userId);
|
||||
String orgID = asUser.getOrgID();
|
||||
String sql = "";
|
||||
//sql = "select sum(lf.fact_money) lfitmoney,count(di.F_I_TYPE) lfitnumber from distributor_info di left join lb_project_info lpi on lpi.distributor_id=di.distributor_no left join PRD_SPECIFIC_LIBRARY ps on ps.productid = lpi.product_id left join LC_FUND_INCOME_TEMP lf on lf.project_id=lpi.id left join FLOW_task ft on ft.objectno=lf.flowunid left join FLOW_OBJECT fo on fo.objectno=lf.flowunid where lf.EBANK_STATUS='05' and fo.flowname='实际付款流程(汽车)' and fo.phasename='结束' and ft.phasename='结束' group by date(lf.fact_date),di.F_I_TYPE,di.PROVINCES,di.DISTRIBUTOR_ADDRESS,di.distributor_name,ps.specificname";
|
||||
//sql = "SELECT lf.fact_date,lf.contract_id,sum(lf.fact_money) as lfitmoney,count(*) as lfitnumber FROM lc_fund_income lf left join lb_contract_info lc on lc.id=lf.contract_id WHERE lf.pay_status='have_paid' AND lf.ebank_status='05' and lf.fact_date between DATE_ADD(now(),INTERVAL -12 month ) and now() group by lc.distributor_id ORDER BY lf.fact_date ASC ";
|
||||
sql = "SELECT * FROM (SELECT LEFT(lf.fact_date,7) AS fact_date,lf.contract_id,SUM(lf.fact_money) AS lfitmoney,COUNT(*) AS lfitnumber FROM lc_fund_income lf LEFT JOIN lb_contract_info lc ON lc.id=lf.contract_id WHERE lf.pay_status='have_paid' AND lf.ebank_status='05' AND lf.fact_date AND NOW() GROUP BY LEFT(lf.fact_date,7) ORDER BY LEFT(lf.fact_date,7) DESC LIMIT 0,12) v ORDER BY v.fact_date ASC";
|
||||
sql = "SELECT * FROM (SELECT LEFT(lf.fact_date,7) AS fact_date,lf.contract_id,SUM(lf.fact_money) AS lfitmoney,COUNT(*) AS lfitnumber FROM lc_fund_income lf LEFT JOIN lb_contract_info lc ON lc.id=lf.contract_id WHERE lf.pay_status='have_paid' AND lf.ebank_status='05' AND lf.fact_date AND NOW() and lc.distributor_id=(SELECT distributor_no FROM distributor_info WHERE orgid='"+orgID+"') GROUP BY LEFT(lf.fact_date,7) ORDER BY LEFT(lf.fact_date,7) DESC LIMIT 0,12) v ORDER BY v.fact_date ASC";
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
|
||||
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
@ -311,6 +317,24 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
//获取查询流程名称查询
|
||||
@Override
|
||||
public Map<String, Object> BusinessRefer(HttpServletRequest request, HttpServletResponse response,
|
||||
JBOTransaction tx, Transaction sqlca, ReturnMapUtil ReturnMapUtil) throws Exception {
|
||||
Map<String, Object> testMap = (Map<String, Object>) MultipartDataUtil
|
||||
.readRequestParam(request, "UTF-8");
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap");
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
String sql = "";
|
||||
//sql = "SELECT O.FLOWNAME,O.ObjectType,O.PhaseType,O.ApplyType FROM FLOW_OBJECT O WHERE O.ApplyType IN ('BusinessApplyApply','BContractChangeApply','BContractCancelApply','BContractApproveApply','BusinessChangeApply','BusinessCancelApply','MortgageFileMailApply','MortgageFileApply','FundPaymentCarApply') AND O.UserID='"+userId+"' GROUP BY O.ApplyType ";
|
||||
sql= "SELECT O.flowno,O.flowname,O.FLOWTYPE AS ObjectType FROM FLOW_CATALOG O WHERE O.FLOWTYPE IN ('BusinessApplyApply','BusinessChangeApply','BusinessCancelApply','BContractApproveApply','BContractChangeApply','BContractCancelApply','FundPaymentCarApply','MortgageFileApply','MortgageFileMailApply') ORDER BY FIELD(ObjectType,'BusinessApplyApply','BusinessChangeApply','BusinessCancelApply','BContractApproveApply','BContractChangeApply','BContractCancelApply','FundPaymentCarApply','MortgageFileApply','MortgageFileMailApply'); ";
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
body.put("datas", dataList);
|
||||
ReturnMapUtil.setReturnMap(body,RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
//获取业务未提交接口
|
||||
@Override
|
||||
public Map<String, Object> BusinessUncommitted(HttpServletRequest request, HttpServletResponse response,
|
||||
@ -321,7 +345,7 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
String globaltext = fieldMap.get("globaltext") == null ? "" : fieldMap.get("globaltext").toString();
|
||||
String sql = "";
|
||||
sql = "SELECT O.OBJECTTYPE,di.distributor_name,O.OBJECTNO,cpt.CUSTOMER_NAME,O.PHASETYPE,O.APPLYTYPE,O.FLOWNO,O.PHASENO,O.OBJDESCRIBE,O.OBJATTRIBUTE1,O.OBJATTRIBUTE2,O.OBJATTRIBUTE3,O.OBJATTRIBUTE4,O.OBJATTRIBUTE5,O.ORGID,O.USERID,O.USERNAME,O.INPUTDATE,O.ARCHIVETIME,O.PROCESSINSTNO,O.PROCESSTASKNO,ft.SERIALNO,ci.customertype,psl.signType,lpi.car_type,O.FLOWSTATE,O.ARCHIVE,O.VERSION,O.BASEFLOWNO,bo.flow_unid,bo.proj_id,bo.contract_id,bo.InputUserID,getUserName(bo.InputUserID) AS InputUserIDName,bo.UpdateUserID,bo.UpdateTime,bo.flow_key,lpi.PROJECT_NO,bo.proj_name,lci.CONTRACT_NUMBER,O.FLOWNAME ,O.phasename,bo.InputTime,'' AS ACTION,lcc.CLEAN_LEASE_MONEY,lec.MODEL FROM FLOW_OBJECT O LEFT JOIN FLOW_BUSSINESS_OBJECT bo ON O.ObjectNo = bo.flow_unid LEFT JOIN LB_PROJECT_INFO_TEMP lpi ON bo.flow_unid = lpi.FLOWUNID LEFT JOIN LB_UNION_LESSEE_TEMP cpt ON cpt.FLOWUNID = bo.flow_unid LEFT JOIN DISTRIBUTOR_INFO di ON lpi.distributor_id = di.distributor_no LEFT JOIN LB_CONTRACT_INFO_TEMP lci ON O.ObjectNo = lci.FLOWUNID LEFT JOIN (SELECT project_id,model FROM LB_EQUIPMENT_CAR_temp GROUP BY project_id) lec ON lec.project_id=bo.proj_id LEFT JOIN LC_CALC_CONDITION_TEMP lcc ON lcc.flowunid=O.objectno LEFT JOIN (SELECT objectno,serialno FROM flow_task GROUP BY objectno) ft ON ft.objectno=o.objectno LEFT JOIN customer_info ci ON ci.customerid=cpt.CUSTOMER_ID LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id WHERE 1 = 1 AND O.ObjectType = 'ProductDefaultObject' AND O.PhaseType='1010' AND O.ApplyType IN ('BusinessApplyApply','BContractChangeApply','BContractCancelApply','BContractApproveApply','BusinessChangeApply','BusinessCancelApply','MortgageFileMailApply','MortgageFileApply','FundPaymentCarApply') AND O.UserID='"+userId+"' ";
|
||||
sql = "SELECT O.OBJECTTYPE,di.distributor_name,O.OBJECTNO,cpt.CUSTOMER_NAME,O.PHASETYPE,O.APPLYTYPE,O.FLOWNO,O.PHASENO,O.OBJDESCRIBE,O.OBJATTRIBUTE1,O.OBJATTRIBUTE2,O.OBJATTRIBUTE3,O.OBJATTRIBUTE4,O.OBJATTRIBUTE5,O.ORGID,O.USERID,O.USERNAME,O.INPUTDATE,O.ARCHIVETIME,O.PROCESSINSTNO,O.PROCESSTASKNO,ft.SERIALNO,ci.customertype,psl.signType,lpi.car_type,O.FLOWSTATE,O.ARCHIVE,O.VERSION,O.BASEFLOWNO,bo.flow_unid,bo.proj_id,bo.contract_id,bo.InputUserID,getUserName(bo.InputUserID) AS InputUserIDName,bo.UpdateUserID,bo.UpdateTime,bo.flow_key,lpi.PROJECT_NO,bo.proj_name,lci.CONTRACT_NUMBER,O.FLOWNAME ,O.phasename,bo.InputTime,'' AS ACTION,lcc.CLEAN_LEASE_MONEY,lec.MODEL FROM FLOW_OBJECT O LEFT JOIN FLOW_BUSSINESS_OBJECT bo ON O.ObjectNo = bo.flow_unid LEFT JOIN (SELECT car_type,PROJECT_NO,FLOWUNID,product_id,distributor_id FROM LB_PROJECT_INFO_TEMP GROUP BY PRODUCT_ID) lpi ON lpi.PRODUCT_ID= bo.productId LEFT JOIN (SELECT CUSTOMER_ID,FLOWUNID,CUSTOMER_NAME,project_id FROM LB_UNION_LESSEE_TEMP GROUP BY project_id) cpt ON cpt.project_id = bo.proj_id LEFT JOIN DISTRIBUTOR_INFO di ON lpi.distributor_id = di.distributor_no LEFT JOIN LB_CONTRACT_INFO_TEMP lci ON O.ObjectNo = lci.FLOWUNID LEFT JOIN (SELECT project_id,model FROM LB_EQUIPMENT_CAR_temp GROUP BY project_id) lec ON lec.project_id=bo.proj_id LEFT JOIN LC_CALC_CONDITION_TEMP lcc ON lcc.flowunid=O.objectno LEFT JOIN (SELECT objectno,serialno FROM flow_task GROUP BY objectno) ft ON ft.objectno=o.objectno LEFT JOIN customer_info ci ON ci.customerid=cpt.CUSTOMER_ID LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id WHERE 1 = 1 AND O.ObjectType IN ('ProductDefaultObject','FlowDefaultObject') AND O.PhaseType='1010' AND O.ApplyType IN ('BusinessApplyApply','BContractChangeApply','BContractCancelApply','BContractApproveApply','BusinessChangeApply','BusinessCancelApply','MortgageFileMailApply','MortgageFileApply','FundPaymentCarApply') AND O.UserID='"+userId+"' ";
|
||||
//sql = "SELECT O.OBJECTTYPE,di.distributor_name,O.objectNo,fl.taskNo,ft.serialNo,cpt.CUSTOMER_NAME,cpt.CUSTOMER_NAME AS CUSTOMERNAME,ci.customertype,ci.certtype,lpi.project_no AS FlowKey,bo.proj_id AS projectId,lpi.SUBJECTID,ps.leasform,lpi.CAR_TYPE AS carAttributes,O.PHASETYPE,O.APPLYTYPE,O.FLOWNO,O.PHASENO,O.OBJDESCRIBE,O.OBJATTRIBUTE1,O.OBJATTRIBUTE2,O.OBJATTRIBUTE3,O.OBJATTRIBUTE4,O.OBJATTRIBUTE5,O.ORGID,O.USERID,O.USERNAME,O.INPUTDATE,O.ARCHIVETIME,O.PROCESSINSTNO,O.PROCESSTASKNO,O.SERIALNO,O.FLOWSTATE,O.ARCHIVE,O.VERSION,O.BASEFLOWNO,bo.flow_unid,bo.flow_unid AS flowUnid,bo.proj_id,bo.contract_id,bo.InputUserID,getUserName(bo.InputUserID) AS InputUserIDName,bo.UpdateUserID,bo.UpdateTime,bo.flow_key,lpi.PROJECT_NO,bo.proj_name,lci.CONTRACT_NUMBER,O.FLOWNAME ,O.phasename,bo.InputTime,'' AS ACTION,lpc.CLEAN_LEASE_MONEY,lec.MODEL FROM FLOW_OBJECT O LEFT JOIN FLOW_BUSSINESS_OBJECT bo ON O.ObjectNo = bo.flow_unid LEFT JOIN LB_PROJECT_INFO_TEMP lpi ON bo.flow_unid = lpi.FLOWUNID LEFT JOIN LB_UNION_LESSEE_TEMP cpt ON cpt.FLOWUNID = bo.flow_unid LEFT JOIN DISTRIBUTOR_INFO di ON lpi.distributor_id = di.distributor_no LEFT JOIN LB_CONTRACT_INFO_TEMP lci ON O.ObjectNo = lci.FLOWUNID LEFT JOIN LB_EQUIPMENT_CAR lec ON lec.project_id=bo.proj_id LEFT JOIN LC_PROJ_CONDITION lpc ON bo.proj_id=lpc.project_id LEFT JOIN customer_info ci ON ci.customerid=cpt.CUSTOMER_ID LEFT JOIN flow_task ft ON ft.objectno=o.objectno LEFT JOIN flow_log fl ON fl.flowunid=ft.objectno LEFT JOIN PRD_SPECIFIC_LIBRARY ps ON ps.productid=lpi.product_id WHERE 1 = 1 AND O.ObjectType = 'ProductDefaultObject' AND O.PhaseType='1010' AND O.ApplyType IN ('BusinessApplyApply','BContractChangeApply','BContractCancelApply','BContractApproveApply','ProjectApproalApply','BusinessChangeApply','BusinessCancelApply') AND O.UserID='"+userId+"' ORDER BY bo.InputTime DESC ";
|
||||
if(globaltext.length() ==0 ){
|
||||
sql = sql+ " ORDER BY bo.InputTime DESC ";
|
||||
@ -346,7 +370,7 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
String globaltext = fieldMap.get("globaltext") == null ? "" : fieldMap.get("globaltext").toString();
|
||||
String sql = "";
|
||||
sql = "SELECT O.OBJECTTYPE,di.distributor_name,O.OBJECTNO,cpt.CUSTOMER_NAME,O.PHASETYPE,O.APPLYTYPE,O.FLOWNO,O.PHASENO,O.OBJDESCRIBE,O.OBJATTRIBUTE1,O.OBJATTRIBUTE2,O.OBJATTRIBUTE3,O.OBJATTRIBUTE4,O.OBJATTRIBUTE5,O.ORGID,O.USERID,O.USERNAME,O.INPUTDATE,O.ARCHIVETIME,O.PROCESSINSTNO,O.PROCESSTASKNO,ft.SERIALNO,ci.customertype,psl.signType,lpi.car_type,O.FLOWSTATE,O.ARCHIVE,O.VERSION,O.BASEFLOWNO,bo.flow_unid,bo.proj_id,bo.contract_id,bo.InputUserID,getUserName(bo.InputUserID) AS InputUserIDName,bo.UpdateUserID,bo.UpdateTime,bo.flow_key,lpi.PROJECT_NO,bo.proj_name,lci.CONTRACT_NUMBER,O.FLOWNAME ,O.phasename,bo.InputTime,'' AS ACTION,lcc.CLEAN_LEASE_MONEY,lec.MODEL FROM FLOW_OBJECT O LEFT JOIN FLOW_BUSSINESS_OBJECT bo ON O.ObjectNo = bo.flow_unid LEFT JOIN LB_PROJECT_INFO_TEMP lpi ON bo.flow_unid = lpi.FLOWUNID LEFT JOIN LB_UNION_LESSEE_TEMP cpt ON cpt.FLOWUNID = bo.flow_unid LEFT JOIN DISTRIBUTOR_INFO di ON lpi.distributor_id = di.distributor_no LEFT JOIN LB_CONTRACT_INFO_TEMP lci ON O.ObjectNo = lci.FLOWUNID LEFT JOIN (SELECT project_id,model FROM LB_EQUIPMENT_CAR_temp GROUP BY project_id) lec ON lec.project_id=bo.proj_id LEFT JOIN LC_CALC_CONDITION_TEMP lcc ON lcc.flowunid=O.objectno LEFT JOIN (SELECT objectno,serialno FROM flow_task GROUP BY objectno) ft ON ft.objectno=o.objectno LEFT JOIN customer_info ci ON ci.customerid=cpt.CUSTOMER_ID LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id WHERE 1 = 1 AND O.ObjectType = 'ProductDefaultObject' AND O.PhaseType='1020' AND O.ApplyType IN ('BusinessApplyApply','BContractChangeApply','BContractCancelApply','BContractApproveApply','BusinessChangeApply','BusinessCancelApply','MortgageFileMailApply','MortgageFileApply','FundPaymentCarApply') AND O.UserID='"+userId+"' ";
|
||||
sql = "SELECT O.OBJECTTYPE,di.distributor_name,O.OBJECTNO,cpt.CUSTOMER_NAME,O.PHASETYPE,O.APPLYTYPE,O.FLOWNO,O.PHASENO,O.OBJDESCRIBE,O.OBJATTRIBUTE1,O.OBJATTRIBUTE2,O.OBJATTRIBUTE3,O.OBJATTRIBUTE4,O.OBJATTRIBUTE5,O.ORGID,O.USERID,O.USERNAME,O.INPUTDATE,O.ARCHIVETIME,O.PROCESSINSTNO,O.PROCESSTASKNO,ft.SERIALNO,ci.customertype,psl.signType,lpi.car_type,O.FLOWSTATE,O.ARCHIVE,O.VERSION,O.BASEFLOWNO,bo.flow_unid,bo.proj_id,bo.contract_id,bo.InputUserID,getUserName(bo.InputUserID) AS InputUserIDName,bo.UpdateUserID,bo.UpdateTime,bo.flow_key,lpi.PROJECT_NO,bo.proj_name,lci.CONTRACT_NUMBER,O.FLOWNAME ,O.phasename,bo.InputTime,'' AS ACTION,lcc.CLEAN_LEASE_MONEY,lec.MODEL FROM FLOW_OBJECT O LEFT JOIN FLOW_BUSSINESS_OBJECT bo ON O.ObjectNo = bo.flow_unid LEFT JOIN (SELECT car_type,PROJECT_NO,FLOWUNID,product_id,distributor_id FROM LB_PROJECT_INFO_TEMP GROUP BY PRODUCT_ID) lpi ON lpi.PRODUCT_ID= bo.productId LEFT JOIN (SELECT CUSTOMER_ID,FLOWUNID,CUSTOMER_NAME,project_id FROM LB_UNION_LESSEE_TEMP GROUP BY project_id) cpt ON cpt.project_id = bo.proj_id LEFT JOIN DISTRIBUTOR_INFO di ON lpi.distributor_id = di.distributor_no LEFT JOIN LB_CONTRACT_INFO_TEMP lci ON O.ObjectNo = lci.FLOWUNID LEFT JOIN (SELECT project_id,model FROM LB_EQUIPMENT_CAR_temp GROUP BY project_id) lec ON lec.project_id=bo.proj_id LEFT JOIN LC_CALC_CONDITION_TEMP lcc ON lcc.flowunid=O.objectno LEFT JOIN (SELECT objectno,serialno FROM flow_task GROUP BY objectno) ft ON ft.objectno=o.objectno LEFT JOIN customer_info ci ON ci.customerid=cpt.CUSTOMER_ID LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id WHERE 1 = 1 AND O.ObjectType IN ('ProductDefaultObject','FlowDefaultObject') AND O.PhaseType='1020' AND O.ApplyType IN ('BusinessApplyApply','BContractChangeApply','BContractCancelApply','BContractApproveApply','BusinessChangeApply','BusinessCancelApply','MortgageFileMailApply','MortgageFileApply','FundPaymentCarApply') AND O.UserID='"+userId+"' ";
|
||||
if(globaltext.length() ==0 ){
|
||||
sql = sql+ " ORDER BY bo.InputTime DESC ";
|
||||
}else{
|
||||
@ -370,7 +394,7 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
String globaltext = fieldMap.get("globaltext") == null ? "" : fieldMap.get("globaltext").toString();
|
||||
String sql = "";
|
||||
sql = "SELECT O.OBJECTTYPE,di.distributor_name,O.OBJECTNO,cpt.CUSTOMER_NAME,O.PHASETYPE,O.APPLYTYPE,O.FLOWNO,O.PHASENO,O.OBJDESCRIBE,O.OBJATTRIBUTE1,O.OBJATTRIBUTE2,O.OBJATTRIBUTE3,O.OBJATTRIBUTE4,O.OBJATTRIBUTE5,O.ORGID,O.USERID,O.USERNAME,O.INPUTDATE,O.ARCHIVETIME,O.PROCESSINSTNO,O.PROCESSTASKNO,ft.SERIALNO,ci.customertype,psl.signType,lpi.car_type,O.FLOWSTATE,O.ARCHIVE,O.VERSION,O.BASEFLOWNO,bo.flow_unid,bo.proj_id,bo.contract_id,bo.InputUserID,getUserName(bo.InputUserID) as InputUserIDName,bo.UpdateUserID,bo.UpdateTime,bo.flow_key,lpi.PROJECT_NO,bo.proj_name,lci.CONTRACT_NUMBER,O.FLOWNAME ,O.phasename,bo.InputTime,'' as ACTION,lpc.CLEAN_LEASE_MONEY,lec.MODEL,O.phasename FROM FLOW_OBJECT O LEFT JOIN FLOW_BUSSINESS_OBJECT bo ON O.ObjectNo = bo.flow_unid LEFT JOIN LB_PROJECT_INFO_TEMP lpi ON bo.flow_unid = lpi.FLOWUNID LEFT JOIN LB_UNION_LESSEE_TEMP cpt ON cpt.FLOWUNID = bo.flow_unid LEFT JOIN DISTRIBUTOR_INFO di ON lpi.distributor_id = di.distributor_no LEFT JOIN LB_CONTRACT_INFO_TEMP lci ON O.ObjectNo = lci.FLOWUNID LEFT JOIN LB_EQUIPMENT_CAR lec ON lec.project_id=bo.proj_id LEFT JOIN LC_PROJ_CONDITION lpc ON bo.proj_id=lpc.project_id LEFT JOIN (SELECT objectno,serialno FROM flow_task GROUP BY objectno) ft ON ft.objectno=o.objectno LEFT JOIN customer_info ci ON ci.customerid=cpt.CUSTOMER_ID LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id WHERE 1 = 1 and O.ObjectType = 'ProductDefaultObject' and O.PhaseType IN ('1040','1050') and O.ApplyType IN ('BusinessApplyApply','BContractChangeApply','BContractCancelApply','BContractApproveApply','BusinessChangeApply','BusinessCancelApply','MortgageFileMailApply','MortgageFileApply','FundPaymentCarApply') and O.UserID='"+userId+"' ";
|
||||
sql = "SELECT O.OBJECTTYPE,di.distributor_name,O.OBJECTNO,cpt.CUSTOMER_NAME,O.PHASETYPE,O.APPLYTYPE,O.FLOWNO,O.PHASENO,O.OBJDESCRIBE,O.OBJATTRIBUTE1,O.OBJATTRIBUTE2,O.OBJATTRIBUTE3,O.OBJATTRIBUTE4,O.OBJATTRIBUTE5,O.ORGID,O.USERID,O.USERNAME,O.INPUTDATE,O.ARCHIVETIME,O.PROCESSINSTNO,O.PROCESSTASKNO,ft.SERIALNO,ci.customertype,psl.signType,lpi.car_type,O.FLOWSTATE,O.ARCHIVE,O.VERSION,O.BASEFLOWNO,bo.flow_unid,bo.proj_id,bo.contract_id,bo.InputUserID,getUserName(bo.InputUserID) as InputUserIDName,bo.UpdateUserID,bo.UpdateTime,bo.flow_key,lpi.PROJECT_NO,bo.proj_name,lci.CONTRACT_NUMBER,O.FLOWNAME ,O.phasename,bo.InputTime,'' as ACTION,lpc.CLEAN_LEASE_MONEY,lec.MODEL,O.phasename FROM FLOW_OBJECT O LEFT JOIN FLOW_BUSSINESS_OBJECT bo ON O.ObjectNo = bo.flow_unid LEFT JOIN (SELECT car_type,PROJECT_NO,FLOWUNID,product_id,distributor_id FROM LB_PROJECT_INFO_TEMP GROUP BY PRODUCT_ID) lpi ON lpi.PRODUCT_ID= bo.productId LEFT JOIN (SELECT CUSTOMER_ID,FLOWUNID,CUSTOMER_NAME,project_id FROM LB_UNION_LESSEE_TEMP GROUP BY project_id) cpt ON cpt.project_id = bo.proj_id LEFT JOIN DISTRIBUTOR_INFO di ON lpi.distributor_id = di.distributor_no LEFT JOIN LB_CONTRACT_INFO_TEMP lci ON O.ObjectNo = lci.FLOWUNID LEFT JOIN LB_EQUIPMENT_CAR lec ON lec.project_id=bo.proj_id LEFT JOIN LC_PROJ_CONDITION lpc ON bo.proj_id=lpc.project_id LEFT JOIN (SELECT objectno,serialno FROM flow_task GROUP BY objectno) ft ON ft.objectno=o.objectno LEFT JOIN customer_info ci ON ci.customerid=cpt.CUSTOMER_ID LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id WHERE 1 = 1 and O.ObjectType IN ('ProductDefaultObject','FlowDefaultObject') and O.PhaseType IN ('1040','1050') and O.ApplyType IN ('BusinessApplyApply','BContractChangeApply','BContractCancelApply','BContractApproveApply','BusinessChangeApply','BusinessCancelApply','MortgageFileMailApply','MortgageFileApply','FundPaymentCarApply') and O.UserID='"+userId+"' ";
|
||||
if(globaltext.length() ==0 ){
|
||||
sql = sql+ " ORDER BY bo.InputTime DESC ";
|
||||
}else{
|
||||
@ -413,10 +437,13 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
Map<String, Object> testMap = (Map<String, Object>) MultipartDataUtil
|
||||
.readRequestParam(request, "UTF-8");
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap");
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
ASUser asUser = new ASUser(userId);
|
||||
String orgID = asUser.getOrgID();
|
||||
String sql = "";
|
||||
//sql = "select flowno,ifnull(max(apply),0) as applyNum,ifnull(max(audit),0) as auditNum from (select flowno, count(1) as apply, null as audit from flow_object where inputdate = date_format(now(), '%Y/%m/%d') and flowno in ('BusinessApplyFlow', 'FundPaymentCarFlow', 'BContractApproveFlow') group by flowno union all select flowno, null as apply , count(1) as audit from flow_object where inputdate = date_format(now(), '%Y/%m/%d') and flowno in ('BusinessApplyFlow', 'FundPaymentCarFlow', 'BContractApproveFlow') and phaseno = '1000' group by flowno ) t group by t.flowno; ";
|
||||
//sql = "select ved.every_day,IFNULL(FBO1.INPUT_NUM ,0) inputnum,IFNULL(FT1.SP_NUM,0) spnum FROM vi_every_day ved LEFT JOIN (SELECT DATE_FORMAT(ft.begintime,'%Y/%m/%d') TIME_DAY,COUNT(FBO.INPUTTIME) AS INPUT_NUM FROM FLOW_BUSSINESS_OBJECT FBO LEFT JOIN (SELECT MIN(begintime) as begintime, objectno, phaseno FROM flow_task WHERE flowname='业务申请流程' AND phaseno ='0030' GROUP BY objectno) as ft ON FBO.flow_unid=ft.objectno WHERE FBO.FLOW_NAME='业务申请流程' AND ft.phaseno ='0030' GROUP BY TIME_DAY)FBO1 ON FBO1.TIME_DAY=VED.EVERY_DAY LEFT JOIN (SELECT LEFT(ENDTIME,10) AS ENDTIME ,COUNT(ENDTIME) SP_NUM FROM FLOW_TASK WHERE FLOWNAME='业务申请流程' AND (PHASENAME='否决' OR PHASENAME='结束') GROUP BY LEFT(ENDTIME,10))FT1 ON FT1.ENDTIME=VED.EVERY_DAY where every_day between DATE_ADD(now(),INTERVAL -30 DAY ) and now();";
|
||||
sql = "select ved.every_day,IFNULL(FBO1.INPUT_NUM ,0) inputnum,IFNULL(FT1.SP_NUM,0) spnum FROM vi_every_day ved LEFT JOIN (SELECT DATE_FORMAT(ft.begintime,'%Y/%m/%d') TIME_DAY,COUNT(FBO.INPUTTIME) AS INPUT_NUM FROM FLOW_BUSSINESS_OBJECT FBO LEFT JOIN (SELECT MIN(begintime) as begintime, objectno, phaseno FROM flow_task WHERE flowname='业务申请流程' AND phaseno ='0030' GROUP BY objectno) as ft ON FBO.flow_unid=ft.objectno WHERE FBO.FLOW_NAME='业务申请流程' AND ft.phaseno ='0030' GROUP BY TIME_DAY)FBO1 ON FBO1.TIME_DAY=VED.EVERY_DAY LEFT JOIN (SELECT LEFT(ENDTIME,10) AS ENDTIME ,COUNT(ENDTIME) SP_NUM FROM FLOW_TASK WHERE FLOWNAME='业务申请流程' AND (PHASENAME='否决' OR PHASENAME='结束') GROUP BY LEFT(ENDTIME,10))FT1 ON FT1.ENDTIME=VED.EVERY_DAY where every_day between DATE_ADD(now(),INTERVAL -30 DAY ) and now() ORDER BY ved.every_day DESC; ";
|
||||
sql = "SELECT ved.every_day,IFNULL(t1.inputnum, 0) AS inputnum,IFNULL(t1.spnum, 0) AS spnum,IFNULL(t1.cspnum, 0) AS cspnum,IFNULL(t1.ginputnum, 0) AS ginputnum,IFNULL(t1.gspnum, 0) AS gspnum FROM vi_every_day ved LEFT JOIN (SELECT MAX(inputdate) AS inputdate ,MAX(ONE) AS inputnum ,MAX(two) AS spnum ,MAX(three) AS cspnum,MAX(four) AS ginputnum,MAX(five) AS gspnum FROM (SELECT inputdate,COUNT(1) AS ONE,0 AS two,0 AS three ,0 AS four,0 AS five FROM flow_object WHERE flowno = 'BusinessApplyFlow' AND phaseno NOT IN('1000','8000','0010') AND orgid = '"+orgID+"' GROUP BY inputdate UNION ALL SELECT inputdate,0,COUNT(1),0,0,0 FROM flow_object WHERE flowno = 'BusinessApplyFlow' AND phaseno IN('1000','8000') AND orgid = '"+orgID+"' GROUP BY inputdate UNION ALL SELECT inputdate ,0,0,COUNT(1),0,0 FROM flow_object WHERE flowno = 'BContractApproveFlow' AND phaseno IN('1000','8000') AND orgid = '"+orgID+"' GROUP BY inputdate UNION ALL SELECT inputdate,0,0,0,COUNT(1),0 FROM flow_object WHERE flowno = 'FundPaymentCarFlow' AND phaseno = '0020' AND orgid = '"+orgID+"' GROUP BY inputdate UNION ALL SELECT inputdate ,0,0,0,0,COUNT(1) FROM flow_object WHERE flowno = 'FundPaymentCarFlow' AND phaseno = '1000' AND orgid = '"+orgID+"' GROUP BY inputdate) t GROUP BY t.inputdate) t1 ON ved.every_day = t1.inputdate WHERE DATE(ved.every_day) BETWEEN DATE(DATE_ADD(NOW(), INTERVAL -30 DAY)) AND DATE(NOW()) ORDER BY ved.every_day DESC; ";
|
||||
//sql = "SELECT ved.every_day,IFNULL(FBO1.INPUT_NUM ,0) as inputnum,IFNULL(FT1.SP_NUM,0) spnum,IFNULL(FT2.SP_NUM,0) as cspnum,IFNULL(FBO2.INPUT_NUM ,0) AS ginputnum,IFNULL(FT3.SP_NUM,0) AS gspnum FROM vi_every_day ved LEFT JOIN (SELECT DATE_FORMAT(ft.begintime,'%Y/%m/%d') TIME_DAY,COUNT(FBO.INPUTTIME) AS INPUT_NUM FROM FLOW_BUSSINESS_OBJECT FBO LEFT JOIN (SELECT MIN(begintime) AS begintime, objectno, phaseno FROM flow_task WHERE flowname='业务申请流程' AND phaseno ='0030' GROUP BY objectno) AS ft ON FBO.flow_unid=ft.objectno WHERE FBO.FLOW_NAME='业务申请流程' AND ft.phaseno ='0030' GROUP BY TIME_DAY)FBO1 ON FBO1.TIME_DAY=VED.EVERY_DAY LEFT JOIN (SELECT LEFT(ENDTIME,10) AS ENDTIME ,COUNT(ENDTIME) SP_NUM FROM FLOW_TASK WHERE FLOWNAME='业务申请流程' AND (PHASENAME='否决' OR PHASENAME='结束') GROUP BY LEFT(ENDTIME,10))FT1 ON FT1.ENDTIME=VED.EVERY_DAY LEFT JOIN (SELECT LEFT(ENDTIME,10) AS ENDTIME ,COUNT(ENDTIME) SP_NUM FROM FLOW_TASK WHERE FLOWNAME='合同制作流程' AND (PHASENAME='否决' OR PHASENAME='结束') GROUP BY LEFT(ENDTIME,10)) FT2 ON FT2.ENDTIME=VED.EVERY_DAY LEFT JOIN (SELECT DATE_FORMAT(ft.begintime,'%Y/%m/%d') TIME_DAY,COUNT(FBO.INPUTTIME) AS INPUT_NUM FROM FLOW_BUSSINESS_OBJECT FBO LEFT JOIN (SELECT MIN(begintime) AS begintime, objectno, phaseno FROM flow_task WHERE flowname='付款申请(汽车)' AND phaseno ='0020' GROUP BY objectno) AS ft ON FBO.flow_unid=ft.objectno WHERE FBO.FLOW_NAME='付款申请(汽车)' AND ft.phaseno ='0020' GROUP BY TIME_DAY) FBO2 ON FBO2.TIME_DAY=VED.EVERY_DAY LEFT JOIN (SELECT LEFT(ENDTIME,10) AS ENDTIME ,COUNT(ENDTIME) SP_NUM FROM FLOW_TASK WHERE FLOWNAME='付款申请(汽车)' AND PHASENAME='通过' GROUP BY LEFT(ENDTIME,10))FT3 ON FT3.ENDTIME=VED.EVERY_DAY WHERE every_day BETWEEN DATE_ADD(NOW(),INTERVAL -30 DAY ) AND NOW() ORDER BY ved.every_day DESC; ";
|
||||
//sql = "select ved.every_day,IFNULL(FBO1.INPUT_NUM ,0) inputnum,IFNULL(FT1.SP_NUM,0) spnum FROM vi_every_day ved LEFT JOIN (SELECT DATE_FORMAT(ft.begintime,'%Y/%m/%d') TIME_DAY,COUNT(FBO.INPUTTIME) AS INPUT_NUM FROM FLOW_BUSSINESS_OBJECT FBO LEFT JOIN (SELECT MIN(begintime) as begintime, objectno, phaseno FROM flow_task WHERE flowname='业务申请流程' AND phaseno ='0030' GROUP BY objectno) as ft ON FBO.flow_unid=ft.objectno WHERE FBO.FLOW_NAME='业务申请流程' AND ft.phaseno ='0030' GROUP BY TIME_DAY)FBO1 ON FBO1.TIME_DAY=VED.EVERY_DAY LEFT JOIN (SELECT LEFT(ENDTIME,10) AS ENDTIME ,COUNT(ENDTIME) SP_NUM FROM FLOW_TASK WHERE FLOWNAME='业务申请流程' AND (PHASENAME='否决' OR PHASENAME='结束') GROUP BY LEFT(ENDTIME,10))FT1 ON FT1.ENDTIME=VED.EVERY_DAY where every_day between DATE_ADD(now(),INTERVAL -30 DAY ) and now() ORDER BY ved.every_day DESC; ";
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
|
||||
if(dataList.size()>0){
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
@ -442,7 +469,7 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
String orgID = asUser.getOrgID();
|
||||
String sql = "";
|
||||
//sql = "select t.plan_date,t.rent,t.contract_id,sum(t.residue_rent) as residue_rent from (select lrp.plan_date,lrp.rent,lrp.contract_id,ifnull(sum(lrp.rent),0) - ifnull(sum(lri.rent),0) as residue_rent from lc_rent_plan lrp left join lc_rent_income lri on lri.plan_id=lrp.id WHERE lrp.plan_date <NOW() group by lrp.id ) t where t.residue_rent>=0 group by t.plan_date order by t.plan_date asc limit 0,30 ";
|
||||
sql = "SELECT LEFT(lrp.plan_date,7),SUM(IFNULL(lrp.rent,0)) AS rent,SUM(IFNULL(lrp.rent,0))-SUM(IFNULL(lri.rent,0)) AS residue_rent FROM lc_rent_plan lrp LEFT JOIN (SELECT SUM(rent) rent,contract_id,plan_list FROM lc_rent_income GROUP BY contract_id,plan_list) lri ON lrp.contract_id=lri.contract_id AND lrp.plan_list=lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id=lrp.contract_id WHERE lci.distributor_id=(SELECT distributor_no FROM distributor_info WHERE orgid='"+orgID+"') AND lrp.plan_date <NOW() GROUP BY LEFT(lrp.plan_date,7) ORDER BY LEFT(lrp.plan_date,7) DESC LIMIT 0,12 ";
|
||||
sql = "SELECT t.plan_date,t.rent,t.residue_rent FROM (SELECT LEFT(lrp.plan_date,7) AS plan_date,SUM(IFNULL(lrp.rent,0)) AS rent,SUM(IFNULL(lrp.rent,0))-SUM(IFNULL(lri.rent,0)) AS residue_rent FROM lc_rent_plan lrp LEFT JOIN (SELECT SUM(rent) rent,contract_id,plan_list FROM lc_rent_income GROUP BY contract_id,plan_list) lri ON lrp.contract_id=lri.contract_id AND lrp.plan_list=lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id=lrp.contract_id WHERE lci.distributor_id=(SELECT distributor_no FROM distributor_info WHERE orgid='"+orgID+"') AND lrp.plan_date <NOW() GROUP BY LEFT(lrp.plan_date,7) ORDER BY LEFT(lrp.plan_date,7) DESC LIMIT 0,12) t ORDER BY t.plan_date ASC ";
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
|
||||
if(dataList.size()>0){
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
@ -480,27 +507,51 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
.readRequestParam(request, "UTF-8");
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap");
|
||||
String flowUnid = fieldMap.get("FLOWUNID") == null ? "" : fieldMap.get("FLOWUNID").toString();
|
||||
String serialNo = fieldMap.get("serialNo") == null ? "" : fieldMap.get("serialNo").toString();
|
||||
String distributor_no = fieldMap.get("DISTRIBUTOR_NO") == null ? "" : fieldMap.get("DISTRIBUTOR_NO").toString();
|
||||
Map<String, String> flowParms = ContractMakeControllerUtil.getFlowParms(flowUnid);
|
||||
if(flowParms == null){
|
||||
ReturnMapUtil.setReturnMap(null,RestfullConstant.baseProperty.get("fail").toString(), "没有查询到对应的流程实例!");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
ASUser asUser = new ASUser(userId);
|
||||
String orgID = asUser.getOrgID();
|
||||
|
||||
String sql = "SELECT serialno,whether FROM PRD_SPECIFIC_LIBRARY WHERE productid='"+flowParms.get("ProductId")+"' ";
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
if(dataList.size()>0){
|
||||
for (Map<String, String> map : dataList) {
|
||||
body.put("serialno", serialNo);
|
||||
body.put("whether", map.get("whether")+"");
|
||||
BizObjectManager caManage = JBOFactory.getBizObjectManager(CUSTOMER_ACCOUNT.CLASS_NAME);
|
||||
BizObject ca = caManage.createQuery("PROJECT_ID=:projectid").setParameter("projectid", flowParms.get("ProjectId")).getSingleResult(false);
|
||||
String string = ca.getAttribute("SIGN_STATUS") == null ? "" :ca.getAttribute("SIGN_STATUS").getString();
|
||||
System.out.println(string);
|
||||
if("Y".equals(string)){
|
||||
//String sql = "SELECT serialno,whether FROM PRD_SPECIFIC_LIBRARY WHERE productid='"+flowParms.get("ProductId")+"' ";
|
||||
String sql = "SELECT DISTRIBUTOR_NO,DISTRIBUTOR_NAME,WHETHER FROM DISTRIBUTOR_INFO where distributor_no=(SELECT distributor_no FROM distributor_info WHERE orgid='"+orgID+"') ";
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
if(dataList.size()>0){
|
||||
for (Map<String, String> map : dataList) {
|
||||
body.put("DISTRIBUTOR_NO", distributor_no);
|
||||
body.put("whether", map.get("WHETHER")+"");
|
||||
}
|
||||
ReturnMapUtil.setReturnMap(body,RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}else{
|
||||
ReturnMapUtil.setReturnMap(null,RestfullConstant.baseProperty.get("fail").toString(), "未查到信息!!!");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
ReturnMapUtil.setReturnMap(body,RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}else{
|
||||
ReturnMapUtil.setReturnMap(null,RestfullConstant.baseProperty.get("fail").toString(), "未查到信息!!!");
|
||||
ReturnMapUtil.setReturnMap(null,RestfullConstant.baseProperty.get("fail").toString(), "请提醒客户查看手机短信,首先完成扣款卡的签约验证!");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
}
|
||||
|
||||
//获取查询省市地址查询
|
||||
@Override
|
||||
public Map<String, Object> SelectSite(HttpServletRequest request, HttpServletResponse response,
|
||||
JBOTransaction tx, Transaction sqlca, ReturnMapUtil ReturnMapUtil) throws Exception {
|
||||
Map<String, Object> testMap = (Map<String, Object>) MultipartDataUtil
|
||||
.readRequestParam(request, "UTF-8");
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap");
|
||||
String sql = "";
|
||||
sql= "SELECT codeno,itemno,itemname,bankno,sortno,isinuse FROM code_library WHERE CodeNO='AreaCode' and length(sortno) <6";
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
body.put("datas", dataList);
|
||||
ReturnMapUtil.setReturnMap(body,RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
}
|
||||
|
||||
@ -42,13 +42,13 @@ public class ApplyOverseeServiceImpl implements ApplyOverseeService{
|
||||
if(globaltext.length() ==0 ){
|
||||
sql = sql+ " ORDER BY lfi.fact_date DESC ";
|
||||
}else{
|
||||
sql = sql+ " and (lci.contract_number like '%"+globaltext+"%') ORDER BY lfi.fact_date DESC ";
|
||||
sql = sql+ " and (lci.contract_number like '%"+globaltext+"%' or lul.customer_name like '%"+globaltext+"%') ORDER BY lfi.fact_date DESC ";
|
||||
}
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
|
||||
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
body.put("datas", dataList);
|
||||
body.put("filters", "ºÏͬºÅ");
|
||||
body.put("filters", "合同号,客户名称");
|
||||
ReturnMapUtil.setReturnMap(body,RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
@ -551,6 +551,25 @@ public class ApplyChangeController {
|
||||
}
|
||||
}
|
||||
|
||||
//获取查询流程名称查询
|
||||
@Path("/business/refer")
|
||||
@POST
|
||||
public Map<String, Object> BusinessRefer(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog().info(
|
||||
"[CONTROLLER] ApplyChangeController run .................");
|
||||
ARE.getLog().info("[Path] /change/Business/refer" + " run .................");
|
||||
|
||||
ApplyArchiveService service = new ApplyArchiveServiceImpl();
|
||||
try {
|
||||
return service.BusinessRefer(request, response, tx, sqlca, ReturnMapUtil);
|
||||
} catch (Exception e) {
|
||||
return ReturnMapUtil.rollback(e);
|
||||
}
|
||||
}
|
||||
|
||||
//获取业务未提交数据
|
||||
@Path("/business/uncommitted")
|
||||
@POST
|
||||
@ -702,4 +721,23 @@ public class ApplyChangeController {
|
||||
return ReturnMapUtil.rollback(e);
|
||||
}
|
||||
}
|
||||
|
||||
//获取查询省市地址查询
|
||||
@Path("/select/site")
|
||||
@POST
|
||||
public Map<String, Object> SelectSite(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog().info(
|
||||
"[CONTROLLER] ApplyChangeController run .................");
|
||||
ARE.getLog().info("[Path] /change/select/site" + " run .................");
|
||||
|
||||
ApplyArchiveService service = new ApplyArchiveServiceImpl();
|
||||
try {
|
||||
return service.SelectSite(request, response, tx, sqlca, ReturnMapUtil);
|
||||
} catch (Exception e) {
|
||||
return ReturnMapUtil.rollback(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -28,7 +28,8 @@ public class ApplyChangeServiceImpl implements ApplyChangeService{
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap"); // 参数
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
String globaltext = fieldMap.get("globaltext") == null ? "" : fieldMap.get("globaltext").toString();
|
||||
String sql = "select t.projectId,t.Product_Id,t.project_no,t.project_name,t.CUSTOMERNAME,t.Identity,t.certid,t.custkind,t.project_manage_name,t.project_dept,t.status_name,t.customer_Type,t.Car_type,t.leasform,t.operationType,t.certtype,t.SubjectId,t.subjectname,t.project_manage from (SELECT lpi.id as projectId,lpi.product_id as Product_Id,lpi.project_no as project_no,lpi.project_name as project_name,ci.customername as CUSTOMERNAME,getItemName('CertType',ci.certtype) as Identity,ci.certid as certid,getItemName('cust_kind',lpi.project_industry) as custkind,getUserName(project_manage) as project_manage_name,getOrgName(lpi.project_dept) as project_dept,lcs.status_name as status_name,ci.customertype as customer_Type,lpi.car_type as Car_type,lpi.leas_form as leasform,psl.operationType as operationType,ci.certtype as certtype,lpi.subjectid as SubjectId,lpi.subjectname as subjectname,lpi.project_manage as project_manage FROM LB_PROJECT_INFO lpi left join lb_contract_status lcs on lpi.project_status=lcs.status_code LEFT JOIN LB_UNION_LESSEE lult on lpi.id=lult.project_id and lult.is_main='y' and( lult.contract_id is null or lult.contract_id='') LEFT JOIN CUSTOMER_INFO ci on lult.customer_id=ci.customerid left join PRD_SPECIFIC_LIBRARY psl on psl.productid=lpi.product_id where lpi.project_status='13' and (SELECT COUNT(id) FROM lb_contract_info_temp WHERE project_id=lpi.ID)=0 and lpi.businesstype='1') t where project_manage='"+userId+"' ";
|
||||
//String sql = "select t.projectId,t.Product_Id,t.project_no,t.project_name,t.CUSTOMERNAME,t.Identity,t.certid,t.custkind,t.project_manage_name,t.project_dept,t.status_name,t.customer_Type,t.Car_type,t.leasform,t.operationType,t.certtype,t.SubjectId,t.subjectname,t.project_manage from (SELECT lpi.id as projectId,lpi.product_id as Product_Id,lpi.project_no as project_no,lpi.project_name as project_name,ci.customername as CUSTOMERNAME,getItemName('CertType',ci.certtype) as Identity,ci.certid as certid,getItemName('cust_kind',lpi.project_industry) as custkind,getUserName(project_manage) as project_manage_name,getOrgName(lpi.project_dept) as project_dept,lcs.status_name as status_name,ci.customertype as customer_Type,lpi.car_type as Car_type,lpi.leas_form as leasform,psl.operationType as operationType,ci.certtype as certtype,lpi.subjectid as SubjectId,lpi.subjectname as subjectname,lpi.project_manage as project_manage FROM LB_PROJECT_INFO lpi left join lb_contract_status lcs on lpi.project_status=lcs.status_code LEFT JOIN LB_UNION_LESSEE lult on lpi.id=lult.project_id and lult.is_main='y' and( lult.contract_id is null or lult.contract_id='') LEFT JOIN CUSTOMER_INFO ci on lult.customer_id=ci.customerid left join PRD_SPECIFIC_LIBRARY psl on psl.productid=lpi.product_id where lpi.project_status='13' and (SELECT COUNT(id) FROM lb_contract_info_temp WHERE project_id=lpi.ID)=0 and lpi.businesstype='1') t where project_manage='"+userId+"' ";
|
||||
String sql = "select t.projectId,t.Product_Id,t.project_no,t.project_name,t.CUSTOMERNAME,t.Identity,t.certid,t.custkind,t.project_manage_name,t.project_dept,t.status_name,t.customer_Type,t.Car_type,t.leasform,t.operationType,t.certtype,t.SubjectId,t.subjectname,t.project_manage,t.clean_lease_money,t.income_number,t.MODEL,t.rent,t.startdate from (SELECT lpi.id as projectId,lpi.product_id as Product_Id,lpi.project_no as project_no,lpi.project_name as project_name,ci.customername as CUSTOMERNAME,getItemName('CertType',ci.certtype) as Identity,ci.certid as certid,getItemName('cust_kind',lpi.project_industry) as custkind,getUserName(project_manage) as project_manage_name,getOrgName(lpi.project_dept) as project_dept,lcs.status_name as status_name,ci.customertype as customer_Type,lpi.car_type as Car_type,lpi.leas_form as leasform,psl.operationType as operationType,ci.certtype as certtype,lpi.subjectid as SubjectId,lpi.subjectname as subjectname,lpi.project_manage as project_manage,lpc.CLEAN_LEASE_MONEY AS clean_lease_money,lpc.INCOME_NUMBER AS income_number,lec.MODEL AS model,lprp.RENT AS rent,lpi.END_DATE AS startdate FROM LB_PROJECT_INFO lpi left join lb_contract_status lcs on lpi.project_status=lcs.status_code LEFT JOIN LB_UNION_LESSEE lult on lpi.id=lult.project_id and lult.is_main='y' and( lult.contract_id is null or lult.contract_id='') LEFT JOIN CUSTOMER_INFO ci on lult.customer_id=ci.customerid left join PRD_SPECIFIC_LIBRARY psl on psl.productid=lpi.product_id LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id LEFT JOIN LB_EQUIPMENT_CAR lec ON lec.project_id=lpi.id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' where lpi.project_status='13' and (SELECT COUNT(id) FROM lb_contract_info_temp WHERE project_id=lpi.ID)=0 and lpi.businesstype='1') t where project_manage='"+userId+"' ";
|
||||
if(globaltext.length() ==0 ){
|
||||
sql = sql+ " ORDER BY t.project_no DESC ";
|
||||
}else{
|
||||
@ -61,7 +62,8 @@ public class ApplyChangeServiceImpl implements ApplyChangeService{
|
||||
String listSql = "SELECT lci.contract_no contract_no,dis.distributorTime distime,cus.distributorTime custime FROM lb_contract_info lci LEFT JOIN lb_project_info lpi ON lci.project_id=lpi.id LEFT JOIN (SELECT fbo.proj_id,SUM(TIMESTAMPDIFF(SECOND,ft.begintime,ft.endtime)) distributorTime FROM flow_bussiness_object fbo LEFT JOIN flow_task ft ON fbo.flow_unid=ft.objectno WHERE ((fbo.flow_name IN ('业务申请流程','业务变更流程') AND (ft.phaseno='0010' OR ft.phaseno='0020')) OR (fbo.flow_name IN ('合同制作流程','合同变更流程','付款申请(汽车)') AND ft.phaseno='0010'))GROUP BY fbo.proj_id ) dis ON dis.proj_id=lpi.id LEFT JOIN (SELECT fbo.proj_id,SUM(TIMESTAMPDIFF(SECOND,ft.begintime,ft.endtime)) distributorTime FROM flow_bussiness_object fbo LEFT JOIN flow_task ft ON fbo.flow_unid=ft.objectno WHERE ((fbo.flow_name IN ('业务申请流程','业务变更流程') AND ft.phaseno<>'0010' AND ft.phaseno<>'0020' AND ft.phaseno<>'1000' AND ft.phaseno<>'8000') OR (fbo.flow_name IN ('合同制作流程','合同变更流程','付款申请(汽车)') AND ft.phaseno<>'0010' AND ft.phaseno<>'1000' AND ft.phaseno<>'8000'))GROUP BY fbo.proj_id) cus ON cus.proj_id=lpi.id WHERE lci.CONTRACT_STATUS>=31 AND lci.distributor_id='"+disList.get(0).get("distributor_no")+"' ORDER BY dis.distributorTime DESC ";
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(listSql);
|
||||
body.put("listdatas", dataList);
|
||||
String averageSql = "select * from ( SELECT LEFT(lpi.INPUTTIME,7) yearmonth,SUM(dis.distributorTime)/COUNT(lpi.INPUTTIME) averagedistim,SUM(cus.distributorTime)/COUNT(lpi.INPUTTIME) averagecustime FROM lb_contract_info lci LEFT JOIN lb_project_info lpi ON lci.project_id=lpi.id LEFT JOIN (SELECT fbo.proj_id,SUM(TIMESTAMPDIFF(SECOND,ft.begintime,ft.endtime)) distributorTime FROM flow_bussiness_object fbo LEFT JOIN flow_task ft ON fbo.flow_unid=ft.objectno WHERE ((fbo.flow_name IN ('业务申请流程','业务变更流程') AND (ft.phaseno='0010' OR ft.phaseno='0020')) OR (fbo.flow_name IN ('合同制作流程','合同变更流程','付款申请(汽车)') AND ft.phaseno='0010'))GROUP BY fbo.proj_id ) dis ON dis.proj_id=lpi.id LEFT JOIN (SELECT fbo.proj_id,SUM(TIMESTAMPDIFF(SECOND,ft.begintime,ft.endtime)) distributorTime FROM flow_bussiness_object fbo LEFT JOIN flow_task ft ON fbo.flow_unid=ft.objectno WHERE ((fbo.flow_name IN ('业务申请流程','业务变更流程') AND ft.phaseno<>'0010' AND ft.phaseno<>'0020' AND ft.phaseno<>'1000' AND ft.phaseno<>'8000') OR (fbo.flow_name IN ('合同制作流程','合同变更流程','付款申请(汽车)') AND ft.phaseno<>'0010' AND ft.phaseno<>'1000' AND ft.phaseno<>'8000'))GROUP BY fbo.proj_id) cus ON cus.proj_id=lpi.id WHERE lci.CONTRACT_STATUS>=31 AND LEFT(lpi.INPUTTIME,7)<='"+month+"' AND lci.distributor_id='"+disList.get(0).get("distributor_no")+"' GROUP BY LEFT(lpi.INPUTTIME,7) ORDER BY LEFT(lpi.INPUTTIME,7) DESC LIMIT 0,6 ) t ORDER BY yearmonth ASC";
|
||||
//String averageSql = "select * from ( SELECT LEFT(lpi.INPUTTIME,7) yearmonth,SUM(dis.distributorTime)/COUNT(lpi.INPUTTIME) averagedistim,SUM(cus.distributorTime)/COUNT(lpi.INPUTTIME) averagecustime FROM lb_contract_info lci LEFT JOIN lb_project_info lpi ON lci.project_id=lpi.id LEFT JOIN (SELECT fbo.proj_id,SUM(TIMESTAMPDIFF(SECOND,ft.begintime,ft.endtime)) distributorTime FROM flow_bussiness_object fbo LEFT JOIN flow_task ft ON fbo.flow_unid=ft.objectno WHERE ((fbo.flow_name IN ('业务申请流程','业务变更流程') AND (ft.phaseno='0010' OR ft.phaseno='0020')) OR (fbo.flow_name IN ('合同制作流程','合同变更流程','付款申请(汽车)') AND ft.phaseno='0010'))GROUP BY fbo.proj_id ) dis ON dis.proj_id=lpi.id LEFT JOIN (SELECT fbo.proj_id,SUM(TIMESTAMPDIFF(SECOND,ft.begintime,ft.endtime)) distributorTime FROM flow_bussiness_object fbo LEFT JOIN flow_task ft ON fbo.flow_unid=ft.objectno WHERE ((fbo.flow_name IN ('业务申请流程','业务变更流程') AND ft.phaseno<>'0010' AND ft.phaseno<>'0020' AND ft.phaseno<>'1000' AND ft.phaseno<>'8000') OR (fbo.flow_name IN ('合同制作流程','合同变更流程','付款申请(汽车)') AND ft.phaseno<>'0010' AND ft.phaseno<>'1000' AND ft.phaseno<>'8000'))GROUP BY fbo.proj_id) cus ON cus.proj_id=lpi.id WHERE lci.CONTRACT_STATUS>=31 AND LEFT(lpi.INPUTTIME,7)<='"+month+"' AND lci.distributor_id='"+disList.get(0).get("distributor_no")+"' GROUP BY LEFT(lpi.INPUTTIME,7) ORDER BY LEFT(lpi.INPUTTIME,7) DESC LIMIT 0,6 ) t ORDER BY yearmonth ASC";
|
||||
String averageSql ="SELECT VED.xtime AS yearmonth,IFNULL(t.averagedistim,0) AS averagedistim,IFNULL(t.averagecustime,0) AS averagecustime FROM (SELECT LEFT(EVERY_DAY,7) xtime FROM VI_EVERY_DAY WHERE LEFT(EVERY_DAY,7)<='"+month+"' GROUP BY LEFT(EVERY_DAY,7) ORDER BY LEFT(EVERY_DAY,7) DESC LIMIT 0,6) VED LEFT JOIN ( SELECT LEFT(lpi.INPUTTIME,7) yearmonth,SUM(dis.distributorTime)/COUNT(lpi.INPUTTIME) averagedistim,SUM(cus.distributorTime)/COUNT(lpi.INPUTTIME) averagecustime FROM lb_contract_info lci LEFT JOIN lb_project_info lpi ON lci.project_id=lpi.id LEFT JOIN (SELECT fbo.proj_id,SUM(TIMESTAMPDIFF(SECOND,ft.begintime,ft.endtime)) distributorTime FROM flow_bussiness_object fbo LEFT JOIN flow_task ft ON fbo.flow_unid=ft.objectno WHERE ((fbo.flow_name IN ('业务申请流程','业务变更流程') AND (ft.phaseno='0010' OR ft.phaseno='0020')) OR (fbo.flow_name IN ('合同制作流程','合同变更流程','付款申请(汽车)') AND ft.phaseno='0010'))GROUP BY fbo.proj_id ) dis ON dis.proj_id=lpi.id LEFT JOIN (SELECT fbo.proj_id,SUM(TIMESTAMPDIFF(SECOND,ft.begintime,ft.endtime)) distributorTime FROM flow_bussiness_object fbo LEFT JOIN flow_task ft ON fbo.flow_unid=ft.objectno WHERE ((fbo.flow_name IN ('业务申请流程','业务变更流程') AND ft.phaseno<>'0010' AND ft.phaseno<>'0020' AND ft.phaseno<>'1000' AND ft.phaseno<>'8000') OR (fbo.flow_name IN ('合同制作流程','合同变更流程','付款申请(汽车)') AND ft.phaseno<>'0010' AND ft.phaseno<>'1000' AND ft.phaseno<>'8000'))GROUP BY fbo.proj_id) cus ON cus.proj_id=lpi.id WHERE lci.CONTRACT_STATUS>=31 AND lci.distributor_id='"+disList.get(0).get("distributor_no")+"' GROUP BY LEFT(lpi.INPUTTIME,7) ORDER BY LEFT(lpi.INPUTTIME,7) ) t ON VED.xtime=LEFT(t.yearmonth,7) ORDER BY VED.xtime ";
|
||||
List<Map<String, String>> averageSqldataList = DataOperatorUtil.getDataBySql(averageSql);
|
||||
body.put("averagedatas", averageSqldataList);
|
||||
|
||||
|
||||
@ -449,4 +449,8 @@ public interface DISTRIBUTOR_INFO{
|
||||
* ±£Ö¤½ð±ÈÀýÉèÖà STRING(64)<br>
|
||||
*/
|
||||
public static final String MARGIN_SCALE_SET = "MARGIN_SCALE_SET";
|
||||
/**
|
||||
* »îÌå¼ì²â STRING(32)<br>
|
||||
*/
|
||||
public static final String WHETHER = "WHETHER";
|
||||
}
|
||||
@ -133,8 +133,4 @@ public interface PRD_SPECIFIC_LIBRARY{
|
||||
* Ö÷Ìå STRING(32)<br>
|
||||
*/
|
||||
public static final String ManySubject = "ManySubject";
|
||||
/**
|
||||
* 是否活体检测 STRING(32)<br>
|
||||
*/
|
||||
public static final String whether = "whether";
|
||||
}
|
||||
@ -268,13 +268,14 @@ Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualn
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('APPLBContractTemplateList','1170','1170','1','','''''','operation','String','','合同文件操作','','1','Text','1','1','','','',null,'0','0','0','0','0',0,'','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('APPLBContractTemplateList','1180','1180','1','','com.tenwa.lease.flow.contract.contractapproval.ContractTemplateCache.getContractTemplateID(ID)','fileid','String','','合同文件ID','','1','Text','1','1','','','',null,'0','0','0','0','0',0,'','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','0','','0','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('APPLBContractTemplateList','1190','1190','1','attr','LIBRARY_ID','LIBRARY_ID','String','','LIBRARY_ID','','1','Text','1','1','','','',null,'0','0','0','1','0',0,'','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('APPLBContractTemplateList','1200','1200','1','attr','FILESIZE','FILESIZE','String','','文件大小','','1','Text','1','1','','','','32','1','0','0','1','0',0,'','','','SYS_Designer','2020/07/02 19:35:39','SYS_Designer','2020/07/02 19:35:39','','','1','','','','');
|
||||
|
||||
insert into `APP_BUSINESS_GROUP` (`GROUP_CODE`, `GROUP_NAME`, `ISLIST`, `GROUP_POSITION`, `GROUP_ENABLE`) values('APPLBContractTemplateList','APP合同列表','Y','400000','Y');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1000','1000','ID','标识','ID','N','N','1000');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1010','1010','ONE_CLASSIFY','一级分类','ONE_CLASSIFY','N','N','1010');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1020','1020','TWO_CLASSIFY','二级分类','TWO_CLASSIFY','N','N','1020');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1030','1030','THREE_CLASSIFY','三级分类','THREE_CLASSIFY','N','N','1030');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1040','1040','DOC_NAME','资料名称','DOC_NAME','Y','Y','1040');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1030','1030','THREE_CLASSIFY','三级分类','THREE_CLASSIFY','N','Y','1030');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1040','1040','DOC_NAME','资料名称','DOC_NAME','N','N','1040');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1050','1050','CONTRACT_NUMBER','合同编号','CONTRACT_NUMBER','N','N','1050');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1060','1060','CONTRACT_SIGN','签约主体','CONTRACT_SIGN','N','N','1060');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1070','1070','CONTRACT_EQUIP','租赁物','CONTRACT_EQUIP','N','N','1070');
|
||||
@ -286,10 +287,11 @@ insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`,
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1130','1130','UPDATEUSERID','更新人','UPDATEUSERID','N','N','1130');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1140','1140','UPDATEORGID','更新部门','UPDATEORGID','N','N','1140');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1150','1150','UPDATETIME','更新时间','UPDATETIME','N','N','1150');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1160','1160','filename','合同文件','filename','N','N','1160');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1160','1160','filename','文件名称','filename','Y','Y','1160');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1170','1170','operation','合同文件操作','operation','N','N','1170');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1180','1180','fileid','合同文件ID','fileid','N','N','1180');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1180','1180','fileid','合同文件ID','fileid','Y','N','1180');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1190','1190','LIBRARY_ID','LIBRARY_ID','LIBRARY_ID','N','N','1190');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1200','1200','FILESIZE','文件大小','FILESIZE','Y','N','1200');
|
||||
|
||||
insert into `PRD_NODEINFO_LIBRARY_APP` (`ID`, `APP_BUSINESS_GROUP_CODE`, `INITIAL_CONDITION`, `AUXILIARY_CONDITION`, `INTERFACE_DESC`, `ATTRIBUTE1`, `ATTRIBUTE2`, `ATTRIBUTE3`, `ATTRIBUTE4`, `ATTRIBUTE5`, `ATTRIBUTE6`, `ATTRIBUTE7`, `ATTRIBUTE8`, `ATTRIBUTE9`, `REBUILD_JBO_CLASS`, `FATHER_ID`, `DISPLAY_MANAGE_CLASS`, `SAVE_MANAGE_CLASS`, `DELETE_MANAGE_CLASS`, `ENABLE_CONDITION`, `OPEN_CONDITION`, `GROUP_NAME`) values('202006131101','APPLBContractTemplateList','FlowUnid','','DefaultDoManage','','','','','','','','','',NULL,'','','',NULL,'N','',NULL);
|
||||
|
||||
@ -309,9 +311,9 @@ INSERT INTO SCENARIO_MODEL (scenarioid,modelid,sortno,modelname,modeldescribe,mo
|
||||
-- 添加app方案测算模板
|
||||
Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('APP_PROGRAMME','app方法测算',null,'30',null,'1','1','default','jbo.app.PRD_NODEINFO_MIDDLE_APP','O','1=2','','','',null,'SYS_Designer','2020/06/30 16:33:20','SYS_Designer','2020/06/30 17:12:41','','1','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('APP_PROGRAMME','0010','0010','1','','v.''''','productid','String','','产品id','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/06/30 16:33:20','SYS_Designer','2020/07/20 17:10:05','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('APP_PROGRAMME','0020','0020','1','','v.''''','productname','String','','产品名称','','1','Text','1','1','','','','100','1','0','0','1','0',0,'','','','SYS_Designer','2020/06/30 16:33:20','SYS_Designer','2020/06/30 17:14:50','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('APP_PROGRAMME','0030','0030','1','','v.''''','cleanleasemoney','Number','','融资金额','','1','Text','1','1','','','','100','1','0','0','1','0',0,'','','','SYS_Designer','2020/06/30 16:33:20','SYS_Designer','2020/06/30 17:18:37','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('APP_PROGRAMME','0040','0040','1','','v.''''','incomenumber','String','','期限','','1','Select','1','1','Code','INCOME_NUMBER','','1','1','0','0','1','0',0,'','','','SYS_Designer','2020/06/30 16:33:20','SYS_Designer','2020/06/30 17:18:54','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('APP_PROGRAMME','0020','0020','1','','v.''''','productname','String','','产品名称','','1','Text','1','1','','','','100','1','0','1','1','0',0,'','','','SYS_Designer','2020/06/30 16:33:20','SYS_Designer','2020/07/16 14:50:06','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('APP_PROGRAMME','0030','0030','1','','v.''''','cleanleasemoney','Number','','融资金额','','1','Text','1','1','','','','100','1','0','1','1','0',0,'','','','SYS_Designer','2020/06/30 16:33:20','SYS_Designer','2020/07/16 14:50:06','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('APP_PROGRAMME','0040','0040','1','','v.''''','incomenumber','String','','期限','','1','Select','1','1','Code','INCOME_NUMBER','','1','1','0','1','1','0',0,'','','','SYS_Designer','2020/06/30 16:33:20','SYS_Designer','2020/07/16 14:50:06','0','','1','','','','');
|
||||
|
||||
insert into `APP_BUSINESS_GROUP` (`GROUP_CODE`, `GROUP_NAME`, `ISLIST`, `GROUP_POSITION`, `GROUP_ENABLE`) values('APP_PROGRAMME','app方法测算','N','400000','Y');
|
||||
insert into `PRD_NODEINFO_LIBRARY_APP` (`ID`, `APP_BUSINESS_GROUP_CODE`, `INITIAL_CONDITION`, `AUXILIARY_CONDITION`, `INTERFACE_DESC`, `ATTRIBUTE1`, `ATTRIBUTE2`, `ATTRIBUTE3`, `ATTRIBUTE4`, `ATTRIBUTE5`, `ATTRIBUTE6`, `ATTRIBUTE7`, `ATTRIBUTE8`, `ATTRIBUTE9`, `REBUILD_JBO_CLASS`, `FATHER_ID`, `DISPLAY_MANAGE_CLASS`, `SAVE_MANAGE_CLASS`, `DELETE_MANAGE_CLASS`, `ENABLE_CONDITION`, `OPEN_CONDITION`, `GROUP_NAME`) values('202006300001','APP_PROGRAMME','flowunid','','DefaultDoManage','','','','','','','','','',NULL,'','','',NULL,'N','',NULL);
|
||||
@ -405,6 +407,7 @@ Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualn
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BeforeApplicationConfigList','0120','0120','1','O','updateuserid','updateuserid','String','','登记人','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:44:14','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BeforeApplicationConfigList','0130','0130','1','O','updateorgid','updateorgid','String','','登记部门','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:44:14','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BeforeApplicationConfigList','0140','0140','1','O','updatetime','updatetime','String','','登记时间','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:44:14','','','1','','','','');
|
||||
|
||||
-- 添加预审批详情页面模板
|
||||
Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('BeforeApplicationConfigInfo','预审批规则配置详情',null,'30',null,'1','2','default','jbo.com.tenwa.entity.comm.serialutil.LB_BEFORE_APPLICATION_CONFIG','O','id=:id','','','com.amarsoft.awe.dw.handler.impl.CommonHandler',null,'SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','','0','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BeforeApplicationConfigInfo','0010','0010','1','O','id','id','String','','唯一标识','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','','','1','','','','');
|
||||
@ -473,18 +476,19 @@ Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcou
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppMenuInfoList','0010','0010','1','O','ROLENAME','ROLENAME','String','','角色名称','','1','Text','1','1','','','','80','1','0','0','1','0',0,'','','','SYS_Designer','2020/07/14 16:01:04','SYS_Designer','2020/07/14 17:02:23','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppMenuInfoList','0020','0020','1','','com.amarsoft.awe.dw.ui.list.AppMeunUtil.getAppMeun(ROLEID)','MEUN','String','','菜单名称','','1','Text','1','1','','','style={width:400px}','80','1','0','0','1','0',0,'','','','SYS_Designer','2020/07/14 16:01:04','SYS_Designer','2020/07/14 17:26:50','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppMenuInfoList','0030','0030','1','O','ROLEID','ROLEID','String','','角色编号','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/14 16:04:27','SYS_Designer','2020/07/14 17:02:23','0','','1','','','','');
|
||||
|
||||
-- 添加app配置菜单
|
||||
Insert Into AWE_MENU_INFO (menuid,menuname,displayname,sortno,url,urlparam,target,style,isinuse,remark,inputorgid,inputuserid,inputtime,updateorgid,updateuserid,updatetime,accesstype,icon,appicon) Values ('9900600060','app菜单配置','app菜单配置','9900600060','/AppConfig/MenuManage/AppMenuInfoList.jsp','','_self','','1','',null,'SYS_Designer','2020/07/14 14:11:20',null,'SYS_Designer','2020/07/14 14:11:20','10','','');
|
||||
Insert Into AWE_Role_Menu (roleid,menuid) Values ('099','9900600060');
|
||||
|
||||
-- 添加app预审批列表页面
|
||||
insert into `PRD_NODEINFO_LIBRARY_APP` (`ID`, `APP_BUSINESS_GROUP_CODE`, `INITIAL_CONDITION`, `AUXILIARY_CONDITION`, `INTERFACE_DESC`, `ATTRIBUTE1`, `ATTRIBUTE2`, `ATTRIBUTE3`, `ATTRIBUTE4`, `ATTRIBUTE5`, `ATTRIBUTE6`, `ATTRIBUTE7`, `ATTRIBUTE8`, `ATTRIBUTE9`, `REBUILD_JBO_CLASS`, `FATHER_ID`, `DISPLAY_MANAGE_CLASS`, `SAVE_MANAGE_CLASS`, `DELETE_MANAGE_CLASS`, `ENABLE_CONDITION`, `OPEN_CONDITION`, `GROUP_NAME`) values('202007180001','AppLbBeforeApplicationList','','','DefaultDoManage','','','','','','','','','',NULL,'','','',NULL,'N','',NULL);
|
||||
insert into `PRD_NODEINFO_LIBRARY_APP` (`ID`, `APP_BUSINESS_GROUP_CODE`, `INITIAL_CONDITION`, `AUXILIARY_CONDITION`, `INTERFACE_DESC`, `ATTRIBUTE1`, `ATTRIBUTE2`, `ATTRIBUTE3`, `ATTRIBUTE4`, `ATTRIBUTE5`, `ATTRIBUTE6`, `ATTRIBUTE7`, `ATTRIBUTE8`, `ATTRIBUTE9`, `REBUILD_JBO_CLASS`, `FATHER_ID`, `DISPLAY_MANAGE_CLASS`, `SAVE_MANAGE_CLASS`, `DELETE_MANAGE_CLASS`, `ENABLE_CONDITION`, `OPEN_CONDITION`, `GROUP_NAME`) values('202007180001','AppLbBeforeApplicationList','userid','','DefaultDoManage','','','','','','','','','',NULL,'','','',NULL,'N','',NULL);
|
||||
insert into `APP_BUSINESS_GROUP` (`GROUP_CODE`, `GROUP_NAME`, `ISLIST`, `GROUP_POSITION`, `GROUP_ENABLE`) values('AppLbBeforeApplicationList','App预审批表列表','Y','400000','Y');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationList','AppLbBeforeApplicationList','1000','1000','id','唯一标识','id','Y','Y','1000');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationList','AppLbBeforeApplicationList','1010','1010','fullname','承租人姓名','fullname','Y','Y','1010');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationList','AppLbBeforeApplicationList','1020','1020','fullcertid','承租人身份证号','fullcertid','Y','Y','1020');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationList','AppLbBeforeApplicationList','1030','1030','fullphone','承租人电话号','fullphone','Y','Y','1030');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationList','AppLbBeforeApplicationList','1040','1040','fullsex','承租人性别:1标识男。2标识女','fullsex','Y','Y','1040');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationList','AppLbBeforeApplicationList','1040','1040','fullsex','承租人性别','fullsex','Y','Y','1040');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationList','AppLbBeforeApplicationList','1050','1050','brand','车品牌','brand','Y','Y','1050');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationList','AppLbBeforeApplicationList','1060','1060','model','车型','model','Y','Y','1060');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationList','AppLbBeforeApplicationList','1070','1070','modelId','车型ID','modelId','Y','Y','1070');
|
||||
@ -502,27 +506,27 @@ insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`,
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationList','AppLbBeforeApplicationList','1210','1210','carseriesid','车系id','carseriesid','Y','Y','1210');
|
||||
|
||||
-- 添加app预审批列表模板
|
||||
Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('AppLbBeforeApplicationList','App预审批表列表',null,'30',null,'1','1','default','jbo.com.tenwa.entity.comm.serialutil.LB_BEFORE_APPLICATION','O','1=1','','','','','SYS_Designer','2020/07/18 15:25:20','SYS_Designer','2020/07/18 15:25:49','','1','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1000','1000','1','O','id','id','String','','唯一标识','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:20','SYS_Designer','2020/07/18 15:26:09','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1010','1010','1','O','fullname','fullname','String','','承租人姓名','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:20','SYS_Designer','2020/07/18 15:25:49','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1020','1020','1','O','fullcertid','fullcertid','String','','承租人身份证号','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/18 15:25:49','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1030','1030','1','O','fullphone','fullphone','String','','承租人电话号','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/18 15:25:49','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1040','1040','1','O','fullsex','fullsex','String','','承租人性别','','1','Select','1','1','Code','sex','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/18 16:25:16','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1050','1050','1','O','brand','brand','String','','车品牌','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/18 15:25:49','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1060','1060','1','O','model','model','String','','车型','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/18 15:25:49','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1070','1070','1','O','modelId','modelId','String','','车型ID','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/18 15:26:19','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1080','1080','1','O','carseries','carseries','String','','车系','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/18 15:25:49','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1090','1090','1','O','mile','mile','String','','公里数','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/18 15:25:49','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1100','1100','1','O','frame_number','frame_number','String','','车架号','','1','Text','1','1','','','','100','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/18 15:25:50','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1110','1110','1','O','age_limit','age_limit','String','','年限','','1','Text','1','1','','','','8','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:23','SYS_Designer','2020/07/18 15:25:50','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1120','1120','1','O','price','price','String','','车辆指导价','','1','Text','1','1','','','','16','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:23','SYS_Designer','2020/07/18 15:26:28','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1085','1085','1','O','carattributes','carattributes','String','','租赁类型','','1','Select','1','1','Code','CarType','','10','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:23','SYS_Designer','2020/07/18 16:26:01','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1140','1140','1','O','liter','liter','String','','排量','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:23','SYS_Designer','2020/07/18 15:26:42','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1150','1150','1','O','geartype','geartype','String','','档位','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:23','SYS_Designer','2020/07/18 15:27:04','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1180','1180','1','O','result','result','String','','结果','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:23','SYS_Designer','2020/07/18 15:25:50','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1190','1190','1','O','reason','reason','String','','原因','','1','Text','1','1','','','','200','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:23','SYS_Designer','2020/07/18 15:25:50','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1200','1200','1','O','brandid','brandid','String','','车品牌id','','1','Text','1','1','','','','10','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/20 14:49:10','SYS_Designer','2020/07/20 14:49:10','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1210','1210','1','O','carseriesid','carseriesid','String','','车系id','','1','Text','1','1','','','','10','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/20 14:49:10','SYS_Designer','2020/07/20 14:49:10','0','','1','','','','');
|
||||
Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('AppLbBeforeApplicationList','App预审批表列表',null,'30',null,'1','1','default','jbo.com.tenwa.entity.comm.serialutil.LB_BEFORE_APPLICATION','O','O.inputuserid=:userid','','inputtime DESC','','','SYS_Designer','2020/07/18 15:25:20','SYS_Designer','2020/07/31 10:23:05','','1','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1000','1000','1','O','id','id','String','','唯一标识','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:20','SYS_Designer','2020/07/31 10:23:05','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1010','1010','1','O','fullname','fullname','String','','承租人姓名','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:20','SYS_Designer','2020/07/31 10:23:05','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1020','1020','1','O','fullcertid','fullcertid','String','','承租人身份证号','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/31 10:23:05','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1030','1030','1','O','fullphone','fullphone','String','','承租人电话号','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/31 10:23:05','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1040','1040','1','O','fullsex','fullsex','String','','承租人性别','','1','Select','1','1','Code','sex','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/31 10:23:05','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1050','1050','1','O','brand','brand','String','','车品牌','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/31 10:23:05','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1060','1060','1','O','model','model','String','','车型','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/31 10:23:05','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1070','1070','1','O','modelId','modelId','String','','车型ID','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/31 10:23:05','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1080','1080','1','O','carseries','carseries','String','','车系','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/31 10:23:05','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1090','1090','1','O','mile','mile','String','','公里数','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/31 10:23:05','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1100','1100','1','O','frame_number','frame_number','String','','车架号','','1','Text','1','1','','','','100','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:21','SYS_Designer','2020/07/31 10:23:05','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1110','1110','1','O','age_limit','age_limit','String','','年限','','1','Text','1','1','','','','8','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:23','SYS_Designer','2020/07/31 10:23:05','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1120','1120','1','O','price','price','String','','车辆指导价','','1','Text','1','1','','','','16','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:23','SYS_Designer','2020/07/31 10:23:05','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1130','1130','1','O','carattributes','carattributes','String','','租赁类型','','1','Select','1','1','Code','CarType','','10','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:23','SYS_Designer','2020/07/31 10:23:05','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1140','1140','1','O','liter','liter','String','','排量','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:23','SYS_Designer','2020/07/31 10:23:06','1','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1150','1150','1','O','geartype','geartype','String','','档位','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:23','SYS_Designer','2020/07/31 10:23:06','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1180','1180','1','O','result','result','String','','结果','','1','Select','1','1','CodeTable','Y,通过,N,否决','','32','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:23','SYS_Designer','2020/07/31 10:23:06','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1190','1190','1','O','reason','reason','String','','原因','','1','Text','1','1','','','','200','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/07/18 15:25:23','SYS_Designer','2020/07/31 10:23:06','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1200','1200','1','O','brandid','brandid','String','','车品牌id','','1','Text','1','1','','','','10','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/20 14:49:10','SYS_Designer','2020/07/31 10:23:06','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationList','1210','1210','1','O','carseriesid','carseriesid','String','','车系id','','1','Text','1','1','','','','10','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/20 14:49:10','SYS_Designer','2020/07/31 10:23:06','0','','1','','','','');
|
||||
|
||||
-- 添加app预审批详情页面模板
|
||||
insert into `PRD_NODEINFO_LIBRARY_APP` (`ID`, `APP_BUSINESS_GROUP_CODE`, `INITIAL_CONDITION`, `AUXILIARY_CONDITION`, `INTERFACE_DESC`, `ATTRIBUTE1`, `ATTRIBUTE2`, `ATTRIBUTE3`, `ATTRIBUTE4`, `ATTRIBUTE5`, `ATTRIBUTE6`, `ATTRIBUTE7`, `ATTRIBUTE8`, `ATTRIBUTE9`, `REBUILD_JBO_CLASS`, `FATHER_ID`, `DISPLAY_MANAGE_CLASS`, `SAVE_MANAGE_CLASS`, `DELETE_MANAGE_CLASS`, `ENABLE_CONDITION`, `OPEN_CONDITION`, `GROUP_NAME`) values('202007200001','AppLbBeforeApplicationInfo','flowunid','','DefaultDoManage','','','','','','','','','',NULL,'','','',NULL,'N','',NULL);
|
||||
@ -534,31 +538,32 @@ insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`,
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationInfo','AppLbBeforeApplicationInfo','1050','1050','brand','车品牌','brand','N','Y','1050');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationInfo','AppLbBeforeApplicationInfo','1060','1060','model','车型','model','N','Y','1060');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationInfo','AppLbBeforeApplicationInfo','1070','1070','modelId','车型ID','modelId','N','Y','1070');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationInfo','AppLbBeforeApplicationInfo','1080','1080','carseries','车系','carseries','N','Y','1080');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationInfo','AppLbBeforeApplicationInfo','1055','1055','carseries','车系','carseries','N','Y','1055');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationInfo','AppLbBeforeApplicationInfo','1090','1090','mile','公里数','mile','N','Y','1090');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationInfo','AppLbBeforeApplicationInfo','1100','1100','frame_number','车架号','frame_number','N','Y','1100');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationInfo','AppLbBeforeApplicationInfo','1110','1110','age_limit','年限','age_limit','N','Y','1110');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationInfo','AppLbBeforeApplicationInfo','1120','1120','price','车辆指导价','price','N','Y','1120');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationInfo','AppLbBeforeApplicationInfo','1130','1130','carattributes','租赁类型','carattributes','N','Y','1130');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationInfo','AppLbBeforeApplicationInfo','1085','1085','carattributes','租赁类型','carattributes','N','Y','1085');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationInfo','AppLbBeforeApplicationInfo','1140','1140','liter','排量','liter','N','Y','1140');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationInfo','AppLbBeforeApplicationInfo','1150','1150','geartype','档位','geartype','N','Y','1150');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationInfo','AppLbBeforeApplicationInfo','1200','1200','brandid','车品牌id','brandid','N','Y','1200');
|
||||
insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('AppLbBeforeApplicationInfo','AppLbBeforeApplicationInfo','1210','1210','carseriesid','车系id','carseriesid','N','Y','1210');
|
||||
|
||||
-- 添加对应的模板
|
||||
Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('AppLbBeforeApplicationInfo','App预审批详情模板',null,'30',null,'1','1','default','jbo.com.tenwa.entity.comm.serialutil.LB_BEFORE_APPLICATION','O','1=2','','','',null,'SYS_Designer','2020/07/20 14:51:49','SYS_Designer','2020/07/20 14:52:02','','1','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1010','1010','1','O','fullname','fullname','String','','承租人姓名','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:49','SYS_Designer','2020/07/20 14:52:02','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1020','1020','1','O','fullcertid','fullcertid','String','','承租人身份证号','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:49','SYS_Designer','2020/07/20 14:52:02','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1030','1030','1','O','fullphone','fullphone','String','','承租人电话号','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:49','SYS_Designer','2020/07/20 14:52:02','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1040','1040','1','O','fullsex','fullsex','String','','承租人性别','','1','Select','1','1','Code','sex','','32','1','0','0','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:49','SYS_Designer','2020/07/20 14:52:02','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1050','1050','1','O','brand','brand','String','','车品牌','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:49','SYS_Designer','2020/07/20 14:52:02','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1060','1060','1','O','model','model','String','','车型','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:49','SYS_Designer','2020/07/20 14:52:03','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1010','1010','1','O','fullname','fullname','String','','承租人姓名','','1','Text','1','1','','','','32','1','0','1','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:49','SYS_Designer','2020/07/21 11:32:42','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1020','1020','1','O','fullcertid','fullcertid','String','','承租人身份证号','','1','Text','1','1','','','','32','1','0','1','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:49','SYS_Designer','2020/07/21 11:32:42','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1030','1030','1','O','fullphone','fullphone','Number','','承租人电话号','','1','Text','1','1','','','','11','1','0','1','0','0',1,'0','','','SYS_Designer','2020/07/20 14:51:49','SYS_Designer','2020/07/22 14:59:57','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1040','1040','1','O','fullsex','fullsex','String','','承租人性别','','1','Select','1','1','Code','sex','','32','1','0','1','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:49','SYS_Designer','2020/07/21 11:32:42','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1050','1050','1','O','brand','brand','String','','车品牌','','1','Text','1','1','','','','32','1','0','1','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:49','SYS_Designer','2020/07/21 11:32:42','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1055','1055','1','O','carseries','carseries','String','','车系','','1','Text','1','1','','','','32','1','0','1','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:50','SYS_Designer','2020/07/21 11:40:52','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1060','1060','1','O','model','model','String','','车型','','1','Text','1','1','','','','32','1','0','1','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:49','SYS_Designer','2020/07/21 11:32:42','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1070','1070','1','O','modelId','modelId','String','','车型ID','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:49','SYS_Designer','2020/07/20 14:52:03','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1080','1080','1','O','carseries','carseries','String','','车系','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:50','SYS_Designer','2020/07/20 14:52:03','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1085','1085','1','O','carattributes','carattributes','String','','租赁类型','','1','Select','1','1','Code','CarType','','10','1','0','1','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:50','SYS_Designer','2020/07/21 11:32:42','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1090','1090','1','O','mile','mile','String','','公里数','','1','Text','1','1','','','','32','1','0','0','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:50','SYS_Designer','2020/07/20 14:52:03','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1100','1100','1','O','frame_number','frame_number','String','','车架号','','1','Text','1','1','','','','100','1','0','0','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:50','SYS_Designer','2020/07/20 14:52:03','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1110','1110','1','O','age_limit','age_limit','String','','年限','','1','Text','1','1','','','','8','1','0','0','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:50','SYS_Designer','2020/07/20 14:52:03','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1120','1120','1','O','price','price','String','','车辆指导价','','1','Text','1','1','','','','16','0','0','0','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:50','SYS_Designer','2020/07/20 14:52:03','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1085','1085','1','O','carattributes','carattributes','String','','租赁类型','','1','Select','1','1','Code','CarType','','10','1','0','0','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:50','SYS_Designer','2020/07/20 14:52:03','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1140','1140','1','O','liter','liter','String','','排量','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:50','SYS_Designer','2020/07/20 14:52:03','1','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1150','1150','1','O','geartype','geartype','String','','档位','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_Designer','2020/07/20 14:51:50','SYS_Designer','2020/07/20 14:52:03','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('AppLbBeforeApplicationInfo','1200','1200','1','O','brandid','brandid','String','','车品牌id','','1','Text','1','1','','','','10','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/20 14:51:50','SYS_Designer','2020/07/20 14:52:03','0','','1','','','','');
|
||||
@ -568,4 +573,3 @@ Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualn
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
27
src_tenwa/com/tenwa/apzl/comm/GpsEnum.java
Normal file
27
src_tenwa/com/tenwa/apzl/comm/GpsEnum.java
Normal file
@ -0,0 +1,27 @@
|
||||
package com.tenwa.apzl.comm;
|
||||
|
||||
/**
|
||||
* Created by Administrator on 2020/8/19.
|
||||
* gps 分类
|
||||
*/
|
||||
public enum GpsEnum {
|
||||
|
||||
TY("0","天易"),
|
||||
ZR("1","中瑞");
|
||||
|
||||
private String code;
|
||||
private String name;
|
||||
|
||||
GpsEnum(String code, String name) {
|
||||
this.code = code;
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
}
|
||||
@ -1,202 +1,270 @@
|
||||
package com.tenwa.gps;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import com.amarsoft.are.jbo.JBOException;
|
||||
import com.amarsoft.awe.util.ASResultSet;
|
||||
import com.amarsoft.awe.util.SqlObject;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
import com.tenwa.httpclient.resources.GPSConfigure;
|
||||
|
||||
import net.sf.json.JSONArray;
|
||||
import net.sf.json.JSONObject;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class GpsCommon {
|
||||
|
||||
private static String TYuserAccount = GPSConfigure.get("TYuserAccount");
|
||||
private static String TYtoken = GPSConfigure.get("TYtoken");
|
||||
private static String TYsign = GPSConfigure.get("TYsign");
|
||||
private static String TYsign2 = GPSConfigure.get("TYsign2");
|
||||
/**
|
||||
*
|
||||
* 天易--编辑新增工单请求参数
|
||||
* @param flowUnid
|
||||
* @param applyNo
|
||||
* @param tx
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public static String tyEditCreateParameter(String applyNo,Transaction Sqlca) throws Exception{
|
||||
ASResultSet res = Sqlca.getASResultSet(new SqlObject("select CONTACT_NAME,CONTACT_PHONE,PICCONTACT_NAME,PICCONTACT_PHONE,INSTALL_TIME,ADDRESS_CODE,ADDRESS_DETAIL,CAR_VIN,WIRED_NUM,WIRED_PERIOD,WIRELESS_NUM,WIRELESS_PERIOD,CAR_ACCOUNT from LM_GPS_ORDER_TEMP where APPLY_NO='"+applyNo+"'"));
|
||||
JSONObject params = new JSONObject();
|
||||
while(res.next()){
|
||||
params.put("userAccount",TYuserAccount);
|
||||
params.put("token",TYtoken);
|
||||
params.put("sign",TYsign);
|
||||
params.put("applyNo",applyNo);
|
||||
params.put("contactName",res.getString("CONTACT_NAME"));
|
||||
params.put("contactPhone",res.getString("CONTACT_PHONE"));
|
||||
params.put("piccontactName",res.getString("PICCONTACT_NAME"));
|
||||
params.put("piccontactPhone",res.getString("PICCONTACT_PHONE"));
|
||||
params.put("installtime",res.getString("INSTALL_TIME"));
|
||||
params.put("addressCode",res.getString("ADDRESS_CODE"));
|
||||
params.put("addressDetail",res.getString("ADDRESS_DETAIL"));
|
||||
params.put("carVin",res.getString("CAR_VIN"));
|
||||
params.put("wiredNum",res.getString("WIRED_NUM"));
|
||||
params.put("wiredPeriod",res.getString("WIRED_PERIOD"));
|
||||
params.put("wirelessNum",res.getString("WIRELESS_NUM"));
|
||||
params.put("wirelessPeriod",res.getString("WIRELESS_PERIOD"));
|
||||
params.put("carAccount",res.getString("CAR_ACCOUNT"));
|
||||
}
|
||||
res.close();
|
||||
return params.toString();
|
||||
}
|
||||
|
||||
/**
|
||||
* 天易--编辑修改工单请求参数
|
||||
* @param applyNo
|
||||
* @param params
|
||||
* @param sqlca
|
||||
* @return
|
||||
*/
|
||||
public static String tyEditAlterParameter(String applyNo, String params,Transaction sqlca) {
|
||||
String [] paramArr = params.split("@");
|
||||
int i=0;
|
||||
JSONObject json = new JSONObject();
|
||||
json.put("userAccount",TYuserAccount);
|
||||
json.put("token",TYtoken);
|
||||
json.put("sign",TYsign);
|
||||
json.put("applyNo",applyNo);
|
||||
json.put("contactName",paramArr[i++]);
|
||||
json.put("contactPhone",paramArr[i++]);
|
||||
json.put("piccontactName",paramArr[i++]);
|
||||
json.put("piccontactPhone",paramArr[i++]);
|
||||
json.put("installtime",paramArr[i++]);
|
||||
json.put("addressCode",paramArr[i++]);
|
||||
json.put("addressDetail",paramArr[i++]);
|
||||
json.put("carVin",paramArr[i++]);
|
||||
json.put("wiredNum",paramArr[i++]);
|
||||
json.put("wiredPeriod",paramArr[i++]);
|
||||
json.put("wirelessNum",paramArr[i++]);
|
||||
json.put("wirelessPeriod",paramArr[i++]);
|
||||
json.put("carAccount",paramArr[i++]);
|
||||
return json.toString();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 天易--编辑查询/取消工单请求参数
|
||||
* @param applyNo
|
||||
* @return
|
||||
*/
|
||||
public static Map<String,String> tyEditQueryParameter(String applyNo){
|
||||
Map<String,String> params = new HashMap<String,String>();
|
||||
params.put("userAccount",TYuserAccount);
|
||||
params.put("token",TYtoken);
|
||||
params.put("sign",TYsign);
|
||||
params.put("applyNo",applyNo);
|
||||
return params;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* 天易--编辑车架号查询工单请求参数
|
||||
* @param applyNo
|
||||
* @return
|
||||
*/
|
||||
public static Map<String,String> tyEditQueryToVinParameter(String vin){
|
||||
Map<String,String> params = new HashMap<String,String>();
|
||||
params.put("userAccount",TYuserAccount);
|
||||
params.put("token",TYtoken);
|
||||
params.put("sign",TYsign2);
|
||||
params.put("carVin",vin);
|
||||
return params;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* 天易--查询订单结果入表
|
||||
* @param tableName
|
||||
* @param flowUnid
|
||||
* @return
|
||||
* @throws JBOException
|
||||
*/
|
||||
public static String tyQueryDataPersistence(String data,String applyNo, String tableName,Transaction Sqlca) throws Exception{
|
||||
JSONObject job = JSONObject.fromObject(data);
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
|
||||
String thisDate = sdf.format(new Date());
|
||||
String result = job.getString("result");
|
||||
if(!"0".equals(result)){
|
||||
Sqlca.executeSQL("update "+tableName+" set RESULT='"+result+"',MESSAGE='查询失败,"+job.getString("message")+"' where APPLY_NO='"+applyNo+"'");
|
||||
return job.getString("message");
|
||||
}
|
||||
String status = job.getJSONObject("data").getString("status");
|
||||
if("3".equals(status)){
|
||||
JSONArray terminals = job.getJSONObject("data").getJSONArray("terminal");
|
||||
Sqlca.executeSQL("delete from lm_gps_location where APPLY_NO='"+applyNo+"'");
|
||||
for(int i=0;i<terminals.size();i++){
|
||||
JSONObject terminal = terminals.getJSONObject(i);
|
||||
//定位信息入表
|
||||
Sqlca.executeSQL("insert into lm_gps_location(ID,APPLY_NO,MODEL,RUN_STATUS,STATUS,IMEI,CAR_VIN,RECEIVE_TIME,GPS_TIME,LNG,LAT,INPUTTIME) value(replace(uuid(),\"-\",\"\"),'"+applyNo+"','"+terminal.getString("model")+"','"+terminal.getString("runStatus")+"','"+terminal.getString("status")+"','"+terminal.getString("imei")+"','"+terminal.getString("carVin")+"','"+terminal.getString("receiveTime")+"','"+terminal.getString("gpsTime")+"','"+terminal.getString("lng")+"','"+terminal.getString("lat")+"','"+thisDate+"')");
|
||||
//安装图入表
|
||||
int number = Integer.valueOf(Sqlca.getString("select COUNT(1) as number from LM_GPS_PHOTO lgp where lgp.APPLY_NO='"+applyNo+"'"));
|
||||
if(number>0) continue;
|
||||
JSONArray photoMsgs = terminal.getJSONArray("photoMsg");
|
||||
for(int j=0;j<photoMsgs.size();j++){
|
||||
JSONObject photoMsg = photoMsgs.getJSONObject(j);
|
||||
Sqlca.executeSQL("insert into LM_GPS_PHOTO value(replace(uuid(),\"-\",\"\"),'"+applyNo+"','"+photoMsg.getString("photoId")+"','"+photoMsg.getString("url")+"','"+thisDate+"')");
|
||||
}
|
||||
}
|
||||
}
|
||||
Sqlca.executeSQL("update "+tableName+" set RESULT='"+result+"',STATUS='"+status+"',MESSAGE='查询成功' where APPLY_NO='"+applyNo+"'");
|
||||
return "查询成功!";
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* 天易--根据车架查询订单结果解析
|
||||
* @param tableName
|
||||
* @param flowUnid
|
||||
* @return
|
||||
* @throws JBOException
|
||||
*/
|
||||
public static boolean tyQueryToVinDataPersistence(String data,Transaction Sqlca) throws Exception{
|
||||
JSONObject job = JSONObject.fromObject(data);
|
||||
String result = job.getString("result");
|
||||
if(!"0".equals(result)){
|
||||
System.err.println("********************result****************");
|
||||
System.err.println(result);
|
||||
System.err.println("********************result****************");
|
||||
return false;
|
||||
}
|
||||
|
||||
boolean startUsing = true;
|
||||
JSONArray dataArr = job.getJSONArray("data");
|
||||
for(int i=0;i<dataArr.size();i++){
|
||||
Sqlca.executeSQL("update lm_gps_location set SPD='"+dataArr.getJSONObject(i).getString("spd")+"',DIR='"+dataArr.getJSONObject(i).getString("dir")+"',LOCATE_TYPE='"+dataArr.getJSONObject(i).getString("locateType")+"',STATUS_USING='"+dataArr.getJSONObject(i).getString("status")+"' where IMEI='"+dataArr.getJSONObject(i).getString("imei")+"'");
|
||||
if("0".equals(dataArr.getJSONObject(i).getString("status"))){
|
||||
System.err.println("********************status****************");
|
||||
System.err.println(dataArr.getJSONObject(i).getString("status"));
|
||||
System.err.println("********************status****************");
|
||||
startUsing = false;
|
||||
}
|
||||
}
|
||||
return startUsing;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 调用日志
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public static void callRecord(Map<String,String> params,Transaction Sqlca) throws Exception{
|
||||
Sqlca.executeSQL(" insert into lm_gps_log values(replace(uuid(),\"-\",\"\"),'"+params.get("UPLOAD_PARAMETER")+"','"+params.get("RETURN_PARAMETER")+"',DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'"+params.get("CALL_USERID")+"','"+params.get("FLOWUNID")+"','"+params.get("PROJECT_ID")+"','"+params.get("URL")+"','"+params.get("CALL_PURPOSE")+"','"+params.get("CALL_STATUS")+"')");
|
||||
}
|
||||
|
||||
private static String TYuserAccount = GPSConfigure.get("TYuserAccount");
|
||||
private static String TYtoken = GPSConfigure.get("TYtoken");
|
||||
private static String TYsign = GPSConfigure.get("TYsign");
|
||||
private static String TYsign2 = GPSConfigure.get("TYsign2");
|
||||
|
||||
/**
|
||||
* 天易--编辑新增工单请求参数
|
||||
*
|
||||
* @param flowUnid
|
||||
* @param applyNo
|
||||
* @param tx
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public static String tyEditCreateParameter(String applyNo, Transaction Sqlca) throws Exception {
|
||||
ASResultSet res = Sqlca.getASResultSet(new SqlObject("select CONTACT_NAME,CONTACT_PHONE,PICCONTACT_NAME,PICCONTACT_PHONE,INSTALL_TIME,ADDRESS_CODE,ADDRESS_DETAIL,CAR_VIN,WIRED_NUM,WIRED_PERIOD,WIRELESS_NUM,WIRELESS_PERIOD,CAR_ACCOUNT from LM_GPS_ORDER_TEMP where APPLY_NO ='" + applyNo + "'"));
|
||||
JSONObject params = new JSONObject();
|
||||
if (res.next()) {
|
||||
params.put("userAccount", TYuserAccount);
|
||||
params.put("token", TYtoken);
|
||||
params.put("sign", TYsign);
|
||||
params.put("applyNo", applyNo);
|
||||
params.put("contactName", res.getString("CONTACT_NAME"));
|
||||
params.put("contactPhone", res.getString("CONTACT_PHONE"));
|
||||
params.put("piccontactName", res.getString("PICCONTACT_NAME"));
|
||||
params.put("piccontactPhone", res.getString("PICCONTACT_PHONE"));
|
||||
params.put("installtime", res.getString("INSTALL_TIME"));
|
||||
params.put("addressCode", res.getString("ADDRESS_CODE"));
|
||||
params.put("addressDetail", res.getString("ADDRESS_DETAIL"));
|
||||
params.put("carVin", res.getString("CAR_VIN"));
|
||||
params.put("wiredNum", res.getString("WIRED_NUM"));
|
||||
params.put("wiredPeriod", res.getString("WIRED_PERIOD"));
|
||||
params.put("wirelessNum", res.getString("WIRELESS_NUM"));
|
||||
params.put("wirelessPeriod", res.getString("WIRELESS_PERIOD"));
|
||||
params.put("carAccount", res.getString("CAR_ACCOUNT"));
|
||||
}
|
||||
res.close();
|
||||
return params.toString();
|
||||
}
|
||||
|
||||
/**
|
||||
* 天易--编辑修改工单请求参数
|
||||
*
|
||||
* @param applyNo
|
||||
* @param params
|
||||
* @param sqlca
|
||||
* @return
|
||||
*/
|
||||
public static String tyEditAlterParameter(String applyNo, String params, Transaction sqlca) {
|
||||
String[] paramArr = params.split("@");
|
||||
int i = 0;
|
||||
JSONObject json = new JSONObject();
|
||||
json.put("userAccount", TYuserAccount);
|
||||
json.put("token", TYtoken);
|
||||
json.put("sign", TYsign);
|
||||
json.put("applyNo", applyNo);
|
||||
json.put("contactName", paramArr[i++]);
|
||||
json.put("contactPhone", paramArr[i++]);
|
||||
json.put("piccontactName", paramArr[i++]);
|
||||
json.put("piccontactPhone", paramArr[i++]);
|
||||
json.put("installtime", paramArr[i++]);
|
||||
json.put("addressCode", paramArr[i++]);
|
||||
json.put("addressDetail", paramArr[i++]);
|
||||
json.put("carVin", paramArr[i++]);
|
||||
json.put("wiredNum", paramArr[i++]);
|
||||
json.put("wiredPeriod", paramArr[i++]);
|
||||
json.put("wirelessNum", paramArr[i++]);
|
||||
json.put("wirelessPeriod", paramArr[i++]);
|
||||
json.put("carAccount", paramArr[i++]);
|
||||
return json.toString();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 天易--编辑查询/取消工单请求参数
|
||||
*
|
||||
* @param applyNo
|
||||
* @return
|
||||
*/
|
||||
public static Map<String, String> tyEditQueryParameter(String applyNo) {
|
||||
Map<String, String> params = new HashMap<String, String>();
|
||||
params.put("userAccount", TYuserAccount);
|
||||
params.put("token", TYtoken);
|
||||
params.put("sign", TYsign);
|
||||
params.put("applyNo", applyNo);
|
||||
return params;
|
||||
}
|
||||
|
||||
/**
|
||||
* 天易--编辑车架号查询工单请求参数
|
||||
*
|
||||
* @param applyNo
|
||||
* @return
|
||||
*/
|
||||
public static Map<String, String> tyEditQueryToVinParameter(String vin) {
|
||||
Map<String, String> params = new HashMap<String, String>();
|
||||
params.put("userAccount", TYuserAccount);
|
||||
params.put("token", TYtoken);
|
||||
params.put("sign", TYsign2);
|
||||
params.put("carVin", vin);
|
||||
return params;
|
||||
}
|
||||
|
||||
/**
|
||||
* 天易--查询订单结果入表
|
||||
*
|
||||
* @param tableName
|
||||
* @param flowUnid
|
||||
* @return
|
||||
* @throws JBOException
|
||||
*/
|
||||
public static String tyQueryDataPersistence(String data, String applyNo, String tableName, Transaction Sqlca) throws Exception {
|
||||
JSONObject job = JSONObject.fromObject(data);
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
|
||||
String thisDate = sdf.format(new Date());
|
||||
String result = job.getString("result");
|
||||
if (!"0".equals(result)) {
|
||||
Sqlca.executeSQL("update " + tableName + " set RESULT='" + result + "',MESSAGE='查询失败," + job.getString("message") + "' where APPLY_NO='" + applyNo + "'");
|
||||
return job.getString("message");
|
||||
}
|
||||
String status = job.getJSONObject("data").getString("status");
|
||||
if ("3".equals(status)) {
|
||||
JSONArray terminals = job.getJSONObject("data").getJSONArray("terminal");
|
||||
Sqlca.executeSQL("delete from lm_gps_location where APPLY_NO='" + applyNo + "'");
|
||||
for (int i = 0; i < terminals.size(); i++) {
|
||||
JSONObject terminal = terminals.getJSONObject(i);
|
||||
//定位信息入表
|
||||
Sqlca.executeSQL("insert into lm_gps_location(ID,APPLY_NO,MODEL,RUN_STATUS,STATUS,IMEI,CAR_VIN,RECEIVE_TIME,GPS_TIME,LNG,LAT,INPUTTIME) value(replace(uuid(),\"-\",\"\"),'" + applyNo + "','" + terminal.getString("model") + "','" + terminal.getString("runStatus") + "','" + terminal.getString("status") + "','" + terminal.getString("imei") + "','" + terminal.getString("carVin") + "','" + terminal.getString("receiveTime") + "','" + terminal.getString("gpsTime") + "','" + (terminal.containsKey("lng") ? terminal.getString("lng") : "") + "','" + (terminal.containsKey("lat") ? terminal.getString("lat") : "") + "','" + thisDate + "')");
|
||||
//安装图入表
|
||||
int number = Integer.valueOf(Sqlca.getString("select COUNT(1) as number from LM_GPS_PHOTO lgp where lgp.APPLY_NO='" + applyNo + "'"));
|
||||
if (number > 0) continue;
|
||||
JSONArray photoMsgs = terminal.getJSONArray("photoMsg");
|
||||
for (int j = 0; j < photoMsgs.size(); j++) {
|
||||
JSONObject photoMsg = photoMsgs.getJSONObject(j);
|
||||
Sqlca.executeSQL("insert into LM_GPS_PHOTO value(replace(uuid(),\"-\",\"\"),'" + applyNo + "','" + photoMsg.getString("photoId") + "','" + photoMsg.getString("url") + "','" + thisDate + "')");
|
||||
}
|
||||
}
|
||||
}
|
||||
Sqlca.executeSQL("update " + tableName + " set RESULT='" + result + "',STATUS='" + status + "',MESSAGE='查询成功' where APPLY_NO='" + applyNo + "'");
|
||||
return "查询成功!";
|
||||
}
|
||||
|
||||
/**
|
||||
* 天易--根据车架查询订单结果解析
|
||||
*
|
||||
* @param tableName
|
||||
* @param flowUnid
|
||||
* @return
|
||||
* @throws JBOException
|
||||
*/
|
||||
public static boolean tyQueryToVinDataPersistence(String data, Transaction Sqlca) throws Exception {
|
||||
JSONObject job = JSONObject.fromObject(data);
|
||||
String result = job.getString("result");
|
||||
if (!"0".equals(result)) {
|
||||
System.err.println("********************result****************");
|
||||
System.err.println(result);
|
||||
System.err.println("********************result****************");
|
||||
return false;
|
||||
}
|
||||
boolean startUsing = true;
|
||||
JSONArray dataArr = job.getJSONArray("data");
|
||||
for (int i = 0; i < dataArr.size(); i++) {
|
||||
Sqlca.executeSQL("update lm_gps_location set SPD='" + dataArr.getJSONObject(i).getString("spd") + "',DIR='" + dataArr.getJSONObject(i).getString("dir") + "',LOCATE_TYPE='" + dataArr.getJSONObject(i).getString("locateType") + "',STATUS_USING='" + dataArr.getJSONObject(i).getString("status") + "' where IMEI='" + dataArr.getJSONObject(i).getString("imei") + "'");
|
||||
if ("0".equals(dataArr.getJSONObject(i).getString("status"))) {
|
||||
System.err.println("********************status****************");
|
||||
System.err.println(dataArr.getJSONObject(i).getString("status"));
|
||||
System.err.println("********************status****************");
|
||||
startUsing = false;
|
||||
}
|
||||
}
|
||||
return startUsing;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 中瑞--新增工单请求参数
|
||||
*
|
||||
* @param flowUnid
|
||||
* @param applyNo
|
||||
* @param tx
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public static String zrEditCreateParameter(String applyNo, Transaction Sqlca) throws Exception {
|
||||
ASResultSet res = Sqlca.getASResultSet(new SqlObject("select CAR_VIN,ADDRESS_CODE,SHOPNAME,CONTACT_NAME,CONTACT_PHONE,INSTALL_TIME,ADDRESS_DETAIL,CARTYPE,USERNAME,USERPHONE from LM_GPS_ORDER_TEMP where APPLY_NO='" + applyNo + "'"));
|
||||
JSONObject params = new JSONObject();
|
||||
while (res.next()) {
|
||||
params.put("AppCode", applyNo);
|
||||
params.put("ProductId", GPSConfigure.get("ZR_ProfuctId"));
|
||||
params.put("VIN", res.getString("CAR_VIN"));
|
||||
params.put("DistrictCode", res.getString("ADDRESS_CODE"));
|
||||
params.put("ShopName", res.getString("SHOPNAME"));
|
||||
params.put("LinkMan", res.getString("CONTACT_NAME"));
|
||||
params.put("LinkPhone", res.getString("CONTACT_PHONE"));
|
||||
params.put("InstallTime", res.getString("INSTALL_TIME"));
|
||||
params.put("InstallAdd", res.getString("ADDRESS_DETAIL"));
|
||||
params.put("CarType", res.getString("CARTYPE"));
|
||||
params.put("UserName", res.getString("USERNAME"));
|
||||
params.put("UserPhone", res.getString("USERPHONE"));
|
||||
}
|
||||
res.close();
|
||||
return params.toString();
|
||||
}
|
||||
|
||||
/**
|
||||
* 中瑞--车架号查询工单请求参数
|
||||
*
|
||||
* @param applyNo
|
||||
* @return
|
||||
*/
|
||||
public static boolean zrQueryToVinDataPersistence(String data, String vin, Transaction Sqlca) throws Exception {
|
||||
JSONObject job = JSONObject.fromObject(data);
|
||||
boolean startUsing = job.getBoolean("Success");
|
||||
if (!startUsing) {
|
||||
System.err.println("********************AllMessages****************");
|
||||
System.err.println(job.getString("AllMessages"));
|
||||
System.err.println("********************AllMessages****************");
|
||||
return false;
|
||||
}
|
||||
//有GPS终端设备运行异常
|
||||
if (!job.getJSONObject("Data").getBoolean("allnormal")) {
|
||||
startUsing = false;
|
||||
}
|
||||
JSONArray dataArr = job.getJSONObject("Data").getJSONArray("postions");
|
||||
Sqlca.executeSQL("delete from lm_gps_location where car_vin = '" + vin + "'");
|
||||
StringBuilder sb = new StringBuilder("insert into lm_gps_location (ID,APPLY_NO,MODEL,RUN_STATUS,IMEI,CAR_VIN,GPS_TIME,LNG,LAT,LOCATE_TYPE,INPUTTIME) values ");
|
||||
String insertVal = null;
|
||||
for (int i = 0; i < dataArr.size(); i++) {
|
||||
job = dataArr.getJSONObject(i);
|
||||
if (i > 0) {
|
||||
sb.append(",");
|
||||
}
|
||||
insertVal = "replace(uuid(),'-',''),'" + job.getString("appcode") + "','"+job.getString("flag")+"','" + job.getString("sbcstatus") + "'"
|
||||
+ ",'" + job.getString("imei") + "','" + job.getString("vin") + "','" + job.getString("locationTime") + "'"
|
||||
+ ",'" + job.getString("lng") + "','" + job.getString("lat") + "','" + job.getString("LocateMode") + "',date_format(now(),'%Y/%m/%d %H:%i:%s')";
|
||||
sb.append("(").append(insertVal).append(")");
|
||||
}
|
||||
if (insertVal != null) Sqlca.executeSQL(sb.toString());
|
||||
if (startUsing)Sqlca.executeSQL("update LM_GPS_ORDER_TEMP set RESULT='0',STATUS='3',MESSAGE='查询成功' where CAR_VIN='" + vin + "'");
|
||||
return startUsing;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 调用日志
|
||||
*
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public static void callRecord(Map<String, String> params, Transaction Sqlca) throws Exception {
|
||||
Sqlca.executeSQL(" insert into lm_gps_log values(replace(uuid(),\"-\",\"\"),'" + params.get("UPLOAD_PARAMETER") + "','" + params.get("RETURN_PARAMETER") + "',DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'" + params.get("CALL_USERID") + "','" + params.get("FLOWUNID") + "','" + params.get("PROJECT_ID") + "','" + params.get("URL") + "','" + params.get("CALL_PURPOSE") + "','" + params.get("CALL_STATUS") + "')");
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,327 +1,418 @@
|
||||
package com.tenwa.gps;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import net.sf.json.JSONObject;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.amarsoft.are.lang.StringX;
|
||||
import com.amarsoft.awe.util.ASResultSet;
|
||||
import com.amarsoft.awe.util.SqlObject;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.tenwa.apzl.comm.GpsEnum;
|
||||
import com.tenwa.httpclient.resources.GPSConfigure;
|
||||
import net.sf.json.JSONObject;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class GpsController {
|
||||
|
||||
private String applyNo;
|
||||
private String orderNo;
|
||||
private String flowUnid;
|
||||
private String tableName;
|
||||
private String vin;
|
||||
private String projectId;
|
||||
private String userId;
|
||||
private String params;
|
||||
|
||||
public String getParams() {
|
||||
return params;
|
||||
}
|
||||
private String applyNo;
|
||||
private String orderNo;
|
||||
private String flowUnid;
|
||||
private String tableName;
|
||||
private String vin;
|
||||
private String projectId;
|
||||
private String userId;
|
||||
private String params;
|
||||
private String source;
|
||||
|
||||
public void setParams(String params) {
|
||||
this.params = params;
|
||||
}
|
||||
/**
|
||||
* 新增工单
|
||||
*
|
||||
* @throws Exception
|
||||
*/
|
||||
public String createOrder(JBOTransaction tx) throws Exception {
|
||||
Transaction Sqlca = Transaction.createTransaction(tx);
|
||||
String url, params, tips = null;
|
||||
Map<String, String> header = null;
|
||||
if (GpsEnum.ZR.getCode().equals(source)) {
|
||||
url = GPSConfigure.get("ZR_create_url");
|
||||
params = GpsCommon.zrEditCreateParameter(applyNo, Sqlca);
|
||||
header = ImmutableMap.of("appKey", GPSConfigure.get("ZR_AppKey"));
|
||||
tips = GpsEnum.ZR.getName();
|
||||
} else {
|
||||
url = GPSConfigure.get("TYUrl");
|
||||
params = GpsCommon.tyEditCreateParameter(applyNo, Sqlca);
|
||||
tips = GpsEnum.TY.getName();
|
||||
}
|
||||
if (url == null || params == null) return "组装请求工单信息失败,联系管理员!";
|
||||
System.err.println("***************" + tips + "--新增工单上传参数*****************");
|
||||
System.err.println(params);
|
||||
System.err.println("***************" + tips + "--新增工单上传参数*****************");
|
||||
Map<String, String> resultMap = HttpClientSUtil.doPostJson(url, params, header);
|
||||
String data = resultMap.get("data");
|
||||
System.err.println("***************" + tips + "--新增返回上传参数*****************");
|
||||
System.err.println(data);
|
||||
System.err.println("***************" + tips + "--新增返回上传参数*****************");
|
||||
//日志参数
|
||||
Map<String, String> logMap = new HashMap<String, String>();
|
||||
logMap.put("URL", url);
|
||||
logMap.put("UPLOAD_PARAMETER", params);
|
||||
logMap.put("RETURN_PARAMETER", data);
|
||||
logMap.put("CALL_USERID", userId);
|
||||
logMap.put("FLOWUNID", flowUnid);
|
||||
logMap.put("PROJECT_ID", projectId);
|
||||
logMap.put("CALL_PURPOSE", tips + "--新增工单");
|
||||
logMap.put("CALL_STATUS", resultMap.get("status"));//http请求状态
|
||||
//添加日志记录
|
||||
GpsCommon.callRecord(logMap, Sqlca);
|
||||
JSONObject job = JSONObject.fromObject(data);
|
||||
String result = null;
|
||||
boolean orderStatus = false;//订单是否成功状态
|
||||
String orderNo = "";//工单ID
|
||||
if (GpsEnum.ZR.getCode().equals(source)) {
|
||||
orderStatus = job.getBoolean("Success");
|
||||
result = orderStatus ? "0" : "9";
|
||||
if(orderStatus){
|
||||
orderNo = job.getJSONObject("Data").getString("Id");
|
||||
}
|
||||
} else {
|
||||
result = job.getString("result");
|
||||
orderStatus = !StringX.isSpace(result) && "0".equals(result) ? true : false;
|
||||
if(orderStatus){
|
||||
orderNo = job.getString("orderNo");
|
||||
}
|
||||
}
|
||||
if (orderStatus) {
|
||||
Sqlca.executeSQL("update LM_GPS_ORDER_TEMP set RESULT='" + result + "',ORDER_NO='" + orderNo + "',STATUS='8',MESSAGE='提交成功' where APPLY_NO='" + applyNo + "'");
|
||||
return "提交成功!";
|
||||
} else {
|
||||
String errorMsg = "新增工单失败,";
|
||||
if (GpsEnum.ZR.getCode().equals(source)) {
|
||||
errorMsg += job.getString("AllMessages");
|
||||
} else {
|
||||
errorMsg += job.getString("message");
|
||||
}
|
||||
Sqlca.executeSQL("update LM_GPS_ORDER_TEMP set RESULT='" + result + "',MESSAGE='" + errorMsg + "' where APPLY_NO='" + applyNo + "'");
|
||||
return errorMsg;
|
||||
}
|
||||
}
|
||||
|
||||
public String getProjectId() {
|
||||
return projectId;
|
||||
}
|
||||
/**
|
||||
* 取消工单
|
||||
*
|
||||
* @throws Exception
|
||||
*/
|
||||
public String cancelOrder(JBOTransaction tx) throws Exception {
|
||||
Transaction Sqlca = Transaction.createTransaction(tx);
|
||||
String url, tips = null;
|
||||
Map<String, String> params = null;
|
||||
Map<String, String> header = null;
|
||||
if (GpsEnum.ZR.getCode().equals(source)) {
|
||||
params = ImmutableMap.of("Appcode", applyNo);
|
||||
url = GPSConfigure.get("ZR_cancel_url");
|
||||
tips = GpsEnum.ZR.getName();
|
||||
header = ImmutableMap.of("appKey", GPSConfigure.get("ZR_AppKey"));
|
||||
} else {
|
||||
params = params = GpsCommon.tyEditQueryParameter(applyNo);
|
||||
url = GPSConfigure.get("TYUrl");
|
||||
tips = GpsEnum.TY.getName();
|
||||
}
|
||||
System.err.println("***************" + tips + "--取消工单URL*****************");
|
||||
System.err.println(url);
|
||||
System.err.println("***************" + tips + "--取消工单URL*****************");
|
||||
String params2 = JSON.toJSONString(params);
|
||||
System.err.println("***************" + tips + "--取消工单上传参数*****************");
|
||||
System.err.println(params2);
|
||||
System.err.println("***************" + tips + "--取消工单上传参数*****************");
|
||||
Map<String, String> resultMap = null;
|
||||
if (GpsEnum.ZR.getCode().equals(source)) {
|
||||
resultMap = HttpClientSUtil.doPostJson(url, params2, header);
|
||||
}else{
|
||||
resultMap = HttpClientSUtil.doPatchJson(url, params2);
|
||||
}
|
||||
String data = resultMap.get("data");
|
||||
System.err.println("***************" + tips + "--取消工单返回参数*****************");
|
||||
System.err.println(data);
|
||||
System.err.println("***************" + tips + "--取消工单返回参数*****************");
|
||||
|
||||
public void setProjectId(String projectId) {
|
||||
this.projectId = projectId;
|
||||
}
|
||||
|
||||
public String getUserId() {
|
||||
return userId;
|
||||
}
|
||||
Map<String, String> logMap = new HashMap<String, String>();
|
||||
logMap.put("URL", url);
|
||||
logMap.put("UPLOAD_PARAMETER", params.toString());
|
||||
logMap.put("RETURN_PARAMETER", data);
|
||||
logMap.put("CALL_USERID", userId);
|
||||
logMap.put("FLOWUNID", flowUnid);
|
||||
logMap.put("PROJECT_ID", projectId);
|
||||
logMap.put("CALL_PURPOSE", tips + "--取消工单");
|
||||
logMap.put("CALL_STATUS", resultMap.get("status"));
|
||||
GpsCommon.callRecord(logMap, Sqlca);
|
||||
|
||||
public void setUserId(String userId) {
|
||||
this.userId = userId;
|
||||
}
|
||||
JSONObject job = JSONObject.fromObject(data);
|
||||
String result = null;
|
||||
boolean orderStatus = false;//订单是否成功状态
|
||||
if (GpsEnum.ZR.getCode().equals(source)) {
|
||||
orderStatus = job.getBoolean("Success");
|
||||
result = orderStatus ? "0" : "9";
|
||||
} else {
|
||||
result = job.getString("result");
|
||||
orderStatus = !StringX.isSpace(result) && "0".equals(result) ? true : false;
|
||||
}
|
||||
if (orderStatus) {
|
||||
boolean succ = job.containsKey("success") ? job.getBoolean("success") : false;
|
||||
//中瑞或天易[succ=true]
|
||||
if (succ || GpsEnum.ZR.getCode().equals(source)) {
|
||||
Sqlca.executeSQL("update LM_GPS_ORDER_TEMP set RESULT='" + result + "',MESSAGE='取消成功' where APPLY_NO='" + applyNo + "'");
|
||||
return "取消成功!";
|
||||
} else {
|
||||
String orderStep = job.getString("orderStep");
|
||||
String itemname = Sqlca.getString("select cl.itemname from code_library cl where cl.codeno='gps_order_step' and cl.itemno='" + orderStep + "'");
|
||||
return "取消失败,当前订单状态为" + itemname;
|
||||
}
|
||||
} else {
|
||||
String errorMsg = "取消失败,";
|
||||
if (GpsEnum.ZR.getCode().equals(source)) {
|
||||
errorMsg += job.getString("AllMessages");
|
||||
} else {
|
||||
errorMsg += job.getString("message");
|
||||
}
|
||||
Sqlca.executeSQL("update LM_GPS_ORDER_TEMP set RESULT='" + result + "',MESSAGE='" + errorMsg + "' where APPLY_NO='" + applyNo + "'");
|
||||
return errorMsg;
|
||||
}
|
||||
}
|
||||
|
||||
public String getVin() {
|
||||
return vin;
|
||||
}
|
||||
|
||||
public void setVin(String vin) {
|
||||
this.vin = vin;
|
||||
}
|
||||
/**
|
||||
* 根据车架号查询工单
|
||||
*
|
||||
* @throws Exception
|
||||
*/
|
||||
public boolean queryOrderToVin(Transaction Sqlca) throws Exception {
|
||||
String url, tips = null;
|
||||
Map<String, String> params = null;
|
||||
if(StringX.isSpace(source)) source = Sqlca.getString("select source from LM_GPS_ORDER_TEMP where FLOWUNID ='"+flowUnid+"'");
|
||||
if (GpsEnum.ZR.getCode().equals(source)) {
|
||||
params = ImmutableMap.of("VIN", vin);
|
||||
url = GPSConfigure.get("ZR_query_url");
|
||||
tips = GpsEnum.ZR.getName();
|
||||
} else {
|
||||
params = GpsCommon.tyEditQueryToVinParameter(vin);
|
||||
url = GPSConfigure.get("TYQueryOrderToVin");
|
||||
tips = GpsEnum.TY.getName();
|
||||
}
|
||||
System.err.println("***************" + tips + "--根据车架号查询工单URL*****************");
|
||||
System.err.println(url);
|
||||
System.err.println("***************" + tips + "--根据车架号查询工单URL*****************");
|
||||
System.err.println("***************" + tips + "--根据车架号查询工单上传参数*****************");
|
||||
System.err.println(params);
|
||||
System.err.println("***************" + tips + "--根据车架号查询工单上传参数*****************");
|
||||
Map<String, String> resultMap = HttpClientSUtil.doGet(url, params, GpsEnum.ZR.getCode().equals(source) ? GPSConfigure.get("ZR_AppKey") : null);
|
||||
String data = resultMap.get("data");
|
||||
System.err.println("***************" + tips + "--根据车架号查询工单返回参数*****************");
|
||||
System.err.println(data);
|
||||
System.err.println("***************" + tips + "--根据车架号查询工单返回参数*****************");
|
||||
//日志参数
|
||||
Map<String, String> logMap = new HashMap<String, String>();
|
||||
logMap.put("URL", url);
|
||||
logMap.put("UPLOAD_PARAMETER", params.toString());
|
||||
logMap.put("RETURN_PARAMETER", data);
|
||||
logMap.put("CALL_USERID", userId);
|
||||
logMap.put("FLOWUNID", flowUnid);
|
||||
logMap.put("PROJECT_ID", projectId);
|
||||
logMap.put("CALL_PURPOSE", tips + "--根据车架号查询工单");
|
||||
logMap.put("CALL_STATUS", resultMap.get("status"));
|
||||
GpsCommon.callRecord(logMap, Sqlca);
|
||||
if (GpsEnum.ZR.getCode().equals(source)) {
|
||||
return GpsCommon.zrQueryToVinDataPersistence(data, vin, Sqlca);
|
||||
}
|
||||
return GpsCommon.tyQueryToVinDataPersistence(data, Sqlca);
|
||||
}
|
||||
|
||||
public String getTableName() {
|
||||
return tableName;
|
||||
}
|
||||
/**
|
||||
* 根据申请编号查询工单
|
||||
*
|
||||
* @throws Exception
|
||||
*/
|
||||
public String queryOrder(JBOTransaction tx) throws Exception {
|
||||
Transaction Sqlca = Transaction.createTransaction(tx);
|
||||
if(GpsEnum.ZR.getCode().equals(source)){
|
||||
String result2 = queryOrderToVin(Sqlca) == true ? "查询成功!" : "查询失败!";
|
||||
return "车架号查询定位信息:" + result2;
|
||||
}
|
||||
String url = GPSConfigure.get("TYUrl") + "/" + orderNo + "," + applyNo;
|
||||
System.err.println("***************天易--根据申请编号查询工单URL*****************");
|
||||
System.err.println(url);
|
||||
System.err.println("***************天易--根据申请编号查询工单URL*****************");
|
||||
|
||||
public void setTableName(String tableName) {
|
||||
this.tableName = tableName;
|
||||
}
|
||||
Map<String, String> params = GpsCommon.tyEditQueryParameter(applyNo);
|
||||
System.err.println("***************天易--根据申请编号查询工单上传参数*****************");
|
||||
System.err.println(params);
|
||||
System.err.println("***************天易--根据申请编号查询工单上传参数*****************");
|
||||
|
||||
public String getApplyNo() {
|
||||
return applyNo;
|
||||
}
|
||||
Map<String, String> resultMap = HttpClientSUtil.doGet(url, params, null);
|
||||
String data = resultMap.get("data");
|
||||
System.err.println("***************天易--根据申请编号查询工单返回参数*****************");
|
||||
System.err.println(data);
|
||||
System.err.println("***************天易--根据申请编号查询工单返回参数*****************");
|
||||
|
||||
public void setApplyNo(String applyNo) {
|
||||
this.applyNo = applyNo;
|
||||
}
|
||||
//日志参数
|
||||
Map<String, String> logMap = new HashMap<String, String>();
|
||||
logMap.put("URL", url);
|
||||
logMap.put("UPLOAD_PARAMETER", params.toString());
|
||||
logMap.put("RETURN_PARAMETER", data);
|
||||
logMap.put("CALL_USERID", userId);
|
||||
logMap.put("FLOWUNID", flowUnid);
|
||||
logMap.put("PROJECT_ID", projectId);
|
||||
logMap.put("CALL_PURPOSE", "天易--根据申请编号查询工单");
|
||||
logMap.put("CALL_STATUS", resultMap.get("status"));
|
||||
GpsCommon.callRecord(logMap, Sqlca);
|
||||
|
||||
public String getOrderNo() {
|
||||
return orderNo;
|
||||
}
|
||||
String result1 = GpsCommon.tyQueryDataPersistence(data, applyNo, tableName, Sqlca);
|
||||
String result2 = queryOrderToVin(Sqlca) == true ? "查询成功!" : "查询失败!";
|
||||
|
||||
public void setOrderNo(String orderNo) {
|
||||
this.orderNo = orderNo;
|
||||
}
|
||||
|
||||
public String getFlowUnid() {
|
||||
return flowUnid;
|
||||
}
|
||||
return "申请编号查询定位信息:" + result1 + ",车架号查询定位信息:" + result2;
|
||||
}
|
||||
|
||||
public void setFlowUnid(String flowUnid) {
|
||||
this.flowUnid = flowUnid;
|
||||
}
|
||||
/**
|
||||
* 天易--修改工单
|
||||
*
|
||||
* @throws Exception
|
||||
*/
|
||||
public String alterOrder(JBOTransaction tx) throws Exception {
|
||||
Transaction Sqlca = Transaction.createTransaction(tx);
|
||||
String url = GPSConfigure.get("TYUrl");
|
||||
String params = GpsCommon.tyEditAlterParameter(applyNo, this.params, Sqlca);
|
||||
System.err.println("***************天易--修改工单上传参数*****************");
|
||||
System.err.println(params);
|
||||
System.err.println("***************天易--修改工单上传参数*****************");
|
||||
|
||||
/**
|
||||
* 天易--新增工单
|
||||
* @throws Exception
|
||||
*/
|
||||
public String createOrder(JBOTransaction tx) throws Exception{
|
||||
Transaction Sqlca = Transaction.createTransaction(tx);
|
||||
String url = GPSConfigure.get("TYUrl");
|
||||
String params = GpsCommon.tyEditCreateParameter(applyNo,Sqlca);
|
||||
System.err.println("***************天易--新增工单上传参数*****************");
|
||||
System.err.println(params);
|
||||
System.err.println("***************天易--新增工单上传参数*****************");
|
||||
Map<String,String> resultMap = HttpClientSUtil.doPostJson(url,params);
|
||||
String data = resultMap.get("data");
|
||||
System.err.println("***************天易--新增返回上传参数*****************");
|
||||
System.err.println(data);
|
||||
System.err.println("***************天易--新增返回上传参数*****************");
|
||||
JSONObject job = JSONObject.fromObject(data);
|
||||
String result = job.getString("result");
|
||||
//日志参数
|
||||
Map<String,String> logMap = new HashMap<String,String>();
|
||||
logMap.put("URL",url);
|
||||
logMap.put("UPLOAD_PARAMETER",params);
|
||||
logMap.put("RETURN_PARAMETER",data);
|
||||
logMap.put("CALL_USERID",userId);
|
||||
logMap.put("FLOWUNID",flowUnid);
|
||||
logMap.put("PROJECT_ID",projectId);
|
||||
logMap.put("CALL_PURPOSE","天易--新增工单");
|
||||
logMap.put("CALL_STATUS",resultMap.get("status"));
|
||||
GpsCommon.callRecord(logMap, Sqlca);
|
||||
|
||||
if("0".equals(result)){
|
||||
Sqlca.executeSQL("update LM_GPS_ORDER_TEMP set RESULT='"+result+"',ORDER_NO='"+job.getString("orderNo")+"',STATUS='8',MESSAGE='提交成功' where APPLY_NO='"+applyNo+"'");
|
||||
return "提交成功!";
|
||||
}else{
|
||||
Sqlca.executeSQL("update LM_GPS_ORDER_TEMP set RESULT='"+result+"',MESSAGE='新增工单失败,"+job.getString("message")+"' where APPLY_NO='"+applyNo+"'");
|
||||
return "提交失败!";
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 天易--根据申请编号查询工单
|
||||
* @throws Exception
|
||||
*/
|
||||
public String queryOrder(JBOTransaction tx) throws Exception{
|
||||
Transaction Sqlca = Transaction.createTransaction(tx);
|
||||
String url = GPSConfigure.get("TYUrl")+"/"+orderNo+","+applyNo;
|
||||
|
||||
System.err.println("***************天易--根据申请编号查询工单URL*****************");
|
||||
System.err.println(url);
|
||||
System.err.println("***************天易--根据申请编号查询工单URL*****************");
|
||||
|
||||
Map<String,String> params = GpsCommon.tyEditQueryParameter(applyNo);
|
||||
System.err.println("***************天易--根据申请编号查询工单上传参数*****************");
|
||||
System.err.println(params);
|
||||
System.err.println("***************天易--根据申请编号查询工单上传参数*****************");
|
||||
|
||||
Map<String,String> resultMap = HttpClientSUtil.doGet(url, params, null);
|
||||
String data = resultMap.get("data");
|
||||
System.err.println("***************天易--根据申请编号查询工单返回参数*****************");
|
||||
System.err.println(data);
|
||||
System.err.println("***************天易--根据申请编号查询工单返回参数*****************");
|
||||
|
||||
//日志参数
|
||||
Map<String,String> logMap = new HashMap<String,String>();
|
||||
logMap.put("URL",url);
|
||||
logMap.put("UPLOAD_PARAMETER",params.toString());
|
||||
logMap.put("RETURN_PARAMETER",data);
|
||||
logMap.put("CALL_USERID",userId);
|
||||
logMap.put("FLOWUNID",flowUnid);
|
||||
logMap.put("PROJECT_ID",projectId);
|
||||
logMap.put("CALL_PURPOSE","天易--根据申请编号查询工单");
|
||||
logMap.put("CALL_STATUS",resultMap.get("status"));
|
||||
GpsCommon.callRecord(logMap, Sqlca);
|
||||
|
||||
String result1 = GpsCommon.tyQueryDataPersistence(data,applyNo,tableName,Sqlca);
|
||||
String result2 = queryOrderToVin(Sqlca)==true?"查询成功!":"查询失败!";
|
||||
|
||||
return "申请编号查询定位信息:"+result1+",车架号查询定位信息:"+result2;
|
||||
}
|
||||
|
||||
/**
|
||||
* 天易--根据车架号查询工单
|
||||
* @throws Exception
|
||||
*/
|
||||
public boolean queryOrderToVin(Transaction Sqlca) throws Exception {
|
||||
String url = GPSConfigure.get("TYQueryOrderToVin");
|
||||
|
||||
System.err.println("***************天易--根据车架号查询工单URL*****************");
|
||||
System.err.println(url);
|
||||
System.err.println("***************天易--根据车架号查询工单URL*****************");
|
||||
|
||||
Map<String,String> params = GpsCommon.tyEditQueryToVinParameter(vin);
|
||||
System.err.println("***************天易--根据车架号查询工单上传参数*****************");
|
||||
System.err.println(params);
|
||||
System.err.println("***************天易--根据车架号查询工单上传参数*****************");
|
||||
|
||||
Map<String,String> resultMap = HttpClientSUtil.doGet(url, params, null);
|
||||
String data = resultMap.get("data");
|
||||
System.err.println("***************天易--根据车架号查询工单返回参数*****************");
|
||||
System.err.println(data);
|
||||
System.err.println("***************天易--根据车架号查询工单返回参数*****************");
|
||||
|
||||
//日志参数
|
||||
Map<String,String> logMap = new HashMap<String,String>();
|
||||
logMap.put("URL",url);
|
||||
logMap.put("UPLOAD_PARAMETER",params.toString());
|
||||
logMap.put("RETURN_PARAMETER",data);
|
||||
logMap.put("CALL_USERID",userId);
|
||||
logMap.put("FLOWUNID",flowUnid);
|
||||
logMap.put("PROJECT_ID",projectId);
|
||||
logMap.put("CALL_PURPOSE","天易--根据车架号查询工单");
|
||||
logMap.put("CALL_STATUS",resultMap.get("status"));
|
||||
GpsCommon.callRecord(logMap, Sqlca);
|
||||
return GpsCommon.tyQueryToVinDataPersistence(data,Sqlca);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 天易--修改工单
|
||||
* @throws Exception
|
||||
*/
|
||||
public String alterOrder(JBOTransaction tx) throws Exception{
|
||||
Transaction Sqlca = Transaction.createTransaction(tx);
|
||||
String url = GPSConfigure.get("TYUrl");
|
||||
String params = GpsCommon.tyEditAlterParameter(applyNo,this.params,Sqlca);
|
||||
System.err.println("***************天易--修改工单上传参数*****************");
|
||||
System.err.println(params);
|
||||
System.err.println("***************天易--修改工单上传参数*****************");
|
||||
|
||||
Map<String,String> resultMap = HttpClientSUtil.doPutJson(url, params);
|
||||
String data = resultMap.get("data");
|
||||
System.err.println("***************天易--修改工单返回参数*****************");
|
||||
System.err.println(data);
|
||||
System.err.println("***************天易--修改工单返回参数*****************");
|
||||
|
||||
Map<String,String> logMap = new HashMap<String,String>();
|
||||
logMap.put("URL",url);
|
||||
logMap.put("UPLOAD_PARAMETER",params.toString());
|
||||
logMap.put("RETURN_PARAMETER",data);
|
||||
logMap.put("CALL_USERID",userId);
|
||||
logMap.put("FLOWUNID",flowUnid);
|
||||
logMap.put("PROJECT_ID",projectId);
|
||||
logMap.put("CALL_PURPOSE","天易--修改工单");
|
||||
logMap.put("CALL_STATUS",resultMap.get("status"));
|
||||
GpsCommon.callRecord(logMap, Sqlca);
|
||||
|
||||
JSONObject job = JSONObject.fromObject(data);
|
||||
String result = job.getString("result");
|
||||
if("0".equals(result)){
|
||||
String success = job.getString("success");
|
||||
if("true".equals(success)){
|
||||
Sqlca.executeSQL("update LM_GPS_ORDER_TEMP set RESULT='"+result+"',MESSAGE='修改成功' where APPLY_NO='"+applyNo+"'");
|
||||
return "修改成功!";
|
||||
}else{
|
||||
String orderStep = job.getString("orderStep");
|
||||
String itemname = Sqlca.getString("select cl.itemname from code_library cl where cl.codeno='gps_order_step' and cl.itemno='"+orderStep+"'");
|
||||
return "修改失败,当前订单状态为"+itemname;
|
||||
}
|
||||
}else{
|
||||
Sqlca.executeSQL("update LM_GPS_ORDER_TEMP set RESULT='"+result+"',MESSAGE='修改失败,"+job.getString("message")+"' where APPLY_NO='"+applyNo+"'");
|
||||
return "修改失败,"+job.getString("message");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 天易--取消工单
|
||||
* @throws Exception
|
||||
*/
|
||||
public String cancelOrder(JBOTransaction tx) throws Exception{
|
||||
Transaction Sqlca = Transaction.createTransaction(tx);
|
||||
String url = GPSConfigure.get("TYUrl");
|
||||
System.err.println("***************天易--取消工单URL*****************");
|
||||
System.err.println(url);
|
||||
System.err.println("***************天易--取消工单URL*****************");
|
||||
|
||||
Map<String,String> params = GpsCommon.tyEditQueryParameter(applyNo);
|
||||
String params2 = JSON.toJSONString(params);
|
||||
System.err.println("***************天易--取消工单上传参数*****************");
|
||||
System.err.println(params2);
|
||||
System.err.println("***************天易--取消工单上传参数*****************");
|
||||
|
||||
Map<String,String> resultMap = HttpClientSUtil.doPatchJson(url, params2);
|
||||
String data = resultMap.get("data");
|
||||
System.err.println("***************天易--查询工单返回参数*****************");
|
||||
System.err.println(data);
|
||||
System.err.println("***************天易--查询工单返回参数*****************");
|
||||
Map<String, String> resultMap = HttpClientSUtil.doPutJson(url, params);
|
||||
String data = resultMap.get("data");
|
||||
System.err.println("***************天易--修改工单返回参数*****************");
|
||||
System.err.println(data);
|
||||
System.err.println("***************天易--修改工单返回参数*****************");
|
||||
|
||||
Map<String,String> logMap = new HashMap<String,String>();
|
||||
logMap.put("URL",url);
|
||||
logMap.put("UPLOAD_PARAMETER",params.toString());
|
||||
logMap.put("RETURN_PARAMETER",data);
|
||||
logMap.put("CALL_USERID",userId);
|
||||
logMap.put("FLOWUNID",flowUnid);
|
||||
logMap.put("PROJECT_ID",projectId);
|
||||
logMap.put("CALL_PURPOSE","天易--取消工单");
|
||||
logMap.put("CALL_STATUS",resultMap.get("status"));
|
||||
GpsCommon.callRecord(logMap, Sqlca);
|
||||
|
||||
JSONObject job = JSONObject.fromObject(data);
|
||||
String result = job.getString("result");
|
||||
if("0".equals(result)){
|
||||
String success = job.getString("success");
|
||||
if("true".equals(success)){
|
||||
Sqlca.executeSQL("update LM_GPS_ORDER_TEMP set RESULT='"+result+"',MESSAGE='取消成功' where APPLY_NO='"+applyNo+"'");
|
||||
return "取消成功!";
|
||||
}else{
|
||||
String orderStep = job.getString("orderStep");
|
||||
String itemname = Sqlca.getString("select cl.itemname from code_library cl where cl.codeno='gps_order_step' and cl.itemno='"+orderStep+"'");
|
||||
return "取消失败,当前订单状态为"+itemname;
|
||||
}
|
||||
}else{
|
||||
Sqlca.executeSQL("update LM_GPS_ORDER_TEMP set RESULT='"+result+"',MESSAGE='取消失败,"+job.getString("message")+"' where APPLY_NO='"+applyNo+"'");
|
||||
return "取消失败,"+job.getString("message");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 天易--获取图片
|
||||
* @throws Exception
|
||||
*/
|
||||
public String getImage(JBOTransaction tx) throws Exception{
|
||||
Transaction Sqlca = Transaction.createTransaction(tx);
|
||||
ASResultSet res = Sqlca.getASResultSet(new SqlObject("SELECT url FROM lm_gps_photo WHERE apply_no='"+applyNo+"'"));
|
||||
StringBuffer strb = null;
|
||||
while(res.next()){
|
||||
if(strb==null){
|
||||
strb = new StringBuffer(res.getString("url"));
|
||||
}else{
|
||||
strb.append(","+res.getString("url"));
|
||||
}
|
||||
}
|
||||
res.close();
|
||||
if(strb==null)
|
||||
return "null";
|
||||
return strb.toString();
|
||||
}
|
||||
Map<String, String> logMap = new HashMap<String, String>();
|
||||
logMap.put("URL", url);
|
||||
logMap.put("UPLOAD_PARAMETER", params.toString());
|
||||
logMap.put("RETURN_PARAMETER", data);
|
||||
logMap.put("CALL_USERID", userId);
|
||||
logMap.put("FLOWUNID", flowUnid);
|
||||
logMap.put("PROJECT_ID", projectId);
|
||||
logMap.put("CALL_PURPOSE", "天易--修改工单");
|
||||
logMap.put("CALL_STATUS", resultMap.get("status"));
|
||||
GpsCommon.callRecord(logMap, Sqlca);
|
||||
|
||||
JSONObject job = JSONObject.fromObject(data);
|
||||
String result = job.getString("result");
|
||||
if ("0".equals(result)) {
|
||||
String success = job.getString("success");
|
||||
if ("true".equals(success)) {
|
||||
Sqlca.executeSQL("update LM_GPS_ORDER_TEMP set RESULT='" + result + "',MESSAGE='修改成功' where APPLY_NO='" + applyNo + "'");
|
||||
return "修改成功!";
|
||||
} else {
|
||||
String orderStep = job.getString("orderStep");
|
||||
String itemname = Sqlca.getString("select cl.itemname from code_library cl where cl.codeno='gps_order_step' and cl.itemno='" + orderStep + "'");
|
||||
return "修改失败,当前订单状态为" + itemname;
|
||||
}
|
||||
} else {
|
||||
Sqlca.executeSQL("update LM_GPS_ORDER_TEMP set RESULT='" + result + "',MESSAGE='修改失败," + job.getString("message") + "' where APPLY_NO='" + applyNo + "'");
|
||||
return "修改失败," + job.getString("message");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 天易--获取图片
|
||||
*
|
||||
* @throws Exception
|
||||
*/
|
||||
public String getImage(JBOTransaction tx) throws Exception {
|
||||
Transaction Sqlca = Transaction.createTransaction(tx);
|
||||
ASResultSet res = Sqlca.getASResultSet(new SqlObject("SELECT url FROM lm_gps_photo WHERE apply_no='" + applyNo + "'"));
|
||||
StringBuffer strb = null;
|
||||
while (res.next()) {
|
||||
if (strb == null) {
|
||||
strb = new StringBuffer(res.getString("url"));
|
||||
} else {
|
||||
strb.append("," + res.getString("url"));
|
||||
}
|
||||
}
|
||||
res.close();
|
||||
if (strb == null)
|
||||
return "null";
|
||||
return strb.toString();
|
||||
}
|
||||
|
||||
|
||||
public String getParams() {
|
||||
return params;
|
||||
}
|
||||
|
||||
public void setParams(String params) {
|
||||
this.params = params;
|
||||
}
|
||||
|
||||
public String getProjectId() {
|
||||
return projectId;
|
||||
}
|
||||
|
||||
public void setProjectId(String projectId) {
|
||||
this.projectId = projectId;
|
||||
}
|
||||
|
||||
public String getUserId() {
|
||||
return userId;
|
||||
}
|
||||
|
||||
public void setUserId(String userId) {
|
||||
this.userId = userId;
|
||||
}
|
||||
|
||||
public String getVin() {
|
||||
return vin;
|
||||
}
|
||||
|
||||
public void setVin(String vin) {
|
||||
this.vin = vin;
|
||||
}
|
||||
|
||||
public String getTableName() {
|
||||
return tableName;
|
||||
}
|
||||
|
||||
public void setTableName(String tableName) {
|
||||
this.tableName = tableName;
|
||||
}
|
||||
|
||||
public String getApplyNo() {
|
||||
return applyNo;
|
||||
}
|
||||
|
||||
public void setApplyNo(String applyNo) {
|
||||
this.applyNo = applyNo;
|
||||
}
|
||||
|
||||
public String getOrderNo() {
|
||||
return orderNo;
|
||||
}
|
||||
|
||||
public void setOrderNo(String orderNo) {
|
||||
this.orderNo = orderNo;
|
||||
}
|
||||
|
||||
public String getFlowUnid() {
|
||||
return flowUnid;
|
||||
}
|
||||
|
||||
public void setFlowUnid(String flowUnid) {
|
||||
this.flowUnid = flowUnid;
|
||||
}
|
||||
|
||||
public String getSource() {
|
||||
return source;
|
||||
}
|
||||
|
||||
public void setSource(String source) {
|
||||
this.source = source;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,16 +1,10 @@
|
||||
package com.tenwa.gps;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.http.HttpEntity;
|
||||
import org.apache.http.HttpResponse;
|
||||
import org.apache.http.NameValuePair;
|
||||
import org.apache.http.client.HttpClient;
|
||||
import org.apache.http.client.entity.UrlEncodedFormEntity;
|
||||
import org.apache.http.client.methods.HttpDelete;
|
||||
import org.apache.http.client.methods.HttpGet;
|
||||
import org.apache.http.client.methods.HttpPatch;
|
||||
import org.apache.http.client.methods.HttpPost;
|
||||
@ -20,6 +14,11 @@ import org.apache.http.entity.StringEntity;
|
||||
import org.apache.http.impl.client.HttpClientBuilder;
|
||||
import org.apache.http.message.BasicNameValuePair;
|
||||
import org.apache.http.util.EntityUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
public class HttpClientSUtil {
|
||||
|
||||
private static HttpClient httpClient = HttpClientBuilder.create().build();;
|
||||
@ -80,7 +79,30 @@ public class HttpClientSUtil {
|
||||
resultMap.put("status",String.valueOf(response.getStatusLine().getStatusCode()));
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
|
||||
//Post请求,参数为json,加header
|
||||
public static Map<String, String> doPostJson(String url, String json,Map<String,String> header) throws Exception{
|
||||
HttpPost post = new HttpPost(url);
|
||||
if(header!=null) {
|
||||
for (Map.Entry<String, String> entry: header.entrySet()) {
|
||||
post.setHeader(entry.getKey(),entry.getValue());
|
||||
}
|
||||
}
|
||||
//设置参数以及编码
|
||||
StringEntity entity = new StringEntity(json,"UTF-8");
|
||||
//设置请求头,服务器接收参数的格式以及编码格式
|
||||
entity.setContentType("application/json;charset=UTF-8");
|
||||
//发起httpPost请求
|
||||
post.setEntity(entity);
|
||||
HttpResponse response = httpClient.execute(post);
|
||||
//返回结果解析
|
||||
HttpEntity httpEntity =response.getEntity();
|
||||
Map<String,String> resultMap = new HashMap<String, String>();
|
||||
resultMap.put("data",EntityUtils.toString(response.getEntity(),"UTF-8"));
|
||||
resultMap.put("status",String.valueOf(response.getStatusLine().getStatusCode()));
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
//PostÇëÇ󣬲ÎÊýΪxml
|
||||
public static Map<String, String> doPostXml(String url, String xml) throws Exception{
|
||||
|
||||
|
||||
@ -15,6 +15,7 @@ import java.util.Set;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import com.tenwa.httpclient.PyPafUtils;
|
||||
import com.tenwa.httpclient.pypafhtml.PyHtmlCreate;
|
||||
import org.dom4j.Document;
|
||||
import org.dom4j.Element;
|
||||
import org.dom4j.io.SAXReader;
|
||||
@ -106,11 +107,7 @@ public class BigDataController {
|
||||
htmlFile = Sqlca.getString(new SqlObject("select html_data from bigdata_" + table + " where id = '" + applyId + "'"));
|
||||
return htmlFile == null ? "" : htmlFile;
|
||||
}
|
||||
System.out.println("==================" + table + "@" + type + "获取数据====================");
|
||||
String result = this.getQueryReport(params, type,CurPage.getAttribute("SubjectId").toString());
|
||||
//System.err.println(result);
|
||||
System.out.println("==================" + table + "@" + type + "获取数据====================");
|
||||
|
||||
Connection conn = Sqlca.getConnection(Sqlca);
|
||||
@SuppressWarnings("deprecation")
|
||||
Configure configure = Configure.getInstance();
|
||||
String fileSavePath = configure.getParameter("FileSavePath") + "/" + "pengyuan" + "/";
|
||||
@ -118,53 +115,61 @@ public class BigDataController {
|
||||
String fullcardNo = CurPage.getParameter("fullcardNo");
|
||||
if(fullcardNo==null||"".equals(fullcardNo)){fullcardNo="default";}
|
||||
String queryCondition = HttpClientUtil.getQueryCondition(params);
|
||||
Connection conn = Sqlca.getConnection(Sqlca);
|
||||
try{
|
||||
htmlFile = HttpClientUtil.queryReport(result, type, fileSavePath, applyId);
|
||||
if(id != null) {
|
||||
id.put("applyId", applyId);
|
||||
}
|
||||
//在发起大数据请求前记录所有报文信息
|
||||
PreparedStatement ps = null;
|
||||
try {
|
||||
ps = conn.prepareStatement("insert into bigdata_" + table + "_log (id, apply_id, type, html_url, html_param, inputuserid, inputorgid, inputtime,fullName,fullcertId,fullphone,fullcardNo)"
|
||||
+ " values(REPLACE(UUID(),'-',''), ?, 'apply', ?, ?, ?, ?, ? ,?, ?, ?,? )");
|
||||
ps.setString(1, applyId);
|
||||
ps.setString(2, BigDataPropertiesUtil.get("pengyuanUrl"));
|
||||
ps.setString(3, queryCondition + "," + BigDataPropertiesUtil.get("user") + "," + BigDataPropertiesUtil.get("password") + "," + type);
|
||||
ps.setString(4, CurPage.getUser().getUserID());
|
||||
ps.setString(5, CurPage.getUser().getOrgID());
|
||||
ps.setString(6, StringFunction.getTodayNow());
|
||||
ps.setString(7, CurPage.getParameter("fullName"));
|
||||
ps.setString(8, CurPage.getParameter("fullcertId"));
|
||||
ps.setString(9, CurPage.getParameter("fullphone"));
|
||||
ps.setString(10, fullcardNo);
|
||||
ps.execute();
|
||||
if(!"pengyuan_af".equals(table)){
|
||||
System.out.println("==========非鹏元个人反欺诈接口=====================table=【pengyuan_af】or "+ table);
|
||||
System.out.println("==================" + table + "@" + type + "获取数据====================");
|
||||
String result = this.getQueryReport(params, type,CurPage.getAttribute("SubjectId").toString());
|
||||
System.err.println(result);
|
||||
System.out.println("==================" + table + "@" + type + "获取数据====================");
|
||||
try{
|
||||
htmlFile = HttpClientUtil.queryReport(result, type, fileSavePath, applyId);
|
||||
if(id != null) {
|
||||
id.put("applyId", applyId);
|
||||
}
|
||||
//在发起大数据请求前记录所有报文信息
|
||||
PreparedStatement ps = null;
|
||||
try {
|
||||
ps = conn.prepareStatement("insert into bigdata_" + table + "_log (id, apply_id, type, html_url, html_param, inputuserid, inputorgid, inputtime,fullName,fullcertId,fullphone,fullcardNo)"
|
||||
+ " values(REPLACE(UUID(),'-',''), ?, 'apply', ?, ?, ?, ?, ? ,?, ?, ?,? )");
|
||||
ps.setString(1, applyId);
|
||||
ps.setString(2, BigDataPropertiesUtil.get("pengyuanUrl"));
|
||||
ps.setString(3, queryCondition + "," + BigDataPropertiesUtil.get("user") + "," + BigDataPropertiesUtil.get("password") + "," + type);
|
||||
ps.setString(4, CurPage.getUser().getUserID());
|
||||
ps.setString(5, CurPage.getUser().getOrgID());
|
||||
ps.setString(6, StringFunction.getTodayNow());
|
||||
ps.setString(7, CurPage.getParameter("fullName"));
|
||||
ps.setString(8, CurPage.getParameter("fullcertId"));
|
||||
ps.setString(9, CurPage.getParameter("fullphone"));
|
||||
ps.setString(10, fullcardNo);
|
||||
ps.execute();
|
||||
} catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
throw new BusinessException("数据存储失败");
|
||||
} finally {
|
||||
if(ps != null) ps.close();
|
||||
}
|
||||
String html_data = Sqlca.getString(new SqlObject("select html_data from bigdata_" + table + " where id = '" + applyId + "'"));
|
||||
PreparedStatement ps1 = null;
|
||||
if("ExceedTimLlimitApply".equals(FlowNo)&&html_data != null){//如果超期案件再次调用鹏元大数据,并且是save状态
|
||||
ps1 = conn.prepareStatement("update bigdata_" + table + " set keyword3 = '"+FlowNo+"' where keyword1 = ? and keyword2 = ?");
|
||||
ps1.setString(1, CurPage.getParameter("ProjectId"));
|
||||
ps1.setString(2, CurPage.getParameter("CustId"));
|
||||
ps1.execute();
|
||||
htmlFile = html_data;
|
||||
if(ps != null) ps1.close();
|
||||
return htmlFile;
|
||||
}
|
||||
if(html_data != null) {
|
||||
htmlFile = html_data;
|
||||
return htmlFile;
|
||||
}
|
||||
|
||||
} catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
throw new BusinessException("数据存储失败");
|
||||
} finally {
|
||||
if(ps != null) ps.close();
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
String html_data = Sqlca.getString(new SqlObject("select html_data from bigdata_" + table + " where id = '" + applyId + "'"));
|
||||
PreparedStatement ps1 = null;
|
||||
if("ExceedTimLlimitApply".equals(FlowNo)&&html_data != null){//如果超期案件再次调用鹏元大数据,并且是save状态
|
||||
ps1 = conn.prepareStatement("update bigdata_" + table + " set keyword3 = '"+FlowNo+"' where keyword1 = ? and keyword2 = ?");
|
||||
ps1.setString(1, CurPage.getParameter("ProjectId"));
|
||||
ps1.setString(2, CurPage.getParameter("CustId"));
|
||||
ps1.execute();
|
||||
htmlFile = html_data;
|
||||
if(ps != null) ps1.close();
|
||||
return htmlFile;
|
||||
}
|
||||
if(html_data != null) {
|
||||
htmlFile = html_data;
|
||||
return htmlFile;
|
||||
}
|
||||
|
||||
} catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
throw new BusinessException(e.getMessage());
|
||||
}else {
|
||||
System.out.println("====================个人反欺诈【HTML】不调用鹏元接口获取数据====================");
|
||||
}
|
||||
type = "xml";
|
||||
PreparedStatement ps = null;
|
||||
@ -186,6 +191,9 @@ public class BigDataController {
|
||||
System.out.println("==================" + table + "@" + type + "获取数据====================");
|
||||
|
||||
String xmlPath = HttpClientUtil.queryReport(xmlResult, type, fileSavePath + "xml" + File.separator + applyId + File.separator);
|
||||
if("pengyuan_af".equals(table)){
|
||||
htmlFile = PyHtmlCreate.createHtmlFile(xmlPath, fileSavePath);
|
||||
}
|
||||
savePengyuanData(applyId, xmlPath, table, conn);
|
||||
StringBuffer keyword = new StringBuffer();
|
||||
StringBuffer keywordValue = new StringBuffer();
|
||||
@ -212,9 +220,12 @@ public class BigDataController {
|
||||
SqlObject sql_d = new SqlObject("delete from bigdata_ebank_af where fullcertId='"+CurPage.getParameter("fullcertId")+"'");
|
||||
Sqlca.executeSQL(sql_d);
|
||||
}
|
||||
if(!"pengyuan_af".equals(table)){
|
||||
htmlFile = htmlFile.split("@")[1];
|
||||
}
|
||||
SqlObject sql = new SqlObject(("insert into bigdata_" + table + " (id," + keyword.toString() + ",xml_data,html_data,"
|
||||
+ "inputuserid,inputorgid,inputtime,fullName,fullcertId,fullphone,fullcardNo) values('" + applyId + "'," + keywordValue.toString() + ",'"
|
||||
+ xmlResult + "','" + htmlFile.split("@")[1] + "','" + CurPage.getUserId() + "','" + CurPage.getUser().getOrgID() + "','" + StringFunction.getTodayNow() +"','"
|
||||
+ xmlResult + "','" + htmlFile + "','" + CurPage.getUserId() + "','" + CurPage.getUser().getOrgID() + "','" + StringFunction.getTodayNow() +"','"
|
||||
+CurPage.getParameter("fullName")+"','"+CurPage.getParameter("fullcertId")+"','"+CurPage.getParameter("fullphone")+"','"+fullcardNo+"')").replaceAll(":", "△"));
|
||||
sql.setDebugSql(sql.getDebugSql().replaceAll("△", ":"));
|
||||
sql.setOriginalSql(sql.getOriginalSql().replaceAll("△", ":"));
|
||||
@ -226,7 +237,7 @@ public class BigDataController {
|
||||
System.err.println(insertsql);
|
||||
System.err.println("****************************鹏元大数据************************");
|
||||
Sqlca.executeSQL(sql);
|
||||
return htmlFile.split("@")[1];
|
||||
return htmlFile;
|
||||
}
|
||||
|
||||
@SuppressWarnings({ "unchecked"})
|
||||
@ -631,7 +642,7 @@ public class BigDataController {
|
||||
BigDataPropertiesUtil.get("methodType"),
|
||||
para);
|
||||
}
|
||||
//System.out.println(result);
|
||||
System.out.println(result);
|
||||
} catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
throw new BusinessException("获取大数据失败");
|
||||
|
||||
439
src_tenwa/com/tenwa/httpclient/pypafhtml/PyHtmlBase.java
Normal file
439
src_tenwa/com/tenwa/httpclient/pypafhtml/PyHtmlBase.java
Normal file
@ -0,0 +1,439 @@
|
||||
package com.tenwa.httpclient.pypafhtml;
|
||||
|
||||
public class PyHtmlBase {
|
||||
public static final String header = "<html>\n" +
|
||||
" <head> \n" +
|
||||
" <meta charset=\"UTF-8\" /> \n" +
|
||||
" <title>主机对主机_全国个人信息查询</title> \n" +
|
||||
" <style>\n" +
|
||||
"body { \n" +
|
||||
"\tfont-family: simsun; \n" +
|
||||
"\tfont-size: 14px; \n" +
|
||||
"\tcolor: #000; \n" +
|
||||
"\tbackground: #FFF; \n" +
|
||||
"\tmargin: 0; \n" +
|
||||
"\tpadding: 15px 0; \n" +
|
||||
"\tword-wrap: break-word; \n" +
|
||||
"}\n" +
|
||||
".report {\n" +
|
||||
"\twidth: 800px;\n" +
|
||||
"\tfont-size: 12px;\n" +
|
||||
"\tmargin: 0 auto;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".report.pdf {\n" +
|
||||
"\twidth: 100%;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".report table {\n" +
|
||||
"\tmargin-bottom: 16px;\n" +
|
||||
"\twidth: 100%;\n" +
|
||||
"\tborder-spacing: 0;\n" +
|
||||
"\tfont-family: simsun; \n" +
|
||||
"\tfont-size: 13px; \n" +
|
||||
"\tcolor: #000; \n" +
|
||||
"\tbackground: #FFF; \n" +
|
||||
"\tmargin: 0; \n" +
|
||||
"\tword-wrap: break-word; \n" +
|
||||
"\ttable-layout: fixed;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".report table.report-title {\n" +
|
||||
"\theight: 65px;\n" +
|
||||
"\tfont-size: 27px;\n" +
|
||||
"\tfont-weight: bold;\n" +
|
||||
"\ttext-align: center;\n" +
|
||||
"\tfont-family: simsun;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".report table.list-title2 td {\n" +
|
||||
"\tcolor: purple;\n" +
|
||||
"\tfont-size: 12px;\n" +
|
||||
"}\n" +
|
||||
".more{\n" +
|
||||
"\ttext-align:right;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".report table.section-title {\n" +
|
||||
"\tmargin-bottom: 4px;\n" +
|
||||
"\tcolor: purple;\n" +
|
||||
"\tfont-size: 14px;\n" +
|
||||
"\tfont-weight: bold;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
"\n" +
|
||||
".report table.section-title-black {\n" +
|
||||
"\tmargin-bottom: 4px;\n" +
|
||||
"\tcolor: black;\n" +
|
||||
"\tfont-size: 14px;\n" +
|
||||
"\tfont-weight: bold;\n" +
|
||||
"}\n" +
|
||||
".section-title td {\n" +
|
||||
" padding-top: 5px;\n" +
|
||||
"\tpadding-bottom: 5px;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".section-title.border td {\n" +
|
||||
"\tborder-bottom: 2px solid #660066;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".section-title td.pole {\n" +
|
||||
"\twidth: 13px;\n" +
|
||||
"\tpadding-bottom: 0;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".report table.list-title {\n" +
|
||||
"\tmargin-top: 10px;\n" +
|
||||
"\tmargin-bottom: 5px;\n" +
|
||||
"\tfont-size: 14px;\n" +
|
||||
"\tfont-weight: bold;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".list {\n" +
|
||||
"\ttable-layout: fixed;\n" +
|
||||
"\tborder-collapse: collapse;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".list.mb-0 {\n" +
|
||||
"\tmargin-bottom: 0;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".list td, .list th {\n" +
|
||||
" border: 1px solid #000;\n" +
|
||||
"\tpadding: 5px;\n" +
|
||||
"\tvertical-align: middle;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".pdf .list .field {\n" +
|
||||
"\tbackground-color: #f0f0f0;\n" +
|
||||
"\tfont-weight: bold;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".pdf .list .field2 {\n" +
|
||||
"\tbackground-color: #f0f0f0;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".list .field {\n" +
|
||||
"\tbackground-color: #ccc;\n" +
|
||||
"\tfont-weight: bold;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".list .field2 {\n" +
|
||||
"\tbackground-color: #ccc;\n" +
|
||||
"}\n" +
|
||||
"/* 蓝底,用于显示一些合计总结性数据 */\n" +
|
||||
".list .field3 {\n" +
|
||||
"\tbackground-color: #9DC3E6;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".list .td-style1 {\n" +
|
||||
" padding: 0px;\n" +
|
||||
" border:0px;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".list .td-style2 {\n" +
|
||||
" border-right:0px;\n" +
|
||||
"}\n" +
|
||||
".text-center {\n" +
|
||||
"\ttext-align: center;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".text-right {\n" +
|
||||
"\ttext-align: right;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".bold {\n" +
|
||||
"\tfont-weight: bold;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".red {\n" +
|
||||
"\tcolor: red;\n" +
|
||||
"}\n" +
|
||||
".green {\n" +
|
||||
"\tcolor: green;\n" +
|
||||
"}\n" +
|
||||
".blue {\n" +
|
||||
"\tcolor: blue;\n" +
|
||||
"}\n" +
|
||||
".darkblue {\n" +
|
||||
"\tcolor: #069;\n" +
|
||||
"}\n" +
|
||||
".normal {\n" +
|
||||
"\tcolor: #000;\n" +
|
||||
"\tfont-weight: normal;\n" +
|
||||
"}\n" +
|
||||
".error-msg {\n" +
|
||||
"\tcolor: #FF0000;\n" +
|
||||
"\tfont-weight: bold;\n" +
|
||||
"\tbackground: #F2F2F2;\n" +
|
||||
"}\n" +
|
||||
".no-result-msg {\n" +
|
||||
"\tcolor: #000000;\n" +
|
||||
"\tfont-weight: bold;\n" +
|
||||
"\tbackground: #F2F2F2;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
"table.tips-word-area {\n" +
|
||||
"\tmargin-top: 15px;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
"table.tips-word-area td {\n" +
|
||||
"\tbackground-color: #E1E1E1;\n" +
|
||||
"\theight: 20px;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
"table.tips-word-area td.tips-word {\n" +
|
||||
"\tpadding-left: 30px;\n" +
|
||||
"\tline-height: 20px;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
"a {text-decoration:none;color:blue; }\n" +
|
||||
" a:link { }\n" +
|
||||
" a:visited { }\n" +
|
||||
" a:hover { color: #c30; text-decoration: underline; }\n" +
|
||||
" a:active { }\n" +
|
||||
"\n" +
|
||||
"\t/* Table */\n" +
|
||||
".table-style { margin-bottom: 15px; border-collapse: collapse;}\n" +
|
||||
".table-style th, .table-style td { padding: 0 5px; height: 24px; line-height: 24px; border:1px solid #000; vertical-align: middle;}\n" +
|
||||
".table-style th { background: #ccc; font-weight: bold;}\n" +
|
||||
".table-style h3 { font-size: 14px; color:#e76800; }\n" +
|
||||
"\n" +
|
||||
"/* Table */\n" +
|
||||
".table-style1 { border:1px solid #666666; margin-bottom: -1px;clear:both;}\n" +
|
||||
" .table-style1 th, .table-style1 td { padding: 5px; }\n" +
|
||||
" .table-style1 th { background: #d7d7d7; border:1px solid #666666; }\n" +
|
||||
" .table-style1 td { border:1px solid #666666;}\n" +
|
||||
" .table-style1 h3 { font-size: 14px; color:#e76800; }\n" +
|
||||
"/*无边界*/\n" +
|
||||
".table-style2 { border:0px;}\n" +
|
||||
" .table-style2 th, .table-style2 td { padding: 5px; }\n" +
|
||||
" .table-style2 th { background: #d7d7d7; border:0px }\n" +
|
||||
" .table-style2 td { border:0px}\n" +
|
||||
" .table-style2 h3 { font-size: 14px; color:#e76800; }\n" +
|
||||
"/*有边界,无margin-bottom*/\n" +
|
||||
".table-style3 { border-collapse: collapse;}\n" +
|
||||
".table-style3 th, .table-style3 td { padding: 0 5px; height: 24px; line-height: 24px; border:1px solid #000; vertical-align: middle;}\n" +
|
||||
".table-style3 th { background: #ccc;}\n" +
|
||||
".table-style3 h3 { font-size: 14px; color:#e76800; }\n" +
|
||||
"\n" +
|
||||
".table-style4 { border:1px solid #666666;}\n" +
|
||||
".table-style4 th, .table-style4 td { padding: 0 5px; height: 24px; line-height: 24px; border:1px solid #000; vertical-align: middle;}\n" +
|
||||
".table-style4 th { background: #ccc; font-weight: bold;}\n" +
|
||||
".table-style4 h3 { font-size: 14px; color:#e76800; }\n" +
|
||||
"<!-- risk info css -->\n" +
|
||||
"\n" +
|
||||
" /*提示信息样式,无边框,有背景色 */\n" +
|
||||
".table-tips { border:0px;}\n" +
|
||||
" .table-tips th, .table-tips td { padding: 5px;background-color: #ccc;}\n" +
|
||||
" .table-tips th { border:0px;font-weight: bold; }\n" +
|
||||
" .table-tips td { border:0px}\n" +
|
||||
" /*提示信息样式2,有边框,有背景色 */\n" +
|
||||
".table-tips2 { border:1px solid #666666; margin-bottom: -1px;clear:both;}\n" +
|
||||
" .table-tips2 th, .table-tips2 td { padding: 5px;background-color: #ccc;}\n" +
|
||||
" .table-tips2 th { border:0px;font-weight: bold; }\n" +
|
||||
" .table-tips2 td { border:0px}\t\n" +
|
||||
" /*提示信息样式3,有边框,无背景色 */\n" +
|
||||
".table-tips3 { border:1px solid #666666; margin-bottom: -1px;clear:both;}\n" +
|
||||
" .table-tips3 th, .table-tips3 td { padding: 5px;}\n" +
|
||||
" .table-tips3 th { border:0px;font-weight: bold; }\n" +
|
||||
" .table-tips3 td { border:0px}\t\n" +
|
||||
" /*提示信息样式4,无边框,无背景色 */\n" +
|
||||
".table-tips4 { border:0px;}\n" +
|
||||
" .table-tips4 th, .table-tips4 td { padding: 5px;}\n" +
|
||||
" .table-tips4 th { border:0px;font-weight: bold; }\n" +
|
||||
" .table-tips4 td { border:0px}\n" +
|
||||
".td-head {\n" +
|
||||
" background: none repeat scroll 0 0 #D7D7D7;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".td-head-pdf {\n" +
|
||||
" background: none repeat scroll 0 0 #E6E6E6;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".text-center {\n" +
|
||||
" text-align: center;\n" +
|
||||
"}\n" +
|
||||
".text-left{\n" +
|
||||
"\ttext-align: left;\n" +
|
||||
"}\n" +
|
||||
".text-normal {\n" +
|
||||
" color: #000;\n" +
|
||||
"}\n" +
|
||||
".num_link {\n" +
|
||||
"\n" +
|
||||
" text-decoration: underline;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".title_link {\n" +
|
||||
"\n" +
|
||||
" text-decoration: underline;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".file_pdf_link {\n" +
|
||||
"\n" +
|
||||
" text-decoration: underline;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".file_src_link {\n" +
|
||||
"\n" +
|
||||
" text-decoration: underline;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".num_link_disabled {\n" +
|
||||
" text-decoration: none;\n" +
|
||||
" color: #000;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
"\n" +
|
||||
".clear {\n" +
|
||||
" clear: both;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".summaryInfo {\n" +
|
||||
" margin: 15px 0px;\n" +
|
||||
" /* border: 1px solid #cdcdcd;\n" +
|
||||
" border-radius: 4px; */\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".summaryTitle {\n" +
|
||||
" /* background-color: #EAEAEA; */\n" +
|
||||
" padding: 5px 2px;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".detailInfo {\n" +
|
||||
" margin: 15px 0px;\n" +
|
||||
" clear: both;\n" +
|
||||
" /* border: 1px solid #cdcdcd;\n" +
|
||||
" border-radius: 4px; */\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".detailTitle {\n" +
|
||||
" padding: 5px 2px;\n" +
|
||||
" margin: 5px 0px;\n" +
|
||||
" background-color: #EAEAEA;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".btn {\n" +
|
||||
" padding: 3px 5px;\n" +
|
||||
" margin: 3px 5px;\n" +
|
||||
"}\n" +
|
||||
"\n" +
|
||||
".thw{ width: 18% }\n" +
|
||||
".risk-cate-title {\n" +
|
||||
" font-size: 14px;\n" +
|
||||
" margin-bottom: 5px;\n" +
|
||||
"}\n" +
|
||||
".risk-cate-subtitle {\n" +
|
||||
" background: none repeat scroll 0 0 #E6E6E6;\n" +
|
||||
" border-top: 1px solid #666666;\n" +
|
||||
" border-right: 1px solid #666666;\n" +
|
||||
" border-left: 1px solid #666666;\n" +
|
||||
" font-size: 12px;\n" +
|
||||
" padding: 5px;\n" +
|
||||
" margin-bottom: 0px;\n" +
|
||||
"}\n" +
|
||||
".subNormalTitle{padding: 5px 0 5px 0;font-weight:bold;font-size: 12px}\n" +
|
||||
".subNormalInfo{padding: 5px 0 5px 0;font-weight:normal;font-size: 12px}\n" +
|
||||
".subMaxTitle{padding: 5px 0 5px 0;font-weight:bold;font-size: 14px}\n" +
|
||||
".subMaxInfo{padding: 5px 0 5px 0;font-weight:normal;font-size: 14px}\n" +
|
||||
".more-dropdown { font-size:12px; }\n" +
|
||||
".static-brief,.static-brief2 {\n" +
|
||||
" border: 1px solid #CCCCCC;\n" +
|
||||
" cursor: pointer;\n" +
|
||||
" margin-bottom: 2px;\n" +
|
||||
" overflow: hidden;\n" +
|
||||
" padding: 5px;\n" +
|
||||
"}\n" +
|
||||
".report-brief { border:1px solid #ccc; padding:5px; margin-bottom: 2px; overflow:hidden; zoom:1; cursor:pointer;}\n" +
|
||||
".report-brief:hover { background: #D6E7F3;}\n" +
|
||||
".brief-title { display:inline-block; width:12em; font-weight:bold; padding: 2px 0px;}\n" +
|
||||
".brief-fun { float:right; margin: 0 5px; +margin: -12px 5px 0 0;}\n" +
|
||||
".noborder { border: 1px solid #fff;}\n" +
|
||||
".brief-content { display:none;}\n" +
|
||||
".td-bottom {padding-bottom:10px}\n" +
|
||||
".report-ip-brief { border:1px solid #ccc; padding:5px; margin-bottom: 2px; overflow:hidden; zoom:1; cursor:pointer;}\n" +
|
||||
".brief-ip-fun { float:right; margin: 0 5px; +margin: -12px 5px 0 0;display: none}\n" +
|
||||
"<!-- risk info css end -->\n" +
|
||||
"\n" +
|
||||
"\n" +
|
||||
" </style> \n" +
|
||||
" </head> <body> \n" +
|
||||
" <!--查询条件begin-->\n" +
|
||||
" <!-- 卡核查及交易查询附加条件 -->\n" +
|
||||
" <!-- 卡多笔交易查询附加条件 -->\n" +
|
||||
" <!--查询条件end-->\n" +
|
||||
" <!-- 被冻结及被屏蔽直接返回系统错误,不在展示子报告模块 -->\n" +
|
||||
" <!--反欺诈分析综述begin-->\n" +
|
||||
" <!--反欺诈分析综述end-->\n" +
|
||||
" <!--欺诈风险指数begin-->\n" +
|
||||
" <!--欺诈风险指数end-->\n" +
|
||||
" <!--证件号码校验信息begin-->\n" +
|
||||
" <!--证件号码校验信息end-->\n" +
|
||||
" <!--身份认证begin-->\n" +
|
||||
" <!--身份认证end-->\n" +
|
||||
" <!--手机认证begin-->\n" +
|
||||
" <!--手机认证end-->\n" +
|
||||
" <!--手机号码状态时长begin-->\n" +
|
||||
" <!--手机号码状态时长end-->\n" +
|
||||
" <!--风险名单begin-->\n" +
|
||||
" <!--风险名单end-->\n" +
|
||||
" <!--司法风险汇总begin-->\n" +
|
||||
" <!--司法风险汇总end-->\n" +
|
||||
" <table class=\"report\" align=\"center\"> \n" +
|
||||
" <tbody>\n" +
|
||||
" <tr> \n" +
|
||||
" <td> \n" +
|
||||
" <table class=\"report-title\"> \n" +
|
||||
" <tbody>\n" +
|
||||
" <tr> \n" +
|
||||
" <td>个人信息报告</td> \n" +
|
||||
" </tr> \n" +
|
||||
" </tbody>\n" +
|
||||
" </table> </td> \n" +
|
||||
" </tr> \n" +
|
||||
" <!--查询条件begin--> \n" +
|
||||
" <tr> \n" +
|
||||
" <td> \n" +
|
||||
" <table class=\"section-title border\"> \n" +
|
||||
" <tbody>\n" +
|
||||
" <tr> \n" +
|
||||
" <td class=\"pole\"><img src=\"image/image_list.png\" /></td> \n" +
|
||||
" <td>查询条件</td> \n" +
|
||||
" <td class=\"text-right normal\">报告编号:";
|
||||
|
||||
|
||||
public static final String tail = " <tr> \n" +
|
||||
" <td> \n" +
|
||||
" <table style=\"margin-top: 40px;\"> \n" +
|
||||
" <tbody>\n" +
|
||||
" <tr> \n" +
|
||||
" <td class=\"bold\">报告使用说明:</td> \n" +
|
||||
" </tr> \n" +
|
||||
" </tbody>\n" +
|
||||
" </table> </td> \n" +
|
||||
" </tr> \n" +
|
||||
" <tr> \n" +
|
||||
" <td> \n" +
|
||||
" <table style=\"margin-top: 20px;\"> \n" +
|
||||
" <tbody>\n" +
|
||||
" <tr> \n" +
|
||||
" <td>1. 本报告著作权属于鹏元征信有限公司,未经书面许可,不得复制、摘录、转载和发表。</td> \n" +
|
||||
" </tr> \n" +
|
||||
" <tr> \n" +
|
||||
" <td>2. 本报告仅供使用者参考,鹏元征信有限公司不承担据此报告产生的任何法律责任。</td> \n" +
|
||||
" </tr> \n" +
|
||||
" <tr> \n" +
|
||||
" <td>3. 鹏元征信有限公司客服热线:0755-82873169,电子邮箱:credit@pycredit.cn 。</td> \n" +
|
||||
" </tr> \n" +
|
||||
" <tr> \n" +
|
||||
" <td>4. 公司地址:深圳市深南大道7008号阳光高尔夫大厦四楼。</td> \n" +
|
||||
" </tr> \n" +
|
||||
" </tbody>\n" +
|
||||
" </table> </td> \n" +
|
||||
" </tr> \n" +
|
||||
" </tbody>\n" +
|
||||
" </table> \n" +
|
||||
" </body>\n" +
|
||||
"</html>" ;
|
||||
}
|
||||
1203
src_tenwa/com/tenwa/httpclient/pypafhtml/PyHtmlContent.java
Normal file
1203
src_tenwa/com/tenwa/httpclient/pypafhtml/PyHtmlContent.java
Normal file
File diff suppressed because it is too large
Load Diff
141
src_tenwa/com/tenwa/httpclient/pypafhtml/PyHtmlCreate.java
Normal file
141
src_tenwa/com/tenwa/httpclient/pypafhtml/PyHtmlCreate.java
Normal file
@ -0,0 +1,141 @@
|
||||
package com.tenwa.httpclient.pypafhtml;
|
||||
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import org.dom4j.Document;
|
||||
import org.dom4j.Element;
|
||||
import org.dom4j.io.SAXReader;
|
||||
import org.dom4j.tree.DefaultAttribute;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.PrintStream;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
public class PyHtmlCreate {
|
||||
|
||||
/**
|
||||
* xml文件读取并生成html文件
|
||||
* @param xmlFilePath
|
||||
* @return
|
||||
*/
|
||||
public static String createHtmlFile(String xmlFilePath, String htmlFilePath) throws Exception {
|
||||
SAXReader reader = new SAXReader();
|
||||
File xmlFile = new File(xmlFilePath);
|
||||
Document document = reader.read(xmlFile);
|
||||
Element root = document.getRootElement();
|
||||
JSONObject obj = createObjJson(root);
|
||||
System.out.println("PyHtmlCreate===========JSON=" + obj.toJSONString());
|
||||
String reportId = obj.getString("reportID");
|
||||
// TODO: 2020/7/30 文件地址修改
|
||||
htmlFilePath = htmlFilePath + "xmlHtml/"+ reportId +".html";
|
||||
File htmlFile = new File(htmlFilePath);
|
||||
htmlFile.createNewFile();
|
||||
String htmlContent = createHtml(obj);
|
||||
PrintStream printStream = new PrintStream(new FileOutputStream(htmlFile));
|
||||
printStream.println(htmlContent);//将字符串写入文件
|
||||
return htmlFilePath;
|
||||
}
|
||||
|
||||
/**
|
||||
* xml转换json
|
||||
* @param root
|
||||
* @return
|
||||
*/
|
||||
private static JSONObject createObjJson(Element root){
|
||||
JSONObject obj = new JSONObject();
|
||||
List<DefaultAttribute> rootAttribute = root.attributes();
|
||||
for(DefaultAttribute roAttribute : rootAttribute) {
|
||||
obj.put(roAttribute.getName(), roAttribute.getStringValue());
|
||||
}
|
||||
List<Element> cisReports = root.elements();
|
||||
String reportID = null;
|
||||
|
||||
for(Element cisReport : cisReports) {
|
||||
List<DefaultAttribute> crAttributes = cisReport.attributes();
|
||||
for(DefaultAttribute crAttribute : crAttributes) {
|
||||
obj.put(crAttribute.getName(), crAttribute.getStringValue());
|
||||
}
|
||||
JSONObject queryConditionsObj = new JSONObject();
|
||||
obj.put("queryConditionsObj", queryConditionsObj);
|
||||
Element queryCondition = cisReport.element("queryConditions");
|
||||
List<Element> items = queryCondition.elements("item");
|
||||
for(Element item : items) {
|
||||
List<Element> subItem = item.elements();
|
||||
queryConditionsObj.put(subItem.get(0).getTextTrim(), subItem.get(2).getTextTrim());
|
||||
}
|
||||
JSONObject personAntiFraudDescInfo = createJson(cisReport, "personAntiFraudDescInfo");
|
||||
obj.put("personAntiFraudDescInfo", personAntiFraudDescInfo);
|
||||
JSONObject personAntiFraudScoreInfo = createJson(cisReport, "personAntiFraudScoreInfo");
|
||||
obj.put("personAntiFraudScoreInfo", personAntiFraudScoreInfo);
|
||||
JSONObject personBaseInfo = createJson(cisReport, "personBaseInfo");
|
||||
obj.put("personBaseInfo", personBaseInfo);
|
||||
JSONObject personRiskRosterInfo = createJson(cisReport, "personRiskRosterInfo");
|
||||
obj.put("personRiskRosterInfo", personRiskRosterInfo);
|
||||
|
||||
JSONObject policeCheckInfo = createJson(cisReport, "policeCheckInfo");
|
||||
obj.put("policeCheckInfo", policeCheckInfo);
|
||||
|
||||
JSONObject mobileCheckInfo = createJson(cisReport, "mobileCheckInfo");
|
||||
obj.put("mobileCheckInfo", mobileCheckInfo);
|
||||
|
||||
JSONObject mobileStatusInfo = createJson(cisReport, "mobileStatusInfo");
|
||||
obj.put("mobileStatusInfo", mobileStatusInfo);
|
||||
|
||||
JSONObject personJudicialRiskInfo = createJson(cisReport, "personJudicialRiskInfo");
|
||||
obj.put("personJudicialRiskInfo", personJudicialRiskInfo);
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
/**
|
||||
* json 组装
|
||||
* @param cisReport
|
||||
* @param key
|
||||
* @return
|
||||
*/
|
||||
private static JSONObject createJson(Element cisReport, String key){
|
||||
JSONObject obj = new JSONObject();
|
||||
Element subElement = cisReport.element(key);
|
||||
List<DefaultAttribute> subAttributes = subElement.attributes();
|
||||
for(DefaultAttribute sub : subAttributes) {
|
||||
obj.put(sub.getName(), sub.getStringValue());
|
||||
}
|
||||
//返回结果值不为3即尝试解析内容是否有值
|
||||
if(!"3".equals(obj.getString("treatResult"))){
|
||||
List<Element> grandsonElements = subElement.elements();
|
||||
JSONArray item = new JSONArray();
|
||||
for(Element element : grandsonElements) {
|
||||
if(!"item".equals(element.getName())){
|
||||
obj.put(element.getName(), element.getStringValue().trim());
|
||||
}else {
|
||||
JSONObject itemObj = new JSONObject();
|
||||
List<Element> subGrandsonElements = element.elements();
|
||||
for(Element e : subGrandsonElements){
|
||||
itemObj.put(e.getName(), e.getStringValue().trim());
|
||||
}
|
||||
item.add(itemObj);
|
||||
}
|
||||
}
|
||||
if(null != item && item.size() > 0){
|
||||
obj.put("item", item);
|
||||
}
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
/**
|
||||
* html组装
|
||||
* @param obj
|
||||
* @return
|
||||
*/
|
||||
private static String createHtml(JSONObject obj) throws Exception {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(PyHtmlBase.header);
|
||||
sb.append(PyHtmlContent.createBodyHead(obj));
|
||||
sb.append(PyHtmlContent.createBodyContent(obj));
|
||||
sb.append(PyHtmlBase.tail);
|
||||
return sb.toString();
|
||||
}
|
||||
}
|
||||
@ -35,6 +35,7 @@ import com.amarsoft.are.util.StringFunction;
|
||||
import com.amarsoft.awe.util.SqlObject;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
import com.amarsoft.context.ASUser;
|
||||
import com.mchange.v2.async.StrandedTaskReporting;
|
||||
import com.tenwa.comm.util.jboutil.DataOperatorUtil;
|
||||
import com.tenwa.flow.baseBussion.BaseBussiness;
|
||||
import com.tenwa.flow.util.FlowUtil;
|
||||
@ -45,7 +46,8 @@ import com.tenwa.flow.util.FlowUtil;
|
||||
* 存量客户未考虑,待后期周亚辉完善,不会完善跳起来打。
|
||||
*/
|
||||
public class LBProjectIntoTempInitCarBusiness extends BaseBussiness {
|
||||
|
||||
|
||||
|
||||
public String serial = null;
|
||||
@Override
|
||||
public Object run(Transaction Sqlca) throws Exception {
|
||||
@ -57,21 +59,21 @@ public class LBProjectIntoTempInitCarBusiness extends BaseBussiness {
|
||||
String certId = this.getAttribute("certid").toString();
|
||||
String ProjectId = this.getAttribute("ProjectId").toString();
|
||||
String custname = this.getAttribute("custname").toString();
|
||||
String newtype = this.getAttribute("newtype")==null?"":this.getAttribute("newtype").toString();
|
||||
BizObjectManager lbam = JBOFactory.getBizObjectManager(LB_BEFORE_APPLICATION.CLASS_NAME);
|
||||
BizObject lbat = lbam.createQuery("select * from O where O.fullcertid=:fullcertid and O.inputtime=(SELECT MAX(lba.inputtime) FROM jbo.com.tenwa.entity.comm.serialutil.LB_BEFORE_APPLICATION lba WHERE lba.fullcertid=O.fullcertid)").setParameter("fullcertid", certId).getSingleResult(false);
|
||||
if(lbat!=null){
|
||||
String ispengyuan = lbat.getAttribute("ispengyuan").getString();
|
||||
if("Y".equals(ispengyuan)){
|
||||
SqlObject sql = new SqlObject("UPDATE bigdata_pengyuan_af SET keyword1='"+ProjectId+"' WHERE fullname='"+custname+"' AND fullcertId='"+certId+"'");
|
||||
Sqlca.executeSQL(sql);
|
||||
BizObject lbat = null;
|
||||
if(this.getAttribute("newtype")==null || "ysp".equals(this.getAttribute("newtype").toString())){
|
||||
BizObjectManager lbam = JBOFactory.getBizObjectManager(LB_BEFORE_APPLICATION.CLASS_NAME);
|
||||
lbat = lbam.createQuery("select * from O where O.fullcertid=:fullcertid and O.inputtime=(SELECT MAX(lba.inputtime) FROM jbo.com.tenwa.entity.comm.serialutil.LB_BEFORE_APPLICATION lba WHERE lba.fullcertid=O.fullcertid)").setParameter("fullcertid", certId).getSingleResult(false);
|
||||
if(lbat!=null){
|
||||
String ispengyuan = lbat.getAttribute("ispengyuan").getString();
|
||||
if("Y".equals(ispengyuan)){
|
||||
SqlObject sql = new SqlObject("UPDATE bigdata_pengyuan_af SET keyword1='"+ProjectId+"' WHERE fullname='"+custname+"' AND fullcertId='"+certId+"'");
|
||||
Sqlca.executeSQL(sql);
|
||||
}
|
||||
}
|
||||
}
|
||||
if(newtype!=null&&!"ysp".equals(newtype)){
|
||||
lbat = null;
|
||||
}
|
||||
return initBusinessApply(Sqlca,asUser,lbat);
|
||||
}
|
||||
|
||||
public String initBusinessApply(JBOTransaction tx,ASUser asUser,BizObject lbat) throws Exception {
|
||||
String className = "";
|
||||
String colName = "";
|
||||
|
||||
@ -13,6 +13,7 @@ import com.amarsoft.awe.util.Transaction;
|
||||
import com.amarsoft.context.ASUser;
|
||||
import com.tenwa.comm.util.jboutil.DataOperatorUtil;
|
||||
import com.tenwa.flow.baseBussion.BaseBussiness;
|
||||
import com.tenwa.httpclient.resources.InterfacePlatformConfigure;
|
||||
import com.tenwa.reckon.executor.CreateTransactionExecutor;
|
||||
import com.tenwa.util.SerialNumberUtil;
|
||||
import jbo.app.tenwa.calc.LC_CALC_CONDITION_TEMP;
|
||||
@ -41,7 +42,8 @@ public class PlatformDataToTemp extends BaseBussiness {
|
||||
public Object run(Transaction Sqlca) throws Exception {
|
||||
this.initBussinessParam(Sqlca);
|
||||
if (this.getAttribute("serial") == null) return "true";
|
||||
if (this.getAttribute("channel") != null && this.getAttribute("channel").toString().equals("KAER"))
|
||||
String channel_kjflc = InterfacePlatformConfigure.get("channel_kjflc");
|
||||
if (this.getAttribute("channel") != null && !this.getAttribute("channel").toString().equals(channel_kjflc))
|
||||
return "true";
|
||||
|
||||
ASUser asUser = new ASUser(this.getAttribute("CurUserID").toString());
|
||||
|
||||
@ -0,0 +1,265 @@
|
||||
package com.tenwa.lease.flow.project.commbusiness;
|
||||
|
||||
import com.amarsoft.app.als.sys.tools.DateUtil;
|
||||
import com.amarsoft.app.util.ProductParamUtil;
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.BizObjectManager;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.amarsoft.are.lang.StringX;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
import com.tenwa.flow.baseBussion.BaseBussiness;
|
||||
import com.tenwa.httpclient.resources.InterfacePlatformConfigure;
|
||||
import com.tenwa.reckon.executor.CreateTransactionExecutor;
|
||||
import com.tenwa.util.SerialNumberUtil;
|
||||
import jbo.app.tenwa.calc.LC_CALC_CONDITION_TEMP;
|
||||
import org.apache.commons.lang3.time.DateUtils;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 业务申请阶段接口平台数据拷入临时表(非KJFLC渠道)
|
||||
*/
|
||||
public class PlatformDataToTempNotKjflc extends BaseBussiness {
|
||||
|
||||
@Override
|
||||
public Object run(Transaction Sqlca) throws Exception {
|
||||
this.initBussinessParam(Sqlca);
|
||||
if (this.getAttribute("serial") == null) return "true";
|
||||
String channel_kjflc = InterfacePlatformConfigure.get("channel_kjflc");
|
||||
if (this.getAttribute("channel") != null && this.getAttribute("channel").toString().equals(channel_kjflc))
|
||||
return "true";
|
||||
|
||||
String flowunid = this.getAttribute("ObjectNo").toString();
|
||||
String projectId = this.getAttribute("ProjectId").toString();
|
||||
String productId = this.getAttribute("ProductId").toString();
|
||||
String calType = "proj_process";
|
||||
|
||||
/**商务条件*/
|
||||
BizObjectManager lcctBm = JBOFactory.getBizObjectManager(LC_CALC_CONDITION_TEMP.CLASS_NAME, Sqlca);
|
||||
BizObject lcctBo = lcctBm.createQuery("flowunid=:flowunid").setParameter("flowunid", flowunid).getSingleResult(true);
|
||||
|
||||
/**计算综合融资额*/
|
||||
BigDecimal totalAll = new BigDecimal(lcctBo.getAttribute("EQUIP_AMT").toString());
|
||||
/**购置税是否参融*/
|
||||
String purchaseTaxFinan = ProductParamUtil.getProductParameterValue(productId, "PRD0315", "PURCHASE_TAX", "FINAN");
|
||||
if ("Y".equals(purchaseTaxFinan) && lcctBo.getAttribute("PURCHASE_TAX").toString().length() > 0) {
|
||||
totalAll = totalAll.add(new BigDecimal(lcctBo.getAttribute("PURCHASE_TAX").toString()));
|
||||
}
|
||||
/**GPS设备费是否参融*/
|
||||
String gpsFeeStr = StringX.isSpace(lcctBo.getAttribute("GPS_FEE").getString()) ? "0" : lcctBo.getAttribute("GPS_FEE").getString();
|
||||
BigDecimal gpsFee = new BigDecimal(gpsFeeStr);
|
||||
String gpsFeeFinan = ProductParamUtil.getProductParameterValue(productId, "PRD0315", "GPS_FEE", "FINAN");
|
||||
if ("Y".equals(gpsFeeFinan) && lcctBo.getAttribute("GPS_FEE").toString().length() > 0) {
|
||||
totalAll = totalAll.add(new BigDecimal(lcctBo.getAttribute("GPS_FEE").toString()));
|
||||
}
|
||||
/**加装费是否参融*/
|
||||
String tablewareFeeFinan = ProductParamUtil.getProductParameterValue(productId, "PRD0315", "TABLEWARE_FEE", "FINAN");
|
||||
if ("Y".equals(tablewareFeeFinan) && lcctBo.getAttribute("TABLEWARE_FEE").toString().length() > 0) {
|
||||
totalAll = totalAll.add(new BigDecimal(lcctBo.getAttribute("TABLEWARE_FEE").toString()));
|
||||
}
|
||||
/**保险费是否参融*/
|
||||
String insurancePremiumFinan = ProductParamUtil.getProductParameterValue(productId, "PRD0315", "INSURANCE_PREMIUM", "FINAN");
|
||||
if ("Y".equals(insurancePremiumFinan) && lcctBo.getAttribute("INSURANCE_PREMIUM").toString().length() > 0) {
|
||||
totalAll = totalAll.add(new BigDecimal(lcctBo.getAttribute("INSURANCE_PREMIUM").toString()));
|
||||
}
|
||||
/**杂费是否参融*/
|
||||
String incidentalFinan = ProductParamUtil.getProductParameterValue(productId, "PRD0315", "INCIDENTAL", "FINAN");
|
||||
if ("Y".equals(incidentalFinan) && lcctBo.getAttribute("INCIDENTAL").toString().length() > 0) {
|
||||
totalAll = totalAll.add(new BigDecimal(lcctBo.getAttribute("INCIDENTAL").toString()));
|
||||
}
|
||||
|
||||
/**首付款比例*/
|
||||
String firstPaymentRefer = ProductParamUtil.getProductParameterValue(productId, "PRD0315", "FIRST_PAYMENT", "CostType07");
|
||||
BigDecimal firstPaymentReferB = new BigDecimal(0.00);
|
||||
if (lcctBo.getAttribute("FIRST_PAYMENT").toString().length() > 0)
|
||||
if ("EquipAmt".equals(firstPaymentRefer)) {
|
||||
firstPaymentReferB = new BigDecimal(lcctBo.getAttribute("FIRST_PAYMENT").toString()).divide(new BigDecimal(lcctBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
} else if ("TOTAL_ALL".equals(firstPaymentRefer)) {
|
||||
firstPaymentReferB = new BigDecimal(lcctBo.getAttribute("FIRST_PAYMENT").toString()).divide(totalAll, 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
}
|
||||
|
||||
/**保证金比例*/
|
||||
String cautionMoneyRefer = ProductParamUtil.getProductParameterValue(productId, "PRD0315", "CAUTION_MONEY", "CostType07");
|
||||
BigDecimal cautionMoneyReferB = new BigDecimal(0.00);
|
||||
if (lcctBo.getAttribute("CAUTION_MONEY").toString().length() > 0)
|
||||
if ("EquipAmt".equals(cautionMoneyRefer)) {
|
||||
cautionMoneyReferB = new BigDecimal(lcctBo.getAttribute("CAUTION_MONEY").toString()).divide(new BigDecimal(lcctBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
} else if ("TOTAL_ALL".equals(cautionMoneyRefer)) {
|
||||
cautionMoneyReferB = new BigDecimal(lcctBo.getAttribute("CAUTION_MONEY").toString()).divide(totalAll, 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
}
|
||||
|
||||
/**手续费比例*/
|
||||
String handlingChargeMoneyRefer = ProductParamUtil.getProductParameterValue(productId, "PRD0315", "HANDLING_CHARGE_MONEY", "CostType07");
|
||||
BigDecimal handlingChargeMoneyReferB = new BigDecimal(0.00);
|
||||
if (lcctBo.getAttribute("HANDLING_CHARGE_MONEY").toString().length() > 0)
|
||||
if ("EquipAmt".equals(handlingChargeMoneyRefer)) {
|
||||
handlingChargeMoneyReferB = new BigDecimal(lcctBo.getAttribute("HANDLING_CHARGE_MONEY").toString()).divide(new BigDecimal(lcctBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
} else if ("TOTAL_ALL".equals(handlingChargeMoneyRefer)) {
|
||||
handlingChargeMoneyReferB = new BigDecimal(lcctBo.getAttribute("HANDLING_CHARGE_MONEY").toString()).divide(totalAll, 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
}
|
||||
|
||||
/**加装费比例*/
|
||||
String tablewareFeeRefer = ProductParamUtil.getProductParameterValue(productId, "PRD0315", "TABLEWARE_FEE", "CostType07");
|
||||
BigDecimal tablewareFeeReferB = new BigDecimal(0.00);
|
||||
if (lcctBo.getAttribute("TABLEWARE_FEE").toString().length() > 0)
|
||||
if ("EquipAmt".equals(tablewareFeeRefer)) {
|
||||
tablewareFeeReferB = new BigDecimal(lcctBo.getAttribute("TABLEWARE_FEE").toString()).divide(new BigDecimal(lcctBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
} else if ("TOTAL_ALL".equals(tablewareFeeRefer)) {
|
||||
tablewareFeeReferB = new BigDecimal(lcctBo.getAttribute("TABLEWARE_FEE").toString()).divide(totalAll, 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
}
|
||||
|
||||
|
||||
/**购置锐比例*/
|
||||
String purchaseTaxRefer = ProductParamUtil.getProductParameterValue(productId, "PRD0315", "PURCHASE_TAX", "CostType07");
|
||||
BigDecimal purchaseTaxReferB = new BigDecimal(0.00);
|
||||
if (lcctBo.getAttribute("PURCHASE_TAX").toString().length() > 0)
|
||||
if ("EquipAmt".equals(purchaseTaxRefer)) {
|
||||
purchaseTaxReferB = new BigDecimal(lcctBo.getAttribute("PURCHASE_TAX").toString()).divide(new BigDecimal(lcctBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
} else if ("TOTAL_ALL".equals(purchaseTaxRefer)) {
|
||||
purchaseTaxReferB = new BigDecimal(lcctBo.getAttribute("PURCHASE_TAX").toString()).divide(totalAll, 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
}
|
||||
|
||||
/**保险费比例*/
|
||||
String insurancePremiumRefer = ProductParamUtil.getProductParameterValue(productId, "PRD0315", "INSURANCE_PREMIUM", "CostType07");
|
||||
BigDecimal insurancePremiumReferB = new BigDecimal(0.00);
|
||||
if (lcctBo.getAttribute("INSURANCE_PREMIUM").toString().length() > 0)
|
||||
if ("EquipAmt".equals(insurancePremiumRefer)) {
|
||||
insurancePremiumReferB = new BigDecimal(lcctBo.getAttribute("INSURANCE_PREMIUM").toString()).divide(new BigDecimal(lcctBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
} else if ("TOTAL_ALL".equals(insurancePremiumRefer)) {
|
||||
insurancePremiumReferB = new BigDecimal(lcctBo.getAttribute("INSURANCE_PREMIUM").toString()).divide(totalAll, 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
}
|
||||
|
||||
/**杂费比例*/
|
||||
String incidentalRefer = ProductParamUtil.getProductParameterValue(productId, "PRD0315", "INCIDENTAL", "CostType07");
|
||||
BigDecimal incidentalReferB = new BigDecimal(0.00);
|
||||
if (lcctBo.getAttribute("INCIDENTAL").toString().length() > 0)
|
||||
if ("EquipAmt".equals(incidentalRefer)) {
|
||||
incidentalReferB = new BigDecimal(lcctBo.getAttribute("INCIDENTAL").toString()).divide(new BigDecimal(lcctBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
} else if ("TOTAL_ALL".equals(incidentalRefer)) {
|
||||
incidentalReferB = new BigDecimal(lcctBo.getAttribute("INCIDENTAL").toString()).divide(totalAll, 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
}
|
||||
|
||||
lcctBo.setAttributeValue("PROJECT_ID", projectId);
|
||||
String planNumber = SerialNumberUtil.getPlannumber(this.getAttribute("ProjectNo").toString(), calType, Sqlca);
|
||||
lcctBo.setAttributeValue("PROJECT_PLAN_NUMBER", planNumber);
|
||||
|
||||
Map<String, String> otherProperty = new HashMap<String, String>();
|
||||
// 调息方式
|
||||
setProductAdjustRules(otherProperty, productId);
|
||||
lcctBo.setAttributeValue("ADJUST_TYPE", otherProperty.get("ADJUST_TYPE"));
|
||||
lcctBo.setAttributeValue("ADJUST_STYLE", otherProperty.get("ADJUST_STYLE"));
|
||||
// 投放日
|
||||
lcctBo.setAttributeValue("LEASE_AMT_DATE", DateUtil.getToday());
|
||||
lcctBo.setAttributeValue("START_DATE", DateUtil.getToday());
|
||||
// 租金推算方式
|
||||
lcctBo.setAttributeValue("RENT_OR_RATE", "rate");
|
||||
// 设置年利率
|
||||
setYearRate(otherProperty, productId);
|
||||
lcctBo.setAttributeValue("PERIOD_TYPE", otherProperty.get("PERIOD_TYPE"));
|
||||
lcctBo.setAttributeValue("YEAR_RATE", otherProperty.get("YEAR_RATE"));
|
||||
// 设置还款间隔
|
||||
lcctBo.setAttributeValue("INCOME_NUMBER_YEAR", "income_12");
|
||||
lcctBo.setAttributeValue("INCOME_INTERVAL_MONTH", "1");
|
||||
lcctBo.setAttributeValue("GPS_FEE", gpsFee.toString());
|
||||
lcctBo.setAttributeValue("LEASE_TERM", lcctBo.getAttribute("INCOME_NUMBER"));
|
||||
// 计算第一,第二期租金支付日
|
||||
setFirstSecondPlan(otherProperty, productId, lcctBo);
|
||||
lcctBo.setAttributeValue("FIRST_PLAN_DATE", otherProperty.get("FIRST_PLAN_DATE"));
|
||||
lcctBo.setAttributeValue("SECOND_PLAN_DATE", otherProperty.get("SECOND_PLAN_DATE"));
|
||||
lcctBo.setAttributeValue("EQUIP_AMT", lcctBo.getAttribute("EQUIP_AMT"));
|
||||
lcctBo.setAttributeValue("FIRST_PAYMENT", lcctBo.getAttribute("FIRST_PAYMENT"));
|
||||
lcctBo.setAttributeValue("FIRST_PAYMENT_RATIO", firstPaymentReferB);
|
||||
lcctBo.setAttributeValue("FINAL_PAYMENT", lcctBo.getAttribute("FINAL_PAYMENT"));
|
||||
lcctBo.setAttributeValue("NOMINAL_PRICE", lcctBo.getAttribute("NOMINAL_PRICE"));
|
||||
lcctBo.setAttributeValue("HANDLING_CHARGE_MONEY", lcctBo.getAttribute("HANDLING_CHARGE_MONEY"));
|
||||
lcctBo.setAttributeValue("HANDLING_CHARGE_MONEY_RATIO", handlingChargeMoneyReferB);
|
||||
lcctBo.setAttributeValue("CAUTION_MONEY", lcctBo.getAttribute("CAUTION_MONEY"));
|
||||
lcctBo.setAttributeValue("CAUTION_MONEY_RATIO", cautionMoneyReferB);
|
||||
lcctBo.setAttributeValue("GPS_FEE_FINA", lcctBo.getAttribute("GPS_FEE_FINA"));
|
||||
lcctBo.setAttributeValue("PURCHASE_TAX", lcctBo.getAttribute("PURCHASE_TAX"));
|
||||
lcctBo.setAttributeValue("PURCHASE_TAX_RATIO", purchaseTaxReferB);
|
||||
lcctBo.setAttributeValue("INSURANCE_PREMIUM", lcctBo.getAttribute("INSURANCE_PREMIUM"));
|
||||
lcctBo.setAttributeValue("INSURANCE_PREMIUM_RATIO", insurancePremiumReferB);
|
||||
lcctBo.setAttributeValue("SETTLE_METHOD", lcctBo.getAttribute("SETTLE_METHOD"));
|
||||
lcctBo.setAttributeValue("INCOME_NUMBER", lcctBo.getAttribute("INCOME_NUMBER"));
|
||||
lcctBo.setAttributeValue("DefaultDueDay", lcctBo.getAttribute("DefaultDueDay"));
|
||||
lcctBo.setAttributeValue("TABLEWARE_FEE", lcctBo.getAttribute("TABLEWARE_FEE"));
|
||||
lcctBo.setAttributeValue("TABLEWARE_FEE_RATIO", tablewareFeeReferB);
|
||||
lcctBo.setAttributeValue("INCIDENTAL", lcctBo.getAttribute("INCIDENTAL"));
|
||||
lcctBo.setAttributeValue("INCIDENTAL_RATIO", incidentalReferB);
|
||||
lcctBo.setAttributeValue("TOTAL_ALL", totalAll);
|
||||
lcctBo.setAttributeValue("ALL_FIRST_PAYMENT", lcctBo.getAttribute("FIRST_PAYMENT").toString());
|
||||
lcctBo.setAttributeValue("ALL_FIRST_PAYMENT_RATIO", new BigDecimal(lcctBo.getAttribute("FIRST_PAYMENT").toString()).multiply(new BigDecimal("100")).divide(totalAll, 6, BigDecimal.ROUND_HALF_UP));
|
||||
lcctBo.setAttributeValue("CLEAN_LEASE_MONEY", totalAll.subtract(new BigDecimal(lcctBo.getAttribute("FIRST_PAYMENT").toString())));
|
||||
lcctBo.setAttributeValue("RENT_RATIO", totalAll.subtract(new BigDecimal(lcctBo.getAttribute("FIRST_PAYMENT").toString())).divide(new BigDecimal(lcctBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN).toString());
|
||||
lcctBo.setAttributeValue("DISCOUNT", "");
|
||||
lcctBm.saveObject(lcctBo);
|
||||
|
||||
|
||||
// 自动测算
|
||||
autoCalc(flowunid, calType, planNumber, productId, Sqlca);
|
||||
|
||||
return "true";
|
||||
}
|
||||
|
||||
public void setProductAdjustRules(Map<String, String> otherProperty, String productId) throws Exception {
|
||||
Map<String, Map<String, String>> map = ProductParamUtil.getProductComponentType(productId, "PRD0320");
|
||||
if (map.containsKey("ADJUST_INTEREST")) {
|
||||
Map<String, String> rule = map.get("ADJUST_INTEREST");
|
||||
if (null != rule.get("rate_float_type") && null != rule.get("adjust_style")) {
|
||||
//调息方式
|
||||
otherProperty.put("ADJUST_TYPE", rule.get("rate_float_type"));
|
||||
otherProperty.put("ADJUST_STYLE", rule.get("adjust_style"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void setYearRate(Map<String, String> otherProperty, String productId) throws Exception {
|
||||
Map<String, Map<String, String>> productRates = ProductParamUtil.getProductComponentType(productId, "PRD0350");
|
||||
Map<String, String> productRate = productRates.get("product_rate");
|
||||
String periodType = ProductParamUtil.getProductParameterValue(productId, "PRD0350", "period_type", "begin_end");
|
||||
periodType = periodType == null ? "period_type_0" : periodType;
|
||||
otherProperty.put("PERIOD_TYPE", periodType);
|
||||
if (productRate != null) {
|
||||
String yearRate = productRate.get("ProductRate") == null ? "0" : productRate.get("ProductRate");
|
||||
otherProperty.put("YEAR_RATE", yearRate);
|
||||
}
|
||||
}
|
||||
|
||||
public void setFirstSecondPlan(Map<String, String> otherProperty, String productId, BizObject fcc) throws Exception {
|
||||
String periodType = otherProperty.get("PERIOD_TYPE");
|
||||
String leaseAmtDate = DateUtil.getToday();
|
||||
String incomeIntervalMonth = "1";
|
||||
String defaultDueDay = fcc.getAttribute("DefaultDueDay").toString();
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
|
||||
Date lad = sdf.parse(leaseAmtDate);
|
||||
lad = DateUtils.setDays(lad, Integer.parseInt(defaultDueDay));
|
||||
String firstPlanDate = "";
|
||||
String secondPlanDate = "";
|
||||
if ("period_type_1".equals(periodType)) {
|
||||
firstPlanDate = leaseAmtDate;
|
||||
secondPlanDate = sdf.format(DateUtils.addMonths(lad, Integer.parseInt(incomeIntervalMonth)));
|
||||
} else {
|
||||
firstPlanDate = sdf.format(DateUtils.addMonths(lad, Integer.parseInt(incomeIntervalMonth)));
|
||||
secondPlanDate = sdf.format(DateUtils.addMonths(lad, Integer.parseInt(incomeIntervalMonth) * 2));
|
||||
}
|
||||
otherProperty.put("FIRST_PLAN_DATE", firstPlanDate);
|
||||
otherProperty.put("SECOND_PLAN_DATE", secondPlanDate);
|
||||
}
|
||||
|
||||
public void autoCalc(String flowunid, String calType, String planNumber, String productId, JBOTransaction tx) throws Exception {
|
||||
CreateTransactionExecutor cte = new CreateTransactionExecutor();
|
||||
cte.setCalType(calType);
|
||||
cte.setFlowunid(flowunid);
|
||||
cte.setPlannumber(planNumber);
|
||||
cte.setProductId(productId);
|
||||
System.out.println("===========================自动测算开始===============================");
|
||||
cte.runTrans(tx);
|
||||
System.out.println("===========================自动测算结束===============================");
|
||||
}
|
||||
}
|
||||
@ -55,6 +55,12 @@ public class DocListCheck extends DefaultBussinessCheck {
|
||||
|
||||
String sql="SELECT cust.CUSTOMERNAME,lib.DOC_NAME FROM LB_DOCRELATIVE rela LEFT JOIN LB_DOCLIBRARY lib ON rela.id=lib.relative_id"+
|
||||
" left join customer_info cust on rela.cust_id=cust.customerid WHERE (lib.BUSINESS_CHECK not in ('DocCheck_0','DocCheck_1') or lib.BUSINESS_CHECK is null) AND lib.doc_nature in ('01','03') ";
|
||||
|
||||
if(this.getAttribute("FlowNo").toString().equals("BContractApproveFlow") ||
|
||||
this.getAttribute("FlowNo").toString().equals("BusinessChangeFlow")){
|
||||
sql+=" and rela.OBJECTTYPE = 'BusinessApplyFlow' ";
|
||||
}
|
||||
|
||||
sql+=otherWhere+" and lib.doc_Class_Itemno in ("+docListNo+")";
|
||||
Map<String,String> paramMap=new HashMap<String, String>();
|
||||
|
||||
|
||||
@ -371,6 +371,7 @@ public class MakeOneCodeAndContractModel {
|
||||
ldclBo.setAttributeValue("SINGCONTRACT_ID", contractId);
|
||||
ldclBo.setAttributeValue("SIGN_TYPE", "COMPLETE");//法人客户当盖完章改为完成状态
|
||||
ldclBo.setAttributeValue("SENDPROCESS", sendProcess);
|
||||
ldclBo.setAttributeValue("PROCESS", "4");
|
||||
contBom.saveObject(ldclBo);
|
||||
|
||||
String contractDocId = ldclBo.getAttribute("id").toString();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user