本帖最后由 karrman 于 2015-5-26 09:43 编辑
请教下我这个脚本那里出问题了?执行到 var datas1 = queryBySQL(sql1); 这里就执行不下去了,已经不知道那里出错了
- var doc1 = getCurrentDocument();
- var doc2 = getRelateDocument();
- var childs = doc1.getChilds("fm_xylb_bj");
- var user = getWebUser();
- var process = getDocumentProcess();
- var formProcess = getFormProcess();
- var id = getParentDocument().getId();
- var jtime = doc2.getItemValueAsString("考勤日期");
- var doc4 = new Packages.cn.myapps.core.dynaform.document.ejb.Document();
- var selects=getParameterAsText("_selects");
- var sel=selects.replace(";","','");
- var now=getCurDate ("yyyy-MM-dd ");
- println("------doc4:"+doc4);
- var sstime=diffDays(jtime, now);
- println("------sql:"+sstime);
- if(sstime==0){
- sel="('"+sel+"')";
- var sql = "select * from tlk_fm_xylb_bj where ID in "+sel;
- var datas = queryBySQL(sql);
- println("------sql:"+sql);
- if (datas.size() > 0) {
- for (var iter = datas.iterator(); iter.hasNext();) {
- var data = iter.next();
-
- deptname = data.getItemValueAsString("学员姓名");
- deplb = data.getItemValueAsString("班级名称");
- depzt = data.getItemValueAsString("状态");
- deptime = data.getItemValueAsString("签到时间");
- depsm = data.getItemValueAsString("说明");
- depxs = doc2.getItemValueAsString("学时");
- depxyid = data.getItemValueAsString("xyid");
- depkq = doc2.getItemValueAsString("考勤日期");
- depenglish = data.getItemValueAsString("英文名");
- depzx = data.getItemValueAsString("校区");
- var subform = formProcess.doView("11e4-5155-88f70e99-9643-290b46470f8d");
- var doc = process.doNew(subform,getWebUser(),createParamsTable());
-
- var sql1 = "select * from tlk_fm_kq_mx where ITEM_状态!='' And PARENT='"+depxyid+"' AND ITEM_考勤日期='"+depkq+"'";
- var datas1 = queryBySQL(sql1);
- if(datas1.size() > 0){
- createConfirm("学员"+deptname+"已经考勤!");
- }else{
- doc.addStringItem("学员姓名",deptname);
- doc.addStringItem("班级名称",deplb);
- doc.addStringItem("状态",depzt);
- if(depzt!="未到"){
- doc.addStringItem("课时",depxs);
- }else{
- doc.addStringItem("课时","0");
- }
- doc.addStringItem("签到时间",deptime);
- doc.addStringItem("说明",depsm);
- doc.addStringItem("考勤日期",depkq);
- doc.addStringItem("xyid",depxyid);
- doc.addStringItem("英文名",depenglish);
- doc.addStringItem("中心",depzx);
- println("------deptname:"+depxyid);
- doc.setParent(depxyid);
- process.doCreate(doc);
- if(depzt!="未到"){
- doc4.setFormid('11e4-16cc-c35403a1-a077-fd4b6e809016');
- doc4.setFormname('CRM/学员信息/fm_xf');
- doc4.setAuthor(user.getId());
- doc4.setParent(depxyid);
- doc4.setIstmp(false);
- doc4.setApplicationid(getApplication());
- doc4.setDomainid(user.getDomainid());
- doc4.addStringItem("学员姓名",deptname);
- doc4.addStringItem("学分来源",depkq+"-课时");
- doc4.addStringItem("学分",depxs);
- doc4.addStringItem("xyid",depxyid);
- process.doCreate(doc4);
- }
- }
- }
- }}else{
- createConfirm("现在不能考勤!");
- }
复制代码
QQ是:153102859 |