Browse Source

gov wxcode登录接口修改

dev
yinzuomei 5 years ago
parent
commit
2aa917d4ad
  1. 6
      epmet-auth/src/main/java/com/epmet/controller/GovLoginController.java
  2. 3
      epmet-auth/src/main/java/com/epmet/dto/form/GovWxmpFormDTO.java
  3. 1
      epmet-auth/src/main/java/com/epmet/service/impl/GovLoginServiceImpl.java
  4. 7
      epmet-commons/epmet-commons-tools-wx-ma/src/main/java/com/epmet/utils/WxMaServiceUtils.java
  5. 15
      epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/RenExceptionHandler.java
  6. 4
      epmet-gateway/src/main/resources/bootstrap.yml
  7. 4
      epmet-user/epmet-user-server/src/main/resources/mapper/CustomerStaffDao.xml

6
epmet-auth/src/main/java/com/epmet/controller/GovLoginController.java

@ -38,7 +38,7 @@ public class GovLoginController {
* @Date 2020/4/20 11:22
**/
@PostMapping(value = "/loginwxmp/loginbywxcode")
public Result<UserTokenResultDTO> loginByWxCode(GovWxmpFormDTO formDTO) {
public Result<UserTokenResultDTO> loginByWxCode(@RequestBody GovWxmpFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO);
return govLoginService.loginByWxCode(formDTO);
}
@ -64,7 +64,7 @@ public class GovLoginController {
* @Date 2020/4/18 21:14
**/
@PostMapping(value = "/loginwxmp/getmyorg")
public Result<List<StaffOrgsResultDTO>> getmyorg(StaffOrgsFormDTO formDTO) {
public Result<List<StaffOrgsResultDTO>> getmyorg(@RequestBody StaffOrgsFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO);
return govLoginService.getMyOrg(formDTO);
}
@ -77,7 +77,7 @@ public class GovLoginController {
* @Date 2020/4/20 13:07
**/
@PostMapping(value = "/loginwxmp/enterorg")
public Result<UserTokenResultDTO> enterOrg(GovWxmpEnteOrgFormDTO formDTO) {
public Result<UserTokenResultDTO> enterOrg(@RequestBody GovWxmpEnteOrgFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO);
return govLoginService.enterOrg(formDTO);
}

3
epmet-auth/src/main/java/com/epmet/dto/form/GovWxmpFormDTO.java

@ -3,6 +3,7 @@ package com.epmet.dto.form;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
/**
* @Description 政府端小程序根据wxCode获取上一次登录信息返回token
@ -10,7 +11,7 @@ import javax.validation.constraints.NotBlank;
* @Date 2020/4/20 11:20
*/
@Data
public class GovWxmpFormDTO extends LoginCommonFormDTO{
public class GovWxmpFormDTO extends LoginCommonFormDTO implements Serializable {
private static final long serialVersionUID = -207861963128774742L;
/**
* wxCode

1
epmet-auth/src/main/java/com/epmet/service/impl/GovLoginServiceImpl.java

@ -109,6 +109,7 @@ public class GovLoginServiceImpl implements GovLoginService {
//2、验证码是否正确
String rightSmsCode = captchaRedis.getSmsCode(formDTO.getMobile());
if (!formDTO.getSmsCode().equals(rightSmsCode)) {
logger.error(String.format("验证码错误code[%s],msg[%s]",EpmetErrorCode.MOBILE_CODE_ERROR.getCode(),EpmetErrorCode.MOBILE_CODE_ERROR.getMsg()));
return new Result<List<StaffOrgsResultDTO>>().error(EpmetErrorCode.MOBILE_CODE_ERROR.getCode());
}
//3、查询用户所有的组织信息

7
epmet-commons/epmet-commons-tools-wx-ma/src/main/java/com/epmet/utils/WxMaServiceUtils.java

@ -17,10 +17,10 @@ public class WxMaServiceUtils {
@Value("${wx.ma.appId.resi}")
private String APPID_RESI;
/*@Value("${wx.ma.appId.gov}")
@Value("${wx.ma.appId.gov}")
private String APPID_GOV;
@Value("${wx.ma.appId.oper}")
/*@Value("${wx.ma.appId.oper}")
private String APPID_OPER;*/
/**
@ -43,8 +43,7 @@ public class WxMaServiceUtils {
* @date 2020/03/13 10:44
*/
public final WxMaService govWxMaService() {
// final WxMaService wxMaService = WxMaConfig.getMaService(APPID_GOV);
final WxMaService wxMaService = WxMaConfig.getMaService(APPID_RESI);
final WxMaService wxMaService = WxMaConfig.getMaService(APPID_GOV);
return wxMaService;
}

15
epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/RenExceptionHandler.java

@ -53,7 +53,10 @@ public class RenExceptionHandler {
@ExceptionHandler(RenException.class)
public Result handleRRException(RenException ex){
logger.error(ExceptionUtils.getErrorStackTrace(ex));
return new Result().error();
Result result=new Result().error();
result.setData(ex.getMsg());
return result;
// return new Result().error();
}
/**
@ -64,7 +67,10 @@ public class RenExceptionHandler {
@ExceptionHandler(RuntimeException.class)
public Result handleRuntimeException(RuntimeException ex){
logger.error(ExceptionUtils.getErrorStackTrace(ex));
return new Result().error();
Result result=new Result().error();
result.setData(ex.getMessage());
return result;
// return new Result().error();
}
/**
@ -87,7 +93,10 @@ public class RenExceptionHandler {
public Result handleException(Exception ex){
logger.error(ExceptionUtils.getErrorStackTrace(ex));
// saveLog(ex);
return new Result().error();
Result result=new Result().error();
result.setData(ex.getMessage());
return result;
// return new Result().error();
}
/**

4
epmet-gateway/src/main/resources/bootstrap.yml

@ -293,8 +293,8 @@ epmet:
- /resi/mine/**
- /resi/group/**
- /resi/partymember/**
# - /gov/mine/**
# - /gov/access/**
- /gov/mine/**
- /gov/access/**
swaggerUrls:
jwt:

4
epmet-user/epmet-user-server/src/main/resources/mapper/CustomerStaffDao.xml

@ -7,7 +7,7 @@
<select id="selectListCustomerStaffDTO" parameterType="java.lang.String" resultType="com.epmet.dto.CustomerStaffDTO">
select * from customer_staff cs
where cs.MOBILE=#{mobile}
and cs.DEL_FLAG='1'
and cs.DEL_FLAG='0'
order by cs.ACTIVE_TIME desc,cs.CREATED_TIME asc
</select>
@ -16,7 +16,7 @@
select * from customer_staff cs
where cs.MOBILE=#{mobile}
and cs.CUSTOMER_ID=#{customerId}
and cs.DEL_FLAG='1'
and cs.DEL_FLAG='0'
</select>
<select id="selectStaffInfoByUserId" parameterType="com.epmet.dto.CustomerStaffDTO" resultType="com.epmet.dto.CustomerStaffDTO">
select * from customer_staff cs

Loading…
Cancel
Save