兼容Oracle,达梦

pull/2/head
dxfeng 3 years ago
parent 8a9370ee9e
commit a847a4efef

@ -1,7 +1,7 @@
package com.engine.organization.mapper.trigger; package com.engine.organization.mapper.trigger;
import com.alibaba.fastjson.JSONObject; import com.engine.organization.entity.cusfielddata.po.CusFieldData;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import weaver.hrm.passwordprotection.domain.HrmResource; import weaver.hrm.passwordprotection.domain.HrmResource;
@ -20,7 +20,7 @@ public interface CompTriggerMapper {
String getJobTitleMarkById(@Param("id") Integer id); String getJobTitleMarkById(@Param("id") Integer id);
JSONObject getCusFieldDataById(@Param("id") Integer id); CusFieldData getCusFieldDataById(@Param("id") Integer id);
Integer sumStaffNum(@Param("fdatebegin") Date fdatebegin, @Param("compId") Integer compId); Integer sumStaffNum(@Param("fdatebegin") Date fdatebegin, @Param("compId") Integer compId);

@ -31,7 +31,7 @@
from hrmjobtitles from hrmjobtitles
where id = #{id} where id = #{id}
</select> </select>
<select id="getCusFieldDataById" resultType="com.alibaba.fastjson.JSONObject"> <select id="getCusFieldDataById" resultType="com.engine.organization.entity.cusfielddata.po.CusFieldData">
select field100008, field100007 select field100008, field100007
from cus_fielddata from cus_fielddata
where scope = 'HrmCustomFieldByInfoType' where scope = 'HrmCustomFieldByInfoType'

@ -1,6 +1,6 @@
package com.engine.organization.mapper.trigger; package com.engine.organization.mapper.trigger;
import com.alibaba.fastjson.JSONObject; import com.engine.organization.entity.cusfielddata.po.CusFieldData;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import weaver.hrm.passwordprotection.domain.HrmResource; import weaver.hrm.passwordprotection.domain.HrmResource;
@ -12,6 +12,6 @@ import weaver.hrm.passwordprotection.domain.HrmResource;
public interface HrmResourceTriggerMapper { public interface HrmResourceTriggerMapper {
HrmResource getHrmResource(@Param("id") Long id); HrmResource getHrmResource(@Param("id") Long id);
JSONObject getCusFieldDataById(@Param("fObjId") Integer fObjId); CusFieldData getCusFieldDataById(@Param("fObjId") Integer fObjId);
} }

@ -7,7 +7,7 @@
from hrmresource from hrmresource
where id = #{id} where id = #{id}
</select> </select>
<select id="getCusFieldDataById" resultType="com.alibaba.fastjson.JSONObject"> <select id="getCusFieldDataById" resultType="com.engine.organization.entity.cusfielddata.po.CusFieldData">
select field100002, field100008, field100007 select field100002, field100008, field100007
from cus_fielddata from cus_fielddata
where scope = 'HrmCustomFieldByInfoType' where scope = 'HrmCustomFieldByInfoType'

@ -1,7 +1,7 @@
package com.engine.organization.thread; package com.engine.organization.thread;
import com.alibaba.fastjson.JSONObject;
import com.engine.organization.entity.company.po.CompPO; import com.engine.organization.entity.company.po.CompPO;
import com.engine.organization.entity.cusfielddata.po.CusFieldData;
import com.engine.organization.entity.logview.bo.FieldBaseEquator; import com.engine.organization.entity.logview.bo.FieldBaseEquator;
import com.engine.organization.entity.map.JclOrgMap; import com.engine.organization.entity.map.JclOrgMap;
import com.engine.organization.mapper.comp.CompMapper; import com.engine.organization.mapper.comp.CompMapper;
@ -84,10 +84,10 @@ public class CompanyTriggerRunnable implements Runnable {
jclMap.setFLeaderJob(getCompTriggerMapper().getJobTitleMarkById(jclMap.getFLeaderJobId())); jclMap.setFLeaderJob(getCompTriggerMapper().getJobTitleMarkById(jclMap.getFLeaderJobId()));
JSONObject cusFieldDataById = getCompTriggerMapper().getCusFieldDataById(jclMap.getFLeader()); CusFieldData cusFieldDataById = getCompTriggerMapper().getCusFieldDataById(jclMap.getFLeader());
if (null != cusFieldDataById) { if (null != cusFieldDataById) {
jclMap.setFLeaderSt(cusFieldDataById.getString("field100008")); jclMap.setFLeaderSt(cusFieldDataById.getField100008());
jclMap.setFLeaderLv(cusFieldDataById.getString("field100007")); jclMap.setFLeaderLv(cusFieldDataById.getField100007());
} }
String currentDate = OrganizationDateUtil.getFormatLocalDate(new java.util.Date()); String currentDate = OrganizationDateUtil.getFormatLocalDate(new java.util.Date());
jclMap.setFDateBegin(new Date(OrganizationDateUtil.stringToDate(currentDate).getTime())); jclMap.setFDateBegin(new Date(OrganizationDateUtil.stringToDate(currentDate).getTime()));

@ -1,6 +1,6 @@
package com.engine.organization.thread; package com.engine.organization.thread;
import com.alibaba.fastjson.JSONObject; import com.engine.organization.entity.cusfielddata.po.CusFieldData;
import com.engine.organization.entity.department.po.DepartmentPO; import com.engine.organization.entity.department.po.DepartmentPO;
import com.engine.organization.entity.logview.bo.FieldBaseEquator; import com.engine.organization.entity.logview.bo.FieldBaseEquator;
import com.engine.organization.entity.map.JclOrgMap; import com.engine.organization.entity.map.JclOrgMap;
@ -90,10 +90,10 @@ public class DepartmentTriggerRunnable implements Runnable {
jclMap.setFLeaderJob(getCompTriggerMapper().getJobTitleMarkById(jclMap.getFLeaderJobId())); jclMap.setFLeaderJob(getCompTriggerMapper().getJobTitleMarkById(jclMap.getFLeaderJobId()));
JSONObject cusFieldDataById = getCompTriggerMapper().getCusFieldDataById(jclMap.getFLeader()); CusFieldData cusFieldDataById = getCompTriggerMapper().getCusFieldDataById(jclMap.getFLeader());
if (null != cusFieldDataById) { if (null != cusFieldDataById) {
jclMap.setFLeaderSt(cusFieldDataById.getString("field100008")); jclMap.setFLeaderSt(cusFieldDataById.getField100008());
jclMap.setFLeaderLv(cusFieldDataById.getString("field100007")); jclMap.setFLeaderLv(cusFieldDataById.getField100007());
} }
String currentDate = OrganizationDateUtil.getFormatLocalDate(new java.util.Date()); String currentDate = OrganizationDateUtil.getFormatLocalDate(new java.util.Date());
jclMap.setFDateBegin(new Date(OrganizationDateUtil.stringToDate(currentDate).getTime())); jclMap.setFDateBegin(new Date(OrganizationDateUtil.stringToDate(currentDate).getTime()));

@ -1,6 +1,6 @@
package com.engine.organization.thread; package com.engine.organization.thread;
import com.alibaba.fastjson.JSONObject; import com.engine.organization.entity.cusfielddata.po.CusFieldData;
import com.engine.organization.entity.map.JclOrgMap; import com.engine.organization.entity.map.JclOrgMap;
import com.engine.organization.mapper.jclorgmap.JclOrgMapper; import com.engine.organization.mapper.jclorgmap.JclOrgMapper;
import com.engine.organization.mapper.trigger.CompTriggerMapper; import com.engine.organization.mapper.trigger.CompTriggerMapper;
@ -59,10 +59,10 @@ public class GroupTriggerRunnable implements Runnable {
jclOrgMap.setFLeaderJobId(hrmResourceById.getJobtitle()); jclOrgMap.setFLeaderJobId(hrmResourceById.getJobtitle());
} }
jclOrgMap.setFLeaderJob(getCompTriggerMapper().getJobTitleMarkById(jclOrgMap.getFLeaderJobId())); jclOrgMap.setFLeaderJob(getCompTriggerMapper().getJobTitleMarkById(jclOrgMap.getFLeaderJobId()));
JSONObject cusFieldDataById = getCompTriggerMapper().getCusFieldDataById(jclOrgMap.getFLeader()); CusFieldData cusFieldDataById = getCompTriggerMapper().getCusFieldDataById(jclOrgMap.getFLeader());
if (null != cusFieldDataById) { if (null != cusFieldDataById) {
jclOrgMap.setFLeaderSt(cusFieldDataById.getString("field100008")); jclOrgMap.setFLeaderSt(cusFieldDataById.getField100008());
jclOrgMap.setFLeaderLv(cusFieldDataById.getString("field100007")); jclOrgMap.setFLeaderLv(cusFieldDataById.getField100007());
} }
jclOrgMap.setFParentId(1); jclOrgMap.setFParentId(1);
jclOrgMap.setFObjParentId(0); jclOrgMap.setFObjParentId(0);

@ -1,6 +1,6 @@
package com.engine.organization.thread; package com.engine.organization.thread;
import com.alibaba.fastjson.JSONObject; import com.engine.organization.entity.cusfielddata.po.CusFieldData;
import com.engine.organization.entity.map.JclOrgMap; import com.engine.organization.entity.map.JclOrgMap;
import com.engine.organization.mapper.jclorgmap.JclOrgMapper; import com.engine.organization.mapper.jclorgmap.JclOrgMapper;
import com.engine.organization.mapper.trigger.CompTriggerMapper; import com.engine.organization.mapper.trigger.CompTriggerMapper;
@ -53,16 +53,16 @@ public class HrmResourceTriggerRunnable implements Runnable {
jclMap.setFLeaderImg(hrmResource.getMessagerurl()); jclMap.setFLeaderImg(hrmResource.getMessagerurl());
jclMap.setFLeaderName(hrmResource.getLastname()); jclMap.setFLeaderName(hrmResource.getLastname());
jclMap.setFLeaderJobId(hrmResource.getJobtitle()); jclMap.setFLeaderJobId(hrmResource.getJobtitle());
JSONObject cusFieldDataById = getHrmResourceTriggerMapper().getCusFieldDataById(jclMap.getFObjId()); CusFieldData cusFieldDataById = getHrmResourceTriggerMapper().getCusFieldDataById(jclMap.getFObjId());
if (null != cusFieldDataById) { if (null != cusFieldDataById) {
String field100002 = cusFieldDataById.getString("field100002"); String field100002 = cusFieldDataById.getField100002();
if (StringUtils.isNotBlank(field100002)) { if (StringUtils.isNotBlank(field100002)) {
int index = field100002.indexOf('_'); int index = field100002.indexOf('_');
jclMap.setFObjParentId(Integer.parseInt(field100002.substring(index + 1))); jclMap.setFObjParentId(Integer.parseInt(field100002.substring(index + 1)));
jclMap.setFParentId(jclMap.getFObjParentId() + sj); jclMap.setFParentId(jclMap.getFObjParentId() + sj);
} }
jclMap.setFLeaderSt(cusFieldDataById.getString("field100008")); jclMap.setFLeaderSt(cusFieldDataById.getField100008());
jclMap.setFLeaderLv(cusFieldDataById.getString("field100007")); jclMap.setFLeaderLv(cusFieldDataById.getField100007());
} }
jclMap.setFClass(0); jclMap.setFClass(0);
jclMap.setFClassName("行政维度"); jclMap.setFClassName("行政维度");

Loading…
Cancel
Save