|
@@ -36,32 +36,56 @@ public class SmsWarningCheckCustomerDataLogServiceImpl extends ServiceImpl<SmsWa
|
|
|
private SmsCheckCustomerInfoBecomeDueService dueService;
|
|
private SmsCheckCustomerInfoBecomeDueService dueService;
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private ISmsCheckCustomerDataService customerDataService;
|
|
private ISmsCheckCustomerDataService customerDataService;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ SmsLotCustomerService smsLotCustomerService;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ SmsWarningCustomerDataService smsWarningCustomerDataService;
|
|
|
@Override
|
|
@Override
|
|
|
public boolean lotAudit(SmsWarningCheckCustomerDataLog smsWarningCheckCustomerDataLog) throws IllegalAccessException {
|
|
public boolean lotAudit(SmsWarningCheckCustomerDataLog smsWarningCheckCustomerDataLog) throws IllegalAccessException {
|
|
|
// 获取稽核预警客户信息
|
|
// 获取稽核预警客户信息
|
|
|
SmsCheckCustomerInfoBecomeDue dueData = smsCheckCustomerInfoBecomeDueService.getById(smsWarningCheckCustomerDataLog.getDueId());
|
|
SmsCheckCustomerInfoBecomeDue dueData = smsCheckCustomerInfoBecomeDueService.getById(smsWarningCheckCustomerDataLog.getDueId());
|
|
|
Integer checkState = dueData.getCheckState();
|
|
Integer checkState = dueData.getCheckState();
|
|
|
- if (checkState != CheckStateCode.CHECK_STSTE_2){
|
|
|
|
|
|
|
+ if (checkState != CheckStateCode.CHECK_STSTE_2) {
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
SmsWarningCheckCustomerDataLogVo smsWarningCheckCustomerDataLogVo = new SmsWarningCheckCustomerDataLogVo();
|
|
SmsWarningCheckCustomerDataLogVo smsWarningCheckCustomerDataLogVo = new SmsWarningCheckCustomerDataLogVo();
|
|
|
- BeanCopyUtil.copyProperties(smsWarningCheckCustomerDataLog,smsWarningCheckCustomerDataLogVo);
|
|
|
|
|
|
|
+ BeanCopyUtil.copyProperties(smsWarningCheckCustomerDataLog, smsWarningCheckCustomerDataLogVo);
|
|
|
// 稽核预警判断
|
|
// 稽核预警判断
|
|
|
Boolean stateBoolean = reflectCheck(smsWarningCheckCustomerDataLogVo);
|
|
Boolean stateBoolean = reflectCheck(smsWarningCheckCustomerDataLogVo);
|
|
|
int lotStatus = stateBoolean ? 5 : 4;
|
|
int lotStatus = stateBoolean ? 5 : 4;
|
|
|
dueData.setCheckState(lotStatus);
|
|
dueData.setCheckState(lotStatus);
|
|
|
|
|
|
|
|
LambdaQueryWrapper<SmsWarningCheckCustomerDataLog> smsWarningCheckCustomerDataLogLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<SmsWarningCheckCustomerDataLog> smsWarningCheckCustomerDataLogLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- smsWarningCheckCustomerDataLogLambdaQueryWrapper.eq(SmsWarningCheckCustomerDataLog::getDueId,smsWarningCheckCustomerDataLog.getDueId());
|
|
|
|
|
|
|
+ smsWarningCheckCustomerDataLogLambdaQueryWrapper.eq(SmsWarningCheckCustomerDataLog::getDueId, smsWarningCheckCustomerDataLog.getDueId());
|
|
|
SmsWarningCheckCustomerDataLog logData = getOne(smsWarningCheckCustomerDataLogLambdaQueryWrapper);
|
|
SmsWarningCheckCustomerDataLog logData = getOne(smsWarningCheckCustomerDataLogLambdaQueryWrapper);
|
|
|
- if (logData !=null){
|
|
|
|
|
|
|
+ if (logData != null) {
|
|
|
smsWarningCheckCustomerDataLog.setId(logData.getId());
|
|
smsWarningCheckCustomerDataLog.setId(logData.getId());
|
|
|
updateById(smsWarningCheckCustomerDataLog);
|
|
updateById(smsWarningCheckCustomerDataLog);
|
|
|
- }else {
|
|
|
|
|
|
|
+ } else {
|
|
|
save(smsWarningCheckCustomerDataLog);
|
|
save(smsWarningCheckCustomerDataLog);
|
|
|
}
|
|
}
|
|
|
- return smsCheckCustomerInfoBecomeDueService.updateById(dueData);
|
|
|
|
|
|
|
+ // 修改预警稽核
|
|
|
|
|
+ boolean updateById = smsCheckCustomerInfoBecomeDueService.updateById(dueData);
|
|
|
|
|
+ if (updateById) {
|
|
|
|
|
+ LambdaQueryWrapper<SmsWarningCustomerData> dataLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ dataLambdaQueryWrapper.eq(SmsWarningCustomerData::getDueId, smsWarningCheckCustomerDataLog.getDueId());
|
|
|
|
|
+ SmsWarningCustomerData data = smsWarningCustomerDataService.getOne(dataLambdaQueryWrapper);
|
|
|
|
|
+ // 最新合同到期时间
|
|
|
|
|
+ String lotContract = data.getLotContract();
|
|
|
|
|
+ String lotContractDateIs = data.getLotContractDateIs();
|
|
|
|
|
+
|
|
|
|
|
+ LambdaQueryWrapper<SmsLotCustomerData> smsLotCustomerDataLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ smsLotCustomerDataLambdaQueryWrapper.eq(SmsLotCustomerData::getInfoId, smsWarningCheckCustomerDataLog.getInfoId());
|
|
|
|
|
+ SmsLotCustomerData lotCustomerData = new SmsLotCustomerData();
|
|
|
|
|
+ lotCustomerData.setContract(lotCustomerData.getContract() + "," + lotContract);
|
|
|
|
|
+ lotCustomerData.setContractDateIs(lotContractDateIs);
|
|
|
|
|
+ lotCustomerData.setContractDate(data.getContractDate());
|
|
|
|
|
+
|
|
|
|
|
+ smsLotCustomerService.update(lotCustomerData, smsLotCustomerDataLambdaQueryWrapper);
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ return updateById;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|