修改下发班组任务信息
This commit is contained in:
parent
e99a28c1f5
commit
33b0c2203c
|
|
@ -80,6 +80,34 @@ public class KqCmdController extends BaseController {
|
||||||
}
|
}
|
||||||
return getDataTableError(new ArrayList<>());
|
return getDataTableError(new ArrayList<>());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@GetMapping("/getTaskList")
|
||||||
|
@SysLog(title = "任务列表", businessType = OperaType.QUERY, logType = 0, module = "获取任务列表", details = "获取任务列表")
|
||||||
|
public TableDataInfo getTaskList(KqCmdBean o) {
|
||||||
|
try {
|
||||||
|
startPage();
|
||||||
|
List<KqCmdBean> list = service.getTaskList(o);
|
||||||
|
return getDataTable(list);
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.error(e.toString(), e);
|
||||||
|
}
|
||||||
|
return getDataTableError(new ArrayList<>());
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/getHisTaskList")
|
||||||
|
@SysLog(title = "历史人任务列表", businessType = OperaType.QUERY, logType = 0, module = "获取任务列表", details = "获取任务列表")
|
||||||
|
public TableDataInfo getHisTaskList(KqCmdBean o) {
|
||||||
|
try {
|
||||||
|
startPage();
|
||||||
|
List<KqCmdBean> list = service.getHisTaskList(o);
|
||||||
|
return getDataTable(list);
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.error(e.toString(), e);
|
||||||
|
}
|
||||||
|
return getDataTableError(new ArrayList<>());
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 获取工程考勤机人员列表
|
* 获取工程考勤机人员列表
|
||||||
*
|
*
|
||||||
|
|
@ -97,6 +125,25 @@ public class KqCmdController extends BaseController {
|
||||||
return error("系统异常,请联系管理员");
|
return error("系统异常,请联系管理员");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping("delTaskById")
|
||||||
|
public AjaxResult delTaskById(@RequestBody KqCmdBean o) {
|
||||||
|
try {
|
||||||
|
return service.delTaskById(o);
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.error(e.toString(), e);
|
||||||
|
}
|
||||||
|
return error("系统异常,请联系管理员");
|
||||||
|
}
|
||||||
|
@PostMapping("delHisTaskById")
|
||||||
|
public AjaxResult delHisTaskById(@RequestBody KqCmdBean o) {
|
||||||
|
try {
|
||||||
|
return service.delHisTaskById(o);
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.error(e.toString(), e);
|
||||||
|
}
|
||||||
|
return error("系统异常,请联系管理员");
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 下发人员
|
* 下发人员
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,43 @@ import java.util.Date;
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class KqCmdBean {
|
public class KqCmdBean {
|
||||||
|
/**
|
||||||
|
* 任务id
|
||||||
|
*/
|
||||||
|
private String taskId;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 任务状态
|
||||||
|
*/
|
||||||
|
private String transStatus;
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
private String createTime;
|
||||||
|
/**
|
||||||
|
* 执行时间
|
||||||
|
*/
|
||||||
|
private String exeTime;
|
||||||
|
|
||||||
|
private String cmdName;
|
||||||
|
|
||||||
|
private String statusName;
|
||||||
|
/**
|
||||||
|
* 执行消息
|
||||||
|
*/
|
||||||
|
private String msg;
|
||||||
|
/**
|
||||||
|
* 层级
|
||||||
|
*/
|
||||||
private String level;
|
private String level;
|
||||||
|
/**
|
||||||
|
* 是否在线
|
||||||
|
*/
|
||||||
private String onLine;
|
private String onLine;
|
||||||
|
/**
|
||||||
|
* 关键字
|
||||||
|
*/
|
||||||
private String keyWord;
|
private String keyWord;
|
||||||
/**
|
/**
|
||||||
* 更新时间
|
* 更新时间
|
||||||
|
|
@ -61,7 +93,6 @@ public class KqCmdBean {
|
||||||
/**
|
/**
|
||||||
* 任务状态 0 待执行 1已执行 2 完成 3执行失败 4 取消
|
* 任务状态 0 待执行 1已执行 2 完成 3执行失败 4 取消
|
||||||
*/
|
*/
|
||||||
private String transStatus;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 任务执行更新时间
|
* 任务执行更新时间
|
||||||
|
|
@ -73,10 +104,7 @@ public class KqCmdBean {
|
||||||
*/
|
*/
|
||||||
private Integer updateState;
|
private Integer updateState;
|
||||||
|
|
||||||
/**
|
|
||||||
* 消息内容
|
|
||||||
*/
|
|
||||||
private String msg;
|
|
||||||
/**
|
/**
|
||||||
* 人脸图片
|
* 人脸图片
|
||||||
*/
|
*/
|
||||||
|
|
@ -99,7 +127,6 @@ public class KqCmdBean {
|
||||||
private String workerName;
|
private String workerName;
|
||||||
private String phone;
|
private String phone;
|
||||||
|
|
||||||
private String createTime;
|
|
||||||
private String isHand;
|
private String isHand;
|
||||||
|
|
||||||
public KqCmdBean() {
|
public KqCmdBean() {
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package com.bonus.bmw.mapper;
|
||||||
|
|
||||||
import com.bonus.bmw.domain.vo.KqCmdBean;
|
import com.bonus.bmw.domain.vo.KqCmdBean;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
@ -20,4 +21,26 @@ public interface KqCmdMapper {
|
||||||
List<KqCmdBean> getProDeviceWorker(KqCmdBean o);
|
List<KqCmdBean> getProDeviceWorker(KqCmdBean o);
|
||||||
|
|
||||||
List<KqCmdBean> getDeviceTask(KqCmdBean o);
|
List<KqCmdBean> getDeviceTask(KqCmdBean o);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询任务列表
|
||||||
|
* @param o
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<KqCmdBean> getTaskList(KqCmdBean o);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询历史执行任务
|
||||||
|
* @param o
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<KqCmdBean> getHisTaskList(KqCmdBean o);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除任务
|
||||||
|
* @param list
|
||||||
|
*/
|
||||||
|
int delTaskById(@Param("list") List<String> list);
|
||||||
|
|
||||||
|
int delHisTaskById(@Param("list") List<String> list);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -22,4 +22,31 @@ public interface KqCmdService{
|
||||||
AjaxResult delWorkerByDevice(KqCmdBean o);
|
AjaxResult delWorkerByDevice(KqCmdBean o);
|
||||||
|
|
||||||
AjaxResult getDeviceTask(KqCmdBean o);
|
AjaxResult getDeviceTask(KqCmdBean o);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询任务列表
|
||||||
|
* @param o
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<KqCmdBean> getTaskList(KqCmdBean o);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询历史人物列表
|
||||||
|
* @param o
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<KqCmdBean> getHisTaskList(KqCmdBean o);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除
|
||||||
|
* @param o
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
AjaxResult delTaskById(KqCmdBean o);
|
||||||
|
/**
|
||||||
|
* 删除
|
||||||
|
* @param o
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
AjaxResult delHisTaskById(KqCmdBean o);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,10 @@ import com.bonus.bmw.domain.vo.TreeNode;
|
||||||
import com.bonus.bmw.mapper.KqCmdMapper;
|
import com.bonus.bmw.mapper.KqCmdMapper;
|
||||||
import com.bonus.bmw.service.KqCmdService;
|
import com.bonus.bmw.service.KqCmdService;
|
||||||
import com.bonus.common.core.constant.SecurityConstants;
|
import com.bonus.common.core.constant.SecurityConstants;
|
||||||
|
import com.bonus.common.core.utils.StringUtils;
|
||||||
import com.bonus.common.core.web.domain.AjaxResult;
|
import com.bonus.common.core.web.domain.AjaxResult;
|
||||||
import com.bonus.system.api.RemoteUploadUtilsService;
|
import com.bonus.system.api.RemoteUploadUtilsService;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
|
@ -14,6 +16,7 @@ import javax.annotation.Resource;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
|
@Slf4j
|
||||||
public class KqCmdServiceImpl implements KqCmdService {
|
public class KqCmdServiceImpl implements KqCmdService {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
|
|
@ -42,6 +45,7 @@ public class KqCmdServiceImpl implements KqCmdService {
|
||||||
try {
|
try {
|
||||||
urkSendServiceImpl.getDevUserList(o.getDeviceCode());
|
urkSendServiceImpl.getDevUserList(o.getDeviceCode());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
log.error(e.toString(), e);
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
return AjaxResult.success();
|
return AjaxResult.success();
|
||||||
|
|
@ -62,6 +66,7 @@ public class KqCmdServiceImpl implements KqCmdService {
|
||||||
try {
|
try {
|
||||||
urkSendServiceImpl.reloadDevice(o.getDeviceCode());
|
urkSendServiceImpl.reloadDevice(o.getDeviceCode());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
log.error(e.toString(), e);
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
return AjaxResult.success();
|
return AjaxResult.success();
|
||||||
|
|
@ -80,6 +85,7 @@ public class KqCmdServiceImpl implements KqCmdService {
|
||||||
urkSendServiceImpl.delDevUser(o.getDeviceCode(), Arrays.asList(o.getWorkerIds()));
|
urkSendServiceImpl.delDevUser(o.getDeviceCode(), Arrays.asList(o.getWorkerIds()));
|
||||||
urkSendServiceImpl.addUserList(o.getDeviceCode(), Arrays.asList(o.getWorkerIds()));
|
urkSendServiceImpl.addUserList(o.getDeviceCode(), Arrays.asList(o.getWorkerIds()));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
log.error(e.toString(), e);
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
return AjaxResult.success();
|
return AjaxResult.success();
|
||||||
|
|
@ -90,7 +96,7 @@ public class KqCmdServiceImpl implements KqCmdService {
|
||||||
try {
|
try {
|
||||||
urkSendServiceImpl.delDevUser(o.getDeviceCode(), Arrays.asList(o.getWorkerIds()));
|
urkSendServiceImpl.delDevUser(o.getDeviceCode(), Arrays.asList(o.getWorkerIds()));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new RuntimeException(e);
|
log.error(e.toString(), e);
|
||||||
}
|
}
|
||||||
return AjaxResult.success();
|
return AjaxResult.success();
|
||||||
}
|
}
|
||||||
|
|
@ -101,6 +107,53 @@ public class KqCmdServiceImpl implements KqCmdService {
|
||||||
return AjaxResult.success(list);
|
return AjaxResult.success(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<KqCmdBean> getTaskList(KqCmdBean o) {
|
||||||
|
|
||||||
|
return mapper.getTaskList(o);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<KqCmdBean> getHisTaskList(KqCmdBean o) {
|
||||||
|
return mapper.getHisTaskList(o);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AjaxResult delTaskById(KqCmdBean o) {
|
||||||
|
try{
|
||||||
|
if(StringUtils.isEmpty(o.getTaskId())){
|
||||||
|
return AjaxResult.error("请先选择任务");
|
||||||
|
}else{
|
||||||
|
List<String> list=Arrays.asList(o.getTaskId().split(","));
|
||||||
|
int num=mapper.delTaskById(list);
|
||||||
|
if(num>0){
|
||||||
|
return AjaxResult.success("删除成功");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
log.error(e.toString(), e);
|
||||||
|
}
|
||||||
|
return AjaxResult.error("删除失败");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AjaxResult delHisTaskById(KqCmdBean o) {
|
||||||
|
try{
|
||||||
|
if(StringUtils.isEmpty(o.getTaskId())){
|
||||||
|
return AjaxResult.error("请先选择任务");
|
||||||
|
}else{
|
||||||
|
List<String> list=Arrays.asList(o.getTaskId().split(","));
|
||||||
|
int num= mapper.delHisTaskById(list);
|
||||||
|
if(num>0){
|
||||||
|
return AjaxResult.success("删除成功");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}catch (Exception e){
|
||||||
|
log.error(e.toString(), e);
|
||||||
|
}
|
||||||
|
return AjaxResult.error("删除失败");
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 构建设备树
|
* 构建设备树
|
||||||
* @param data 包含pro_id和device_code的数据列表
|
* @param data 包含pro_id和device_code的数据列表
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,22 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.bonus.bmw.mapper.KqCmdMapper">
|
<mapper namespace="com.bonus.bmw.mapper.KqCmdMapper">
|
||||||
|
<delete id="delTaskById">
|
||||||
|
delete from kq_cmd_task
|
||||||
|
where id in
|
||||||
|
<foreach collection="list" item="item" open="(" close=")" separator="," >
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
|
||||||
|
</delete>
|
||||||
|
<delete id="delHisTaskById">
|
||||||
|
delete from kq_cmd_task_history
|
||||||
|
where id in
|
||||||
|
<foreach collection="list" item="item" open="(" close=")" separator="," >
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
|
||||||
<select id="getUserByDeviceId" resultType="com.bonus.bmw.domain.vo.KqCmdBean">
|
<select id="getUserByDeviceId" resultType="com.bonus.bmw.domain.vo.KqCmdBean">
|
||||||
select
|
select
|
||||||
|
|
@ -72,4 +88,82 @@
|
||||||
LEFT JOIN pm_sub ps ON ps.id = pad.sub_id
|
LEFT JOIN pm_sub ps ON ps.id = pad.sub_id
|
||||||
LEFT JOIN pm_sub_team pst ON pst.id = pad.team_id
|
LEFT JOIN pm_sub_team pst ON pst.id = pad.team_id
|
||||||
</select>
|
</select>
|
||||||
|
<select id="getTaskList" resultType="com.bonus.bmw.domain.vo.KqCmdBean">
|
||||||
|
SELECT id taskId,cmd_code cmdCode,cmd_param cmdParam,trans_status transStatus,
|
||||||
|
trans_status_update_time,create_time createTime,msg,
|
||||||
|
CASE
|
||||||
|
WHEN cmd_code = 'SET_USER_INFO' THEN '下发人员'
|
||||||
|
WHEN cmd_code = 'DELETE_USER' THEN '删除人员'
|
||||||
|
WHEN cmd_code = 'GET_USER_INFO' THEN '获取人员'
|
||||||
|
WHEN cmd_code = 'RESET_FK' THEN '重启'
|
||||||
|
WHEN cmd_code = 'GET_DEVICE_SETTING' THEN '获取配置'
|
||||||
|
WHEN cmd_code = 'SET_DEVICE_SETTING' THEN '修改配置'
|
||||||
|
ELSE cmd_code
|
||||||
|
END AS cmdName ,
|
||||||
|
CASE
|
||||||
|
WHEN trans_status = '0' THEN '待执行'
|
||||||
|
WHEN trans_status = '1' THEN '执行中'
|
||||||
|
WHEN trans_status = '2' THEN '已完成'
|
||||||
|
WHEN trans_status = '3' THEN '任务繁忙-人员占用'
|
||||||
|
ELSE trans_status
|
||||||
|
END AS statusName
|
||||||
|
from kq_cmd_task
|
||||||
|
where device_code=#{deviceCode}
|
||||||
|
<if test="cmdCode!=null and cmdCode!=''">
|
||||||
|
and cmd_code=#{cmdCode}
|
||||||
|
</if>
|
||||||
|
<if test="cmdName!=null and cmdName!=''">
|
||||||
|
and CASE
|
||||||
|
WHEN cmd_code = 'SET_USER_INFO' THEN '下发人员'
|
||||||
|
WHEN cmd_code = 'DELETE_USER' THEN '删除人员'
|
||||||
|
WHEN cmd_code = 'GET_USER_INFO' THEN '获取人员'
|
||||||
|
WHEN cmd_code = 'RESET_FK' THEN '重启'
|
||||||
|
WHEN cmd_code = 'GET_DEVICE_SETTING' THEN '获取配置'
|
||||||
|
WHEN cmd_code = 'SET_DEVICE_SETTING' THEN '修改配置'
|
||||||
|
ELSE cmd_code END
|
||||||
|
like concat('%',#{cmdName},'%')
|
||||||
|
</if>
|
||||||
|
<if test="transStatus!=null and transStatus!=''">
|
||||||
|
and trans_status=#{transStatus}
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
<select id="getHisTaskList" resultType="com.bonus.bmw.domain.vo.KqCmdBean">
|
||||||
|
SELECT id taskId,cmd_code cmdCode,cmd_param cmdParam,trans_status transStatus,
|
||||||
|
trans_status_update_time exeTime,create_time createTime,msg,
|
||||||
|
CASE
|
||||||
|
WHEN cmd_code = 'SET_USER_INFO' THEN '下发人员'
|
||||||
|
WHEN cmd_code = 'DELETE_USER' THEN '删除人员'
|
||||||
|
WHEN cmd_code = 'GET_USER_INFO' THEN '获取人员'
|
||||||
|
WHEN cmd_code = 'RESET_FK' THEN '重启'
|
||||||
|
WHEN cmd_code = 'GET_DEVICE_SETTING' THEN '获取配置'
|
||||||
|
WHEN cmd_code = 'SET_DEVICE_SETTING' THEN '修改配置'
|
||||||
|
ELSE cmd_code
|
||||||
|
END AS cmdName ,
|
||||||
|
CASE
|
||||||
|
WHEN trans_status = '0' THEN '待执行'
|
||||||
|
WHEN trans_status = '1' THEN '执行中'
|
||||||
|
WHEN trans_status = '2' THEN '已完成'
|
||||||
|
WHEN trans_status = '3' THEN '任务繁忙-人员占用'
|
||||||
|
ELSE trans_status
|
||||||
|
END AS statusName
|
||||||
|
from kq_cmd_task_history
|
||||||
|
where device_code=#{deviceCode}
|
||||||
|
<if test="cmdCode!=null and cmdCode!=''">
|
||||||
|
and cmd_code=#{cmdCode}
|
||||||
|
</if>
|
||||||
|
<if test="cmdName!=null and cmdName!=''">
|
||||||
|
and CASE
|
||||||
|
WHEN cmd_code = 'SET_USER_INFO' THEN '下发人员'
|
||||||
|
WHEN cmd_code = 'DELETE_USER' THEN '删除人员'
|
||||||
|
WHEN cmd_code = 'GET_USER_INFO' THEN '获取人员'
|
||||||
|
WHEN cmd_code = 'RESET_FK' THEN '重启'
|
||||||
|
WHEN cmd_code = 'GET_DEVICE_SETTING' THEN '获取配置'
|
||||||
|
WHEN cmd_code = 'SET_DEVICE_SETTING' THEN '修改配置'
|
||||||
|
ELSE cmd_code END
|
||||||
|
like concat('%',#{cmdName},'%')
|
||||||
|
</if>
|
||||||
|
<if test="transStatus!=null and transStatus!=''">
|
||||||
|
and trans_status=#{transStatus}
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue