首页 > 其他分享 >【泛微E9】批量更新解决人员的各级部门跟实际部门不匹配

【泛微E9】批量更新解决人员的各级部门跟实际部门不匹配

时间:2024-11-01 15:10:14浏览次数:1  
标签:field2 field1 field6 field5 部门 E9 id NULL 泛微

-- 查询不匹配的人员
SELECT H.id,H.LASTNAME,H.DEPARTMENTID
FROM cus_fielddata c  
INNER JOIN hrmresource H ON H.id = c.id
LEFT JOIN view_bmcjpath v ON h.departmentid = v.id 
WHERE  H.STATUS < 5
AND c.scopeid = -1
AND( c.field26 <> v.field1 OR
	c.field27 <> v.field2 OR
	c.field28 <> v.field3 OR
	c.field31 <> v.field4 OR
	c.field32 <> v.field5 OR	
	c.field33 <> v.field6 OR
	(v.field1 IS NULL AND c.field26 IS NOT NULL) OR  
	(v.field2 IS NULL AND c.field27 IS NOT NULL) OR  
	(v.field3 IS NULL AND c.field28 IS NOT NULL) OR  
	(v.field4 IS NULL AND c.field31 IS NOT NULL) OR  
	(v.field5 IS NULL AND c.field32 IS NOT NULL) OR  
	(v.field6 IS NULL AND c.field33 IS NOT NULL)  
)



-- 更新各级部门不匹配的人员
UPDATE cus_fielddata c  
INNER JOIN hrmresource a ON a.id = c.id  
LEFT JOIN view_bmcjpath v ON a.departmentid = v.id  
SET  
    c.field26 = v.field1,  
    c.field27 = v.field2,  
    c.field28 = v.field3,  
    c.field31 = v.field4,  
    c.field32 = v.field5,  
    c.field33 = v.field6  
WHERE  
    c.scopeid = -1  
    AND a.STATUS < 5  
    AND (  
        c.field26 <> v.field1 OR  
        c.field27 <> v.field2 OR  
        c.field28 <> v.field3 OR  
        c.field31 <> v.field4 OR  
        c.field32 <> v.field5 OR  
        c.field33 <> v.field6 OR  
        (v.field1 IS NULL AND c.field26 IS NOT NULL) OR  
        (v.field2 IS NULL AND c.field27 IS NOT NULL) OR  
        (v.field3 IS NULL AND c.field28 IS NOT NULL) OR  
        (v.field4 IS NULL AND c.field31 IS NOT NULL) OR  
        (v.field5 IS NULL AND c.field32 IS NOT NULL) OR  
        (v.field6 IS NULL AND c.field33 IS NOT NULL)  
    )

标签:field2,field1,field6,field5,部门,E9,id,NULL,泛微
From: https://www.cnblogs.com/oeuvres/p/18520290

相关文章

  • 项目经理在哪些方面需要与组织的其他部门合作
    项目经理需要与组织的其他部门在以下方面紧密合作:资源分配、沟通协调、风险管理、知识共享。在这些方面,特别需要强调沟通协调。有效的沟通能够确保项目团队与组织内其他部门之间的信息流动畅通无阻,帮助识别和解决跨部门的问题,同时促进项目与组织战略目标的一致性。一、资源分配......
  • 615. 平均工资:部门与公司比较#三种方法
    目录题目和要求1.题目代码2.解题分析图览方法1:方法2:方法3:3.难点分析4.答案代码以及pretty表格解释5.关键总结题目和要求表:Salary+-------------+------+|列名|类型|+-------------+------+|id|int||employee_id|int||a......
  • jsp高校学生综合评测系统e9251--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生用户,管理老师,上传中心,测评结果,学生素质,综合成绩开题报告内容一、课题背景随着高等教育的发展,高校学生综合评测已成为衡量学生综合素质、促进教学改革......
  • 【泛微E9】ESB中心自定义接口无法保存的解决方法
    问题描述:ESB中心自定义接口保存失败,前端F12看请求状态码404解决方法:安全包拦截导致,处理方法如下:将weaver_isFix_integration_action.properties文件放到ecology/WEB-INF/prop目录下找到拦截日志:\ecology\WEB-INF\securitylog\systemSecurityxxx.log搜索最近一次出现的......
  • linux提交之6e90b6-开源之耻!
    本周合并到Linux6.12-rc4内核中的一个补丁删除了一些内核维护者,使其不再出现在官方MAINTAINERS文件中,该文件可识别所有驱动程序和子系统维护者。其中包括宏碁Aspire1EC驱动程序、CirrusLogicCLPS711XARM架构、Baikal-T1PVT硬件监控器驱动程序、LibataPATA驱动程......
  • 【泛微E9】在查询列表中增加红色字体的提示
    效果如下:实现方法:代码如下:<linkrel="stylesheet"href="/js/jquery-ui-1.13.2/jquery-ui.css"><linkrel="stylesheet"href="/js/jquery-ui-1.13.2/jquery-ui.min.css"><scriptsrc="/js/jquery-ui-1.13.2/jque......
  • 【产品经理修炼之道】-SaaS创业路线图(十二):由SaaS产品的价值链,拆解各部门动作
    市场、销售、售后各部门的配合关系如何设计?根据SaaS产品的价值链拆解各部门动作:一、先看看SaaS产品的价值链SaaS的价值链,简化一下是这样的:市场培育——新客户新购——增购用户数——增购新模块——老客户续费……从客户视角看是这样:遇到问题——在市场上看到解决方案/......
  • oom排查与jvm部门知识
    1)什么是OOM?OOM,全称“OutOfMemory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError。看下关于的官方说明:ThrownwhentheJavaVirtualMachinecannotallocateanobjectbecauseitisoutofmemory,andnomorememorycouldbemadeavailablebyt......
  • 如何建立跨部门合作以支持项目进度目标
    跨部门合作是实现项目进度目标的关键因素。建立清晰的沟通渠道、定义共同目标、促进团队间信任、创建跨部门协作框架以及保持灵活性与透明度,是确保多个部门协同工作的主要方法。尤其是定义共同目标这一点对于协调各部门的工作尤为重要,因为它能够确保所有团队成员都朝着相同的方向......
  • 开源呼叫中心FreeIPCC:客服部门负责人、IT部门负责人在采购呼叫中心系统时需要考虑的常
    客服部门负责人和IT部门负责人在采购呼叫中心系统时,各自会遇到一系列常见问题,以下是对这些问题的详细列举:客服部门负责人常见问题客户体验问题:担心系统无法提供流畅的客户体验,如长时间排队、通话中断等。担心语音导航复杂,导致客户操作困难。需要系统支持多渠道接入(如电话......