99 lines
4.2 KiB
Java
99 lines
4.2 KiB
Java
//package com.engine.organization.thread;
|
|
//
|
|
//import com.engine.organization.entity.hrmresource.po.HrmResourcePO;
|
|
//import com.engine.organization.entity.map.JclOrgMap;
|
|
//import com.engine.organization.mapper.jclorgmap.JclOrgMapper;
|
|
//import com.engine.organization.mapper.trigger.CompTriggerMapper;
|
|
//import com.engine.organization.mapper.trigger.GroupTriggerMapper;
|
|
//import com.engine.organization.util.OrganizationDateUtil;
|
|
//import com.engine.organization.util.db.MapperProxyFactory;
|
|
//import org.apache.commons.lang3.StringUtils;
|
|
//import weaver.common.DateUtil;
|
|
//import weaver.general.Util;
|
|
//import weaver.hrm.passwordprotection.domain.HrmResource;
|
|
//
|
|
//import java.sql.Date;
|
|
//import java.util.Calendar;
|
|
//import java.util.Map;
|
|
//
|
|
///**
|
|
// * @author:dxfeng
|
|
// * @createTime: 2022/08/30
|
|
// * @version: 1.0
|
|
// */
|
|
//public class GroupTriggerRunnable implements Runnable {
|
|
// Map<String, Object> params;
|
|
//
|
|
// private CompTriggerMapper getCompTriggerMapper() {
|
|
// return MapperProxyFactory.getProxy(CompTriggerMapper.class);
|
|
// }
|
|
//
|
|
// private GroupTriggerMapper getGroupTriggerMapper() {
|
|
// return MapperProxyFactory.getProxy(GroupTriggerMapper.class);
|
|
// }
|
|
//
|
|
// public GroupTriggerRunnable(Map<String, Object> params) {
|
|
// this.params = params;
|
|
// }
|
|
//
|
|
//
|
|
// @Override
|
|
// public void run() {
|
|
// JclOrgMap jclOrgMap = new JclOrgMap();
|
|
// //id = 0;
|
|
// jclOrgMap.setId(0);
|
|
// //ftype = 0;
|
|
// jclOrgMap.setFType(0);
|
|
// jclOrgMap.setFObjId(0);
|
|
// jclOrgMap.setFEcId(parseString2Int(params.get("id")));
|
|
// jclOrgMap.setUuid(Util.null2String(params.get("uuid")));
|
|
// jclOrgMap.setFNumber("00");
|
|
// jclOrgMap.setFName(Util.null2String(params.get("companyname")));
|
|
// jclOrgMap.setFClass(0);
|
|
// jclOrgMap.setFClassName("行政维度");
|
|
// jclOrgMap.setFLeader(getGroupTriggerMapper().getInfoValue(1));
|
|
// HrmResource hrmResourceById = getCompTriggerMapper().getHrmResourceById(jclOrgMap.getFLeader());
|
|
// if (null != hrmResourceById) {
|
|
// jclOrgMap.setFLeaderImg(hrmResourceById.getMessagerurl());
|
|
// jclOrgMap.setFLeaderName(hrmResourceById.getLastname());
|
|
// jclOrgMap.setFLeaderJobId(hrmResourceById.getJobtitle());
|
|
// }
|
|
// jclOrgMap.setFLeaderJob(getCompTriggerMapper().getJobTitleMarkById(jclOrgMap.getFLeaderJobId()));
|
|
// HrmResourcePO resourceByEcId = getCompTriggerMapper().getResourceByEcId(jclOrgMap.getFLeader());
|
|
// if (null != resourceByEcId) {
|
|
// jclOrgMap.setFLeaderSt(resourceByEcId.getJobGrade());
|
|
// jclOrgMap.setFLeaderLv(resourceByEcId.getJobLevel());
|
|
// }
|
|
// jclOrgMap.setFParentId(-1);
|
|
// jclOrgMap.setFObjParentId(0);
|
|
// String currentDate = OrganizationDateUtil.getFormatLocalDate(new java.util.Date());
|
|
// jclOrgMap.setFDateBegin(new Date(OrganizationDateUtil.stringToDate(currentDate).getTime()));
|
|
// jclOrgMap.setFDateEnd(new Date(OrganizationDateUtil.stringToDate("2099-12-31").getTime()));
|
|
// JclOrgMap jclOrgMapByObjID = MapperProxyFactory.getProxy(JclOrgMapper.class).getJclOrgMapByObjID(jclOrgMap.getFDateBegin(), "0", jclOrgMap.getFObjId().toString());
|
|
// if (null != jclOrgMapByObjID) {
|
|
// jclOrgMap.setFPlan(jclOrgMapByObjID.getFPlan());
|
|
// jclOrgMap.setFOnJob(jclOrgMapByObjID.getFOnJob());
|
|
// } else {
|
|
// jclOrgMap.setFPlan(0);
|
|
// jclOrgMap.setFOnJob(0);
|
|
// }
|
|
// jclOrgMap.setFIsVitual(0);
|
|
// Calendar cal = Calendar.getInstance();
|
|
// cal.setTime(jclOrgMap.getFDateBegin());
|
|
// Calendar calendar = DateUtil.addDay(cal, -1);
|
|
// Date time = new Date(calendar.getTime().getTime());
|
|
// getGroupTriggerMapper().deleteMap(0, jclOrgMap.getFDateBegin());
|
|
// getGroupTriggerMapper().updateMap(0, jclOrgMap.getFDateBegin(), time);
|
|
//
|
|
// MapperProxyFactory.getProxy(JclOrgMapper.class).insertMap(jclOrgMap);
|
|
// }
|
|
//
|
|
// private Integer parseString2Int(Object args) {
|
|
// String s = Util.null2String(args);
|
|
// if (StringUtils.isBlank(s)) {
|
|
// return null;
|
|
// }
|
|
// return Integer.parseInt(s);
|
|
// }
|
|
//}
|