BUG修复

pull/88/MERGE^2
dxfeng 3 years ago
parent e588fb0c96
commit 57b29a2312

@ -68,10 +68,10 @@ public interface FieldDefinedService {
/** /**
* *
* *
* @param param * @param id
* @return * @return
*/ */
int deleteTitle(ExtendTitleSaveParam param); int deleteTitle(Long id);
/** /**
* *

@ -192,10 +192,8 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
} }
@Override @Override
public int deleteTitle(ExtendTitleSaveParam param) { public int deleteTitle(Long id) {
int countFields = getExtendInfoMapper().countFieldsByGroupId(param.getGroupType()); return getExtendTitleMapper().deleteExtendTitleByIds(DeleteParam.builder().ids(id.toString()).build().getIds());
OrganizationAssert.isTrue(countFields == 0, "当前分组下仍有字段信息,请删除字段信息后删除分组");
return getExtendTitleMapper().deleteExtendTitleByIds(DeleteParam.builder().ids(param.getId().toString()).build().getIds());
} }
@Override @Override

@ -127,10 +127,10 @@ public class FieldDefinedController {
@POST @POST
@Path("/{moduleTypeEnum}/deleteTitle") @Path("/{moduleTypeEnum}/deleteTitle")
@Produces(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON)
public ReturnResult deleteTitle(@Context HttpServletRequest request, @Context HttpServletResponse response, @PathParam("moduleTypeEnum") ModuleTypeEnum moduleTypeEnum, @RequestBody ExtendTitleSaveParam param) { public ReturnResult deleteTitle(@Context HttpServletRequest request, @Context HttpServletResponse response, @PathParam("moduleTypeEnum") ModuleTypeEnum moduleTypeEnum, @QueryParam("id") Long id) {
try { try {
User user = HrmUserVarify.getUser(request, response); User user = HrmUserVarify.getUser(request, response);
return ReturnResult.successed(getFieldDefinedWrapper(user).deleteTitle(param)); return ReturnResult.successed(getFieldDefinedWrapper(user).deleteTitle(id));
} catch (Exception e) { } catch (Exception e) {
return ReturnResult.exceptionHandle(e.getMessage()); return ReturnResult.exceptionHandle(e.getMessage());
} }

@ -68,7 +68,7 @@ public class FieldDefinedWrapper extends Service {
public int deleteTitle(ExtendTitleSaveParam param) { public int deleteTitle(Long id) {
return getFieldDefinedService(user).deleteTitle(param); return getFieldDefinedService(user).deleteTitle(id);
} }
} }

Loading…
Cancel
Save