diff --git a/casic-domain-cetc28/pom.xml b/casic-domain-cetc28/pom.xml new file mode 100644 index 0000000..4c105d9 --- /dev/null +++ b/casic-domain-cetc28/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + com.casic + casic-logistics-support + 2.0.0 + ../pom.xml + + casic-domain-cetc28 + 2.0.0 + jar + casic-domain-cetc28 + LQ 28s相关domain包,此包代码尽量在内网内维护 + + + org.springframework.boot + spring-boot-starter-web + ${boot.version} + provided + + + + + + + src/main/java + + **/*.xml + + + + + \ No newline at end of file diff --git a/casic-domain-cetc28/pom.xml b/casic-domain-cetc28/pom.xml new file mode 100644 index 0000000..4c105d9 --- /dev/null +++ b/casic-domain-cetc28/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + com.casic + casic-logistics-support + 2.0.0 + ../pom.xml + + casic-domain-cetc28 + 2.0.0 + jar + casic-domain-cetc28 + LQ 28s相关domain包,此包代码尽量在内网内维护 + + + org.springframework.boot + spring-boot-starter-web + ${boot.version} + provided + + + + + + + src/main/java + + **/*.xml + + + + + \ No newline at end of file diff --git a/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java new file mode 100644 index 0000000..5774c2b --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java @@ -0,0 +1,35 @@ +package com.casic.missiles.modular.system.enums; + +/** + * @author lenovo + */ +public enum DataInvokeEnum { + /** + * + */ + ZZLLBC("", ""); + + private String url; + private String name; + + DataInvokeEnum(String url, String name) { + this.url = url; + this.name = name; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/casic-domain-cetc28/pom.xml b/casic-domain-cetc28/pom.xml new file mode 100644 index 0000000..4c105d9 --- /dev/null +++ b/casic-domain-cetc28/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + com.casic + casic-logistics-support + 2.0.0 + ../pom.xml + + casic-domain-cetc28 + 2.0.0 + jar + casic-domain-cetc28 + LQ 28s相关domain包,此包代码尽量在内网内维护 + + + org.springframework.boot + spring-boot-starter-web + ${boot.version} + provided + + + + + + + src/main/java + + **/*.xml + + + + + \ No newline at end of file diff --git a/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java new file mode 100644 index 0000000..5774c2b --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java @@ -0,0 +1,35 @@ +package com.casic.missiles.modular.system.enums; + +/** + * @author lenovo + */ +public enum DataInvokeEnum { + /** + * + */ + ZZLLBC("", ""); + + private String url; + private String name; + + DataInvokeEnum(String url, String name) { + this.url = url; + this.name = name; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java new file mode 100644 index 0000000..f1ed08f --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java @@ -0,0 +1,20 @@ +package com.cetc28.access.rdb.business.domain.sjgx.bd; + +/** + * @author lwh + */ +public class ZzllBcBd { + private String bddm; + + public String getBddm() { + return bddm; + } + + public void setBddm(String bddm) { + this.bddm = bddm; + } + + public static void main(String[] args) { + System.out.println(ZzllBcBd.class.getName()); + } +} diff --git a/casic-domain-cetc28/pom.xml b/casic-domain-cetc28/pom.xml new file mode 100644 index 0000000..4c105d9 --- /dev/null +++ b/casic-domain-cetc28/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + com.casic + casic-logistics-support + 2.0.0 + ../pom.xml + + casic-domain-cetc28 + 2.0.0 + jar + casic-domain-cetc28 + LQ 28s相关domain包,此包代码尽量在内网内维护 + + + org.springframework.boot + spring-boot-starter-web + ${boot.version} + provided + + + + + + + src/main/java + + **/*.xml + + + + + \ No newline at end of file diff --git a/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java new file mode 100644 index 0000000..5774c2b --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java @@ -0,0 +1,35 @@ +package com.casic.missiles.modular.system.enums; + +/** + * @author lenovo + */ +public enum DataInvokeEnum { + /** + * + */ + ZZLLBC("", ""); + + private String url; + private String name; + + DataInvokeEnum(String url, String name) { + this.url = url; + this.name = name; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java new file mode 100644 index 0000000..f1ed08f --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java @@ -0,0 +1,20 @@ +package com.cetc28.access.rdb.business.domain.sjgx.bd; + +/** + * @author lwh + */ +public class ZzllBcBd { + private String bddm; + + public String getBddm() { + return bddm; + } + + public void setBddm(String bddm) { + this.bddm = bddm; + } + + public static void main(String[] args) { + System.out.println(ZzllBcBd.class.getName()); + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index 685b687..8709bda 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -20,6 +20,21 @@ ${boot.version} provided + + com.casic + casic-core + ${core.version} + + + com.casic + casic-http + ${extension.version} + + + com.casic + casic-domain-cetc28 + 2.0.0 + diff --git a/casic-domain-cetc28/pom.xml b/casic-domain-cetc28/pom.xml new file mode 100644 index 0000000..4c105d9 --- /dev/null +++ b/casic-domain-cetc28/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + com.casic + casic-logistics-support + 2.0.0 + ../pom.xml + + casic-domain-cetc28 + 2.0.0 + jar + casic-domain-cetc28 + LQ 28s相关domain包,此包代码尽量在内网内维护 + + + org.springframework.boot + spring-boot-starter-web + ${boot.version} + provided + + + + + + + src/main/java + + **/*.xml + + + + + \ No newline at end of file diff --git a/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java new file mode 100644 index 0000000..5774c2b --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java @@ -0,0 +1,35 @@ +package com.casic.missiles.modular.system.enums; + +/** + * @author lenovo + */ +public enum DataInvokeEnum { + /** + * + */ + ZZLLBC("", ""); + + private String url; + private String name; + + DataInvokeEnum(String url, String name) { + this.url = url; + this.name = name; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java new file mode 100644 index 0000000..f1ed08f --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java @@ -0,0 +1,20 @@ +package com.cetc28.access.rdb.business.domain.sjgx.bd; + +/** + * @author lwh + */ +public class ZzllBcBd { + private String bddm; + + public String getBddm() { + return bddm; + } + + public void setBddm(String bddm) { + this.bddm = bddm; + } + + public static void main(String[] args) { + System.out.println(ZzllBcBd.class.getName()); + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index 685b687..8709bda 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -20,6 +20,21 @@ ${boot.version} provided + + com.casic + casic-core + ${core.version} + + + com.casic + casic-http + ${extension.version} + + + com.casic + casic-domain-cetc28 + 2.0.0 + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java new file mode 100644 index 0000000..4741b5c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java @@ -0,0 +1,17 @@ +package com.casic.missiles.modular.system.constants; + +/** + * 常量casic--support + * + * @author lwh + */ +public class LsConstants { + /** + * 调用cls参数 + */ + public static final String INVOKE_CLS = "casicInvokeCls"; + /** + * 调用名称 + */ + public static final String INVOKE_NAME= "casicInvokeName"; +} diff --git a/casic-domain-cetc28/pom.xml b/casic-domain-cetc28/pom.xml new file mode 100644 index 0000000..4c105d9 --- /dev/null +++ b/casic-domain-cetc28/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + com.casic + casic-logistics-support + 2.0.0 + ../pom.xml + + casic-domain-cetc28 + 2.0.0 + jar + casic-domain-cetc28 + LQ 28s相关domain包,此包代码尽量在内网内维护 + + + org.springframework.boot + spring-boot-starter-web + ${boot.version} + provided + + + + + + + src/main/java + + **/*.xml + + + + + \ No newline at end of file diff --git a/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java new file mode 100644 index 0000000..5774c2b --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java @@ -0,0 +1,35 @@ +package com.casic.missiles.modular.system.enums; + +/** + * @author lenovo + */ +public enum DataInvokeEnum { + /** + * + */ + ZZLLBC("", ""); + + private String url; + private String name; + + DataInvokeEnum(String url, String name) { + this.url = url; + this.name = name; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java new file mode 100644 index 0000000..f1ed08f --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java @@ -0,0 +1,20 @@ +package com.cetc28.access.rdb.business.domain.sjgx.bd; + +/** + * @author lwh + */ +public class ZzllBcBd { + private String bddm; + + public String getBddm() { + return bddm; + } + + public void setBddm(String bddm) { + this.bddm = bddm; + } + + public static void main(String[] args) { + System.out.println(ZzllBcBd.class.getName()); + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index 685b687..8709bda 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -20,6 +20,21 @@ ${boot.version} provided + + com.casic + casic-core + ${core.version} + + + com.casic + casic-http + ${extension.version} + + + com.casic + casic-domain-cetc28 + 2.0.0 + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java new file mode 100644 index 0000000..4741b5c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java @@ -0,0 +1,17 @@ +package com.casic.missiles.modular.system.constants; + +/** + * 常量casic--support + * + * @author lwh + */ +public class LsConstants { + /** + * 调用cls参数 + */ + public static final String INVOKE_CLS = "casicInvokeCls"; + /** + * 调用名称 + */ + public static final String INVOKE_NAME= "casicInvokeName"; +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java new file mode 100644 index 0000000..341ad22 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java @@ -0,0 +1,36 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.model.response.ResponseData; +import com.casic.missiles.modular.system.enums.DataInvokeEnum; +import com.casic.missiles.modular.system.service.IDataInvokeService; +import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author lwh + */ +@Controller +@RequestMapping("/dataInvoke") +public class DataInvokeController { + @Resource + private IDataInvokeService invokeService; + + /** + * 数据查询封装 + */ + @GetMapping("/data") + @ResponseBody + public Object invokeData() { + Map params = new HashMap(); + List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class); + return ResponseData.success(list); + } +} diff --git a/casic-domain-cetc28/pom.xml b/casic-domain-cetc28/pom.xml new file mode 100644 index 0000000..4c105d9 --- /dev/null +++ b/casic-domain-cetc28/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + com.casic + casic-logistics-support + 2.0.0 + ../pom.xml + + casic-domain-cetc28 + 2.0.0 + jar + casic-domain-cetc28 + LQ 28s相关domain包,此包代码尽量在内网内维护 + + + org.springframework.boot + spring-boot-starter-web + ${boot.version} + provided + + + + + + + src/main/java + + **/*.xml + + + + + \ No newline at end of file diff --git a/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java new file mode 100644 index 0000000..5774c2b --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java @@ -0,0 +1,35 @@ +package com.casic.missiles.modular.system.enums; + +/** + * @author lenovo + */ +public enum DataInvokeEnum { + /** + * + */ + ZZLLBC("", ""); + + private String url; + private String name; + + DataInvokeEnum(String url, String name) { + this.url = url; + this.name = name; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java new file mode 100644 index 0000000..f1ed08f --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java @@ -0,0 +1,20 @@ +package com.cetc28.access.rdb.business.domain.sjgx.bd; + +/** + * @author lwh + */ +public class ZzllBcBd { + private String bddm; + + public String getBddm() { + return bddm; + } + + public void setBddm(String bddm) { + this.bddm = bddm; + } + + public static void main(String[] args) { + System.out.println(ZzllBcBd.class.getName()); + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index 685b687..8709bda 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -20,6 +20,21 @@ ${boot.version} provided + + com.casic + casic-core + ${core.version} + + + com.casic + casic-http + ${extension.version} + + + com.casic + casic-domain-cetc28 + 2.0.0 + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java new file mode 100644 index 0000000..4741b5c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java @@ -0,0 +1,17 @@ +package com.casic.missiles.modular.system.constants; + +/** + * 常量casic--support + * + * @author lwh + */ +public class LsConstants { + /** + * 调用cls参数 + */ + public static final String INVOKE_CLS = "casicInvokeCls"; + /** + * 调用名称 + */ + public static final String INVOKE_NAME= "casicInvokeName"; +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java new file mode 100644 index 0000000..341ad22 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java @@ -0,0 +1,36 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.model.response.ResponseData; +import com.casic.missiles.modular.system.enums.DataInvokeEnum; +import com.casic.missiles.modular.system.service.IDataInvokeService; +import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author lwh + */ +@Controller +@RequestMapping("/dataInvoke") +public class DataInvokeController { + @Resource + private IDataInvokeService invokeService; + + /** + * 数据查询封装 + */ + @GetMapping("/data") + @ResponseBody + public Object invokeData() { + Map params = new HashMap(); + List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class); + return ResponseData.success(list); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java new file mode 100644 index 0000000..d60ad2b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.dto; + +import java.util.List; + +/** + * 前置调用封装解析 + * + * @param + */ +public class ResDTO { + /** + * 前置数据 + */ + List data; + + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + } +} diff --git a/casic-domain-cetc28/pom.xml b/casic-domain-cetc28/pom.xml new file mode 100644 index 0000000..4c105d9 --- /dev/null +++ b/casic-domain-cetc28/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + com.casic + casic-logistics-support + 2.0.0 + ../pom.xml + + casic-domain-cetc28 + 2.0.0 + jar + casic-domain-cetc28 + LQ 28s相关domain包,此包代码尽量在内网内维护 + + + org.springframework.boot + spring-boot-starter-web + ${boot.version} + provided + + + + + + + src/main/java + + **/*.xml + + + + + \ No newline at end of file diff --git a/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java new file mode 100644 index 0000000..5774c2b --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java @@ -0,0 +1,35 @@ +package com.casic.missiles.modular.system.enums; + +/** + * @author lenovo + */ +public enum DataInvokeEnum { + /** + * + */ + ZZLLBC("", ""); + + private String url; + private String name; + + DataInvokeEnum(String url, String name) { + this.url = url; + this.name = name; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java new file mode 100644 index 0000000..f1ed08f --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java @@ -0,0 +1,20 @@ +package com.cetc28.access.rdb.business.domain.sjgx.bd; + +/** + * @author lwh + */ +public class ZzllBcBd { + private String bddm; + + public String getBddm() { + return bddm; + } + + public void setBddm(String bddm) { + this.bddm = bddm; + } + + public static void main(String[] args) { + System.out.println(ZzllBcBd.class.getName()); + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index 685b687..8709bda 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -20,6 +20,21 @@ ${boot.version} provided + + com.casic + casic-core + ${core.version} + + + com.casic + casic-http + ${extension.version} + + + com.casic + casic-domain-cetc28 + 2.0.0 + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java new file mode 100644 index 0000000..4741b5c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java @@ -0,0 +1,17 @@ +package com.casic.missiles.modular.system.constants; + +/** + * 常量casic--support + * + * @author lwh + */ +public class LsConstants { + /** + * 调用cls参数 + */ + public static final String INVOKE_CLS = "casicInvokeCls"; + /** + * 调用名称 + */ + public static final String INVOKE_NAME= "casicInvokeName"; +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java new file mode 100644 index 0000000..341ad22 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java @@ -0,0 +1,36 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.model.response.ResponseData; +import com.casic.missiles.modular.system.enums.DataInvokeEnum; +import com.casic.missiles.modular.system.service.IDataInvokeService; +import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author lwh + */ +@Controller +@RequestMapping("/dataInvoke") +public class DataInvokeController { + @Resource + private IDataInvokeService invokeService; + + /** + * 数据查询封装 + */ + @GetMapping("/data") + @ResponseBody + public Object invokeData() { + Map params = new HashMap(); + List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class); + return ResponseData.success(list); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java new file mode 100644 index 0000000..d60ad2b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.dto; + +import java.util.List; + +/** + * 前置调用封装解析 + * + * @param + */ +public class ResDTO { + /** + * 前置数据 + */ + List data; + + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java new file mode 100644 index 0000000..4e6ecf9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java @@ -0,0 +1,24 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.enums.DataInvokeEnum; + +import java.util.List; +import java.util.Map; + +/** + * 主题数据调用封装 + * + * @author lwh + */ +public interface IDataInvokeService { + /** + * 前置查询封装调用 + * + * @param dataEnum 主题调用枚举 + * @param params 请求参数 + * @param cls 处理结果泛型 + * @param + * @return 调用结果返回 + */ + List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls); +} diff --git a/casic-domain-cetc28/pom.xml b/casic-domain-cetc28/pom.xml new file mode 100644 index 0000000..4c105d9 --- /dev/null +++ b/casic-domain-cetc28/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + com.casic + casic-logistics-support + 2.0.0 + ../pom.xml + + casic-domain-cetc28 + 2.0.0 + jar + casic-domain-cetc28 + LQ 28s相关domain包,此包代码尽量在内网内维护 + + + org.springframework.boot + spring-boot-starter-web + ${boot.version} + provided + + + + + + + src/main/java + + **/*.xml + + + + + \ No newline at end of file diff --git a/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java new file mode 100644 index 0000000..5774c2b --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java @@ -0,0 +1,35 @@ +package com.casic.missiles.modular.system.enums; + +/** + * @author lenovo + */ +public enum DataInvokeEnum { + /** + * + */ + ZZLLBC("", ""); + + private String url; + private String name; + + DataInvokeEnum(String url, String name) { + this.url = url; + this.name = name; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java new file mode 100644 index 0000000..f1ed08f --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java @@ -0,0 +1,20 @@ +package com.cetc28.access.rdb.business.domain.sjgx.bd; + +/** + * @author lwh + */ +public class ZzllBcBd { + private String bddm; + + public String getBddm() { + return bddm; + } + + public void setBddm(String bddm) { + this.bddm = bddm; + } + + public static void main(String[] args) { + System.out.println(ZzllBcBd.class.getName()); + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index 685b687..8709bda 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -20,6 +20,21 @@ ${boot.version} provided + + com.casic + casic-core + ${core.version} + + + com.casic + casic-http + ${extension.version} + + + com.casic + casic-domain-cetc28 + 2.0.0 + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java new file mode 100644 index 0000000..4741b5c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java @@ -0,0 +1,17 @@ +package com.casic.missiles.modular.system.constants; + +/** + * 常量casic--support + * + * @author lwh + */ +public class LsConstants { + /** + * 调用cls参数 + */ + public static final String INVOKE_CLS = "casicInvokeCls"; + /** + * 调用名称 + */ + public static final String INVOKE_NAME= "casicInvokeName"; +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java new file mode 100644 index 0000000..341ad22 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java @@ -0,0 +1,36 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.model.response.ResponseData; +import com.casic.missiles.modular.system.enums.DataInvokeEnum; +import com.casic.missiles.modular.system.service.IDataInvokeService; +import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author lwh + */ +@Controller +@RequestMapping("/dataInvoke") +public class DataInvokeController { + @Resource + private IDataInvokeService invokeService; + + /** + * 数据查询封装 + */ + @GetMapping("/data") + @ResponseBody + public Object invokeData() { + Map params = new HashMap(); + List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class); + return ResponseData.success(list); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java new file mode 100644 index 0000000..d60ad2b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.dto; + +import java.util.List; + +/** + * 前置调用封装解析 + * + * @param + */ +public class ResDTO { + /** + * 前置数据 + */ + List data; + + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java new file mode 100644 index 0000000..4e6ecf9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java @@ -0,0 +1,24 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.enums.DataInvokeEnum; + +import java.util.List; +import java.util.Map; + +/** + * 主题数据调用封装 + * + * @author lwh + */ +public interface IDataInvokeService { + /** + * 前置查询封装调用 + * + * @param dataEnum 主题调用枚举 + * @param params 请求参数 + * @param cls 处理结果泛型 + * @param + * @return 调用结果返回 + */ + List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java new file mode 100644 index 0000000..f3a0545 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java @@ -0,0 +1,32 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.TypeReference; +import com.casic.missiles.modular.system.constants.LsConstants; +import com.casic.missiles.modular.system.dto.ResDTO; +import com.casic.missiles.modular.system.enums.DataInvokeEnum; +import com.casic.missiles.modular.system.handler.DefaultHttpHeaderHandler; +import com.casic.missiles.modular.system.service.IDataInvokeService; +import com.casic.missiles.modular.system.utils.HttpUtils; +import org.springframework.stereotype.Component; + +import java.util.List; +import java.util.Map; + +/** + * 主题数据调用封装 + * + * @author lwh + */ +@Component +public class DataInvokeServiceImpl implements IDataInvokeService { + @Override + public List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls) { + String json = HttpUtils.sendPost(dataEnum.getUrl(), params, null, new DefaultHttpHeaderHandler()); + params.put(LsConstants.INVOKE_CLS, cls.getName()); + params.put(LsConstants.INVOKE_NAME, dataEnum.getName()); + ResDTO resDTO = JSON.parseObject(json, new TypeReference>() { + }); + return resDTO.getData(); + } +} diff --git a/casic-domain-cetc28/pom.xml b/casic-domain-cetc28/pom.xml new file mode 100644 index 0000000..4c105d9 --- /dev/null +++ b/casic-domain-cetc28/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + com.casic + casic-logistics-support + 2.0.0 + ../pom.xml + + casic-domain-cetc28 + 2.0.0 + jar + casic-domain-cetc28 + LQ 28s相关domain包,此包代码尽量在内网内维护 + + + org.springframework.boot + spring-boot-starter-web + ${boot.version} + provided + + + + + + + src/main/java + + **/*.xml + + + + + \ No newline at end of file diff --git a/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java new file mode 100644 index 0000000..5774c2b --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java @@ -0,0 +1,35 @@ +package com.casic.missiles.modular.system.enums; + +/** + * @author lenovo + */ +public enum DataInvokeEnum { + /** + * + */ + ZZLLBC("", ""); + + private String url; + private String name; + + DataInvokeEnum(String url, String name) { + this.url = url; + this.name = name; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java new file mode 100644 index 0000000..f1ed08f --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java @@ -0,0 +1,20 @@ +package com.cetc28.access.rdb.business.domain.sjgx.bd; + +/** + * @author lwh + */ +public class ZzllBcBd { + private String bddm; + + public String getBddm() { + return bddm; + } + + public void setBddm(String bddm) { + this.bddm = bddm; + } + + public static void main(String[] args) { + System.out.println(ZzllBcBd.class.getName()); + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index 685b687..8709bda 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -20,6 +20,21 @@ ${boot.version} provided + + com.casic + casic-core + ${core.version} + + + com.casic + casic-http + ${extension.version} + + + com.casic + casic-domain-cetc28 + 2.0.0 + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java new file mode 100644 index 0000000..4741b5c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java @@ -0,0 +1,17 @@ +package com.casic.missiles.modular.system.constants; + +/** + * 常量casic--support + * + * @author lwh + */ +public class LsConstants { + /** + * 调用cls参数 + */ + public static final String INVOKE_CLS = "casicInvokeCls"; + /** + * 调用名称 + */ + public static final String INVOKE_NAME= "casicInvokeName"; +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java new file mode 100644 index 0000000..341ad22 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java @@ -0,0 +1,36 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.model.response.ResponseData; +import com.casic.missiles.modular.system.enums.DataInvokeEnum; +import com.casic.missiles.modular.system.service.IDataInvokeService; +import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author lwh + */ +@Controller +@RequestMapping("/dataInvoke") +public class DataInvokeController { + @Resource + private IDataInvokeService invokeService; + + /** + * 数据查询封装 + */ + @GetMapping("/data") + @ResponseBody + public Object invokeData() { + Map params = new HashMap(); + List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class); + return ResponseData.success(list); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java new file mode 100644 index 0000000..d60ad2b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.dto; + +import java.util.List; + +/** + * 前置调用封装解析 + * + * @param + */ +public class ResDTO { + /** + * 前置数据 + */ + List data; + + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java new file mode 100644 index 0000000..4e6ecf9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java @@ -0,0 +1,24 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.enums.DataInvokeEnum; + +import java.util.List; +import java.util.Map; + +/** + * 主题数据调用封装 + * + * @author lwh + */ +public interface IDataInvokeService { + /** + * 前置查询封装调用 + * + * @param dataEnum 主题调用枚举 + * @param params 请求参数 + * @param cls 处理结果泛型 + * @param + * @return 调用结果返回 + */ + List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java new file mode 100644 index 0000000..f3a0545 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java @@ -0,0 +1,32 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.TypeReference; +import com.casic.missiles.modular.system.constants.LsConstants; +import com.casic.missiles.modular.system.dto.ResDTO; +import com.casic.missiles.modular.system.enums.DataInvokeEnum; +import com.casic.missiles.modular.system.handler.DefaultHttpHeaderHandler; +import com.casic.missiles.modular.system.service.IDataInvokeService; +import com.casic.missiles.modular.system.utils.HttpUtils; +import org.springframework.stereotype.Component; + +import java.util.List; +import java.util.Map; + +/** + * 主题数据调用封装 + * + * @author lwh + */ +@Component +public class DataInvokeServiceImpl implements IDataInvokeService { + @Override + public List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls) { + String json = HttpUtils.sendPost(dataEnum.getUrl(), params, null, new DefaultHttpHeaderHandler()); + params.put(LsConstants.INVOKE_CLS, cls.getName()); + params.put(LsConstants.INVOKE_NAME, dataEnum.getName()); + ResDTO resDTO = JSON.parseObject(json, new TypeReference>() { + }); + return resDTO.getData(); + } +} diff --git a/casic-web/src/main/resources/config/application-dev.yml b/casic-web/src/main/resources/config/application-dev.yml index fe8d9d9..6ffc56a 100644 --- a/casic-web/src/main/resources/config/application-dev.yml +++ b/casic-web/src/main/resources/config/application-dev.yml @@ -1,32 +1,9 @@ server: port: 8083 -################### spring配置 ################### -spring: - datasource: - driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://111.198.10.15:11336/casic_template2.0?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true - username: root - password: Casic203 -jms: - pub-sub-domain: true -elasticjob: - enabled: false - reg-center: - serverLists: localhost:2181 - namespace: elasticjob-lite-springboot - digest: admin:Casic203 -# session: -# store-type: redis -# redis: -# host: 111.198.10.15 -# port: 11412 -# password: ew5T4K3#203lwh -# serializer: org.springframework.data.redis.serializer.StringRedisSerializer -# redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer +################### spring配置 ################### casic: - #kaptcha-open: false #是否开启登录时验证码 (true/false) - no-login-urls: ${casic.sysUrl}/user/login,${casic.sysUrl}/user/appLogin,${casic.sysUrl}/kaptcha/base64,${casic.sysUrl}/config/baseConfig,/route/mockToken - #flowable数据源和多数据源配置 + cetc28: + invokeHost: db: init: enable: false diff --git a/casic-domain-cetc28/pom.xml b/casic-domain-cetc28/pom.xml new file mode 100644 index 0000000..4c105d9 --- /dev/null +++ b/casic-domain-cetc28/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + com.casic + casic-logistics-support + 2.0.0 + ../pom.xml + + casic-domain-cetc28 + 2.0.0 + jar + casic-domain-cetc28 + LQ 28s相关domain包,此包代码尽量在内网内维护 + + + org.springframework.boot + spring-boot-starter-web + ${boot.version} + provided + + + + + + + src/main/java + + **/*.xml + + + + + \ No newline at end of file diff --git a/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java new file mode 100644 index 0000000..5774c2b --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java @@ -0,0 +1,35 @@ +package com.casic.missiles.modular.system.enums; + +/** + * @author lenovo + */ +public enum DataInvokeEnum { + /** + * + */ + ZZLLBC("", ""); + + private String url; + private String name; + + DataInvokeEnum(String url, String name) { + this.url = url; + this.name = name; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java new file mode 100644 index 0000000..f1ed08f --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java @@ -0,0 +1,20 @@ +package com.cetc28.access.rdb.business.domain.sjgx.bd; + +/** + * @author lwh + */ +public class ZzllBcBd { + private String bddm; + + public String getBddm() { + return bddm; + } + + public void setBddm(String bddm) { + this.bddm = bddm; + } + + public static void main(String[] args) { + System.out.println(ZzllBcBd.class.getName()); + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index 685b687..8709bda 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -20,6 +20,21 @@ ${boot.version} provided + + com.casic + casic-core + ${core.version} + + + com.casic + casic-http + ${extension.version} + + + com.casic + casic-domain-cetc28 + 2.0.0 + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java new file mode 100644 index 0000000..4741b5c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java @@ -0,0 +1,17 @@ +package com.casic.missiles.modular.system.constants; + +/** + * 常量casic--support + * + * @author lwh + */ +public class LsConstants { + /** + * 调用cls参数 + */ + public static final String INVOKE_CLS = "casicInvokeCls"; + /** + * 调用名称 + */ + public static final String INVOKE_NAME= "casicInvokeName"; +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java new file mode 100644 index 0000000..341ad22 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java @@ -0,0 +1,36 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.model.response.ResponseData; +import com.casic.missiles.modular.system.enums.DataInvokeEnum; +import com.casic.missiles.modular.system.service.IDataInvokeService; +import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author lwh + */ +@Controller +@RequestMapping("/dataInvoke") +public class DataInvokeController { + @Resource + private IDataInvokeService invokeService; + + /** + * 数据查询封装 + */ + @GetMapping("/data") + @ResponseBody + public Object invokeData() { + Map params = new HashMap(); + List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class); + return ResponseData.success(list); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java new file mode 100644 index 0000000..d60ad2b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.dto; + +import java.util.List; + +/** + * 前置调用封装解析 + * + * @param + */ +public class ResDTO { + /** + * 前置数据 + */ + List data; + + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java new file mode 100644 index 0000000..4e6ecf9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java @@ -0,0 +1,24 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.enums.DataInvokeEnum; + +import java.util.List; +import java.util.Map; + +/** + * 主题数据调用封装 + * + * @author lwh + */ +public interface IDataInvokeService { + /** + * 前置查询封装调用 + * + * @param dataEnum 主题调用枚举 + * @param params 请求参数 + * @param cls 处理结果泛型 + * @param + * @return 调用结果返回 + */ + List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java new file mode 100644 index 0000000..f3a0545 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java @@ -0,0 +1,32 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.TypeReference; +import com.casic.missiles.modular.system.constants.LsConstants; +import com.casic.missiles.modular.system.dto.ResDTO; +import com.casic.missiles.modular.system.enums.DataInvokeEnum; +import com.casic.missiles.modular.system.handler.DefaultHttpHeaderHandler; +import com.casic.missiles.modular.system.service.IDataInvokeService; +import com.casic.missiles.modular.system.utils.HttpUtils; +import org.springframework.stereotype.Component; + +import java.util.List; +import java.util.Map; + +/** + * 主题数据调用封装 + * + * @author lwh + */ +@Component +public class DataInvokeServiceImpl implements IDataInvokeService { + @Override + public List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls) { + String json = HttpUtils.sendPost(dataEnum.getUrl(), params, null, new DefaultHttpHeaderHandler()); + params.put(LsConstants.INVOKE_CLS, cls.getName()); + params.put(LsConstants.INVOKE_NAME, dataEnum.getName()); + ResDTO resDTO = JSON.parseObject(json, new TypeReference>() { + }); + return resDTO.getData(); + } +} diff --git a/casic-web/src/main/resources/config/application-dev.yml b/casic-web/src/main/resources/config/application-dev.yml index fe8d9d9..6ffc56a 100644 --- a/casic-web/src/main/resources/config/application-dev.yml +++ b/casic-web/src/main/resources/config/application-dev.yml @@ -1,32 +1,9 @@ server: port: 8083 -################### spring配置 ################### -spring: - datasource: - driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://111.198.10.15:11336/casic_template2.0?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true - username: root - password: Casic203 -jms: - pub-sub-domain: true -elasticjob: - enabled: false - reg-center: - serverLists: localhost:2181 - namespace: elasticjob-lite-springboot - digest: admin:Casic203 -# session: -# store-type: redis -# redis: -# host: 111.198.10.15 -# port: 11412 -# password: ew5T4K3#203lwh -# serializer: org.springframework.data.redis.serializer.StringRedisSerializer -# redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer +################### spring配置 ################### casic: - #kaptcha-open: false #是否开启登录时验证码 (true/false) - no-login-urls: ${casic.sysUrl}/user/login,${casic.sysUrl}/user/appLogin,${casic.sysUrl}/kaptcha/base64,${casic.sysUrl}/config/baseConfig,/route/mockToken - #flowable数据源和多数据源配置 + cetc28: + invokeHost: db: init: enable: false diff --git a/casic-web/src/main/resources/config/application-nacos.yml b/casic-web/src/main/resources/config/application-nacos.yml deleted file mode 100644 index 674a98f..0000000 --- a/casic-web/src/main/resources/config/application-nacos.yml +++ /dev/null @@ -1,13 +0,0 @@ -nacos: - # endpoint http://localhost:8080/actuator/nacos-config - # health http://localhost:8080/actuator/health - config: - server-addr: 127.0.0.1:8848 -management: -# endpoints: -# web: -# exposure: -# include: * - endpoint: - health: - show-details: always \ No newline at end of file diff --git a/casic-domain-cetc28/pom.xml b/casic-domain-cetc28/pom.xml new file mode 100644 index 0000000..4c105d9 --- /dev/null +++ b/casic-domain-cetc28/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + com.casic + casic-logistics-support + 2.0.0 + ../pom.xml + + casic-domain-cetc28 + 2.0.0 + jar + casic-domain-cetc28 + LQ 28s相关domain包,此包代码尽量在内网内维护 + + + org.springframework.boot + spring-boot-starter-web + ${boot.version} + provided + + + + + + + src/main/java + + **/*.xml + + + + + \ No newline at end of file diff --git a/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java new file mode 100644 index 0000000..5774c2b --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java @@ -0,0 +1,35 @@ +package com.casic.missiles.modular.system.enums; + +/** + * @author lenovo + */ +public enum DataInvokeEnum { + /** + * + */ + ZZLLBC("", ""); + + private String url; + private String name; + + DataInvokeEnum(String url, String name) { + this.url = url; + this.name = name; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java new file mode 100644 index 0000000..f1ed08f --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java @@ -0,0 +1,20 @@ +package com.cetc28.access.rdb.business.domain.sjgx.bd; + +/** + * @author lwh + */ +public class ZzllBcBd { + private String bddm; + + public String getBddm() { + return bddm; + } + + public void setBddm(String bddm) { + this.bddm = bddm; + } + + public static void main(String[] args) { + System.out.println(ZzllBcBd.class.getName()); + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index 685b687..8709bda 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -20,6 +20,21 @@ ${boot.version} provided + + com.casic + casic-core + ${core.version} + + + com.casic + casic-http + ${extension.version} + + + com.casic + casic-domain-cetc28 + 2.0.0 + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java new file mode 100644 index 0000000..4741b5c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java @@ -0,0 +1,17 @@ +package com.casic.missiles.modular.system.constants; + +/** + * 常量casic--support + * + * @author lwh + */ +public class LsConstants { + /** + * 调用cls参数 + */ + public static final String INVOKE_CLS = "casicInvokeCls"; + /** + * 调用名称 + */ + public static final String INVOKE_NAME= "casicInvokeName"; +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java new file mode 100644 index 0000000..341ad22 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java @@ -0,0 +1,36 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.model.response.ResponseData; +import com.casic.missiles.modular.system.enums.DataInvokeEnum; +import com.casic.missiles.modular.system.service.IDataInvokeService; +import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author lwh + */ +@Controller +@RequestMapping("/dataInvoke") +public class DataInvokeController { + @Resource + private IDataInvokeService invokeService; + + /** + * 数据查询封装 + */ + @GetMapping("/data") + @ResponseBody + public Object invokeData() { + Map params = new HashMap(); + List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class); + return ResponseData.success(list); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java new file mode 100644 index 0000000..d60ad2b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.dto; + +import java.util.List; + +/** + * 前置调用封装解析 + * + * @param + */ +public class ResDTO { + /** + * 前置数据 + */ + List data; + + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java new file mode 100644 index 0000000..4e6ecf9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java @@ -0,0 +1,24 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.enums.DataInvokeEnum; + +import java.util.List; +import java.util.Map; + +/** + * 主题数据调用封装 + * + * @author lwh + */ +public interface IDataInvokeService { + /** + * 前置查询封装调用 + * + * @param dataEnum 主题调用枚举 + * @param params 请求参数 + * @param cls 处理结果泛型 + * @param + * @return 调用结果返回 + */ + List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java new file mode 100644 index 0000000..f3a0545 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java @@ -0,0 +1,32 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.TypeReference; +import com.casic.missiles.modular.system.constants.LsConstants; +import com.casic.missiles.modular.system.dto.ResDTO; +import com.casic.missiles.modular.system.enums.DataInvokeEnum; +import com.casic.missiles.modular.system.handler.DefaultHttpHeaderHandler; +import com.casic.missiles.modular.system.service.IDataInvokeService; +import com.casic.missiles.modular.system.utils.HttpUtils; +import org.springframework.stereotype.Component; + +import java.util.List; +import java.util.Map; + +/** + * 主题数据调用封装 + * + * @author lwh + */ +@Component +public class DataInvokeServiceImpl implements IDataInvokeService { + @Override + public List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls) { + String json = HttpUtils.sendPost(dataEnum.getUrl(), params, null, new DefaultHttpHeaderHandler()); + params.put(LsConstants.INVOKE_CLS, cls.getName()); + params.put(LsConstants.INVOKE_NAME, dataEnum.getName()); + ResDTO resDTO = JSON.parseObject(json, new TypeReference>() { + }); + return resDTO.getData(); + } +} diff --git a/casic-web/src/main/resources/config/application-dev.yml b/casic-web/src/main/resources/config/application-dev.yml index fe8d9d9..6ffc56a 100644 --- a/casic-web/src/main/resources/config/application-dev.yml +++ b/casic-web/src/main/resources/config/application-dev.yml @@ -1,32 +1,9 @@ server: port: 8083 -################### spring配置 ################### -spring: - datasource: - driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://111.198.10.15:11336/casic_template2.0?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true - username: root - password: Casic203 -jms: - pub-sub-domain: true -elasticjob: - enabled: false - reg-center: - serverLists: localhost:2181 - namespace: elasticjob-lite-springboot - digest: admin:Casic203 -# session: -# store-type: redis -# redis: -# host: 111.198.10.15 -# port: 11412 -# password: ew5T4K3#203lwh -# serializer: org.springframework.data.redis.serializer.StringRedisSerializer -# redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer +################### spring配置 ################### casic: - #kaptcha-open: false #是否开启登录时验证码 (true/false) - no-login-urls: ${casic.sysUrl}/user/login,${casic.sysUrl}/user/appLogin,${casic.sysUrl}/kaptcha/base64,${casic.sysUrl}/config/baseConfig,/route/mockToken - #flowable数据源和多数据源配置 + cetc28: + invokeHost: db: init: enable: false diff --git a/casic-web/src/main/resources/config/application-nacos.yml b/casic-web/src/main/resources/config/application-nacos.yml deleted file mode 100644 index 674a98f..0000000 --- a/casic-web/src/main/resources/config/application-nacos.yml +++ /dev/null @@ -1,13 +0,0 @@ -nacos: - # endpoint http://localhost:8080/actuator/nacos-config - # health http://localhost:8080/actuator/health - config: - server-addr: 127.0.0.1:8848 -management: -# endpoints: -# web: -# exposure: -# include: * - endpoint: - health: - show-details: always \ No newline at end of file diff --git a/casic-web/src/main/resources/config/application-prod.yml b/casic-web/src/main/resources/config/application-prod.yml index 6553b10..6ffc56a 100644 --- a/casic-web/src/main/resources/config/application-prod.yml +++ b/casic-web/src/main/resources/config/application-prod.yml @@ -1,34 +1,13 @@ server: - port: 8085 -# context-path: /callcenter/api + port: 8083 ################### spring配置 ################### -spring: - datasource: - url: jdbc:mysql://10.18.0.20:3306/casic_smartcity_callcenter?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull - username: root - password: Casic203 - initial-size: 2 - min-idle: 1 - jms: - pub-sub-domain: true - # session: - # store-type: redis - redis: - host: 127.0.0.1 - port: 6379 - password: - -#flowable数据源和多数据源配置 casic: - kaptcha-open: false #是否开启登录时验证码 (true/false) - nologin-urls: /user/login,/user/appLogin,/kaptcha,/config/baseConfig,/route/mockToken - flowable: - datasource: - url: jdbc:mysql://10.18.0.20:3306/callcenter_flowable?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull - username: root - password: Casic203 + cetc28: + invokeHost: + db: + init: + enable: false logging: level.root: info level.com.casic: debug - path: logs/ - file: missiles.log \ No newline at end of file + level.org.springframework.web: info \ No newline at end of file diff --git a/casic-domain-cetc28/pom.xml b/casic-domain-cetc28/pom.xml new file mode 100644 index 0000000..4c105d9 --- /dev/null +++ b/casic-domain-cetc28/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + com.casic + casic-logistics-support + 2.0.0 + ../pom.xml + + casic-domain-cetc28 + 2.0.0 + jar + casic-domain-cetc28 + LQ 28s相关domain包,此包代码尽量在内网内维护 + + + org.springframework.boot + spring-boot-starter-web + ${boot.version} + provided + + + + + + + src/main/java + + **/*.xml + + + + + \ No newline at end of file diff --git a/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java new file mode 100644 index 0000000..5774c2b --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java @@ -0,0 +1,35 @@ +package com.casic.missiles.modular.system.enums; + +/** + * @author lenovo + */ +public enum DataInvokeEnum { + /** + * + */ + ZZLLBC("", ""); + + private String url; + private String name; + + DataInvokeEnum(String url, String name) { + this.url = url; + this.name = name; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java new file mode 100644 index 0000000..f1ed08f --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java @@ -0,0 +1,20 @@ +package com.cetc28.access.rdb.business.domain.sjgx.bd; + +/** + * @author lwh + */ +public class ZzllBcBd { + private String bddm; + + public String getBddm() { + return bddm; + } + + public void setBddm(String bddm) { + this.bddm = bddm; + } + + public static void main(String[] args) { + System.out.println(ZzllBcBd.class.getName()); + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index 685b687..8709bda 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -20,6 +20,21 @@ ${boot.version} provided + + com.casic + casic-core + ${core.version} + + + com.casic + casic-http + ${extension.version} + + + com.casic + casic-domain-cetc28 + 2.0.0 + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java new file mode 100644 index 0000000..4741b5c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java @@ -0,0 +1,17 @@ +package com.casic.missiles.modular.system.constants; + +/** + * 常量casic--support + * + * @author lwh + */ +public class LsConstants { + /** + * 调用cls参数 + */ + public static final String INVOKE_CLS = "casicInvokeCls"; + /** + * 调用名称 + */ + public static final String INVOKE_NAME= "casicInvokeName"; +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java new file mode 100644 index 0000000..341ad22 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java @@ -0,0 +1,36 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.model.response.ResponseData; +import com.casic.missiles.modular.system.enums.DataInvokeEnum; +import com.casic.missiles.modular.system.service.IDataInvokeService; +import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author lwh + */ +@Controller +@RequestMapping("/dataInvoke") +public class DataInvokeController { + @Resource + private IDataInvokeService invokeService; + + /** + * 数据查询封装 + */ + @GetMapping("/data") + @ResponseBody + public Object invokeData() { + Map params = new HashMap(); + List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class); + return ResponseData.success(list); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java new file mode 100644 index 0000000..d60ad2b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.dto; + +import java.util.List; + +/** + * 前置调用封装解析 + * + * @param + */ +public class ResDTO { + /** + * 前置数据 + */ + List data; + + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java new file mode 100644 index 0000000..4e6ecf9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java @@ -0,0 +1,24 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.enums.DataInvokeEnum; + +import java.util.List; +import java.util.Map; + +/** + * 主题数据调用封装 + * + * @author lwh + */ +public interface IDataInvokeService { + /** + * 前置查询封装调用 + * + * @param dataEnum 主题调用枚举 + * @param params 请求参数 + * @param cls 处理结果泛型 + * @param + * @return 调用结果返回 + */ + List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java new file mode 100644 index 0000000..f3a0545 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java @@ -0,0 +1,32 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.TypeReference; +import com.casic.missiles.modular.system.constants.LsConstants; +import com.casic.missiles.modular.system.dto.ResDTO; +import com.casic.missiles.modular.system.enums.DataInvokeEnum; +import com.casic.missiles.modular.system.handler.DefaultHttpHeaderHandler; +import com.casic.missiles.modular.system.service.IDataInvokeService; +import com.casic.missiles.modular.system.utils.HttpUtils; +import org.springframework.stereotype.Component; + +import java.util.List; +import java.util.Map; + +/** + * 主题数据调用封装 + * + * @author lwh + */ +@Component +public class DataInvokeServiceImpl implements IDataInvokeService { + @Override + public List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls) { + String json = HttpUtils.sendPost(dataEnum.getUrl(), params, null, new DefaultHttpHeaderHandler()); + params.put(LsConstants.INVOKE_CLS, cls.getName()); + params.put(LsConstants.INVOKE_NAME, dataEnum.getName()); + ResDTO resDTO = JSON.parseObject(json, new TypeReference>() { + }); + return resDTO.getData(); + } +} diff --git a/casic-web/src/main/resources/config/application-dev.yml b/casic-web/src/main/resources/config/application-dev.yml index fe8d9d9..6ffc56a 100644 --- a/casic-web/src/main/resources/config/application-dev.yml +++ b/casic-web/src/main/resources/config/application-dev.yml @@ -1,32 +1,9 @@ server: port: 8083 -################### spring配置 ################### -spring: - datasource: - driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://111.198.10.15:11336/casic_template2.0?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true - username: root - password: Casic203 -jms: - pub-sub-domain: true -elasticjob: - enabled: false - reg-center: - serverLists: localhost:2181 - namespace: elasticjob-lite-springboot - digest: admin:Casic203 -# session: -# store-type: redis -# redis: -# host: 111.198.10.15 -# port: 11412 -# password: ew5T4K3#203lwh -# serializer: org.springframework.data.redis.serializer.StringRedisSerializer -# redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer +################### spring配置 ################### casic: - #kaptcha-open: false #是否开启登录时验证码 (true/false) - no-login-urls: ${casic.sysUrl}/user/login,${casic.sysUrl}/user/appLogin,${casic.sysUrl}/kaptcha/base64,${casic.sysUrl}/config/baseConfig,/route/mockToken - #flowable数据源和多数据源配置 + cetc28: + invokeHost: db: init: enable: false diff --git a/casic-web/src/main/resources/config/application-nacos.yml b/casic-web/src/main/resources/config/application-nacos.yml deleted file mode 100644 index 674a98f..0000000 --- a/casic-web/src/main/resources/config/application-nacos.yml +++ /dev/null @@ -1,13 +0,0 @@ -nacos: - # endpoint http://localhost:8080/actuator/nacos-config - # health http://localhost:8080/actuator/health - config: - server-addr: 127.0.0.1:8848 -management: -# endpoints: -# web: -# exposure: -# include: * - endpoint: - health: - show-details: always \ No newline at end of file diff --git a/casic-web/src/main/resources/config/application-prod.yml b/casic-web/src/main/resources/config/application-prod.yml index 6553b10..6ffc56a 100644 --- a/casic-web/src/main/resources/config/application-prod.yml +++ b/casic-web/src/main/resources/config/application-prod.yml @@ -1,34 +1,13 @@ server: - port: 8085 -# context-path: /callcenter/api + port: 8083 ################### spring配置 ################### -spring: - datasource: - url: jdbc:mysql://10.18.0.20:3306/casic_smartcity_callcenter?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull - username: root - password: Casic203 - initial-size: 2 - min-idle: 1 - jms: - pub-sub-domain: true - # session: - # store-type: redis - redis: - host: 127.0.0.1 - port: 6379 - password: - -#flowable数据源和多数据源配置 casic: - kaptcha-open: false #是否开启登录时验证码 (true/false) - nologin-urls: /user/login,/user/appLogin,/kaptcha,/config/baseConfig,/route/mockToken - flowable: - datasource: - url: jdbc:mysql://10.18.0.20:3306/callcenter_flowable?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull - username: root - password: Casic203 + cetc28: + invokeHost: + db: + init: + enable: false logging: level.root: info level.com.casic: debug - path: logs/ - file: missiles.log \ No newline at end of file + level.org.springframework.web: info \ No newline at end of file diff --git a/casic-web/src/main/resources/config/application-test.yml b/casic-web/src/main/resources/config/application-test.yml index 54d7252..6ffc56a 100644 --- a/casic-web/src/main/resources/config/application-test.yml +++ b/casic-web/src/main/resources/config/application-test.yml @@ -1,30 +1,13 @@ server: - port: 11307 + port: 8083 ################### spring配置 ################### -spring: - datasource: - url: jdbc:mysql://localhost:3306/casic_template?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull - username: root - password: Casic203! - initial-size: 2 - min-idle: 1 - jms: - pub-sub-domain: true -# session: -# store-type: redis casic: - # kaptcha-open: false #是否开启登录时验证码 (true/false) - nologin-urls: /user/login,/user/appLogin,/kaptcha/base64,/config/baseConfig,/route/mockToken,/workflow/** - #flowable数据源和多数据源配置 - flowable: - datasource: - url: jdbc:mysql://localhost:3306/template_flowable?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull - username: root - password: Casic203! -flowable: - checkProcessDefinitions: false #不校验process文件 + cetc28: + invokeHost: + db: + init: + enable: false logging: level.root: info level.com.casic: debug - path: logs/ - file: missiles.log \ No newline at end of file + level.org.springframework.web: info \ No newline at end of file diff --git a/casic-domain-cetc28/pom.xml b/casic-domain-cetc28/pom.xml new file mode 100644 index 0000000..4c105d9 --- /dev/null +++ b/casic-domain-cetc28/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + com.casic + casic-logistics-support + 2.0.0 + ../pom.xml + + casic-domain-cetc28 + 2.0.0 + jar + casic-domain-cetc28 + LQ 28s相关domain包,此包代码尽量在内网内维护 + + + org.springframework.boot + spring-boot-starter-web + ${boot.version} + provided + + + + + + + src/main/java + + **/*.xml + + + + + \ No newline at end of file diff --git a/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java new file mode 100644 index 0000000..5774c2b --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/casic/missiles/modular/system/enums/DataInvokeEnum.java @@ -0,0 +1,35 @@ +package com.casic.missiles.modular.system.enums; + +/** + * @author lenovo + */ +public enum DataInvokeEnum { + /** + * + */ + ZZLLBC("", ""); + + private String url; + private String name; + + DataInvokeEnum(String url, String name) { + this.url = url; + this.name = name; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java new file mode 100644 index 0000000..f1ed08f --- /dev/null +++ b/casic-domain-cetc28/src/main/java/com/cetc28/access/rdb/business/domain/sjgx/bd/ZzllBcBd.java @@ -0,0 +1,20 @@ +package com.cetc28.access.rdb.business.domain.sjgx.bd; + +/** + * @author lwh + */ +public class ZzllBcBd { + private String bddm; + + public String getBddm() { + return bddm; + } + + public void setBddm(String bddm) { + this.bddm = bddm; + } + + public static void main(String[] args) { + System.out.println(ZzllBcBd.class.getName()); + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index 685b687..8709bda 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -20,6 +20,21 @@ ${boot.version} provided + + com.casic + casic-core + ${core.version} + + + com.casic + casic-http + ${extension.version} + + + com.casic + casic-domain-cetc28 + 2.0.0 + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java new file mode 100644 index 0000000..4741b5c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java @@ -0,0 +1,17 @@ +package com.casic.missiles.modular.system.constants; + +/** + * 常量casic--support + * + * @author lwh + */ +public class LsConstants { + /** + * 调用cls参数 + */ + public static final String INVOKE_CLS = "casicInvokeCls"; + /** + * 调用名称 + */ + public static final String INVOKE_NAME= "casicInvokeName"; +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java new file mode 100644 index 0000000..341ad22 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java @@ -0,0 +1,36 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.model.response.ResponseData; +import com.casic.missiles.modular.system.enums.DataInvokeEnum; +import com.casic.missiles.modular.system.service.IDataInvokeService; +import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author lwh + */ +@Controller +@RequestMapping("/dataInvoke") +public class DataInvokeController { + @Resource + private IDataInvokeService invokeService; + + /** + * 数据查询封装 + */ + @GetMapping("/data") + @ResponseBody + public Object invokeData() { + Map params = new HashMap(); + List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class); + return ResponseData.success(list); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java new file mode 100644 index 0000000..d60ad2b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.dto; + +import java.util.List; + +/** + * 前置调用封装解析 + * + * @param + */ +public class ResDTO { + /** + * 前置数据 + */ + List data; + + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java new file mode 100644 index 0000000..4e6ecf9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java @@ -0,0 +1,24 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.enums.DataInvokeEnum; + +import java.util.List; +import java.util.Map; + +/** + * 主题数据调用封装 + * + * @author lwh + */ +public interface IDataInvokeService { + /** + * 前置查询封装调用 + * + * @param dataEnum 主题调用枚举 + * @param params 请求参数 + * @param cls 处理结果泛型 + * @param + * @return 调用结果返回 + */ + List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java new file mode 100644 index 0000000..f3a0545 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java @@ -0,0 +1,32 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.TypeReference; +import com.casic.missiles.modular.system.constants.LsConstants; +import com.casic.missiles.modular.system.dto.ResDTO; +import com.casic.missiles.modular.system.enums.DataInvokeEnum; +import com.casic.missiles.modular.system.handler.DefaultHttpHeaderHandler; +import com.casic.missiles.modular.system.service.IDataInvokeService; +import com.casic.missiles.modular.system.utils.HttpUtils; +import org.springframework.stereotype.Component; + +import java.util.List; +import java.util.Map; + +/** + * 主题数据调用封装 + * + * @author lwh + */ +@Component +public class DataInvokeServiceImpl implements IDataInvokeService { + @Override + public List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls) { + String json = HttpUtils.sendPost(dataEnum.getUrl(), params, null, new DefaultHttpHeaderHandler()); + params.put(LsConstants.INVOKE_CLS, cls.getName()); + params.put(LsConstants.INVOKE_NAME, dataEnum.getName()); + ResDTO resDTO = JSON.parseObject(json, new TypeReference>() { + }); + return resDTO.getData(); + } +} diff --git a/casic-web/src/main/resources/config/application-dev.yml b/casic-web/src/main/resources/config/application-dev.yml index fe8d9d9..6ffc56a 100644 --- a/casic-web/src/main/resources/config/application-dev.yml +++ b/casic-web/src/main/resources/config/application-dev.yml @@ -1,32 +1,9 @@ server: port: 8083 -################### spring配置 ################### -spring: - datasource: - driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://111.198.10.15:11336/casic_template2.0?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=UTC&&allowMultiQueries=true - username: root - password: Casic203 -jms: - pub-sub-domain: true -elasticjob: - enabled: false - reg-center: - serverLists: localhost:2181 - namespace: elasticjob-lite-springboot - digest: admin:Casic203 -# session: -# store-type: redis -# redis: -# host: 111.198.10.15 -# port: 11412 -# password: ew5T4K3#203lwh -# serializer: org.springframework.data.redis.serializer.StringRedisSerializer -# redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer +################### spring配置 ################### casic: - #kaptcha-open: false #是否开启登录时验证码 (true/false) - no-login-urls: ${casic.sysUrl}/user/login,${casic.sysUrl}/user/appLogin,${casic.sysUrl}/kaptcha/base64,${casic.sysUrl}/config/baseConfig,/route/mockToken - #flowable数据源和多数据源配置 + cetc28: + invokeHost: db: init: enable: false diff --git a/casic-web/src/main/resources/config/application-nacos.yml b/casic-web/src/main/resources/config/application-nacos.yml deleted file mode 100644 index 674a98f..0000000 --- a/casic-web/src/main/resources/config/application-nacos.yml +++ /dev/null @@ -1,13 +0,0 @@ -nacos: - # endpoint http://localhost:8080/actuator/nacos-config - # health http://localhost:8080/actuator/health - config: - server-addr: 127.0.0.1:8848 -management: -# endpoints: -# web: -# exposure: -# include: * - endpoint: - health: - show-details: always \ No newline at end of file diff --git a/casic-web/src/main/resources/config/application-prod.yml b/casic-web/src/main/resources/config/application-prod.yml index 6553b10..6ffc56a 100644 --- a/casic-web/src/main/resources/config/application-prod.yml +++ b/casic-web/src/main/resources/config/application-prod.yml @@ -1,34 +1,13 @@ server: - port: 8085 -# context-path: /callcenter/api + port: 8083 ################### spring配置 ################### -spring: - datasource: - url: jdbc:mysql://10.18.0.20:3306/casic_smartcity_callcenter?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull - username: root - password: Casic203 - initial-size: 2 - min-idle: 1 - jms: - pub-sub-domain: true - # session: - # store-type: redis - redis: - host: 127.0.0.1 - port: 6379 - password: - -#flowable数据源和多数据源配置 casic: - kaptcha-open: false #是否开启登录时验证码 (true/false) - nologin-urls: /user/login,/user/appLogin,/kaptcha,/config/baseConfig,/route/mockToken - flowable: - datasource: - url: jdbc:mysql://10.18.0.20:3306/callcenter_flowable?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull - username: root - password: Casic203 + cetc28: + invokeHost: + db: + init: + enable: false logging: level.root: info level.com.casic: debug - path: logs/ - file: missiles.log \ No newline at end of file + level.org.springframework.web: info \ No newline at end of file diff --git a/casic-web/src/main/resources/config/application-test.yml b/casic-web/src/main/resources/config/application-test.yml index 54d7252..6ffc56a 100644 --- a/casic-web/src/main/resources/config/application-test.yml +++ b/casic-web/src/main/resources/config/application-test.yml @@ -1,30 +1,13 @@ server: - port: 11307 + port: 8083 ################### spring配置 ################### -spring: - datasource: - url: jdbc:mysql://localhost:3306/casic_template?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull - username: root - password: Casic203! - initial-size: 2 - min-idle: 1 - jms: - pub-sub-domain: true -# session: -# store-type: redis casic: - # kaptcha-open: false #是否开启登录时验证码 (true/false) - nologin-urls: /user/login,/user/appLogin,/kaptcha/base64,/config/baseConfig,/route/mockToken,/workflow/** - #flowable数据源和多数据源配置 - flowable: - datasource: - url: jdbc:mysql://localhost:3306/template_flowable?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull - username: root - password: Casic203! -flowable: - checkProcessDefinitions: false #不校验process文件 + cetc28: + invokeHost: + db: + init: + enable: false logging: level.root: info level.com.casic: debug - path: logs/ - file: missiles.log \ No newline at end of file + level.org.springframework.web: info \ No newline at end of file diff --git a/pom.xml b/pom.xml index cb627c3..24acc39 100644 --- a/pom.xml +++ b/pom.xml @@ -10,6 +10,7 @@ casic-web casic-server + casic-domain-cetc28 com.casic