#EC_HJ115# 人员同步MQ接口增加statusCd字段的判断

main
shilei 1 year ago
parent ce76c784e9
commit e55dee1420

@ -1211,13 +1211,15 @@ public class RocketmqUtil {
String userid = "" ;
String loginid = "";
String user_status = "";
if(StringUtils.isNotEmpty(staffCode)){
String sql = " select loginid,id from hrmresource where workcode=?" ;
String sql = " select loginid,id,status from hrmresource where workcode=?" ;
bb.writeLog("sql:"+sql);
rs.executeQuery(sql,new Object[]{staffCode});
if(rs.next()){
loginid = Util.null2String(rs.getString("loginid"));
userid = Util.null2String(rs.getString("id"));
user_status = Util.null2String(rs.getString("status"));
}
}
@ -1229,6 +1231,16 @@ public class RocketmqUtil {
{
if("M".equalsIgnoreCase(actType))
{
if("1000".equals(statusCd)){
if("5".equals(user_status)){
status = "1";
}
}else if("1100".equals(statusCd)){
if("1".equals(user_status)){
status = "5";
}
}
String userUpdateSql = " update hrmresource set lastname=?,departmentid=?,subcompanyid1=?," +
" creater=?,email=?,mobile=?,status=?,dsporder=?,lastmoddate=?,modified=? where workcode=? ";
bb.writeLog("userUpdateSql:"+userUpdateSql);

Loading…
Cancel
Save