12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package com.warewms.hailiang.contoller;
- import cn.hutool.extra.spring.SpringUtil;
- import com.warewms.common.core.domain.R;
- import com.warewms.common.utils.StringUtils;
- import com.warewms.hailiang.domain.Device;
- import com.warewms.hailiang.domain.DeviceLog;
- import com.warewms.hailiang.service.DeviceService;
- import com.warewms.hailiang.service.ProcessRealizationService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.List;
- /**
- * @author AD
- * @description 针对表【device_log(设备日志表)】的数据库操作Controller
- * @createDate 2023-08-21 13:24:57
- */
- @RestController
- @RequestMapping("/device")
- public class DeviceController {
- @Autowired
- DeviceService deviceService;
- @Autowired
- ProcessRealizationService processRealizationService;
- @GetMapping("/list")
- public R<List<Device>> getList() {
- return R.ok(deviceService.getList());
- }
- @PostMapping("/triggerCodeRead")
- public R triggerCodeRead(@RequestBody Device device) {
- R r = processRealizationService.CodeReadingProcess(device.getDeviceName());
- if(R.isSuccess(r)){
- SpringUtil.getApplicationContext().publishEvent(new DeviceLog(device.getDeviceId(), device.getDeviceName(), "手动触发读码", "1"));
- }
- return r;
- }
- }
|