资格证成绩合格自动确认成绩
__LgZds5MVHW3o08T7UcX
__LgZds5MVHW3o08T7UcX
成绩合格自动确认成绩
1
2022-08-22T08:48:40.000+08:00
3
34
0
"+slq);
var datas6 = queryByDSName("tms",slq);
println("datas6--------------------------->"+datas6);
if(datas6=="[]"){//无数据的时候 新建
println("进到创建数据了???????")
println("公司是同一个不会创建保安和培训数据 这边直接走创建平台数据");
//创建培训公司和平台之间的数据
//意味着收票方是自己 即使保安公司也是培训机构 开票方是平台
var bcxInfo = formservice.doView("__sveeIxudIagr9knJk12");//
println("bcxInfo"+bcxInfo);
println("formservice"+formservice);
var bcxInfoDoc = process.doNew(bcxInfo, getWebUser(), createParamsTable());
println("2");
bcxInfoDoc.addStringItem("my_domainID", domainid);//当前组织域id
bcxInfoDoc.addStringItem("my_domainName", conName);//当前企业域名称
bcxInfoDoc.addStringItem("K_trueStatus", "1");//开票方确认状态
bcxInfoDoc.addStringItem("S_Status", "1");//收票方确认状态
bcxInfoDoc.addStringItem("Kai_type", "1");//开票状态
bcxInfoDoc.addStringItem("type", "1");// 我方应收??(只能去sql 判断)
bcxInfoDoc.addStringItem("platformid", "__iZjB3As6MOfttXkZTXo");// 平台id
bcxInfoDoc.addStringItem("platform", "1"); //平台类型
bcxInfoDoc.addStringItem("companyID","__iZjB3As6MOfttXkZTXo" );//开票方当前平台
bcxInfoDoc.addStringItem("companyName","百川信(北京)信息服务有限公司");//开票方当前平台
bcxInfoDoc.addStringItem("peixunName", peixunName);////收票方是培训机构
bcxInfoDoc.addStringItem("peixunID",trainSelectId );//收票方是培训机构
//bcxInfoDoc.addStringItem("companytype", companytype);//保安公司类型
//bcxInfoDoc.addStringItem("traintype", traintype);// 培训公司类型
bcxInfoDoc.addStringItem("isTrue", "1");//开起平台收费
bcxInfoDoc.addStringItem("money", "10");//平台收取费用
if("2".equals(form_p_settlement)){
bcxInfoDoc.addStringItem("biaoshi", "1");//平台收取费用
}
println(bcxInfoDoc);
if(("1".equals(Form_settlement)&&"2".equals(form_p_settlement)) || ("2".equals(Form_settlement)&&"1".equals(form_p_settlement))){
var slqp=" select ID from tlk_training_table where item_peixunID='"+trainSelectId+"'" ;
println("slqp--------------------------->"+slqp);
var datas99 = queryByDSName("tms",slqp);
println("datas99--------------------------->"+datas99);
if(datas99!="[]"){
process.doCreate(bcxInfoDoc);
var PID1 = orderInfoDoc.findItem("PID").getValue();
var PID2=bcxInfoDoc.getId();
PID = PID1+";"+PID2;
}else{
process.doCreate(bcxInfoDoc);
PID=bcxInfoDoc.getId();
}
}/*else if("2".equals(Form_settlement)&&"1".equals(form_p_settlement)){
var slqp=" select ID from tlk_training_table where item_peixunID='"+trainSelectId+"'" ;
println("slqp--------------------------->"+slqp);
var datas99 = queryByDSName("tms",slqp);
println("datas99--------------------------->"+datas99);
if(datas99!="[]"){
process.doCreate(bcxInfoDoc);
var PID1 = orderInfoDoc.findItem("PID").getValue();
var PID2=bcxInfoDoc.getId();
PID = PID2+";"+PID1;
}else{
process.doCreate(bcxInfoDoc);
PID=bcxInfoDoc.getId();
}
}*/else{
process.doCreate(bcxInfoDoc);
PID=bcxInfoDoc.getId();
}
//这条数据的id 将来用做业务id
}else{//表示查到了数据,业务id,是肯定存在的也就是PID,学员那边cid可能会没有就是null,
var sql6 = "update tlk_training_table set item_biaoshi = '1' where item_peixunid = '"+trainid+"' and date_format(created,'%Y-%m')='"+CurrentTime+"' "
//var sql6 = "update tlk_training_table set item_biaoshi = '1' where item_peixunid = '"+trainid+"' and date_format(created,'%Y-%m-%d %H')='"+CurrentTime+"' "
updateByDSName("tms",sql6);
/*if("1".equals(form_p_settlement)){
//var slqq=" update tlk_training_table set item_biaoshi = '1' where item_peixunID='"+trainSelectId+"'and date_format(created,'%Y-%m')='"+CurrentTime+"' "
var slqq=" update tlk_training_table set item_biaoshi = '1' where item_peixunID='"+trainSelectId+"'and date_format(created,'%Y-%m-%d %H')='"+CurrentTime+"' "
println("slqq-------------------"+slqq)
updateByDSName("tms",slqq);
}*/
println("表示查到了数据")
var iterator = datas6.iterator();
if(iterator.hasNext()){
var map3 = iterator.next();
PID= map3.get("ID");
}
}
var sql2="select ID from tlk_Reconciliation_table where item_my_domainID='"+domainid+"' and item_companyID='"+trainSelectId+"' and date_format(created,'%Y-%m')='"+CurrentTime+"' "
//var sql2="select ID from tlk_Reconciliation_table where item_my_domainID='"+domainid+"' and item_companyID='"+trainSelectId+"' and date_format(created,'%Y-%m-%d %H')='"+CurrentTime+"' "
var datas7 = queryByDSName("tms",sql2);
println("datas7--------------------------->"+datas7);
if(datas7=="[]"){
if(!domainid.equals(trainSelectId)){
println("公司不是同一个");
//创建保安公司和培训公司的数据
var comInfo = formservice.doView("__id1XYDTMK5gXL4wCigC");
var comInfoDoc = process.doNew(comInfo, getWebUser(), createParamsTable());
comInfoDoc.addStringItem("my_domainID", domainid);//当前组织域id
comInfoDoc.addStringItem("my_domainName", conName);//当前企业域名称
comInfoDoc.addStringItem("K_trueStatus", "1");//开票方确认状态
comInfoDoc.addStringItem("S_Status", "1");//收票方确认状态
comInfoDoc.addStringItem("Kai_type", "1");//开票状态
comInfoDoc.addStringItem("type", "1");// 我方应收??(只能去sql 判断)
comInfoDoc.addStringItem("platformid", "__iZjB3As6MOfttXkZTXo");// 平台id
comInfoDoc.addStringItem("platform", "1"); //平台类型
comInfoDoc.addStringItem("companyID", trainSelectId);//开票方当前培训机构的企业域id
comInfoDoc.addStringItem("companyName", peixunName);//开票方当前培训机构的企业域名称
comInfoDoc.addStringItem("peixunName",conName );//收票方当前企业域名称
comInfoDoc.addStringItem("peixunID", domainid);//收票方当前企业域id
//comInfoDoc.addStringItem("companytype", companytype);//保安公司类型
//comInfoDoc.addStringItem("traintype", traintype);// 培训公司类型
comInfoDoc.addStringItem("isTrue", "0");//关闭平台收费
comInfoDoc.addStringItem("b_Business_id",PID);//加一个培训表与平台的id
if("2".equals(Form_settlement)){
comInfoDoc.addStringItem("biaoshi", "1");
}
println(comInfoDoc);
if(("1".equals(Form_settlement)&&"2".equals(form_p_settlement)) || ("2".equals(Form_settlement)&&"1".equals(form_p_settlement))){
var sqlp="select ID from tlk_Reconciliation_table where item_my_domainID='"+domainid+"' and item_companyID='"+trainSelectId+"' "
println("sqlp--------------------------->"+sqlp);
var datas99 = queryByDSName("tms",sqlp);
println("datas99--------------------------->"+datas99);
if(datas99!="[]"){
var CID1 = orderInfoDoc.findItem("com_id").getValue();
process.doCreate(comInfoDoc);
var CID2=comInfoDoc.getId()
CID = CID1+";"+CID2;
}else{
process.doCreate(comInfoDoc);
CID=comInfoDoc.getId()
}
}/*else if("2".equals(Form_settlement)&&"1".equals(form_p_settlement)){
var sqlp="select ID from tlk_Reconciliation_table where item_my_domainID='"+domainid+"' and item_companyID='"+trainSelectId+"' "
println("sqlp--------------------------->"+sqlp);
var datas99 = queryByDSName("tms",sqlp);
println("datas99--------------------------->"+datas99);
if(datas99!="[]"){
var CID1 = orderInfoDoc.findItem("com_id").getValue();
process.doCreate(comInfoDoc);
var CID2=comInfoDoc.getId()
CID = CID2+";"+CID1;
}else{
process.doCreate(comInfoDoc);
CID=comInfoDoc.getId()
}
}*/else{
process.doCreate(comInfoDoc);
CID=comInfoDoc.getId()
}
}
}else{
var sql5 = "update tlk_reconciliation_table set item_biaoshi = '1' where item_peixunid = '"+learnid+"' and item_companyid = '"+trainid+"' and date_format(created,'%Y-%m')='"+CurrentTime+"'"
//var sql5 = "update tlk_reconciliation_table set item_biaoshi = '1' where item_peixunid = '"+learnid+"' and item_companyid = '"+trainid+"' and date_format(created,'%Y-%m-%d %H')='"+CurrentTime+"' "
updateByDSName("tms",sql5);
/*if("1".equals(Form_settlement)){
//var slqq=" update tlk_Reconciliation_table set item_biaoshi = '1' where item_my_domainID='"+domainid+"' and item_companyID='"+trainSelectId+"' and date_format(created,'%Y-%m')='"+CurrentTime+"' "
var slqq=" update tlk_Reconciliation_table set item_biaoshi = '1' where item_my_domainID='"+domainid+"' and item_companyID='"+trainSelectId+"' and date_format(created,'%Y-%m-%d %H')='"+CurrentTime+"' "
updateByDSName("tms",slqq);
}*/
println("表示查到了数据")
var iterator4 = datas7.iterator();
if(iterator4.hasNext()){
var map4 = iterator4.next();
CID= map4.get("ID");
}
}
if(isNotNull(orderId)){
var orderInfoDoc = findDocument(orderId);
var biaoshi1 = orderInfoDoc.findItem("biaoshi1").getValue();
var biaoshi2 = orderInfoDoc.findItem("biaoshi2").getValue();
var f1 = orderInfoDoc.findItem("Form_settlement").getValue();
var f2 = orderInfoDoc.findItem("form_p_settlement").getValue();
println("f1--------------"+f1);
println("f2--------------"+f2);
orderInfoDoc.findItem("confirmdate").setValue(NOW);
orderInfoDoc.findItem("com_ID").setValue(CID);
orderInfoDoc.findItem("PID").setValue(PID);
if("1".equals(f1) && "2".equals(f2)){
println("进1~~~~~~~~~~~~~~~~~~~~")
orderInfoDoc.findItem("PAYMENT_MARK").setValue("新购1");
}else if("2".equals(f1) && "1".equals(f2)){
println("进2~~~~~~~~~~~~~~~~~~~~")
orderInfoDoc.findItem("PAYMENT_MARK").setValue("新购2");
}else if("2".equals(f1) && "2".equals(f2)){
println("进3~~~~~~~~~~~~~~~~~~~~")
orderInfoDoc.findItem("PAYMENT_MARK").setValue("新购3");
}
if(!"1".equals(biaoshi1)){
orderInfoDoc.findItem("biaoshi1").setValue("1");
}
if(!"1".equals(biaoshi2)){
orderInfoDoc.findItem("biaoshi2").setValue("1");
}
process.doUpdate(orderInfoDoc);
}
var idcardno = examPersonInfoDoc.findItem("idcardNo").getValue();
println("idcardno------------------"+idcardno);
var examInfoDoc = findDocument(examId);
var isComputerExam = examInfoDoc.findItem("isComputerExam").getValue();
var isStamina = examInfoDoc.findItem("isStamina").getValue();
var examRules = examInfoDoc.findItem("examRules").getValue();
var writtenRatio = examInfoDoc.findItem("writtenRatio").getValue();
var operateRatio= examInfoDoc.findItem("operateRatio").getValue();
var examStandard= examInfoDoc.findItem("examStandard").getValue();
var writtenPassScore = examInfoDoc.findItem("writtenPassScore").getValue();
var operatePassScore= examInfoDoc.findItem("operatePassScore").getValue();
var applyInfoDoc = findDocument(applyId);
var now = format(getToday(),"yyyy-MM-dd HH:mm:ss");
println("now~~~~~~~~~~~~~~~~1111111111111"+now);
var sqll = "select item_authlessonid from tlk_lesson_auth_base_info where item_authRecordId = '"+applyId+"'";
var authlessonid = '';
var datas = queryByDSName("tms",sqll);
if(datas!=null){
for(var iterator = datas.iterator();iterator.hasNext();){
var map1 = iterator.next();//取值
authlessonid = map1.get("item_authlessonid");
}
}
println("报错?1111")
println("isComputerExam"+isComputerExam);
println("isStamina"+isStamina);
if("1".equals(isComputerExam) && "0".equals(isStamina) ){//不需要实操考试并且需要理论考试
println("进了吗??"+writtenScore)
println("进了吗??"+examStandard)
if(writtenScore < examStandard){//考试分数小于合格分数
examPersonInfoDoc.findItem("testState").setValue("0");
applyInfoDoc.findItem("applyStatus").setValue("2");
examPersonInfoDoc.findItem("confirmDate").setValue(now);
/* var updateSql = "update tlk_lesson_auth_base_info set item_isdelete='1',item_isProgress='0' where item_authRecordId='"+applyId+"'"
updateByDSName("tms",updateSql); */
var updateSql = "update tlk_lesson_auth_base_info set item_isdelete='1',item_isProgress='0' where item_authuserid='"+idcardno+"' and item_authlessonid = '"+authlessonid+"'"
updateByDSName("tms",updateSql);
var updateSql2 = "update tlk_sectioninfo set item_isStudy = '1' where ITEM_NEW_IDCARD = '"+idcardno+"'"
updateByDSName("tms",updateSql2);
process.doUpdate(applyInfoDoc);
var updateSql22 = "update tlk_qualify_person_apply set ITEM_APPLYSTATUS = '2' where id = '"+applyId+"'"
updateByDSName("tms",updateSql22);
//var deleteSql = "delete from tlk_lesson_auth_base_info where item_authRecordId='"+applyId+"'";
}else{//考试分数大于合格分数---合格
println("进了吗????22222")
// boolean = true;
examPersonInfoDoc.findItem("cardState").setValue("2");
examPersonInfoDoc.findItem("testState").setValue("1");
applyInfoDoc.findItem("applyStatus").setValue("1");
examPersonInfoDoc.findItem("confirmDate").setValue(now);
var updateSql = "update tlk_lesson_auth_base_info set item_ispass='1',item_isProgress='1' where item_authRecordId='"+applyId+"'"
updateByDSName("tms",updateSql);
/* var deleteSql = "delete from tlk_lesson_auth_base_info where item_authRecordId='"+applyId+"'";
deleteByDSName("tms",deleteSql);*/
process.doUpdate(applyInfoDoc);
var updateSql22 = "update tlk_qualify_person_apply set ITEM_APPLYSTATUS = '1' where id = '"+applyId+"'"
updateByDSName("tms",updateSql22);
}
}else if("0".equals(isComputerExam) && "1".equals(isStamina) ){//只有实操考试-不合格
if(operateRatio < examStandard){
examPersonInfoDoc.findItem("testState").setValue("0");
applyInfoDoc.findItem("applyStatus").setValue("2");
examPersonInfoDoc.findItem("confirmDate").setValue(now);
/* var updateSql = "update tlk_lesson_auth_base_info set item_isdelete='1',item_isProgress='0' where item_authRecordId='"+applyId+"'"
updateByDSName("tms",updateSql);*/
var updateSql = "update tlk_lesson_auth_base_info set item_isdelete='1',item_isProgress='0' where item_authuserid='"+idcardno+"' and item_authlessonid = '"+authlessonid+"'"
updateByDSName("tms",updateSql);
var updateSql2 = "update tlk_sectioninfo set item_isStudy = '1' where ITEM_NEW_IDCARD = '"+idcardno+"'"
updateByDSName("tms",updateSql2);
/* var deleteSql = "delete from tlk_lesson_auth_base_info where item_authRecordId='"+applyId+"'";
deleteByDSName("tms",deleteSql);*/
process.doUpdate(applyInfoDoc);
var updateSql22 = "update tlk_qualify_person_apply set ITEM_APPLYSTATUS = '2' where id = '"+applyId+"'"
updateByDSName("tms",updateSql22);
}else{
examPersonInfoDoc.findItem("cardState").setValue("2");
examPersonInfoDoc.findItem("testState").setValue("1");
applyInfoDoc.findItem("applyStatus").setValue("1");
examPersonInfoDoc.findItem("confirmDate").setValue(now);
var updateSql = "update tlk_lesson_auth_base_info set item_ispass='1',item_isProgress='1' where item_authRecordId='"+applyId+"'"
updateByDSName("tms",updateSql);
/*var deleteSql = "delete from tlk_lesson_auth_base_info where item_authRecordId='"+applyId+"'";
deleteByDSName("tms",deleteSql);*/
process.doUpdate(applyInfoDoc);
var updateSql22 = "update tlk_qualify_person_apply set ITEM_APPLYSTATUS = '1' where id = '"+applyId+"'"
updateByDSName("tms",updateSql22);
}
} else if("1".equals(isComputerExam) && "1".equals(isStamina) ){//两个都有
if("0".equals(examRules)){//考试规则为累加合格
writtenScore = writtenScore * (writtenRatio / 100);
operateScore = operateScore * (operateRatio / 100);
if((writtenScore + operateScore) < examStandard){//不合格
examPersonInfoDoc.findItem("testState").setValue("0");
applyInfoDoc.findItem("applyStatus").setValue("2");
examPersonInfoDoc.findItem("confirmDate").setValue(now);
/* var updateSql = "update tlk_lesson_auth_base_info set item_isdelete='1',item_isProgress='0' where item_authRecordId='"+applyId+"'"
updateByDSName("tms",updateSql);*/
var updateSql = "update tlk_lesson_auth_base_info set item_isdelete='1',item_isProgress='0' where item_authuserid='"+idcardno+"' and item_authlessonid = '"+authlessonid+"'"
updateByDSName("tms",updateSql);
var updateSql2 = "update tlk_sectioninfo set item_isStudy = '1' where ITEM_NEW_IDCARD = '"+idcardno+"'"
updateByDSName("tms",updateSql2);
/* var deleteSql = "delete from tlk_lesson_auth_base_info where item_authRecordId='"+applyId+"'";
deleteByDSName("tms",deleteSql);*/
process.doUpdate(applyInfoDoc);
var updateSql22 = "update tlk_qualify_person_apply set ITEM_APPLYSTATUS = '2' where id = '"+applyId+"'"
updateByDSName("tms",updateSql22);
}else{//合格
examPersonInfoDoc.findItem("cardState").setValue("2");
examPersonInfoDoc.findItem("testState").setValue("1");
applyInfoDoc.findItem("applyStatus").setValue("1");
examPersonInfoDoc.findItem("confirmDate").setValue(now);
var updateSql = "update tlk_lesson_auth_base_info set item_ispass='1',item_isProgress='1' where item_authRecordId='"+applyId+"'"
updateByDSName("tms",updateSql);
/* var deleteSql = "delete from tlk_lesson_auth_base_info where item_authRecordId='"+applyId+"'";
deleteByDSName("tms",deleteSql);*/
process.doUpdate(applyInfoDoc);
var updateSql22 = "update tlk_qualify_person_apply set ITEM_APPLYSTATUS = '1' where id = '"+applyId+"'"
updateByDSName("tms",updateSql22);
}
}else{//合格
if(writtenScore >= writtenPassScore && operateScore >= operatePassScore){
examPersonInfoDoc.findItem("cardState").setValue("2");
examPersonInfoDoc.findItem("testState").setValue("1");
applyInfoDoc.findItem("applyStatus").setValue("1");
examPersonInfoDoc.findItem("confirmDate").setValue(now);
var updateSql = "update tlk_lesson_auth_base_info set item_ispass='1',item_isProgress='1' where item_authRecordId='"+applyId+"'"
updateByDSName("tms",updateSql);
/* var deleteSql = "delete from tlk_lesson_auth_base_info where item_authRecordId='"+applyId+"'";
deleteByDSName("tms",deleteSql);*/
process.doUpdate(applyInfoDoc);
var updateSql22 = "update tlk_qualify_person_apply set ITEM_APPLYSTATUS = '1'where id = '"+applyId+"'"
updateByDSName("tms",updateSql22);
}else{//不合格
examPersonInfoDoc.findItem("testState").setValue("0");
applyInfoDoc.findItem("applyStatus").setValue("2");
examPersonInfoDoc.findItem("confirmDate").setValue(now);
/* var updateSql = "update tlk_lesson_auth_base_info set item_isdelete='1',item_isProgress='0' where item_authRecordId='"+applyId+"'"
updateByDSName("tms",updateSql);*/
var updateSql = "update tlk_lesson_auth_base_info set item_isdelete='1',item_isProgress='0' where item_authuserid='"+idcardno+"' and item_authlessonid = '"+authlessonid+"'"
updateByDSName("tms",updateSql);
var updateSql2 = "update tlk_sectioninfo set item_isStudy = '1' where ITEM_NEW_IDCARD = '"+idcardno+"'"
updateByDSName("tms",updateSql2);
/*var deleteSql = "delete from tlk_lesson_auth_base_info where item_authRecordId='"+applyId+"'";
deleteByDSName("tms",deleteSql);*/
process.doUpdate(applyInfoDoc);
var updateSql22 = "update tlk_qualify_person_apply set ITEM_APPLYSTATUS = '2' where id = '"+applyId+"'"
updateByDSName("tms",updateSql22);
}
}
}
/*var sql = "select "+
"'"+getDomainid()+"' as DOMAINID,"+
"ID,"+ //用户ID
"ID as item_ID,"+
"NAME as item_name," +
"FIELD11 as item_ID_TYPE," + //证件类型
"FIELD12 as item_ID_NUMBER," + //证件号码
"LOGINNO as item_telephone," + //手机号
"FIELD13 as item_CERTIFICATIONSTATUS" + //实名状态
" from " +sysfunction.DS_OBPM+".t_user"+
" where ID='"+getWebUser().getId()+"'";*/
// var datart = findBySQL(sql);
var operatorname = "成绩合格,自动确认成绩"
examPersonInfoDoc.findItem("confirmoperator").setValue(operatorname);
process.doUpdate(examPersonInfoDoc);
println("确认成绩成功!!!")
}
}
}
})()
]]>
2022-08-22T08:48:40.000+08:00
Admin
Ai6hllhNjS2ull9TKGb
0
0
2
1
0
0
0