| | |
| | | if(Objects.isNull(model)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY); |
| | | } |
| | | if(!(Constants.equalsInteger(model.getStatus(),Constants.SettleClaimsStatus.WAIT_ACCEPTANCE.getKey())||Constants.equalsInteger(model.getStatus(),Constants.SettleClaimsStatus.RETURN_ACCEPTANCE.getKey()))){ |
| | | if(!(Constants.equalsInteger(model.getStatus(),Constants.SettleClaimsStatus.WAIT_ACCEPTANCE.getKey()) |
| | | ||Constants.equalsInteger(model.getStatus(),Constants.SettleClaimsStatus.RETURN_ACCEPTANCE.getKey()) |
| | | ||Constants.equalsInteger(model.getStatus(),Constants.SettleClaimsStatus.FINISH_ACCEPTANCE.getKey()))){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"数据状态已流转,无法进行修改"); |
| | | } |
| | | settleClaims.setEditDate(new Date()); |
| | |
| | | .ne(Objects.nonNull(settleClaims.getId()),SettleClaims::getId,settleClaims.getId()) |
| | | .apply(" HAPPEN_TIME > DATE_SUB(now(), INTERVAL 365 DAY) ") |
| | | ); |
| | | if(cxcs>Integer.valueOf(riskConfigVO.getRiskTimesReportTimes())){ |
| | | if(cxcs>=Integer.valueOf(riskConfigVO.getRiskTimesReportTimes())){ |
| | | Map<String,String> map = new HashMap<>(); |
| | | map.put("title","疑似多次出险"); |
| | | map.put("info","出险人一年内已出险"+cxcs+"次"); |
| | |
| | | Long cxcs = settleClaimsMapper.selectCount(new QueryWrapper<SettleClaims>().lambda() |
| | | .eq(SettleClaims::getMemberId,settleClaimsDTO.getMemberId()) |
| | | .ne(Objects.nonNull(settleClaims.getId()),SettleClaims::getId,settleClaims.getId()) |
| | | .apply(riskConfigVO.getRiskRepeatReportTimeUnit().equals("1")," HAPPEN_TIME > DATE_SUB(now(), INTERVAL "+riskConfigVO.getRiskRepeatReportTime()+" HOUR) ") |
| | | .apply(riskConfigVO.getRiskRepeatReportTimeUnit().equals("2")," HAPPEN_TIME > DATE_SUB(now(), INTERVAL "+riskConfigVO.getRiskRepeatReportTime()+" DAY) ") |
| | | .apply(riskConfigVO.getRiskRepeatReportTimeUnit().equals("1")," CREATE_DATE > DATE_SUB(now(), INTERVAL "+riskConfigVO.getRiskRepeatReportTime()+" HOUR) ") |
| | | .apply(riskConfigVO.getRiskRepeatReportTimeUnit().equals("2")," CREATE_DATE > DATE_SUB(now(), INTERVAL "+riskConfigVO.getRiskRepeatReportTime()+" DAY) ") |
| | | ); |
| | | if(cxcs >= Constants.TWO){ |
| | | if(cxcs >= Constants.ONE){ |
| | | Map<String,String> map = new HashMap<>(); |
| | | map.put("title","疑似重复报案"); |
| | | map.put("info","该出险人在"+riskConfigVO.getRiskRepeatReportTime()+(riskConfigVO.getRiskRepeatReportTimeUnit().equals("1")?"小时":"天")+"内已报案"+cxcs+"次"); |