Browse Source

authlogin分支

dev
wangchao 6 years ago
parent
commit
65c26f2eed
  1. 6
      epmet-module/epmet-demo/epmet-demo-server/pom.xml
  2. 7
      epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/controller/DemoController.java
  3. 25
      epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/feign/GovOrgFeignClient.java
  4. 25
      epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/feign/impl/GovOrgFeignClientFallBack.java
  5. 2
      epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/service/DemoService.java
  6. 16
      epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/service/impl/DemoServiceImpl.java
  7. 2
      epmet-module/gov-org/gov-org-client/pom.xml
  8. 4
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/GovOrgApplication.java

6
epmet-module/epmet-demo/epmet-demo-server/pom.xml

@ -55,6 +55,12 @@
<version>2.0.0</version> <version>2.0.0</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>gov-org-client</artifactId>
<version>2.0.0</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
<build> <build>

7
epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/controller/DemoController.java

@ -32,7 +32,6 @@ import com.epmet.dto.result.ValidCustomerResultDTO;
import com.epmet.excel.DemoExcel; import com.epmet.excel.DemoExcel;
import com.epmet.service.DemoService; import com.epmet.service.DemoService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
@ -115,4 +114,10 @@ public class DemoController {
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
return demoService.saveCustomerInfo(dto); return demoService.saveCustomerInfo(dto);
} }
@PostMapping("/testDemoToGov")
public String testDemoToGov(){
return demoService.testDemo2Gov();
}
} }

25
epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/feign/GovOrgFeignClient.java

@ -0,0 +1,25 @@
package com.epmet.feign;
import com.epmet.commons.tools.constant.ServiceConstant;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.CustomerGridDTO;
import com.epmet.feign.impl.GovOrgFeignClientFallBack;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
/**
* Created by 11 on 2020/3/18.
*/
@FeignClient(name = ServiceConstant.GOV_ORG_SERVER, fallback = GovOrgFeignClientFallBack.class, url="http://localhost:8092")
public interface GovOrgFeignClient {
@GetMapping("gov/org/customergrid/page")
Result<PageData<CustomerGridDTO>> page();
}

25
epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/feign/impl/GovOrgFeignClientFallBack.java

@ -0,0 +1,25 @@
package com.epmet.feign.impl;/**
* Created by 11 on 2020/3/18.
*/
import com.epmet.commons.tools.constant.ServiceConstant;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ModuleUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.CustomerGridDTO;
import com.epmet.feign.GovOrgFeignClient;
import org.springframework.stereotype.Component;
/**
* @Description
* @ClassName GovOrgFeignClientFallBack
* @Author wangc
* @date 2020.03.18 14:52
*/
@Component
public class GovOrgFeignClientFallBack implements GovOrgFeignClient{
@Override
public Result<PageData<CustomerGridDTO>> page() {
return ModuleUtils.feignConError(ServiceConstant.GOV_ORG_SERVER, "page");
}
}

2
epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/service/DemoService.java

@ -104,4 +104,6 @@ public interface DemoService extends BaseService<DemoEntity> {
Result<CustomerDTO> queryCustomerInfo(String customerId); Result<CustomerDTO> queryCustomerInfo(String customerId);
Result saveCustomerInfo(SaveCustomerFormDTO dto); Result saveCustomerInfo(SaveCustomerFormDTO dto);
String testDemo2Gov();
} }

16
epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/service/impl/DemoServiceImpl.java

@ -26,10 +26,12 @@ import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.dao.DemoDao; import com.epmet.dao.DemoDao;
import com.epmet.dto.CustomerDTO; import com.epmet.dto.CustomerDTO;
import com.epmet.dto.CustomerGridDTO;
import com.epmet.dto.DemoDTO; import com.epmet.dto.DemoDTO;
import com.epmet.dto.form.SaveCustomerFormDTO; import com.epmet.dto.form.SaveCustomerFormDTO;
import com.epmet.dto.result.ValidCustomerResultDTO; import com.epmet.dto.result.ValidCustomerResultDTO;
import com.epmet.entity.DemoEntity; import com.epmet.entity.DemoEntity;
import com.epmet.feign.GovOrgFeignClient;
import com.epmet.feign.OperCrmFeignClient; import com.epmet.feign.OperCrmFeignClient;
import com.epmet.redis.DemoRedis; import com.epmet.redis.DemoRedis;
import com.epmet.service.DemoService; import com.epmet.service.DemoService;
@ -58,6 +60,8 @@ public class DemoServiceImpl extends BaseServiceImpl<DemoDao, DemoEntity> implem
private DemoRedis demoRedis; private DemoRedis demoRedis;
@Autowired @Autowired
private OperCrmFeignClient operCrmFeignClient; private OperCrmFeignClient operCrmFeignClient;
@Autowired
private GovOrgFeignClient govOrgFeignClient;
@Override @Override
public PageData<DemoDTO> page(Map<String, Object> params) { public PageData<DemoDTO> page(Map<String, Object> params) {
IPage<DemoEntity> page = baseDao.selectPage( IPage<DemoEntity> page = baseDao.selectPage(
@ -147,4 +151,16 @@ public class DemoServiceImpl extends BaseServiceImpl<DemoDao, DemoEntity> implem
return operCrmFeignClient.saveCustomerInfo(dto); return operCrmFeignClient.saveCustomerInfo(dto);
} }
@Override
public String testDemo2Gov() {
Result<PageData<CustomerGridDTO>> testResult =
govOrgFeignClient.page();
if(testResult.success()){
return "成功了";
}else{
return "失败了";
}
}
} }

2
epmet-module/gov-org/gov-org-client/pom.xml

@ -10,7 +10,7 @@
</parent> </parent>
<artifactId>gov-org-client</artifactId> <artifactId>gov-org-client</artifactId>
<packaging>jar</packaging>
<dependencies> <dependencies>
<dependency> <dependency>

4
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/GovOrgApplication.java

@ -10,6 +10,8 @@ package com.epmet;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
/** /**
* *
@ -18,6 +20,8 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
* @since 1.0.0 * @since 1.0.0
*/ */
@SpringBootApplication @SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients
public class GovOrgApplication { public class GovOrgApplication {
public static void main(String[] args) { public static void main(String[] args) {

Loading…
Cancel
Save