Pre Merge pull request !231 from reset/feature/cl

pull/231/MERGE
reset 3 years ago committed by Gitee
commit 1522f72757
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

@ -23,7 +23,7 @@ import lombok.NoArgsConstructor;
fields = "t.id," +
"t.lastname," +
"t.mobile," +
"t.," +
"t.companystartdate," +
"t.sex",
fromSql = "FROM HrmResource t ",
orderby = "id desc",

@ -78,4 +78,10 @@ public interface SequenceService {
*/
Map<String, Object> getTabInfo();
/**
*
* @param params
* @return
*/
Map<String, Object> getSchemeInfo(Map<String, Object> params);
}

@ -347,6 +347,7 @@ public class CompServiceImpl extends Service implements CompService {
List<SearchConditionGroup> addGroups = new ArrayList<>();
List<SearchConditionItem> condition = new ArrayList<>();
SearchConditionItem compBrowserItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 2, false, "转移到", "164", "company", "compBrowser");
compBrowserItem.setHelpfulTip("在不选择分部情况下,默认转移到集团下一级分部!!!");
condition.add(compBrowserItem);
addGroups.add(new SearchConditionGroup("", true, condition));
return addGroups;
@ -355,7 +356,7 @@ public class CompServiceImpl extends Service implements CompService {
@Override
public int moveCompany(DepartmentMoveParam moveParam) {
Long targetCompanyId = moveParam.getCompany();
OrganizationAssert.notNull(targetCompanyId, "请选择要转移到的分部");
//OrganizationAssert.notNull(targetCompanyId, "请选择要转移到的分部");
Long companyId = moveParam.getId();
// 判断目标分部是否为它本身以及子元素
Set<Long> disableIds = new HashSet<>();

@ -220,7 +220,7 @@ public class GradeServiceImpl extends Service implements GradeService {
@Override
public String getLevelId(Long id) {
return MapperProxyFactory.getProxy(GradeMapper.class).getGradeByID(id).getLevelId();
return id != null ? MapperProxyFactory.getProxy(GradeMapper.class).getGradeByID(id).getLevelId() : "";
}
/**

@ -52,6 +52,7 @@ import com.engine.organization.util.relation.EcHrmRelationUtil;
import com.engine.organization.util.tree.SearchTreeUtil;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang.StringUtils;
import weaver.conn.RecordSet;
import weaver.general.StringUtil;
import weaver.general.Util;
import weaver.hrm.User;
@ -431,6 +432,16 @@ public class JobServiceImpl extends Service implements JobService {
@Override
public Map<String, Object> getHrmListByJobId(Long jobId) {
OrganizationWeaTable<EmployeeTableVO> table = new OrganizationWeaTable<>(user, EmployeeTableVO.class);
RecordSet rs = new RecordSet();
List<String> ids = new ArrayList<>();
rs.executeQuery("select id from cus_fielddata where field100002 = ?",jobId);
while (rs.next()) {
ids.add(Util.null2String(rs.getString("id")));
}
if (CollectionUtils.isEmpty(ids)){
ids.add("-1");
}
table.setSqlwhere(" where id in ("+StringUtils.join(ids,",")+") and status<4");
WeaResultMsg result = new WeaResultMsg(false);
result.putAll(table.makeDataResult());
result.success();

@ -182,6 +182,14 @@ public class SequenceServiceImpl extends Service implements SequenceService {
return apiDatas;
}
@Override
public Map<String, Object> getSchemeInfo(Map<String, Object> params) {
String sequenceId = Util.null2String(params.get("sequenceId"));
SequencePO sequencePO = getSequenceMapper().getSequenceByID(Long.parseLong(sequenceId));
List<Map<String, Object>> maps = getSchemeMapper().listSchemesByIds(DeleteParam.builder().ids(sequencePO.getSchemeId().toString()).build().getIds());
return maps.get(0);
}
/**
*
*

@ -202,4 +202,20 @@ public class SequenceController {
return ReturnResult.exceptionHandle(e);
}
}
@GET
@Path("/getSchemeInfo")
@Produces(MediaType.APPLICATION_JSON)
public ReturnResult getSchemeInfo(@Context HttpServletRequest request, @Context HttpServletResponse response) {
try {
User user = HrmUserVarify.getUser(request, response);
Map<String, Object> map = ParamUtil.request2Map(request);
return ReturnResult.successed(getSequenceWrapper(user).getSchemeInfo(map));
} catch (Exception e) {
return ReturnResult.exceptionHandle(e);
}
}
}

@ -199,7 +199,7 @@ public class JobWrapper extends OrganizationWrapper {
public ReturnResult getCopyForm() {
List<SearchConditionGroup> addGroups = new ArrayList<>();
List<SearchConditionItem> condition = new ArrayList<>();
SearchConditionItem deptBrowserItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 3, false, "复制到", "161", "department", "deptBrowser");
SearchConditionItem deptBrowserItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 3, false, "复制到", "4", "department", "deptBrowser");
deptBrowserItem.setRules("required|string");
condition.add(deptBrowserItem);
addGroups.add(new SearchConditionGroup("", true, condition));

@ -140,4 +140,9 @@ public class SequenceWrapper extends OrganizationWrapper {
public Map<String, Object> getTabInfo() {
return getSequenceService(user).getTabInfo();
}
public Map<String, Object> getSchemeInfo(Map<String, Object> map) {
return getSequenceService(user).getSchemeInfo(map);
}
}

Loading…
Cancel
Save