📄 getdatafromegch.java
字号:
package com.mdcl.mocha.jlcmcc.interfaceforWS;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* <strong>Title : GetDataFromeGCH<br></strong>
* <strong>Description : </strong>吉林移动BPM与工程管理系统的接口类<br>
* <strong>Create on : 2007-9-13<br></strong>
* <p>
* <strong>Copyright (C) Mocha Software Co.,Ltd.<br></strong>
* <p>
* @author liulf@mochasoft.com.cn<br>
* @version <strong>Mocha BPM v6.2</strong><br>
* <br>
* <strong>修改历史:</strong><br>
* 修改人 修改日期 修改描述<br>
* -------------------------------------------<br>
* <br>
* <br>
*/
public class GetDataFromeGCH {
/**
*
* 从工程管理系统获取数据:合项目id、项目名称、项目编号、投资方向一级(名称)、
* 投资方向二级(名称)、投资方向三级(名称)、批复年度
*
* @return 数据List(包含各个项值的Map的List)
*/
public List getPactData(){
List result=new ArrayList();
//System.out.println("--------------### 从工程管理系统获取数据:合项目id、项目名称、项目编号、投资方向一级(名称)start ###---------------");
try {
ProjCompactImpl PCimpl=new ProjCompactImpl();
//System.out.println("--------------### new ProjCompactImpl successful ###---------------");
List t_list=PCimpl.getProjSheetList();
//System.out.println("--------------### getProjSheetList successful ###---------------");
//System.out.println("--------------### List size = "+t_list.size()+" ###---------------");
for(int i=0;i<t_list.size();i++){
String str=(String)t_list.get(i);
Map t_map=this.getMessage(str);
result.add(t_map);
}
//System.out.println("--------------### 从工程管理系统获取数据:合项目id、项目名称、项目编号、投资方向一级(名称)successful ###---------------");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//System.out.println("--------------### 从工程管理系统获取数据:合项目id、项目名称、项目编号、投资方向一级(名称)end ###---------------");
return result;
}
/**
*
* 根据合同编号从工程系统中取出"合同的已付款金额"
*
* @param pactnumber
* <i>合同编号</i>
* @return 合同的已付款金额
*/
public String getPactData(String pactnumber){
String result=null;
//System.out.println("--------------### 根据合同编号从工程系统中取出合同的已付款金额 start ###---------------");
try {
ProjCompactImpl PCimpl=new ProjCompactImpl();
result=PCimpl.getCompactPayment(pactnumber);
//System.out.println("--------------### 根据合同编号从工程系统中取出合同的已付款金额 pactnumber="+pactnumber+" ###---------------");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//System.out.println("--------------### 根据合同编号从工程系统中取出合同的已付款金额 end ###---------------");
return result;
}
/**
*
* 向工程管理系统传入合同信息
*
* @param IBoInID
* <i>合同流程实例ID</i>
* @return 成功:true 失败:false
*/
public boolean setPactData (String IBoInID){
boolean flag=false;
//System.out.println("--------------### 向工程管理系统传入合同信息 start ###---------------");
GetBiaoDanInf GBDinf= new GetBiaoDanInf();
BiaoDianBean BDbean=GBDinf.getBiaoDanInf(IBoInID);
StringBuffer message=new StringBuffer();
message.append(BDbean.hetongbianhao+"&&");
message.append(BDbean.hetongmingcheng+"&&");
message.append(BDbean.hetongxiaolei+"&&");
message.append(BDbean.benfanglvxingzhaiyao+BDbean.duifanglvxingzhaiyao+"&&");
message.append(BDbean.shebeifei+"&&");
message.append(BDbean.ruanjianfei+"&&");
message.append(BDbean.feiyong+"&&");
message.append(BDbean.sanjitouzifangxiangid+"&&");
message.append(BDbean.chengbanren+"&&");
message.append(BDbean.chengbanbumenID+"&&");
message.append(BDbean.fukuantiaojian+"&&");
message.append(BDbean.programid+"&&");
message.append(BDbean.duifangdangshiren+"&&");
message.append(BDbean.kaihuhang+"&&");
message.append(BDbean.zhanghu+"&&");
message.append(BDbean.lianxiren+"&&");
message.append(BDbean.lianxidianhua+"&&");
//System.out.println("--------------### message = "+message.toString()+" ###---------------");
try {
ProjCompactImpl PCimpl=new ProjCompactImpl();
// String str=PCimpl.insertCompact(message.toString());
// if(str.equalsIgnoreCase("0"))flag=true;
// //System.out.println("--------------### 向工程管理系统传入合同信息 flag = "+flag+" ###---------------");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//System.out.println("--------------### 向工程管理系统传入合同信息 end ###---------------");
return flag;
}
/**
*
* 工程系统项目信息解封装
*
* @param message
* <i>项目信息</i>
* @return 解封装后的数据
*/
private Map getMessage (String message){
Map t_map=new HashMap();
String str[]=message.split("&&");
for(int i=0;i<str.length;i++)if(str[i].equalsIgnoreCase(" "))str[i]="";
t_map.put("programid", str[0]);
t_map.put("touzixiangmumingcheng", str[1]);
t_map.put("touzixiangmubianhao", str[2]);
t_map.put("yijitouzifangxiang", str[3]);
t_map.put("erjitouzifangxiang", str[4]);
t_map.put("sanjitouzifangxiang", str[5]);
t_map.put("pifuniandu", str[6]);
return t_map;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -