diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/KqCmdController.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/KqCmdController.java index 3365436..2dac6a0 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/KqCmdController.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/KqCmdController.java @@ -1,5 +1,6 @@ package com.bonus.bmw.controller; +import com.bonus.bmw.domain.vo.DeviceConfigVo; import com.bonus.bmw.domain.vo.KqCmdBean; import com.bonus.bmw.service.KqCmdService; import com.bonus.common.core.web.controller.BaseController; @@ -197,7 +198,7 @@ public class KqCmdController extends BaseController { * @param o 考勤机编号 * @return 人员 */ - @GetMapping("getDeviceTask") + @PostMapping("getDeviceTask") @SysLog(title = "查询正在执行的任务", businessType = OperaType.QUERY, logType = 0, module = "查询正在执行的任务", details = "查询正在执行的任务") public AjaxResult getDeviceTask(KqCmdBean o) { try { @@ -208,8 +209,64 @@ public class KqCmdController extends BaseController { return error("系统异常,请联系管理员"); } + @PostMapping("getDeviceConfigInfo") + @SysLog(title = "查询当前配置信息", businessType = OperaType.QUERY, logType = 0, module = "查询当前配置信息", details = "查询当前配置信息") + public AjaxResult getDeviceConfigInfo(@RequestBody KqCmdBean o) { + try { + return service.getDeviceConfigInfo(o); + } catch (Exception e) { + logger.error(e.toString(), e); + } + return error("系统异常,请联系管理员"); + } + @PostMapping("getDeviceConfig") + @SysLog(title = "下发获取配置信息任务", businessType = OperaType.QUERY, logType = 0, module = "下发获取配置信息任务", details = "下发获取配置信息任务") + public AjaxResult getDeviceConfig(@RequestBody KqCmdBean o) { + try { + return service.getDeviceConfig(o); + } catch (Exception e) { + logger.error(e.toString(), e); + } + return error("系统异常,请联系管理员"); + } + @PostMapping("setDeviceConfig") + @SysLog(title = "获取配置信息", businessType = OperaType.QUERY, logType = 0, module = "设置配置信息", details = "设置配置信息") + public AjaxResult setDeviceConfig(@RequestBody DeviceConfigVo o) { + try { + return service.setDeviceConfig(o); + } catch (Exception e) { + logger.error(e.toString(), e); + } + return error("系统异常,请联系管理员"); + } + @GetMapping("/getKqList") + @SysLog(title = "考勤列表", businessType = OperaType.QUERY, logType = 0, module = "获取考勤机考勤打卡记录", details = "获取考勤机考勤打卡记录") + public TableDataInfo getKqList(KqCmdBean o) { + try { + startPage(); + List list = service.getKqList(o); + return getDataTable(list); + } catch (Exception e) { + logger.error(e.toString(), e); + } + return getDataTableError(new ArrayList<>()); + } + + + @GetMapping("/getWrcKqList") + @SysLog(title = "考勤列表", businessType = OperaType.QUERY, logType = 0, module = "获取考勤机考勤未入场打卡记录", details = "获取考勤机考勤未入场打卡记录") + public TableDataInfo getWrcKqList(KqCmdBean o) { + try { + startPage(); + List list = service.getWrcKqList(o); + return getDataTable(list); + } catch (Exception e) { + logger.error(e.toString(), e); + } + return getDataTableError(new ArrayList<>()); + } } diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/KqCmdBean.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/KqCmdBean.java index 5188211..e73fda2 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/KqCmdBean.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/domain/vo/KqCmdBean.java @@ -31,6 +31,11 @@ public class KqCmdBean { private String cmdName; private String statusName; + + private String startTime; + + private String endTime; + /** * 执行消息 */ @@ -116,6 +121,14 @@ public class KqCmdBean { private Integer proId; private Integer subId; private Integer teamId; + /** + * 打卡日期 + */ + private String attDay; + /** + * 打卡时间 + */ + private String attTime; private String proName; private String subName; diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/mapper/KqCmdMapper.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/mapper/KqCmdMapper.java index b8cfbd9..f9c3a39 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/mapper/KqCmdMapper.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/mapper/KqCmdMapper.java @@ -1,5 +1,6 @@ package com.bonus.bmw.mapper; +import com.bonus.bmw.domain.vo.DeviceConfigVo; import com.bonus.bmw.domain.vo.KqCmdBean; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -43,4 +44,25 @@ public interface KqCmdMapper { int delTaskById(@Param("list") List list); int delHisTaskById(@Param("list") List list); + + /** + * 获取设备配置信息 + * @param deviceCode + * @return + */ + DeviceConfigVo getDeviceConfigInfo(@Param("deviceCode")String deviceCode); + + /** + * 获取考勤打卡记录 + * @param o + * @return + */ + List getKqList(KqCmdBean o); + + /** + * 未入场考勤记录 + * @param o + * @return + */ + List getWrcKqList(KqCmdBean o); } diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/KqCmdService.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/KqCmdService.java index 274e71f..e4a336c 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/KqCmdService.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/KqCmdService.java @@ -1,5 +1,6 @@ package com.bonus.bmw.service; +import com.bonus.bmw.domain.vo.DeviceConfigVo; import com.bonus.bmw.domain.vo.KqCmdBean; import com.bonus.common.core.web.domain.AjaxResult; @@ -49,4 +50,39 @@ public interface KqCmdService{ * @return */ AjaxResult delHisTaskById(KqCmdBean o); + + /** + * 获取配置信息 + * @param o + * @return + */ + AjaxResult getDeviceConfig(KqCmdBean o); + + /** + * 设置配置信息 + * @param o + * @return + */ + AjaxResult setDeviceConfig(DeviceConfigVo o); + + /** + * 获取当前设备配置信息 + * @param o + * @return + */ + AjaxResult getDeviceConfigInfo(KqCmdBean o); + + /** + * 获取考勤机考勤打卡信息 + * @param o + * @return + */ + List getKqList(KqCmdBean o); + + /** + * 获取未入场考勤记录 + * @param o + * @return + */ + List getWrcKqList(KqCmdBean o); } diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/UrkSendService.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/UrkSendService.java index a6e6971..cef0de2 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/UrkSendService.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/UrkSendService.java @@ -79,7 +79,7 @@ public interface UrkSendService { /** - * 下发指定人员 + * 获取设备哦配置 * @param deviceCode * @throws Exception */ diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/KqCmdServiceImpl.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/KqCmdServiceImpl.java index cf429b3..87ee2b9 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/KqCmdServiceImpl.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/KqCmdServiceImpl.java @@ -1,5 +1,6 @@ package com.bonus.bmw.service.impl; +import com.bonus.bmw.domain.vo.DeviceConfigVo; import com.bonus.bmw.domain.vo.KqCmdBean; import com.bonus.bmw.domain.vo.TreeNode; import com.bonus.bmw.mapper.KqCmdMapper; @@ -154,6 +155,68 @@ public class KqCmdServiceImpl implements KqCmdService { } return AjaxResult.error("删除失败"); } + + @Override + public AjaxResult getDeviceConfig(KqCmdBean o) { + try{ + urkSendServiceImpl.getDeviceConfig(o.getDeviceCode()); + }catch (Exception e){ + log.error(e.toString(), e); + return AjaxResult.error("获取配置失败"); + } + return AjaxResult.success("获取配置成功"); + } + + /** + * 设置配置信息 + * @param o + * @return + */ + @Override + public AjaxResult setDeviceConfig(DeviceConfigVo o) { + try{ + urkSendServiceImpl.setDeviceConfig(o); + }catch (Exception e){ + log.error(e.toString(), e); + return AjaxResult.error(e.toString()); + } + return AjaxResult.success("下发配置成功"); + } + + @Override + public AjaxResult getDeviceConfigInfo(KqCmdBean o) { + try{ + DeviceConfigVo vo= mapper.getDeviceConfigInfo(o.getDeviceCode()); + if(vo!=null){ + return AjaxResult.success(vo); + } + return AjaxResult.error("请先下发获取配置"); + }catch (Exception e){ + log.error(e.toString(), e); + } + return AjaxResult.error("请先下发获取配置"); + } + + @Override + public List getKqList(KqCmdBean o) { + try{ + return mapper.getKqList(o); + }catch (Exception e){ + log.error(e.toString(), e); + } + return Collections.emptyList(); + } + + @Override + public List getWrcKqList(KqCmdBean o) { + try{ + return mapper.getWrcKqList(o); + }catch (Exception e){ + log.error(e.toString(), e); + } + return Collections.emptyList(); + } + /** * 构建设备树 * @param data 包含pro_id和device_code的数据列表 diff --git a/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/KqCmdTaskMapper.xml b/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/KqCmdTaskMapper.xml index 7efda76..58bb1c7 100644 --- a/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/KqCmdTaskMapper.xml +++ b/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/KqCmdTaskMapper.xml @@ -172,4 +172,36 @@ order by trans_status_update_time desc + + + diff --git a/bonus-modules/bonus-urk/src/main/java/com/bonus/urk/service/CmdLogService.java b/bonus-modules/bonus-urk/src/main/java/com/bonus/urk/service/CmdLogService.java index e730e58..f282638 100644 --- a/bonus-modules/bonus-urk/src/main/java/com/bonus/urk/service/CmdLogService.java +++ b/bonus-modules/bonus-urk/src/main/java/com/bonus/urk/service/CmdLogService.java @@ -31,7 +31,6 @@ public class CmdLogService { body=body.substring(0,4000); } mapper.insertCmdLogs(taskVo,body); - }catch (Exception e){ log.error(e.toString(),e); }