2021与蓝度共同重构项目,服务端
liuhaonan
2021-12-01 7594869a187c79d599ec39863292dbe6af553712
ximon-admin/src/main/java/com/sandu/ximon/admin/service/LampPostService.java
@@ -3,6 +3,7 @@
import cn.hutool.core.lang.Snowflake;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.sandu.common.execption.BusinessException;
import com.sandu.common.service.impl.BaseServiceImpl;
import com.sandu.ximon.admin.param.LampPostParam;
import com.sandu.ximon.admin.security.CountSet;
@@ -15,6 +16,7 @@
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
@Service
@@ -23,7 +25,7 @@
    private final CountSet countSet;
    private final LampCountService lampCountService;
    private final ClientMapper clientMapper;
    private final Snowflake snowflake;
    private final LampPostMapper lampPostMapper;
    public boolean addLamp(LampPostParam lampPostParam){
        LampPost lampPost=new LampPost();
@@ -43,8 +45,7 @@
        }else {
            lampPost.setMacCode(lampPostParam.getMacCode());
        }
        lampPost.setGroup(null);
        lampPost.setState("正常");
        lampPost.setState(1);
        boolean save = save(lampPost);
        if(!save){
            LampCount lampCount = lampCountService.list().get(0);
@@ -58,6 +59,10 @@
    public  boolean  updateLamp(Long id, LampPostParam lampPostParam){
        LampPost lampPost=new LampPost();
        LampPost byId = getById(id);
        if (byId == null) {
            throw new BusinessException("未找到该灯杆");
        }
        lampPost.setId(id);
        lampPost.setName(lampPostParam.getName());
        lampPost.setAddress(lampPostParam.getAddress());
@@ -76,19 +81,25 @@
    /**
     *
     * @param group
     * @param lampPosts
     *编辑分组--选择灯杆
     * @param Id 编辑分组--选择灯杆
     */
    public void  setGroup(String group, List<LampPost> lampPosts){
        for (LampPost lamp:lampPosts
    public void setGroup(String group, List<Long> Id) {
        // List<LampPost> update=new ArrayList<>();
        for (Long id : Id
             ) {
            lamp.setGroup(group);
            updateById(lamp);
            lampPostMapper.serGroup(group, id);
        }
        // return updateBatchById(update);
    }
    public List<LampPost> listLamp() {
        List<LampPost> list = lampPostMapper.listLamp();
       // List<LampPost> list = list(Wrappers.lambdaQuery(LampPost.class));
        return list;
    }