|
@@ -3,17 +3,23 @@ package com.qmth.sop.business.service.impl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.qmth.boot.api.exception.ApiException;
|
|
import com.qmth.boot.api.exception.ApiException;
|
|
import com.qmth.sop.business.entity.SysUser;
|
|
import com.qmth.sop.business.entity.SysUser;
|
|
|
|
+import com.qmth.sop.business.entity.TBViolation;
|
|
import com.qmth.sop.business.entity.TBViolationDetail;
|
|
import com.qmth.sop.business.entity.TBViolationDetail;
|
|
import com.qmth.sop.business.mapper.TBViolationDetailMapper;
|
|
import com.qmth.sop.business.mapper.TBViolationDetailMapper;
|
|
import com.qmth.sop.business.service.TBViolationDetailService;
|
|
import com.qmth.sop.business.service.TBViolationDetailService;
|
|
|
|
+import com.qmth.sop.business.service.TBViolationService;
|
|
import com.qmth.sop.common.enums.ExceptionResultEnum;
|
|
import com.qmth.sop.common.enums.ExceptionResultEnum;
|
|
import com.qmth.sop.common.enums.FieldUniqueEnum;
|
|
import com.qmth.sop.common.enums.FieldUniqueEnum;
|
|
|
|
+import com.qmth.sop.common.enums.ViolationStatusEnum;
|
|
|
|
+import com.qmth.sop.common.enums.ViolationTypeEnum;
|
|
import com.qmth.sop.common.util.ResultUtil;
|
|
import com.qmth.sop.common.util.ResultUtil;
|
|
import com.qmth.sop.common.util.ServletUtil;
|
|
import com.qmth.sop.common.util.ServletUtil;
|
|
|
|
+import io.swagger.annotations.Authorization;
|
|
import org.springframework.dao.DuplicateKeyException;
|
|
import org.springframework.dao.DuplicateKeyException;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
|
|
|
|
@@ -29,7 +35,8 @@ import java.util.Objects;
|
|
@Service
|
|
@Service
|
|
public class TBViolationDetailServiceImpl extends ServiceImpl<TBViolationDetailMapper, TBViolationDetail> implements TBViolationDetailService {
|
|
public class TBViolationDetailServiceImpl extends ServiceImpl<TBViolationDetailMapper, TBViolationDetail> implements TBViolationDetailService {
|
|
|
|
|
|
-
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ TBViolationService tbViolationService;
|
|
/**
|
|
/**
|
|
* 新增修改违规明细表
|
|
* 新增修改违规明细表
|
|
*
|
|
*
|
|
@@ -43,6 +50,12 @@ public class TBViolationDetailServiceImpl extends ServiceImpl<TBViolationDetailM
|
|
if (Objects.isNull(tBViolationDetail.getId())) {// 新增
|
|
if (Objects.isNull(tBViolationDetail.getId())) {// 新增
|
|
tBViolationDetail.setCreateId(sysUser.getId());
|
|
tBViolationDetail.setCreateId(sysUser.getId());
|
|
tBViolationDetail.setCreateTime(System.currentTimeMillis());
|
|
tBViolationDetail.setCreateTime(System.currentTimeMillis());
|
|
|
|
+ TBViolation tbViolation = tbViolationService.getById(tBViolationDetail.getViolationId());
|
|
|
|
+ if(tbViolation.getStatus()!= ViolationStatusEnum.FOLLOW) {
|
|
|
|
+ tbViolation.setStatus(ViolationStatusEnum.FOLLOW);
|
|
|
|
+ tbViolationService.saveTBViolation(tbViolation);
|
|
|
|
+ }
|
|
|
|
+
|
|
} else { // 修改
|
|
} else { // 修改
|
|
// tBViolationDetail.updateInfo(sysUser.getId());
|
|
// tBViolationDetail.updateInfo(sysUser.getId());
|
|
}
|
|
}
|