2021与蓝度共同重构项目,服务端
zhanzhiqin
2022-06-06 1a29f8b47db7d3a205c278fac36deed6b1ef371f
ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightPoleHeelingProcessingServices.java
@@ -22,10 +22,12 @@
@Service
@AllArgsConstructor
public class LightPoleHeelingProcessingServices extends BaseServiceImpl<LightPoleHeelingProcessingMapper, LightPoleHeelingProcessing> {
    private final LightPoleHeelingProcessingMapper lightPoleHeelingProcessingMapper;
    /**
     * 灯杆倾斜警告处理
     */
    public boolean ProcessingLightPoleHeeling(LightPoleHeelingProcessingParam param) {
    public String ProcessingLightPoleHeeling(LightPoleHeelingProcessingParam param) {
        LightPoleHeelingService lightPoleHeelingService = SpringContextHolder.getBean(LightPoleHeelingService.class);
        LightPoleHeeling one = SpringContextHolder.getBean(LightPoleHeelingMapper.class).
@@ -45,6 +47,7 @@
        lightPoleHeelingProcessing.setTheXAxisOld(one.getTheXAxis());
        lightPoleHeelingProcessing.setTheYAxisOld(one.getTheYAxis());
        lightPoleHeelingProcessing.setTheZAxisOld(one.getTheZAxis());
        lightPoleHeelingProcessing.setMac(one.getMac());
        lightPoleHeelingProcessing.setWarningLevelOld(one.getWarningLevel());
        //警告等级
@@ -59,12 +62,36 @@
            //正常
            lightPoleHeelingProcessing.setWarningLevel(0);
        }
        boolean save = save(lightPoleHeelingProcessing);
        if (save) {
            //设置为已处理
            one.setProcessingState(1);
            lightPoleHeelingService.updateById(one);
        boolean save = false;
        try {
            save = save(lightPoleHeelingProcessing);
            if (save) {
                //设置为已处理
                one.setProcessingState(1);
                lightPoleHeelingService.updateById(one);
                return "灯杆倾斜处理成功!";
            }
        } catch (Exception e) {
            System.out.println("异常");
        }
        return save;
        throw new BusinessException("灯杆倾斜处理失败!");
    }
    /**
     * 灯杆倾斜处理警告详情
     *
     * @param processingNumber
     * @return
     */
    public LightPoleHeelingProcessing processingDetail(Long processingNumber) {
        if (processingNumber == null) {
            throw new BusinessException("灯杆倾斜警告处理ID不能为空!");
        }
        LightPoleHeelingProcessing bean = lightPoleHeelingProcessingMapper.processingDetail(SecurityUtils.getClientId(), processingNumber);
        if (bean == null) {
            throw new BusinessException("处理后的灯杆倾斜数据不存在!");
        }
        return bean;
    }
}