Commit 6ef1cd5f authored by tangwei's avatar tangwei

异常捕获,用于事务注解生效

parent 065eb453
...@@ -69,29 +69,33 @@ public class AlertCalledController extends BaseController { ...@@ -69,29 +69,33 @@ public class AlertCalledController extends BaseController {
@ApiOperation(httpMethod = "POST", value = "新增警情接警记录", notes = "新增警情接警记录") @ApiOperation(httpMethod = "POST", value = "新增警情接警记录", notes = "新增警情接警记录")
@Transactional @Transactional
public ResponseModel<AlertCalledVo> saveAlertCalled(HttpServletRequest request, @RequestBody AlertCalledVo alertCalledVo) { public ResponseModel<AlertCalledVo> saveAlertCalled(HttpServletRequest request, @RequestBody AlertCalledVo alertCalledVo) {
// 警情基本信息 try {
AlertCalled alertCalled = alertCalledVo.getAlertCalled(); // 警情基本信息
// 判断是否归并警情 AlertCalled alertCalled = alertCalledVo.getAlertCalled();
if (alertCalled.getFatherAlert() != null) { // 判断是否归并警情
// 警情归并,设置当前警情状态为结束。 if (alertCalled.getFatherAlert() != null) {
alertCalled.setAlertStatus(true); // 警情归并,设置当前警情状态为结束。
} else { alertCalled.setAlertStatus(true);
// 警情报送 } else {
// ****************************************************待确认开发 // 警情报送
} // ****************************************************待确认开发
iAlertCalledService.save(alertCalled); }
// 动态表单 iAlertCalledService.save(alertCalled);
List<AlertFormValue> alertFormValuelist = alertCalledVo.getAlertFormValue(); // 动态表单
// 填充警情主键 List<AlertFormValue> alertFormValuelist = alertCalledVo.getAlertFormValue();
alertFormValuelist.stream().forEach(alertFormValue -> { // 填充警情主键
alertFormValue.setAlertCalledId(alertCalled.getSequenceNbr()); alertFormValuelist.stream().forEach(alertFormValue -> {
alertFormValue.setAlertTypeCode(alertCalled.getAlertTypeCode()); alertFormValue.setAlertCalledId(alertCalled.getSequenceNbr());
}); alertFormValue.setAlertTypeCode(alertCalled.getAlertTypeCode());
// 保存动态表单数据 });
iAlertFormValueService.saveBatch(alertFormValuelist); // 保存动态表单数据
iAlertCalledService.save(alertCalled); iAlertFormValueService.saveBatch(alertFormValuelist);
iAlertCalledService.save(alertCalled);
return ResponseHelper.buildResponse(alertCalledVo);
return ResponseHelper.buildResponse(alertCalledVo);
} catch (Exception e) {
throw new RuntimeException("系统异常");
}
} }
/** /**
......
...@@ -68,13 +68,21 @@ public class FirefightersController extends BaseController { ...@@ -68,13 +68,21 @@ public class FirefightersController extends BaseController {
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST) @RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增消防队员", notes = "新增消防队员") @ApiOperation(httpMethod = "POST", value = "新增消防队员", notes = "新增消防队员")
@Transactional
public ResponseModel<Firefighters> saveFirefighters(HttpServletRequest request, @RequestBody FirefightersVo firefighters){ public ResponseModel<Firefighters> saveFirefighters(HttpServletRequest request, @RequestBody FirefightersVo firefighters){
Firefighters firefighter= firefighters.getFirefighters();
iFirefightersService.save(firefighter); try {
FirefightersContacts firefightersContact= firefighters.getFirefightersContacts(); Firefighters firefighter= firefighters.getFirefighters();
firefightersContact.setFirefightersId(firefighter.getSequenceNbr()); iFirefightersService.save(firefighter);
ifirefightersContactsService.save(firefightersContact); FirefightersContacts firefightersContact= firefighters.getFirefightersContacts();
return ResponseHelper.buildResponse(firefighter); firefightersContact.setFirefightersId(firefighter.getSequenceNbr());
ifirefightersContactsService.save(firefightersContact);
return ResponseHelper.buildResponse(firefighter);
} catch (Exception e) {
throw new RuntimeException("系统异常");
}
} }
/** /**
...@@ -124,12 +132,17 @@ public class FirefightersController extends BaseController { ...@@ -124,12 +132,17 @@ public class FirefightersController extends BaseController {
@ApiOperation(httpMethod = "PUT", value = "修改消防队员", notes = "修改消防队员") @ApiOperation(httpMethod = "PUT", value = "修改消防队员", notes = "修改消防队员")
@Transactional @Transactional
public ResponseModel<Object> updateByIdFirefighters(HttpServletRequest request, @RequestBody FirefightersVo firefighters){ public ResponseModel<Object> updateByIdFirefighters(HttpServletRequest request, @RequestBody FirefightersVo firefighters){
Firefighters firefighter= firefighters.getFirefighters(); try {
iFirefightersService.updateById(firefighter); Firefighters firefighter= firefighters.getFirefighters();
ifirefightersContactsService.updateById(firefighters.getFirefightersContacts()); iFirefightersService.updateById(firefighter);
//删除缓存 ifirefightersContactsService.updateById(firefighters.getFirefightersContacts());
redisUtils.del(RedisKey.FIREFIGHTERS_ID+firefighter.getSequenceNbr(),RedisKey.FIREFIGHTERS_LIST_ID+firefighter.getSequenceNbr()); //删除缓存
return ResponseHelper.buildResponse(null); redisUtils.del(RedisKey.FIREFIGHTERS_ID+firefighter.getSequenceNbr(),RedisKey.FIREFIGHTERS_LIST_ID+firefighter.getSequenceNbr());
return ResponseHelper.buildResponse(null);
} catch (Exception e) {
throw new RuntimeException("系统异常");
}
} }
......
...@@ -65,11 +65,15 @@ public class FirefightersPostController extends BaseController { ...@@ -65,11 +65,15 @@ public class FirefightersPostController extends BaseController {
@ApiOperation(httpMethod = "POST", value = "新增岗位信息", notes = "新增岗位信息") @ApiOperation(httpMethod = "POST", value = "新增岗位信息", notes = "新增岗位信息")
@Transactional @Transactional
public ResponseModel<Object> saveFirefightersPost(HttpServletRequest request, @RequestBody FirefightersData firefightersData){ public ResponseModel<Object> saveFirefightersPost(HttpServletRequest request, @RequestBody FirefightersData firefightersData){
try {
iFirefightersPostService.save(firefightersData.getFirefightersPost()); iFirefightersPostService.save(firefightersData.getFirefightersPost());
ifirefightersWorkexperienceService.save(firefightersData.getFirefightersWorkexperience()); ifirefightersWorkexperienceService.save(firefightersData.getFirefightersWorkexperience());
ifirefightersEducationService.save(firefightersData.getFirefightersEducation()) ; ifirefightersEducationService.save(firefightersData.getFirefightersEducation()) ;
return ResponseHelper.buildResponse(null); return ResponseHelper.buildResponse(null);
} catch (Exception e) {
throw new RuntimeException("系统异常");
}
} }
/** /**
...@@ -81,12 +85,17 @@ public class FirefightersPostController extends BaseController { ...@@ -81,12 +85,17 @@ public class FirefightersPostController extends BaseController {
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE) @RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ApiOperation(httpMethod = "DELETE", value = "根据消防人员id删除岗位和学历信息", notes = "根据 id删除") @ApiOperation(httpMethod = "DELETE", value = "根据消防人员id删除岗位和学历信息", notes = "根据 id删除")
public ResponseModel<Object> deleteById(HttpServletRequest request, @PathVariable Long id){ public ResponseModel<Object> deleteById(HttpServletRequest request, @PathVariable Long id){
iFirefightersPostService.update(new UpdateWrapper<FirefightersPost>().eq("firefighters_id", id).set("is_delete", 1)); try {
ifirefightersWorkexperienceService.update(new UpdateWrapper<FirefightersWorkexperience>().eq("firefighters_id", id).set("is_delete", 1)); iFirefightersPostService.update(new UpdateWrapper<FirefightersPost>().eq("firefighters_id", id).set("is_delete", 1));
ifirefightersEducationService.update(new UpdateWrapper<FirefightersEducation>().eq("firefighters_id", id).set("is_delete", 1)); ifirefightersWorkexperienceService.update(new UpdateWrapper<FirefightersWorkexperience>().eq("firefighters_id", id).set("is_delete", 1));
//删除缓存 ifirefightersEducationService.update(new UpdateWrapper<FirefightersEducation>().eq("firefighters_id", id).set("is_delete", 1));
redisUtils.del(RedisKey.EDUCATION_POST_EXPERIENCE_FIREFIGHTERS_ID+id); //删除缓存
return ResponseHelper.buildResponse(null); redisUtils.del(RedisKey.EDUCATION_POST_EXPERIENCE_FIREFIGHTERS_ID+id);
return ResponseHelper.buildResponse(null);
} catch (Exception e) {
throw new RuntimeException("系统异常");
}
} }
...@@ -100,14 +109,18 @@ public class FirefightersPostController extends BaseController { ...@@ -100,14 +109,18 @@ public class FirefightersPostController extends BaseController {
@RequestMapping(value = "/updateById", method = RequestMethod.PUT) @RequestMapping(value = "/updateById", method = RequestMethod.PUT)
@ApiOperation(httpMethod = "PUT", value = "修改岗位信息", notes = "修改岗位信息") @ApiOperation(httpMethod = "PUT", value = "修改岗位信息", notes = "修改岗位信息")
public ResponseModel<Object> updateByIdFirefightersPost(HttpServletRequest request, @RequestBody FirefightersData firefightersData){ public ResponseModel<Object> updateByIdFirefightersPost(HttpServletRequest request, @RequestBody FirefightersData firefightersData){
FirefightersPost firefightersPost= firefightersData.getFirefightersPost(); try {
iFirefightersPostService.updateById(firefightersPost); FirefightersPost firefightersPost= firefightersData.getFirefightersPost();
ifirefightersWorkexperienceService.updateById(firefightersData.getFirefightersWorkexperience()); iFirefightersPostService.updateById(firefightersPost);
ifirefightersEducationService.updateById(firefightersData.getFirefightersEducation()); ifirefightersWorkexperienceService.updateById(firefightersData.getFirefightersWorkexperience());
//删除缓存 ifirefightersEducationService.updateById(firefightersData.getFirefightersEducation());
redisUtils.del(RedisKey.EDUCATION_POST_EXPERIENCE_FIREFIGHTERS_ID+firefightersPost.getSequenceNbr()); //删除缓存
return ResponseHelper.buildResponse(null); redisUtils.del(RedisKey.EDUCATION_POST_EXPERIENCE_FIREFIGHTERS_ID+firefightersPost.getSequenceNbr());
return ResponseHelper.buildResponse(null);
} catch (Exception e) {
throw new RuntimeException("系统异常");
}
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment