欢迎光临散文网 会员登陆 & 注册

学校确认成绩不显示证书编号相关业务、数据逻辑梳理

2023-03-10 14:44 作者:YoungXin1998  | 我要投稿


两个同步任务的脚本代码所在


一、任务中“证书发放”定时任务代码逻辑梳理


tlk_system_exam_info:考试安排表(主表:ID);

tlk_system_exam_person:考试人员表(从表:item_examId);

关联字段:ID <====> item_examId

    考试人员表中的 item_cardState(制证状态:0=>“未制证”;1=>“已制证”;2=>“制证中”);

    考试人员表中的 item_testState (考试成绩状态:-=>“进行中”;0=>“不合格”;1=>“合格”;2=>“理论合格,体能未考试”;3=>“理论不合格,体能未考试”);

    考试人员表中的 item_isMakeUp (是否补考:0=>“否”;1=>“补考中”;2=>“是”);

    考试人员表中的 item_isDeletenull=>未逻辑删除;1=>“已逻辑删除”);

tlk_qualify_person_apply:资格证报名表(主表:ID)

tlk_system_exam_person:考试人员表(从表:item_applyId);

关联字段:ID <====> item_applyId

    资格证报名表中的 item_applyStatus(审核状态:0=>“申报中”;1=>“申报通过”;2=>“申报不通过”;3=>“申报撤销”;4=>“审批中”);

    资格证报名表中的 item_type(证书类型:0=>“资格证”;1=>“培训结业证”);

    资格证报名表中的 item_learnName(所属企业)

    资格证报名表中的 item_learnId(所属企业id)

tlk_qualify_person_apply:资格证报名表(主表:ID)

tlk_certification:证书列表(从表:item_personId(资格证报名ID));

关联字段:ID <====> item_personId

    证书列表中的 item_idCardType(证件类型:1=>“居民身份证”;);

    证书列表中的 item_idCardNo(证件号码) ;

    证书列表中的 item_certificateType(证书类型:1=>“资格”;2=>“等级”;3=>“持枪”;11=>“培训结业”);

    证书列表中的 item_certificateFrom(发证机关);

    证书列表中的 item_certificateFromNo(发证机关 );

    证书列表中的 item_synchronize(同步标识字段,值为“1”表示已同步);

tenant_employees:智能人事员工表(主表:ID)

tlk_certification:考培资格证书表(从表:item_securityId(保安员ID))

关联字段:ID <====> item_securityId

tlk_grade_card_class:等级证开班管理(主表:ID)

tlk_level_class_student:等级证班级学员(从表:item_classId(班级ID))

关联字段:ID <====> item_classId


二、代码中使用到的函数解析

使用对象进行数据库插入(doCreate)或者更新(doUpdate)的方法:

(function(){

  var process = getDocumentProcess();

  var formProcess = getFormProcess();

  var subForm = formProcess.doView("__GMcgpCjECOQyHVlb9da");// 此处为要执行的表单ID

  var newData = process.doNew(subForm,getWebUser(),createParamsTable());

  newData.addStringItem("ID",Math.random());

  newData.addStringItem("yxb_test_name","YXB_创建_执行前脚本(正常)");

  newData.addStringItem("yxb_test_sex","1");

  process.doCreate(newData);

})()

获取当前对象的方法:
var objId = getCurrentDocument().getId(); // 数据库中某条数据的ID

var obj = findDocument(objId); // 根据ID获取此条数据的对象

var item = obj.findItem("itemName").getValue(); // 获取对象具体某个属性的值


学校确认成绩不显示证书编号相关业务、数据逻辑梳理的评论 (共 条)

分享到微博请遵守国家法律