Browse Source

场站树修改、逆变器、汇流箱配置

wangb 2 years ago
parent
commit
0e10b1d313

+ 105 - 0
web/backmanagerconfig/src/main/java/com/gyee/backconfig/controller/InverterController.java

@@ -0,0 +1,105 @@
+package com.gyee.backconfig.controller;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.gyee.backconfig.config.R;
+import com.gyee.backconfig.model.auto.Inverter;
+import com.gyee.backconfig.service.auto.IInverterService;
+import com.gyee.common.model.StringUtils;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.Arrays;
+
+/**
+ * <p>
+ * 前端控制器
+ * </p>
+ *
+ * @author wang
+ * @since 2022-10-17
+ */
+@RestController
+@RequestMapping("//inverter")
+public class InverterController {
+    @Resource
+    private IInverterService iInverterService;
+
+    /**
+     * 查询
+     *
+     * @param id
+     * @param code
+     * @param windpowerstationid
+     * @param name
+     * @param pageNum
+     * @param pageSize
+     * @return
+     */
+    @GetMapping(value = "/listByPage")
+    public R findList(@RequestParam(value = "id", required = false) String id,
+                      @RequestParam(value = "code", required = false) String code,
+                      @RequestParam(value = "windpowerstationid", required = false) String windpowerstationid,
+                      @RequestParam(value = "name", required = false) String name,
+                      @RequestParam(value = "pageNum", required = true) String pageNum,
+                      @RequestParam(value = "pageSize", required = true) String pageSize) {
+        IPage<Inverter> list = iInverterService.list(id, code, windpowerstationid, name, pageNum, pageSize);
+        if (null != list) {
+            return R.ok().data(list);
+        } else {
+            return R.error().data("查询失败!");
+        }
+    }
+
+    /**
+     * 根据id查询
+     *
+     * @param id
+     * @return
+     */
+    @GetMapping(value = "/Square/{id}")
+    public R findOne(@PathVariable("id") String id) {
+        QueryWrapper<Inverter> qw = new QueryWrapper<>();
+        qw.eq("id", id);
+        Inverter Inverter = iInverterService.getOne(qw);
+        if (StringUtils.isNotNull(Inverter)) {
+            return R.ok().data(Inverter);
+        } else {
+            return R.error().data("查询失败!");
+        }
+    }
+
+    /**
+     * 插入
+     *
+     * @param inverter
+     * @return
+     */
+    @PostMapping(value = "/save")
+    public R addAll(@RequestBody Inverter inverter) {
+        boolean b = iInverterService.saveOrUpdate(inverter);
+        if (b) {
+            return R.ok().data(b);
+        } else {
+            return R.error().data("保存失败!");
+        }
+    }
+
+    /**
+     * 删除
+     *
+     * @param ids
+     * @return
+     */
+    @DeleteMapping(value = "/remove-Inverter/{ids}")
+    public R deleteAll(@PathVariable("ids") String ids) {
+        String[] strings = ids.split(",");
+        boolean b = iInverterService.removeByIds(Arrays.asList(strings));
+        if (b) {
+            return R.ok().data(b);
+        } else {
+            return R.error().data("删除失败!");
+        }
+    }
+}

+ 25 - 0
web/backmanagerconfig/src/main/java/com/gyee/backconfig/controller/JunctionboxController.java

@@ -0,0 +1,25 @@
+package com.gyee.backconfig.controller;
+
+
+import com.gyee.backconfig.service.auto.IJunctionboxService;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author wang
+ * @since 2022-10-17
+ */
+@RestController
+@RequestMapping("//junctionbox")
+public class JunctionboxController {
+    @Resource
+    private IJunctionboxService junctionboxService;
+
+}

+ 16 - 0
web/backmanagerconfig/src/main/java/com/gyee/backconfig/mapper/auto/InverterMapper.java

@@ -0,0 +1,16 @@
+package com.gyee.backconfig.mapper.auto;
+
+import com.gyee.backconfig.model.auto.Inverter;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author wang
+ * @since 2022-10-17
+ */
+public interface InverterMapper extends BaseMapper<Inverter> {
+
+}

+ 16 - 0
web/backmanagerconfig/src/main/java/com/gyee/backconfig/mapper/auto/JunctionboxMapper.java

@@ -0,0 +1,16 @@
+package com.gyee.backconfig.mapper.auto;
+
+import com.gyee.backconfig.model.auto.Junctionbox;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author wang
+ * @since 2022-10-17
+ */
+public interface JunctionboxMapper extends BaseMapper<Junctionbox> {
+
+}

+ 44 - 0
web/backmanagerconfig/src/main/java/com/gyee/backconfig/model/auto/Inverter.java

@@ -0,0 +1,44 @@
+package com.gyee.backconfig.model.auto;
+
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author wang
+ * @since 2022-10-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class Inverter extends Model {
+
+    private static final long serialVersionUID = 1L;
+
+    private String id;
+
+    private String code;
+
+    private String windpowerstationid;
+
+    private String projectid;
+
+    private String lineid;
+
+    private String name;
+
+    private String squareid;
+
+    private String boxchangeid;
+
+    private Integer isstandard;
+
+    private String modelid;
+
+    private Integer branchnum;
+
+
+}

+ 40 - 0
web/backmanagerconfig/src/main/java/com/gyee/backconfig/model/auto/Junctionbox.java

@@ -0,0 +1,40 @@
+package com.gyee.backconfig.model.auto;
+
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author wang
+ * @since 2022-10-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class Junctionbox extends Model {
+
+    private static final long serialVersionUID = 1L;
+
+    private String id;
+
+    private String code;
+
+    private String windpowerstationid;
+
+    private String projectid;
+
+    private String lineid;
+
+    private String name;
+
+    private String squareid;
+
+    private String boxchangeid;
+
+    private String inverterid;
+
+
+}

+ 1 - 0
web/backmanagerconfig/src/main/java/com/gyee/backconfig/service/BackConfigService.java

@@ -479,6 +479,7 @@ public class BackConfigService {
         List<Windpowerstation> wpls = CacheContext.wpls;
         List<Project> prols= CacheContext.prols;
         List<Line> lines = CacheContext.lines;
+        if(wpls.get(0).getChildren().size()>0) return wpls;
         wpls.forEach(wpl -> {
             List<Project> projects = prols.stream().filter(l -> l.getWindpowerstationid().equals(wpl.getId())).collect(Collectors.toList());
             wpl.getChildren().addAll(projects);

+ 18 - 0
web/backmanagerconfig/src/main/java/com/gyee/backconfig/service/auto/IInverterService.java

@@ -0,0 +1,18 @@
+package com.gyee.backconfig.service.auto;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.gyee.backconfig.model.auto.Inverter;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.gyee.backconfig.model.auto.Square;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author wang
+ * @since 2022-10-17
+ */
+public interface IInverterService extends IService<Inverter> {
+    IPage<Inverter> list(String id, String code, String windpowerstationid, String name, String pageNum, String pageSize);
+}

+ 16 - 0
web/backmanagerconfig/src/main/java/com/gyee/backconfig/service/auto/IJunctionboxService.java

@@ -0,0 +1,16 @@
+package com.gyee.backconfig.service.auto;
+
+import com.gyee.backconfig.model.auto.Junctionbox;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author wang
+ * @since 2022-10-17
+ */
+public interface IJunctionboxService extends IService<Junctionbox> {
+
+}

+ 44 - 0
web/backmanagerconfig/src/main/java/com/gyee/backconfig/service/auto/impl/InverterServiceImpl.java

@@ -0,0 +1,44 @@
+package com.gyee.backconfig.service.auto.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.gyee.backconfig.model.auto.Inverter;
+import com.gyee.backconfig.mapper.auto.InverterMapper;
+import com.gyee.backconfig.model.auto.Square;
+import com.gyee.backconfig.service.auto.IInverterService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.gyee.common.model.StringUtils;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author wang
+ * @since 2022-10-17
+ */
+@Service
+public class InverterServiceImpl extends ServiceImpl<InverterMapper, Inverter> implements IInverterService {
+
+    @Override
+    public IPage<Inverter> list(String id, String code, String windpowerstationid, String name, String pageNum, String pageSize) {
+        QueryWrapper<Inverter> qw = new QueryWrapper<>();
+        if (StringUtils.isNotEmpty(id)) {
+            qw.like("id", id);
+        }
+        if (StringUtils.isNotEmpty(code)) {
+            qw.like("code", code);
+        }
+        if (StringUtils.isNotEmpty(windpowerstationid)) {
+            qw.like("windpowerstationid", windpowerstationid);
+        }
+        if (StringUtils.isNotEmpty(name)) {
+            qw.like("name", name);
+        }
+        Page<Inverter> page = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
+        IPage<Inverter> Inverter =getBaseMapper().selectPage(page, qw);
+        return Inverter;
+    }
+}

+ 20 - 0
web/backmanagerconfig/src/main/java/com/gyee/backconfig/service/auto/impl/JunctionboxServiceImpl.java

@@ -0,0 +1,20 @@
+package com.gyee.backconfig.service.auto.impl;
+
+import com.gyee.backconfig.model.auto.Junctionbox;
+import com.gyee.backconfig.mapper.auto.JunctionboxMapper;
+import com.gyee.backconfig.service.auto.IJunctionboxService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author wang
+ * @since 2022-10-17
+ */
+@Service
+public class JunctionboxServiceImpl extends ServiceImpl<JunctionboxMapper, Junctionbox> implements IJunctionboxService {
+
+}