2021与蓝度共同重构项目,服务端
chenjiantian
2022-01-13 0c5bbd371c4c0c352d9ca53f385a7efae4b75ee8
ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightTaskService.java
@@ -30,7 +30,7 @@
import com.sandu.ximon.dao.domain.LightTask;
import com.sandu.ximon.dao.domain.LightTaskPoleRelation;
import com.sandu.ximon.dao.domain.Pole;
import com.sandu.ximon.dao.enums.IssueStatusEnums;
import com.sandu.ximon.dao.enums.DeviceRespStatusEnums;
import com.sandu.ximon.dao.mapper.LightTaskMapper;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@@ -54,11 +54,8 @@
@AllArgsConstructor
public class LightTaskService extends BaseServiceImpl<LightTaskMapper, LightTask> {
    //    private final LightTaskQuartzService lightTaskQuartzService;
    private final PoleService poleService;
    private final LightTaskPoleRelationService lightTaskPoleRelationService;
    /**
     * 新增路灯任务
@@ -84,10 +81,6 @@
        if (!save(lightTask)) {
            throw new BusinessException("保存路灯任务失败");
        }
//        List<LightTaskQuartz> list = lightTaskQuartzService.addLightTaskQuartz(lightTask);
//        if (CollectionUtil.isEmpty(list)) {
//            throw new BusinessException("添加定时任务失败");
//        }
        List<Long> poleIdList = param.getPoleIdList();
        if (CollectionUtil.isNotEmpty(poleIdList)) {
@@ -129,11 +122,6 @@
        if (!updateById(lightTask)) {
            throw new BusinessException("编辑任务失败");
        }
//        List<LightTaskQuartz> list = lightTaskQuartzService.updateLightTaskQuartz(lightTask);
//        if (CollectionUtil.isEmpty(list)) {
//            throw new BusinessException("编辑定时任务失败");
//        }
        List<Long> poleIdList = param.getPoleIdList();
        if (CollectionUtil.isNotEmpty(poleIdList)) {
@@ -192,7 +180,6 @@
        return page;
    }
    // 每个路灯发送控制帧 返回关联列表
    private List<LightTaskPoleRelation> sendControllerFrame(LightTask lightTask, List<Long> poleIdList,String framePayload) {
        List<LightTaskPoleRelation> lightTaskPoleRelationList = new ArrayList<>();
@@ -210,7 +197,7 @@
            lightTaskPoleRelation.setPoleId(pole.getId());
            lightTaskPoleRelation.setTaskId(lightTask.getTaskId());
            if (a5LightTimerRespInnerFrame == null) {
                lightTaskPoleRelation.setIssueStatus(IssueStatusEnums.OTHER_ERROR.getCode());
                lightTaskPoleRelation.setIssueStatus(DeviceRespStatusEnums.OTHER_ERROR.getCode());
            } else {
                lightTaskPoleRelation.setIssueStatus(HexUtil.hexToInt(a5LightTimerRespInnerFrame.getResponseStatus()));
            }
@@ -235,11 +222,6 @@
        if (!lightTaskPoleRelationService.remove(Wrappers.lambdaQuery(LightTaskPoleRelation.class).in(LightTaskPoleRelation::getTaskId, taskIdList))) {
            throw new BusinessException("删除绑定灯杆失败");
        }
//        // 删除定时器
//        if (!lightTaskQuartzService.removeLightTaskQuartz(taskIdList)) {
//            throw new BusinessException("删除定时器失败");
//        }
        return true;
    }
@@ -307,8 +289,6 @@
    /**
     * 下发单个灯杆的任务
     *
     * @param param
     * @return
     */
    public boolean issueLightTask(LightTaskIssueParam param) {
        LightTask lightTask = getById(param.getTaskId());