diff --git a/src/com/engine/organization/service/impl/FunctionOutStaffServiceImpl.java b/src/com/engine/organization/service/impl/FunctionOutStaffServiceImpl.java index 887b1723..20e172e7 100644 --- a/src/com/engine/organization/service/impl/FunctionOutStaffServiceImpl.java +++ b/src/com/engine/organization/service/impl/FunctionOutStaffServiceImpl.java @@ -77,7 +77,9 @@ public class FunctionOutStaffServiceImpl { private Integer frozenStaffNums(StaffOutParam param) { StaffPO staffPO = select(param); - OrganizationAssert.isFalse(staffPO.getFreezeNum() == 0, SystemEnv.getHtmlLabelName(547949,user.getLanguage())); + if (param.getNum() < 0) { + OrganizationAssert.isFalse(staffPO.getFreezeNum() == 0, SystemEnv.getHtmlLabelName(547949,user.getLanguage())); + } List numberF = Arrays.asList(staffPO.getFreezeNum(),param.getNum(),staffPO.getPermanentNum()); //1.增加冻结数 (num为负数时为减少冻结数) diff --git a/src/com/engine/organization/service/impl/JobServiceImpl.java b/src/com/engine/organization/service/impl/JobServiceImpl.java index 26bf9692..a2d446d8 100644 --- a/src/com/engine/organization/service/impl/JobServiceImpl.java +++ b/src/com/engine/organization/service/impl/JobServiceImpl.java @@ -55,6 +55,7 @@ import org.apache.commons.lang.StringUtils; import weaver.general.StringUtil; import weaver.general.Util; import weaver.hrm.User; +import weaver.hrm.job.JobTitlesComInfo; import weaver.systeminfo.SystemEnv; import java.util.*; @@ -565,6 +566,7 @@ public class JobServiceImpl extends Service implements JobService { @Override public void refresh() { + JobTitlesComInfo jb = new JobTitlesComInfo(); // 解决并发情况下,岗位数据重复问题 synchronized (JobServiceImpl.class) { //1.人员表查询 @@ -582,6 +584,10 @@ public class JobServiceImpl extends Service implements JobService { .createTime(new Date()) .updateTime(new Date()) .build(); + String jobTitlescode = jb.getJobTitlescode(String.valueOf(resourcePO.getJobtitle())); + if (!"".equals(jobTitlescode)) { + jobPO.setJobNo(jobTitlescode+"-"+resourcePO.getDepartmentid()); + } getJobMapper().insertIgnoreNull(jobPO); } });