fix(organization): 修复岗位数据转换异常

- 在 OrganizationInfoMapper.xml 中,将 is_canceled 字段的类型转换为 CHAR
- 在 OrganizationInfoServiceImpl.java 中,更新字段名称为 canceled
- 在 PositionData.java 中,将 isCanceled 字段改为 is_canceled
This commit is contained in:
dxfeng 2025-07-30 15:39:49 +08:00
parent 486b2ab574
commit 4847480781
3 changed files with 7 additions and 8 deletions

View File

@ -13,5 +13,5 @@ public class PositionData {
private String code; private String code;
private String name; private String name;
private String oDeptId; private String oDeptId;
private String isCanceled; private String is_canceled;
} }

View File

@ -152,12 +152,11 @@ public class OrganizationInfoServiceImpl implements OrganizationInfoService {
for (Map<String, Object> map : positionList) { for (Map<String, Object> map : positionList) {
PositionData positionData = new PositionData(); PositionData positionData = new PositionData();
positionData.setOId(Convert.toStr(map.get("oid"),"")); positionData.setOId(Convert.toStr(map.get("oid"), ""));
positionData.setCode(Convert.toStr(map.get("positionCode"),"")); positionData.setCode(Convert.toStr(map.get("positionCode"), ""));
positionData.setName(Convert.toStr(map.get("positionName"),"")); positionData.setName(Convert.toStr(map.get("positionName"), ""));
positionData.setODeptId(Convert.toStr(map.get("odeptid"),"")); positionData.setODeptId(Convert.toStr(map.get("odeptid"), ""));
positionData.setIsCanceled(Convert.toStr(map.get("is_canceled"),"")); positionData.setIs_canceled(Convert.toStr(map.get("canceled"), "0"));
orgList.add(positionData); orgList.add(positionData);
} }

View File

@ -81,7 +81,7 @@
</select> </select>
<select id="getPositionList" resultType="java.util.Map"> <select id="getPositionList" resultType="java.util.Map">
select t1.ID as positionId, t1.code as positionCode, t1.name as positionName, t2.odeptid, t1.is_canceled select t1.ID as positionId, t1.code as positionCode, t1.name as positionName, t2.odeptid, CAST(t1.is_canceled AS CHAR) as canceled
from ${eteams}.position t1 from ${eteams}.position t1
inner join ${eteams}.${table_job_cus} t2 on t1.formdata = t2.ID inner join ${eteams}.${table_job_cus} t2 on t1.formdata = t2.ID
where t1.tenant_key = #{tenantKey} and t1.delete_type = 0 where t1.tenant_key = #{tenantKey} and t1.delete_type = 0