Browse Source

获取项目工号

DLC 2 months ago
parent
commit
abc6a0473c

+ 10 - 0
qcs-common/pom.xml

@@ -39,6 +39,16 @@
             <artifactId>mysql-connector-java</artifactId>
             <version>${mysql.version}</version>
         </dependency>
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>dynamic-datasource-spring-boot-starter</artifactId>
+            <version>3.5.0</version>
+        </dependency>
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-generator</artifactId>
+            <version>3.1.2</version>
+        </dependency>
 
     </dependencies>
 </project>

+ 15 - 0
qcs-common/src/main/java/com/rongwei/bscommon/sys/dao/SlaveDao.java

@@ -0,0 +1,15 @@
+package com.rongwei.bscommon.sys.dao;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
+import java.util.Map;
+
+@Mapper
+@DS("slave")
+public interface SlaveDao {
+    @Select("SELECT DLSERIALID,DLPROJID,DLPROJNAME FROM t_drawing_list where DELETED='0' and IFNULL(DLPROJID,'')!='' and IFNULL(DLPROJNAME,'')!='' order by DLPROJID")
+    List<Map<String, Object>> getProjectCode();
+}

+ 9 - 0
qcs-common/src/main/java/com/rongwei/bscommon/sys/service/CommonService.java

@@ -0,0 +1,9 @@
+package com.rongwei.bscommon.sys.service;
+
+import com.rongwei.rwcommon.base.R;
+
+public interface CommonService {
+
+    R getProjectCode();
+
+}

+ 35 - 0
qcs-common/src/main/java/com/rongwei/bscommon/sys/service/impl/CommonServiceImpl.java

@@ -0,0 +1,35 @@
+package com.rongwei.bscommon.sys.service.impl;
+
+import com.rongwei.bscommon.sys.dao.SlaveDao;
+import com.rongwei.bscommon.sys.service.CommonService;
+import com.rongwei.rwcommon.base.R;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+import java.util.Map;
+
+@Service
+public class CommonServiceImpl implements CommonService {
+    private final Logger log = LoggerFactory.getLogger(this.getClass().getName());
+
+    @Autowired
+    SlaveDao slaveDao;
+
+    @Override
+    public R getProjectCode() {
+        R r = new R();
+        try {
+            List<Map<String, Object>> codemap = slaveDao.getProjectCode();
+            r.setCode("200");
+            r.setData(codemap);
+        } catch (Exception e) {
+            e.printStackTrace();
+            r.setCode("500");
+            log.info("获取项目工号失败:" + e.getMessage());
+        }
+        return r;
+    }
+}

+ 21 - 0
qcs-server/src/main/java/com/rongwei/controller/CommonController.java

@@ -0,0 +1,21 @@
+package com.rongwei.controller;
+
+import com.rongwei.bscommon.sys.service.CommonService;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/common")
+public class CommonController {
+    @Autowired
+    private CommonService commonService;
+
+    //获取项目工号
+    @PostMapping("/getProjectCode")
+    public R getProjectCode() {
+        return commonService.getProjectCode();
+    }
+}

+ 1 - 1
qcs-server/src/main/resources/bootstrap.yml

@@ -2,7 +2,7 @@ spring:
   profiles:
     active: dev
   application:
-    name: qcsBusiness
+    name: qcs-business
   jta:
     atomikos:
       properties: