From 1d1dc6907fd1e4eb7e0d87d69d2d5473be66c79c Mon Sep 17 00:00:00 2001 From: whyczh <hzjl@qq.com> Date: 星期四, 19 五月 2022 16:08:03 +0800 Subject: [PATCH] 告警工单部分接口 --- src/main/java/com/whyc/service/UserWorkService.java | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 46 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/UserWorkService.java b/src/main/java/com/whyc/service/UserWorkService.java index d190d37..ed222e1 100644 --- a/src/main/java/com/whyc/service/UserWorkService.java +++ b/src/main/java/com/whyc/service/UserWorkService.java @@ -1,8 +1,11 @@ package com.whyc.service; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.whyc.dto.Response; import com.whyc.dto.paramter.UserWorkAlarmParam; import com.whyc.mapper.UserWorkMapper; +import com.whyc.mapper.WorkAlarmMapper; +import com.whyc.pojo.UserWork; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.system.ApplicationHome; import org.springframework.core.env.Environment; @@ -10,6 +13,7 @@ import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; +import javax.jnlp.DownloadService2; import java.io.*; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -20,9 +24,51 @@ public class UserWorkService { @Resource private UserWorkMapper mapper; + @Resource + private WorkAlarmMapper workAlarmMapper; @Autowired private Environment environment; + public Response addOrUpdate(UserWork userWork){ + if (userWork.getUserId()==null || userWork.getId()==0){ + mapper.insert(userWork); + }else { + mapper.updateById(userWork); + } + //褰撶姸鎬佷负-1鏃讹紝椹冲洖鎿嶄綔锛岄渶瑕侀噸鏂板垱寤哄凡娲惧崟璁㈠崟;濡傛灉鏄�3鍒欎负瀹屾垚 鍚屾椂鏇存敼wolkAlarm琛ㄧ殑status + if ("-1".equals(userWork.getCheckStatus())||userWork.getCheckStatus()==-1){ + UserWork uw = new UserWork(); + uw.setWorkId(userWork.getWorkId()); + uw.setUserId(userWork.getUserId()); + uw.setCreateTime(new Date()); + uw.setEndTime(new Date()); + uw.setCheckStatus(1); + if(mapper.insert(uw)>0){ + return new Response().set(1,true,"鎿嶄綔鎴愬姛"); + }else { + return new Response().set(1,false,"鎿嶄綔澶辫触"); + } + } + if ("3".equals(userWork.getCheckStatus())|| userWork.getCheckStatus()==3){ + int bool = workAlarmMapper.updateStatus(userWork.getWorkId(),3); + if (bool>0){ + return new Response().set(1,true,"鎿嶄綔鎴愬姛"); + }else { + return new Response().set(1,false,"鎿嶄綔澶辫触"); + } + } + return new Response().set(1,true,"鎿嶄綔鎴愬姛"); + } + + public Response searchByCondition(UserWork userWork){ + QueryWrapper<UserWork> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq(userWork.getUserId()!=null||userWork.getUserId()!=0,"userId",userWork.getUserId()); + queryWrapper.eq(userWork.getManagerId()!=null||userWork.getManagerId()!=0,"managerId",userWork.getManagerId()); + queryWrapper.eq(userWork.getWorkId()!=null||userWork.getWorkId()!=0,"workId",userWork.getWorkId()); + List<UserWork> list = mapper.selectList(queryWrapper); + return new Response().set(1,list,"鏌ヨ鎴愬姛"); + } + public Response uploadAlarmFile(MultipartFile[] file, UserWorkAlarmParam param) { -- Gitblit v1.9.1