职级接口 职等搜索条件修复

pull/7/MERGE
dxfeng 3 years ago
parent 542de843fb
commit 0dea1b6ae4

@ -0,0 +1,14 @@
package com.api.organization.web;
import javax.ws.rs.Path;
/**
* @description: TODO
* @author:dxfeng
* @createTime: 2022/05/11
* @version: 1.0
*/
@Path("/bs/hrmorganization/grade")
public class GradeController extends com.engine.organization.web.GradeController {
}

@ -21,15 +21,4 @@ public class TopTab {
private Boolean showcount; private Boolean showcount;
private String title; private String title;
private String viewCondition; private String viewCondition;
@Override
public String toString() {
return "TopTab{" +
"color='" + color + '\'' +
", groupid='" + groupId + '\'' +
", showcount='" + showcount + '\'' +
", title='" + title + '\'' +
", viewcondition='" + viewCondition + '\'' +
'}';
}
} }

@ -24,14 +24,14 @@ public interface GradeMapper {
List<GradePO> listByNo(@Param("gradeNo") String gradeNo); List<GradePO> listByNo(@Param("gradeNo") String gradeNo);
/** /**
* ID * ID
* @param id * @param id
* @return * @return
*/ */
GradePO getGradeByID(@Param("id") long id); GradePO getGradeByID(@Param("id") long id);
/** /**
* *
* @param gradePO * @param gradePO
* @return * @return
*/ */

@ -13,7 +13,7 @@ import java.util.Map;
*/ */
public interface GradeService { public interface GradeService {
/** /**
* *
* *
* @param params * @param params
* @return * @return
@ -21,14 +21,14 @@ public interface GradeService {
Map<String, Object> listPage(Map<String, Object> params); Map<String, Object> listPage(Map<String, Object> params);
/** /**
* *
* @param param * @param param
* @return * @return
*/ */
int saveGrade(GradeSearchParam param); int saveGrade(GradeSearchParam param);
/** /**
* *
* *
* @param param * @param param
* @return * @return
@ -70,7 +70,7 @@ public interface GradeService {
* *
* @return * @return
*/ */
Map<String, Object> getTableBtn(); Map<String, Object> getHasRight();
/** /**
* tabs * tabs

@ -54,7 +54,6 @@ public class GradeServiceImpl extends Service implements GradeService {
List<GradePO> list = getGradeMapper().listByNo(Util.null2String(param.getGradeNo())); List<GradePO> list = getGradeMapper().listByNo(Util.null2String(param.getGradeNo()));
OrganizationAssert.isEmpty(list, "编号不允许重复"); OrganizationAssert.isEmpty(list, "编号不允许重复");
GradePO gradePO = GradeDTO.convertParamToPO(param, (long) user.getUID()); GradePO gradePO = GradeDTO.convertParamToPO(param, (long) user.getUID());
System.out.println(gradePO);
return getGradeMapper().insertIgnoreNull(gradePO); return getGradeMapper().insertIgnoreNull(gradePO);
} }
@ -82,7 +81,7 @@ public class GradeServiceImpl extends Service implements GradeService {
Map<String, Object> apiDatas = new HashMap<>(); Map<String, Object> apiDatas = new HashMap<>();
List<SearchConditionGroup> addGroups = new ArrayList<>(); List<SearchConditionGroup> addGroups = new ArrayList<>();
List<SearchConditionItem> conditionItems = new ArrayList<>(); List<SearchConditionItem> conditionItems = new ArrayList<>();
SearchConditionItem browserItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 3, false, "等级方案", "161", "schemeId", true, "schemeBrowser"); SearchConditionItem browserItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 2, false, "等级方案", "161", "schemeId", "schemeBrowser");
SearchConditionItem gradeNameCondition = OrganizationFormItemUtil.inputItem(user, 2, 16, 2, 50, "名称", "gradeName"); SearchConditionItem gradeNameCondition = OrganizationFormItemUtil.inputItem(user, 2, 16, 2, 50, "名称", "gradeName");
conditionItems.add(browserItem); conditionItems.add(browserItem);
conditionItems.add(gradeNameCondition); conditionItems.add(gradeNameCondition);
@ -102,7 +101,8 @@ public class GradeServiceImpl extends Service implements GradeService {
SearchConditionItem gradeNoCondition = OrganizationFormItemUtil.inputItem(user, 2, 17, 3, 50, "编号", "gradeNo"); SearchConditionItem gradeNoCondition = OrganizationFormItemUtil.inputItem(user, 2, 17, 3, 50, "编号", "gradeNo");
gradeNoCondition.setRules("required|string"); gradeNoCondition.setRules("required|string");
SearchConditionItem descriptionCondition = OrganizationFormItemUtil.textareaItem(user, 2, 17, true, 2, 60, "描述说明", "description"); SearchConditionItem descriptionCondition = OrganizationFormItemUtil.textareaItem(user, 2, 17, true, 2, 60, "描述说明", "description");
SearchConditionItem browserItem = OrganizationFormItemUtil.browserItem(user, 2, 17, 3, false, "等级方案", "161", "schemeId", true, "schemeBrowser"); SearchConditionItem schemeBrowserItem = OrganizationFormItemUtil.browserItem(user, 2, 17, 3, false, "等级方案", "161", "schemeId", "schemeBrowser");
SearchConditionItem levelBrowserItem = OrganizationFormItemUtil.browserItem(user, 2, 17, 3, false, "职等", "161", "levelId", "levelBrowser");
// 编辑状态下赋值操作 // 编辑状态下赋值操作
String id = Util.null2String(params.get("id")); String id = Util.null2String(params.get("id"));
@ -113,7 +113,8 @@ public class GradeServiceImpl extends Service implements GradeService {
gradeNameCondition.setValue(gradePO.getGradeName()); gradeNameCondition.setValue(gradePO.getGradeName());
gradeNoCondition.setValue(gradePO.getGradeNo()); gradeNoCondition.setValue(gradePO.getGradeNo());
descriptionCondition.setValue(gradePO.getDescription()); descriptionCondition.setValue(gradePO.getDescription());
browserItem.setValue(gradePO.getSchemeId()); schemeBrowserItem.setValue(gradePO.getSchemeId());
levelBrowserItem.setValue(gradePO.getLevelId());
// 编辑状态下,编号只读 // 编辑状态下,编号只读
gradeNoCondition.setViewAttr(1); gradeNoCondition.setViewAttr(1);
} }
@ -121,14 +122,15 @@ public class GradeServiceImpl extends Service implements GradeService {
selectItems.add(gradeNoCondition); selectItems.add(gradeNoCondition);
selectItems.add(gradeNameCondition); selectItems.add(gradeNameCondition);
selectItems.add(descriptionCondition); selectItems.add(descriptionCondition);
selectItems.add(browserItem); selectItems.add(schemeBrowserItem);
selectItems.add(levelBrowserItem);
addGroups.add(new SearchConditionGroup("基本信息", true, selectItems)); addGroups.add(new SearchConditionGroup("基本信息", true, selectItems));
apiDatas.put("condition", addGroups); apiDatas.put("condition", addGroups);
return apiDatas; return apiDatas;
} }
@Override @Override
public Map<String, Object> getTableBtn() { public Map<String, Object> getHasRight() {
return MenuBtn.getCommonBtnDatas(); return MenuBtn.getCommonBtnDatas();
} }

@ -54,7 +54,6 @@ public class LevelServiceImpl extends Service implements LevelService {
List<LevelPO> list = getLevelMapper().listByNo(Util.null2String(param.getLevelNo())); List<LevelPO> list = getLevelMapper().listByNo(Util.null2String(param.getLevelNo()));
OrganizationAssert.isEmpty(list, "编号不允许重复"); OrganizationAssert.isEmpty(list, "编号不允许重复");
LevelPO levelPO = LevelDTO.convertParamToPO(param, (long) user.getUID()); LevelPO levelPO = LevelDTO.convertParamToPO(param, (long) user.getUID());
System.out.println(levelPO);
return getLevelMapper().insertIgnoreNull(levelPO); return getLevelMapper().insertIgnoreNull(levelPO);
} }
@ -82,7 +81,7 @@ public class LevelServiceImpl extends Service implements LevelService {
Map<String, Object> apiDatas = new HashMap<>(); Map<String, Object> apiDatas = new HashMap<>();
List<SearchConditionGroup> addGroups = new ArrayList<>(); List<SearchConditionGroup> addGroups = new ArrayList<>();
List<SearchConditionItem> conditionItems = new ArrayList<>(); List<SearchConditionItem> conditionItems = new ArrayList<>();
SearchConditionItem browserItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 3, false, "等级方案", "161", "schemeId", true, "schemeBrowser"); SearchConditionItem browserItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 2, false, "等级方案", "161", "schemeId", "schemeBrowser");
SearchConditionItem levelNameCondition = OrganizationFormItemUtil.inputItem(user, 2, 16, 2, 50, "名称", "levelName"); SearchConditionItem levelNameCondition = OrganizationFormItemUtil.inputItem(user, 2, 16, 2, 50, "名称", "levelName");
conditionItems.add(browserItem); conditionItems.add(browserItem);
conditionItems.add(levelNameCondition); conditionItems.add(levelNameCondition);
@ -102,7 +101,7 @@ public class LevelServiceImpl extends Service implements LevelService {
SearchConditionItem levelNoCondition = OrganizationFormItemUtil.inputItem(user, 2, 17, 3, 50, "编号", "levelNo"); SearchConditionItem levelNoCondition = OrganizationFormItemUtil.inputItem(user, 2, 17, 3, 50, "编号", "levelNo");
levelNoCondition.setRules("required|string"); levelNoCondition.setRules("required|string");
SearchConditionItem descriptionCondition = OrganizationFormItemUtil.textareaItem(user, 2, 17, true, 2, 60, "描述说明", "description"); SearchConditionItem descriptionCondition = OrganizationFormItemUtil.textareaItem(user, 2, 17, true, 2, 60, "描述说明", "description");
SearchConditionItem browserItem = OrganizationFormItemUtil.browserItem(user, 2, 17, 3, false, "等级方案", "161", "schemeId", true, "schemeBrowser"); SearchConditionItem browserItem = OrganizationFormItemUtil.browserItem(user, 2, 17, 3, false, "等级方案", "161", "schemeId", "schemeBrowser");
// 编辑状态下赋值操作 // 编辑状态下赋值操作
String id = Util.null2String(params.get("id")); String id = Util.null2String(params.get("id"));

@ -128,12 +128,11 @@ public class OrganizationFormItemUtil {
* @param label * @param label
* @param type * @param type
* @param name * @param name
* @param iscustom
* @param fieldDbType * @param fieldDbType
* @return * @return
*/ */
public static SearchConditionItem browserItem(User user, int colSpan, int fieldcol, public static SearchConditionItem browserItem(User user, int colSpan, int fieldcol,
int viewAttr, boolean isQuickSearch, String label, String type, String name, Boolean iscustom, String fieldDbType) { int viewAttr, boolean isQuickSearch, String label, String type, String name, String fieldDbType) {
ConditionFactory conditionFactory = new ConditionFactory(user); ConditionFactory conditionFactory = new ConditionFactory(user);
SearchConditionItem browser = conditionFactory.createCondition(ConditionType.BROWSER, 502327, name, type); SearchConditionItem browser = conditionFactory.createCondition(ConditionType.BROWSER, 502327, name, type);
browser.setColSpan(colSpan); browser.setColSpan(colSpan);
@ -141,7 +140,7 @@ public class OrganizationFormItemUtil {
browser.setViewAttr(viewAttr); browser.setViewAttr(viewAttr);
browser.setIsQuickSearch(isQuickSearch); browser.setIsQuickSearch(isQuickSearch);
browser.setLabel(label); browser.setLabel(label);
if (iscustom) { if ("161".equals(type) || "162".equals(type)) {
fieldDbType = "browser." + fieldDbType; fieldDbType = "browser." + fieldDbType;
BrowserBean browserBean = new BrowserBean(); BrowserBean browserBean = new BrowserBean();
// completeParams // completeParams
@ -175,6 +174,12 @@ public class OrganizationFormItemUtil {
browserBean.setType(type); browserBean.setType(type);
browser.setBrowserConditionParam(browserBean); browser.setBrowserConditionParam(browserBean);
if ("162".equals(type)) {
HashMap<String, Object> otherMap = new HashMap<>();
otherMap.put("isMultCheckbox", "true");
otherMap.put("icon", "icon-coms-integration");
browser.setOtherParams(otherMap);
}
} }
return browser; return browser;
} }

@ -0,0 +1,205 @@
package com.engine.organization.web;
import com.engine.common.util.ParamUtil;
import com.engine.common.util.ServiceUtil;
import com.engine.organization.entity.QueryParam;
import com.engine.organization.entity.scheme.param.GradeSearchParam;
import com.engine.organization.util.response.ReturnResult;
import com.engine.organization.wrapper.GradeWrapper;
import io.swagger.v3.oas.annotations.parameters.RequestBody;
import weaver.hrm.HrmUserVarify;
import weaver.hrm.User;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.MediaType;
import java.util.Map;
/**
* @description: TODO
* @author:dxfeng
* @createTime: 2022/05/11
* @version: 1.0
*/
public class GradeController {
public GradeWrapper getGradeWrapper(User user) {
return ServiceUtil.getService(GradeWrapper.class, user);
}
/**
* list
*
* @param request
* @param response
* @return
*/
@GET
@Path("/getGradeTable")
@Produces(MediaType.APPLICATION_JSON)
public ReturnResult listGrade(@Context HttpServletRequest request, @Context HttpServletResponse response) {
try {
User user = HrmUserVarify.getUser(request, response);
Map<String, Object> map = ParamUtil.request2Map(request);
return ReturnResult.successed(getGradeWrapper(user).listPage(map));
} catch (Exception e) {
return ReturnResult.exceptionHandle(e.getMessage());
}
}
/**
*
*
* @param request
* @param response
* @return
*/
@POST
@Path("/saveGrade")
@Produces(MediaType.APPLICATION_JSON)
public ReturnResult saveGrade(@Context HttpServletRequest request, @Context HttpServletResponse response, @RequestBody GradeSearchParam param) {
try {
User user = HrmUserVarify.getUser(request, response);
return ReturnResult.successed(getGradeWrapper(user).saveGrade(param));
} catch (Exception e) {
return ReturnResult.exceptionHandle(e.getMessage());
}
}
/**
*
*
* @param request
* @param response
* @param param
* @return
*/
@POST
@Path("/updateGrade")
@Produces(MediaType.APPLICATION_JSON)
public ReturnResult updateGrade(@Context HttpServletRequest request, @Context HttpServletResponse response, @RequestBody GradeSearchParam param) {
try {
User user = HrmUserVarify.getUser(request, response);
return ReturnResult.successed(getGradeWrapper(user).updateGrade(param));
} catch (Exception e) {
return ReturnResult.exceptionHandle(e.getMessage());
}
}
/**
*
*
* @param request
* @param response
* @param param
* @return
*/
@POST
@Path("/updateForbiddenTagById")
@Produces(MediaType.APPLICATION_JSON)
public ReturnResult updateForbiddenTagById(@Context HttpServletRequest request, @Context HttpServletResponse response, @RequestBody GradeSearchParam param) {
try {
User user = HrmUserVarify.getUser(request, response);
return ReturnResult.successed(getGradeWrapper(user).updateForbiddenTagById(param));
} catch (Exception e) {
return ReturnResult.exceptionHandle(e.getMessage());
}
}
/**
* ID
*
* @param request
* @param response
* @param param
* @return
*/
@POST
@Path("/deleteByIds")
@Produces(MediaType.APPLICATION_JSON)
public ReturnResult deleteByIds(@Context HttpServletRequest request, @Context HttpServletResponse response, @RequestBody QueryParam param) {
try {
User user = HrmUserVarify.getUser(request, response);
return ReturnResult.successed(getGradeWrapper(user).deleteByIds(param.getIds()));
} catch (Exception e) {
return ReturnResult.exceptionHandle(e.getMessage());
}
}
/**
*
*
* @param request
* @param response
* @return
*/
@GET
@Path("/getSearchCondition")
@Produces(MediaType.APPLICATION_JSON)
public ReturnResult getSearchCondition(@Context HttpServletRequest request, @Context HttpServletResponse response) {
try {
User user = HrmUserVarify.getUser(request, response);
Map<String, Object> map = ParamUtil.request2Map(request);
return ReturnResult.successed(getGradeWrapper(user).getSearchCondition(map));
} catch (Exception e) {
return ReturnResult.exceptionHandle(e.getMessage());
}
}
/**
*
*
* @param request
* @param response
* @return
*/
@GET
@Path("/getGradeForm")
@Produces(MediaType.APPLICATION_JSON)
public ReturnResult getGradeForm(@Context HttpServletRequest request, @Context HttpServletResponse response) {
try {
User user = HrmUserVarify.getUser(request, response);
Map<String, Object> map = ParamUtil.request2Map(request);
return ReturnResult.successed(getGradeWrapper(user).getGradeForm(map));
} catch (Exception e) {
return ReturnResult.exceptionHandle(e.getMessage());
}
}
/**
*
*
* @param request
* @param response
* @return
*/
@GET
@Path("/getHasRight")
@Produces(MediaType.APPLICATION_JSON)
public ReturnResult getHasRight(@Context HttpServletRequest request, @Context HttpServletResponse response) {
try {
User user = HrmUserVarify.getUser(request, response);
return ReturnResult.successed(getGradeWrapper(user).getHasRight());
} catch (Exception e) {
return ReturnResult.exceptionHandle(e.getMessage());
}
}
@GET
@Path("/getTabInfo")
@Produces(MediaType.APPLICATION_JSON)
public ReturnResult getTabInfo(@Context HttpServletRequest request, @Context HttpServletResponse response) {
try {
User user = HrmUserVarify.getUser(request, response);
return ReturnResult.successed(getGradeWrapper(user).getTabInfo());
} catch (Exception e) {
return ReturnResult.exceptionHandle(e.getMessage());
}
}
}

@ -2,9 +2,9 @@ package com.engine.organization.wrapper;
import com.engine.common.util.ServiceUtil; import com.engine.common.util.ServiceUtil;
import com.engine.core.impl.Service; import com.engine.core.impl.Service;
import com.engine.organization.entity.scheme.param.LevelSearchParam; import com.engine.organization.entity.scheme.param.GradeSearchParam;
import com.engine.organization.service.LevelService; import com.engine.organization.service.GradeService;
import com.engine.organization.service.impl.LevelServiceImpl; import com.engine.organization.service.impl.GradeServiceImpl;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import weaver.hrm.User; import weaver.hrm.User;
@ -14,42 +14,42 @@ import java.util.Map;
/** /**
* @description: TODO * @description: TODO
* @author:dxfeng * @author:dxfeng
* @createTime: 2022/05/10 * @createTime: 2022/05/11
* @version: 1.0 * @version: 1.0
*/ */
public class GradeWrapper extends Service { public class GradeWrapper extends Service {
private LevelService getLevelService(User user) { private GradeService getGradeService(User user) {
return ServiceUtil.getService(LevelServiceImpl.class, user); return ServiceUtil.getService(GradeServiceImpl.class, user);
} }
/** /**
* *
* *
* @param params * @param params
* @return * @return
*/ */
public Map<String, Object> listPage(Map<String, Object> params) { public Map<String, Object> listPage(Map<String, Object> params) {
return getLevelService(user).listPage(params); return getGradeService(user).listPage(params);
} }
/** /**
* *
* *
* @param param * @param param
* @return * @return
*/ */
public int saveLevel(LevelSearchParam param) { public int saveGrade(GradeSearchParam param) {
return getLevelService(user).saveLevel(param); return getGradeService(user).saveGrade(param);
} }
/** /**
* *
* *
* @param param * @param param
* @return * @return
*/ */
public int updateLevel(LevelSearchParam param) { public int updateGrade(GradeSearchParam param) {
return getLevelService(user).updateLevel(param); return getGradeService(user).updateGrade(param);
} }
/** /**
@ -57,8 +57,8 @@ public class GradeWrapper extends Service {
* *
* @param params * @param params
*/ */
public int updateForbiddenTagById(LevelSearchParam params) { public int updateForbiddenTagById(GradeSearchParam params) {
return getLevelService(user).updateForbiddenTagById(params); return getGradeService(user).updateForbiddenTagById(params);
} }
/** /**
@ -67,7 +67,7 @@ public class GradeWrapper extends Service {
* @param ids * @param ids
*/ */
public int deleteByIds(@Param("ids") Collection<Long> ids) { public int deleteByIds(@Param("ids") Collection<Long> ids) {
return getLevelService(user).deleteByIds(ids); return getGradeService(user).deleteByIds(ids);
} }
/** /**
@ -77,7 +77,7 @@ public class GradeWrapper extends Service {
* @return * @return
*/ */
public Map<String, Object> getSearchCondition(Map<String, Object> params) { public Map<String, Object> getSearchCondition(Map<String, Object> params) {
return getLevelService(user).getSearchCondition(params); return getGradeService(user).getSearchCondition(params);
} }
@ -87,8 +87,8 @@ public class GradeWrapper extends Service {
* @param params * @param params
* @return * @return
*/ */
public Map<String, Object> getLevelForm(Map<String, Object> params) { public Map<String, Object> getGradeForm(Map<String, Object> params) {
return getLevelService(user).getLevelForm(params); return getGradeService(user).getGradeForm(params);
} }
/** /**
@ -96,8 +96,8 @@ public class GradeWrapper extends Service {
* *
* @return * @return
*/ */
public Map<String, Object> getTableBtn() { public Map<String, Object> getHasRight() {
return getLevelService(user).getTableBtn(); return getGradeService(user).getHasRight();
} }
/** /**
@ -106,6 +106,6 @@ public class GradeWrapper extends Service {
* @return * @return
*/ */
public Map<String, Object> getTabInfo() { public Map<String, Object> getTabInfo() {
return getLevelService(user).getTabInfo(); return getGradeService(user).getTabInfo();
} }
} }

Loading…
Cancel
Save