Browse Source

添加标准被点方法

wangchangsheng 2 years ago
parent
commit
b9da7872a7

+ 18 - 0
web/backmanagerconfig/src/main/java/com/gyee/backconfig/controller/StandardpointController.java

@@ -122,4 +122,22 @@ public class StandardpointController {
     }
 
 
+    /**
+     * 查询
+     * @param type
+     * @return
+     */
+    @GetMapping(value = "/pointcode")
+    public R findList(
+                      @RequestParam(value = "type", required = false) String type) {
+        String code  = standardpointService.getPointCode(type);
+        if (null != code) {
+            return R.ok().data(code);
+        } else {
+            return R.error().data("查询失败!");
+        }
+    }
+
+
+
 }

+ 5 - 0
web/backmanagerconfig/src/main/java/com/gyee/backconfig/model/auto/Standardpoint.java

@@ -26,5 +26,10 @@ public class Standardpoint extends Model {
 
     private String type;
 
+    /**
+     * 标签点代码(类型为计算点时必填)
+     */
+    private String point;
+
 
 }

+ 2 - 0
web/backmanagerconfig/src/main/java/com/gyee/backconfig/service/auto/IStandardpointService.java

@@ -27,6 +27,8 @@ public interface IStandardpointService extends IService<Standardpoint> {
 
     List<Standardpoint> list(String[] points);
 
+    String getPointCode(String type);
+
 
 
 

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

@@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.gyee.common.model.StringUtils;
 import org.springframework.stereotype.Service;
 
+import java.awt.event.FocusEvent;
 import java.util.Arrays;
 import java.util.List;
 
@@ -82,5 +83,26 @@ public class StandardpointServiceImpl extends ServiceImpl<StandardpointMapper, S
         return list;
     }
 
+    @Override
+    public String getPointCode(String type) {
+
+        String code = "CI";
+        QueryWrapper<Standardpoint> qw = new QueryWrapper<>();
+        if (StringUtils.isNotEmpty(type)){
+            qw.in("type",type);
+        }
+        int count = baseMapper.selectCount(qw)+1;
+        if (count <= 0){
+            count = 1;
+        }
+
+        String strcount = String.valueOf(count);
+        for(int i=0;i<5-strcount.length();i++){
+
+            code = code+"0";
+        }
+        return code+strcount;
+    }
+
 
 }