| | |
| | |
|
| | | import com.github.pagehelper.Page;
|
| | | import com.github.pagehelper.PageHelper;
|
| | | import com.ruoyi.common.utils.BeanCopyUtils;
|
| | | import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportDangerInfo;
|
| | | import com.ruoyi.doublePrevention.enums.ErrorCodes;
|
| | | import com.ruoyi.doublePrevention.enums.ResultCodes;
|
| | | import com.ruoyi.doublePrevention.repository.PreventCJReportDangerInfoRepository;
|
| | | import com.ruoyi.doublePrevention.vo.ResultVO;
|
| | | import com.ruoyi.project.system.user.domain.User;
|
| | | import com.ruoyi.project.tr.specialCheck.domin.BO.TbSpecialCheckItemDangerLogUpdateBO;
|
| | | import com.ruoyi.project.tr.specialCheck.domin.BO.TbSpecialCheckScoreAndDangerLogEditBO;
|
| | | import com.ruoyi.project.tr.specialCheck.domin.BO.TbSpecialCheckScoreAndDangerLogQueryBO;
|
| | | import com.ruoyi.project.tr.specialCheck.domin.TbBaseCheckItem;
|
| | | import com.ruoyi.project.tr.specialCheck.domin.TbBaseCheckScore;
|
| | | import com.ruoyi.project.tr.specialCheck.domin.TbSpecialCheckItemDangerLog;
|
| | | import com.ruoyi.project.tr.specialCheck.domin.TbBaseCheckTask;
|
| | | import com.ruoyi.project.tr.specialCheck.domin.TbSpecialCheckScoreAndDangerLog;
|
| | | import com.ruoyi.project.tr.specialCheck.mapper.*;
|
| | | import com.ruoyi.project.tr.specialCheck.service.SpecialCheckScoreAndDangerDangerLogService;
|
| | |
| | | import org.springframework.util.ObjectUtils;
|
| | |
|
| | | import java.time.LocalDateTime;
|
| | | import java.time.ZoneId;
|
| | | import java.util.List;
|
| | | import java.util.UUID;
|
| | |
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | public ResultVO<TbSpecialCheckScoreAndDangerLog> addSpecialScoreAndDanger(TbSpecialCheckScoreAndDangerLog scoreAndDangerLog) {
|
| | | public ResultVO<TbSpecialCheckScoreAndDangerLog> addSpecialScoreAndDanger(TbSpecialCheckScoreAndDangerLogEditBO scoreAndDangerEditLog) {
|
| | | User sysUser = getSysUser();
|
| | | ResultVO resultVO = new ResultVO<>();
|
| | | resultVO.setCode(ErrorCodes.REQUEST_PARAM_ERROR.getCode());
|
| | | TbSpecialCheckScoreAndDangerLog scoreAndDangerLog = BeanCopyUtils.copyBean(scoreAndDangerEditLog, TbSpecialCheckScoreAndDangerLog.class);
|
| | |
|
| | | if (scoreAndDangerLog.getTaskId() == null){
|
| | | resultVO.setMsg("任务不能为空");
|
| | | return resultVO;
|
| | | }
|
| | | TbBaseCheckTaskMapper baseCheckTaskByTaskId = baseCheckTaskMapper.getBaseCheckTaskByTaskId(scoreAndDangerLog.getTaskId());
|
| | | if (ObjectUtils.isEmpty(baseCheckTaskByTaskId)){
|
| | | resultVO.setMsg("任务不存在");
|
| | | return resultVO;
|
| | | }
|
| | | if (scoreAndDangerLog.getCheckItemId() == null){
|
| | | resultVO.setMsg("检查项不能为空");
|
| | | return resultVO;
|
| | |
| | | resultVO.setMsg("隐患不存在");
|
| | | return resultVO;
|
| | | }
|
| | | if (scoreAndDangerLog.getCheckDate() == null){
|
| | | if (scoreAndDangerEditLog.getCheckDate() == null){
|
| | | resultVO.setMsg("检查时间不能为空");
|
| | | return resultVO;
|
| | | }
|
| | | if (scoreAndDangerLog.getCheckType() == null){
|
| | | resultVO.setMsg("检查类型不能为空");
|
| | | return resultVO;
|
| | | }
|
| | | TbBaseCheckTask baseCheckTaskByTaskId = baseCheckTaskMapper.getBaseCheckTaskByTaskId(baseCheckItemByItemId.getTaskId());
|
| | | if (ObjectUtils.isEmpty(baseCheckTaskByTaskId)){
|
| | | resultVO.setMsg("专项任务不存在");
|
| | | return resultVO;
|
| | | }
|
| | |
|
| | |
| | | scoreAndDangerLog.setIsReject(baseCheckScoreByScoreId.getIsReject());
|
| | | scoreAndDangerLog.setDeductPoint(baseCheckScoreByScoreId.getDeductPoint());
|
| | | scoreAndDangerLog.setDeductIllustrate(baseCheckScoreByScoreId.getDeductIllustrate());
|
| | |
|
| | | scoreAndDangerLog.setTaskId(baseCheckItemByItemId.getTaskId());
|
| | | scoreAndDangerLog.setCheckDate(LocalDateTime.ofInstant(scoreAndDangerEditLog.getCheckDate().toInstant(), ZoneId.systemDefault()));
|
| | |
|
| | |
|
| | |
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | public ResultVO<TbSpecialCheckScoreAndDangerLog> updateSpecialCheckScoreAndDangerLog(TbSpecialCheckScoreAndDangerLog scoreAndDangerLog) {
|
| | | public ResultVO<TbSpecialCheckScoreAndDangerLog> updateSpecialCheckScoreAndDangerLog(TbSpecialCheckScoreAndDangerLogEditBO scoreAndDangerEditLog) {
|
| | | User sysUser = getSysUser();
|
| | | ResultVO resultVO = new ResultVO<>();
|
| | | resultVO.setCode(ErrorCodes.REQUEST_PARAM_ERROR.getCode());
|
| | |
|
| | | if (scoreAndDangerLog.getTaskId() == null){
|
| | | resultVO.setMsg("任务不能为空");
|
| | | return resultVO;
|
| | | }
|
| | | TbBaseCheckTaskMapper baseCheckTaskByTaskId = baseCheckTaskMapper.getBaseCheckTaskByTaskId(scoreAndDangerLog.getTaskId());
|
| | | if (ObjectUtils.isEmpty(baseCheckTaskByTaskId)){
|
| | | resultVO.setMsg("任务不存在");
|
| | | return resultVO;
|
| | | }
|
| | | TbSpecialCheckScoreAndDangerLog scoreAndDangerLog = BeanCopyUtils.copyBean(scoreAndDangerEditLog, TbSpecialCheckScoreAndDangerLog.class);
|
| | |
|
| | | if (scoreAndDangerLog.getCheckItemId() == null){
|
| | | resultVO.setMsg("检查项不能为空");
|
| | | return resultVO;
|
| | |
| | | resultVO.setMsg("隐患不存在");
|
| | | return resultVO;
|
| | | }
|
| | | if (scoreAndDangerLog.getCheckDate() == null){
|
| | | if (scoreAndDangerEditLog.getCheckDate() == null){
|
| | | resultVO.setMsg("检查时间不能为空");
|
| | | return resultVO;
|
| | | }
|
| | | if (scoreAndDangerLog.getCheckType() == null){
|
| | | resultVO.setMsg("检查类型不能为空");
|
| | | return resultVO;
|
| | | }
|
| | | TbBaseCheckTask baseCheckTaskByTaskId = baseCheckTaskMapper.getBaseCheckTaskByTaskId(baseCheckItemByItemId.getTaskId());
|
| | | if (ObjectUtils.isEmpty(baseCheckTaskByTaskId)){
|
| | | resultVO.setMsg("专项任务不存在");
|
| | | return resultVO;
|
| | | }
|
| | |
|
| | |
| | | scoreAndDangerLog.setIsReject(baseCheckScoreByScoreId.getIsReject());
|
| | | scoreAndDangerLog.setDeductPoint(baseCheckScoreByScoreId.getDeductPoint());
|
| | | scoreAndDangerLog.setDeductIllustrate(baseCheckScoreByScoreId.getDeductIllustrate());
|
| | | scoreAndDangerLog.setCheckDate(LocalDateTime.ofInstant(scoreAndDangerEditLog.getCheckDate().toInstant(), ZoneId.systemDefault()));
|
| | |
|
| | | int updateResult = scoreAndDangerLogMapper.updateSpecialCheckScoreAndDangerLogById(scoreAndDangerLog);
|
| | | if (updateResult == 0){
|