本帖最后由 six 于 2017-6-13 09:40 编辑
会议那里有个签到记录。那里就是反馈参会人员的参会情况的
- (function(){
- var msg;
- var flag = true;
- var WebUser = getWebUser();
- var Userid = WebUser.getId();
- var doc = getCurrentDocument();
- var dept = WebUser.getDefaultDepartment();
- var docid = doc.getId();
- var starttime = format(getToday(),"yyyy-MM-dd HH:mm:ss");  
- var number = doc.getItemValueAsString("会议编号");
-
- var sql = "select * from tlk_签到记录 where item_会议编号 = '"+number+"' and item_用户 = '"+Userid+"'";
- var t_count = countBySQL(sql);
- if(t_count>0){
- msg = "签到失败,你已经签到了";
- }else{
- var docPro = getDocumentProcess();
- var process = getDocumentProcess();
- var formProcess = getFormProcess(); //申明表单业务处理类
- var form = formProcess.doView('11e6-57c7-4e7f1b0f-99bd-f3f2cc3ce475');
- var doc1 = process.doNew(form,WebUser,new Packages.cn.myapps.base.action.ParamsTable());//创建记录
-
- doc1.findItem("用户").setValue(Userid);
- doc1.findItem("部门").setValue(dept);
- doc1.findItem("签到时间").setValue(starttime);
- doc1.findItem("会议编号").setValue(number);
- docPro.doCreate(doc1);
-
- msg = "签到成功!";
- }
-
-
- msg = new JsMessage(1,msg);
- return msg;
- })()
复制代码
可以在签到记录表里增加两个字段一个是是否参加,另一个是不参加的原因然后用doc1.findItem("").setValue();插入 |