Ecology-Dev-chaofa/FiveHzCenter/src/weaver/formmode/customjavacode/modeexpand/JyjlExpandTemplate.java

79 lines
3.3 KiB
Java
Raw Normal View History

2025-09-29 10:39:10 +08:00
package weaver.formmode.customjavacode.modeexpand;
import weaver.conn.RecordSet;
import weaver.formmode.customjavacode.AbstractModeExpandJavaCodeNew;
import weaver.general.Util;
import weaver.hrm.User;
import weaver.soa.workflow.request.RequestInfo;
import java.util.HashMap;
import java.util.Map;
/**
* 教育经历 新建编辑保存 调用
*
* 修改时
* 类名要与文件名保持一致
* class文件存放位置与路径保持一致
* 请把编译后的class文件放在对应的目录中才能生效
* 注意 同一路径下java名不能相同
* @author Administrator
*
*/
public class JyjlExpandTemplate extends AbstractModeExpandJavaCodeNew {
@Override
public Map<String, String> doModeExpand(Map<String, Object> param) {
Map<String, String> result = new HashMap<String, String>();
RecordSet rs = new RecordSet();
RecordSet rs1 = new RecordSet();
RecordSet rst = new RecordSet();
try {
User user = (User)param.get("user");
int billid = -1;//数据id
int modeid = -1;//模块id
RequestInfo requestInfo = (RequestInfo)param.get("RequestInfo");
if(requestInfo!=null){
billid = Util.getIntValue(requestInfo.getRequestid());
modeid = Util.getIntValue(requestInfo.getWorkflowid());
if(billid>0&&modeid>0){
//------请在下面编写业务逻辑代码------
rs.executeQuery("select * from uf_jxjl where sfzgxl='0' and id = ?",billid);
if(rs.next()) {
//姓名
String xm = Util.null2String(rs.getString("xm"));
//学历
String xl = Util.null2String(rs.getString("xl1"));
//学习专业
String xxzy = Util.null2String(rs.getString("xxzy"));
//院校类别
String yxlb = Util.null2String(rs.getString("yxlb"));
//毕业院校
String byyx = Util.null2String(rs.getString("byyx"));
//更新人员卡片,个人信息,最高学历、最高学历/学位专业、毕业院校类型、最高学历(学位)毕业学校
rst.executeUpdate("update cus_fielddata set field43='"+xl+"',field15='"+xxzy+"',field16='"+yxlb+"',field46='"+byyx+"' where scope='HrmCustomFieldByInfoType' and scopeid='1' and id=?",xm);
}
rs1.executeQuery("select * from uf_jxjl where sfzgxw='0' and id = ?",billid);
if(rs1.next()) {
//姓名
String xm = Util.null2String(rs1.getString("xm"));
//学位
String xw = Util.null2String(rs.getString("xw"));
//更新人员卡片,个人信息,学位信息
rst.executeUpdate("update cus_fielddata set field44='"+xw+"' where scope='HrmCustomFieldByInfoType' and scopeid='1' and id=?",xm);
}
}
}
} catch (Exception e) {
result.put("errmsg","自定义出错信息");
result.put("flag", "false");
}
return result;
}
}