bgycoding
//add by zzw@曾志伟 2015-12-9 【碧桂园项目】 begin
if(condition.indexOf("glbdef8 = 'Y'")>0){
String mySql = "SELECT HVP.PK_PSNDOC" +
" FROM HRVM_VIRTUALPSN HVP," +
" HRVM_VIRTUALORG HVO," +
" HRVM_VIRTUALTYPE HVT" +
" WHERE 1 = 1" +
" AND HVP.PK_VIRTUALORG = HVO.PK_VIRTUALORG" +
" AND HVO.PK_VIRTUALTYPE = HVT.PK_VIRTUALTYPE" +
" AND HVT.TYPENAME = '碧业生'";
Object obj = getQryService().queryBySql_retArray(mySql);
if (obj != null) {
ArrayList<String> mypk = (ArrayList<String>) obj;
for(String mypk_child:mypk){
AggEvaObjectVO[] obj_agg=(AggEvaObjectVO[]) ((EvaObjectAppModel) this.getModel()).getData().toArray(new AggEvaObjectVO[0]);
for(Object obj_a_child:obj_agg){
String obj1= ((EvaObjectVO) ((AggEvaObjectVO) obj_a_child).getParentVO()).getPk_psndoc();
/**
* 查询虚拟组织的碧业生的信息(人员编码)(下图为虚拟组织),
* 与绩效管理-【人员设置】选定方案中现有人员的信息(人员编码)对比,
* 如果有相同人员
*/
if(mypk_child.equals(obj1)){
String pk_psndoc=obj1;
//Calendar a=Calendar.getInstance();
//String year="bgy"+a.get(Calendar.YEAR);// HVO.CODE='bgy2015'
//String mySql1="";
/*condition += " and (" + EvaObjectVO.PK_EVA_GROUP + " = '"
+ evaGroupPK + "')";*/
String mySql_re = "SELECT HVP.PK_PSNDOC" +
" FROM HRVM_VIRTUALPSN HVP," +
" HRVM_VIRTUALORG HVO," +
" HRVM_VIRTUALTYPE HVT" +
" WHERE 1 = 1" +
" AND HVP.PK_VIRTUALORG = HVO.PK_VIRTUALORG" +
" AND HVO.PK_VIRTUALTYPE = HVT.PK_VIRTUALTYPE" +
" AND HVT.TYPENAME = '碧业生'" +
" AND SUBSTR(HVO.CODE,4)='2016'";
Object obj_re = getQryService().queryBySql_retArray(mySql);
if (obj != null) {
ArrayList<String> mypk_re = (ArrayList<String>) obj_re;
StringBuffer mybuf_re = new StringBuffer();
mybuf_re.append("(");
for (String mystr_re : mypk_re) {
if (mystr_re != null) {
mystr_re = "'" + mystr_re + "',";
mybuf_re.append(mystr_re);
}
}
res_re = mybuf_re.substring(0, mybuf_re.length() - 1);
res_re = res_re + ")";
System.out.println();
}
res_re = "pk_psndoc in " + res_re;
String replaceStr = "glbdef8 = 'Y'";
condition = condition.replace(replaceStr, res);
}
}
}
} //AggEvaObjectVO[] obj=(AggEvaObjectVO[]) ((EvaObjectAppModel) this.getModel()).getData().toArray(new AggEvaObjectVO[0]); //String obj1= ((EvaObjectVO) obj[1].getParentVO()).getPk_psndoc();
}
if(condition.indexOf("glbdef8 = 'N'")>0){ }
//add by zzw@曾志伟 2015-12-9 【碧桂园项目】 end
bgycoding的更多相关文章
随机推荐
- 使用 ASR 和 Azure Pack 为 IaaS 工作负荷提供托受管 DR
Ashish Gangwar 云 + Enterprise项目经理 几周前,我们宣布了在 Azure Site Recovery 中提供一些新功能,这些新功能适用于不同场景,可以让服务提供商在 A ...
- 数组MARSHALLING z
在托管代码和本地代码之间传递数组,是interop marshaling中间比较复杂的一个问题.本文从数组的定义开始,介绍数组marshalling的三种方法,并对blittable类型等概念做进一步 ...
- 【libsvm学习】
参考: http://www.cnblogs.com/bigshuai/articles/2883256.html http://www.cnblogs.com/tornadomeet/archive ...
- Linux中link,unlink,close,fclose详解
每一个文件,都可以通过一个struct stat的结构体来获得文件信息,其中一个成员st_nlink代表文件的链接数. 当通过shell的touch命令或者在程序中open一个带有O_CR ...
- Linux/U-Boot Git Repo
Linux: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git U-Boot: git://git.denx.de/ ...
- HW3.3
import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...
- 如何获取、下载、安装fortran编译工具ifort
今天接触到ifort,不知如何下载安装.遂GOOGLE之,很多文章给出连接并表示说在网页上下载即可.可往往事与愿违,新的问题是:链接已经失效:获取ifort的办法又不同了: 于是,我探索到新的获取安装 ...
- Android camera采集视频 X264编码
参考 http://blog.csdn.net/zblue78/article/details/6058147 感谢 ExperiencesOfCode 硬件平台:CPU Intel G630 @2. ...
- 程序员需要掌握哪些IT技能
据Foote Partners的最新调查:如今,你掌握的 IT 技能的多少决定了你薪资的多少,但你不一定非要比开源架构师或Certified Secure Software Life Cycle Pr ...
- 通过分析 JDK 源代码研究 Hash 存储机制
通过 HashMap.HashSet 的源代码分析其 Hash 存储机制 实际上,HashSet 和 HashMap 之间有很多相似之处,对于 HashSet 而言,系统采用 Hash 算法决定集合元 ...