Browse Source

20211206修改异常类

yanyuan
zy_Java 4 years ago
parent
commit
26f7c7aa99
  1. 20
      cloudutil/src/main/java/com/ccsens/cloudutil/feign/Tall3FeignClient.java
  2. 8
      signin/src/main/java/com/ccsens/signin/api/ProjectController.java
  3. 5
      signin/src/main/java/com/ccsens/signin/service/IProjectService.java
  4. 14
      signin/src/main/java/com/ccsens/signin/service/ProjectService.java
  5. 24
      util/src/main/java/com/ccsens/util/config/ControllerExceptionHandler.java
  6. 19
      util/src/test/java/com/ccsens/util/OtherTest.java

20
cloudutil/src/main/java/com/ccsens/cloudutil/feign/Tall3FeignClient.java

@ -54,6 +54,18 @@ public interface Tall3FeignClient {
*/ */
@RequestMapping("holidays") @RequestMapping("holidays")
JsonResponse<HolidaysVo.Holidays> getHolidays(HolidaysDto.GetHolidays getHolidays); JsonResponse<HolidaysVo.Holidays> getHolidays(HolidaysDto.GetHolidays getHolidays);
/**
* 根据手机号查找userId
*/
@GetMapping("/project/businessDeleteProject")
JsonResponse businessDeleteProject(@RequestParam(name = "projectId")Long projectId);
/**
* 根据手机号查找userId
*/
@GetMapping("/users/userIdByPhone")
JsonResponse<Long> getUserIdByPhone(@RequestParam(name = "phone")String phone);
} }
@Slf4j @Slf4j
@ -87,6 +99,14 @@ class Tall3FeignClientFallBack implements FallbackFactory<Tall3FeignClient> {
public JsonResponse<HolidaysVo.Holidays> getHolidays(HolidaysDto.GetHolidays getHolidays) { public JsonResponse<HolidaysVo.Holidays> getHolidays(HolidaysDto.GetHolidays getHolidays) {
return JsonResponse.newInstance().fail(); return JsonResponse.newInstance().fail();
} }
@Override
public JsonResponse businessDeleteProject(Long projectId) {
return JsonResponse.newInstance().fail();
}
@Override
public JsonResponse<Long> getUserIdByPhone(String phone) {
return JsonResponse.newInstance().fail();
}
}; };
} }

8
signin/src/main/java/com/ccsens/signin/api/ProjectController.java

@ -82,4 +82,12 @@ public class ProjectController {
projectService.deleteProject(params.getParam(), params.getUserId()); projectService.deleteProject(params.getParam(), params.getUserId());
return JsonResponse.newInstance().ok(); return JsonResponse.newInstance().ok();
} }
//业务调用删除项目
@RequestMapping(value = "/businessDeleteProject", method = RequestMethod.GET, produces = {"application/json;charset=UTF-8"})
public JsonResponse businessDeleteProject(@RequestParam(required = true) Long projectId) throws Exception{
projectService.businessDeleteProject(projectId);
return JsonResponse.newInstance().ok();
}
} }

5
signin/src/main/java/com/ccsens/signin/service/IProjectService.java

@ -46,4 +46,9 @@ public interface IProjectService {
* @param userId userId * @param userId userId
*/ */
void deleteProject(ProjectDto.ProjectId param, Long userId); void deleteProject(ProjectDto.ProjectId param, Long userId);
/**
* 业务删除项目
* @param projectId 项目id
*/
void businessDeleteProject(Long projectId);
} }

14
signin/src/main/java/com/ccsens/signin/service/ProjectService.java

@ -197,6 +197,7 @@ public class ProjectService implements IProjectService {
Date time = calendar.getTime(); Date time = calendar.getTime();
dateList.add(format.format(time)); dateList.add(format.format(time));
} }
System.out.println(dateList); System.out.println(dateList);
//比较参数时间与项目时间 //比较参数时间与项目时间
@ -317,4 +318,17 @@ public class ProjectService implements IProjectService {
} }
} }
@Override
public void businessDeleteProject(Long projectId) {
//查找项目
SysProjectList projectList = projectDao.selectByProjectId(projectId);
if (ObjectUtil.isNotNull(projectList)) {
projectList.setRecStatus((byte) 2);
projectListMapper.updateByPrimaryKeySelective(projectList);
//删除成员项目关联表
projectDao.delUserProjectByProjectId(projectId);
}
}
} }

24
util/src/main/java/com/ccsens/util/config/ControllerExceptionHandler.java

@ -38,21 +38,21 @@ public class ControllerExceptionHandler {
// } // }
@ExceptionHandler(value = MethodArgumentNotValidException.class) @ExceptionHandler(value = MethodArgumentNotValidException.class)
// @ResponseBody @ResponseBody
public void validateExceptionHandlero(HttpServletRequest req,HttpServletResponse response, public JsonResponse validateExceptionHandlero(HttpServletRequest req,HttpServletResponse response,
MethodArgumentNotValidException e){ MethodArgumentNotValidException e){
BindingResult bindingResult = e.getBindingResult(); BindingResult bindingResult = e.getBindingResult();
// StringBuilder errorMesssage = new StringBuilder(); StringBuilder errorMesssage = new StringBuilder();
// for (FieldError fieldError : bindingResult.getFieldErrors()) { for (FieldError fieldError : bindingResult.getFieldErrors()) {
// System.out.println("-------------" + fieldError.getField() + "----" + fieldError.getRejectedValue()); System.out.println("-------------" + fieldError.getField() + "----" + fieldError.getRejectedValue());
// errorMesssage.append(fieldError.getDefaultMessage() + "\n"); errorMesssage.append(fieldError.getDefaultMessage() + "\n");
// } }
//
// errorMesssage.append(bindingResult.getFieldErrors().get(0).getDefaultMessage()); errorMesssage.append(bindingResult.getFieldErrors().get(0).getDefaultMessage());
// e.printStackTrace(); e.printStackTrace();
log.error("MethodArgumentNotValidException",e); log.error("MethodArgumentNotValidException",e);
// return JsonResponse.newInstance().fail(CodeEnum.PARAM_NULL.getCode(),bindingResult.getFieldError().getDefaultMessage()); return JsonResponse.newInstance().fail(CodeEnum.PARAM_NULL.getCode(),bindingResult.getFieldError().getDefaultMessage());
responseError(response, JsonResponse.newInstance().fail(-1,e.getMessage())); // responseError(response, JsonResponse.newInstance().fail(-1,e.getMessage()));
} }
@ExceptionHandler(value = BindException.class) @ExceptionHandler(value = BindException.class)

19
util/src/test/java/com/ccsens/util/OtherTest.java

@ -30,6 +30,25 @@ public class OtherTest {
public static final String REGEX_PHONE = "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[013678])|(18[0,1-9]))\\d{8}$"; public static final String REGEX_PHONE = "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[013678])|(18[0,1-9]))\\d{8}$";
@Test
public void test17() {
List<String> stringList = new ArrayList<>();
stringList.add("1");
stringList.add("2");
stringList.add("3");
stringList.add("4");
String string = stringList.toString();
System.out.println(string);
// list.add("测试1");
// list.add("测试2");
// list.add("测试3");
String join = String.join(",", stringList);
System.out.println(join);
}
@Test @Test
public void test15() { public void test15() {
String httpArg = "20211001"; String httpArg = "20211001";

Loading…
Cancel
Save