Browse Source

Merge branch 'dev0.2' of http://git.elinkit.com.cn:7070/r/epmet-cloud into dev0.2

dev
wangchao 5 years ago
parent
commit
f18e1be322
  1. 5
      epmet-commons/epmet-commons-mybatis/src/main/java/com/epmet/commons/mybatis/handler/FieldMetaObjectHandler.java
  2. 5
      epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/ServiceConstant.java
  3. 4
      epmet-gateway/src/main/java/com/epmet/filter/AuthFilter.java
  4. 3
      epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/dto/SysSmsDTO.java
  5. 23
      epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/controller/SmsController.java
  6. 24
      epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/feign/MessageFeignClient.java
  7. 21
      epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/feign/fallback/MessageFeignClientFallback.java
  8. 7
      epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/SysSmsService.java
  9. 34
      epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/SysSmsServiceImpl.java
  10. 6
      epmet-module/resi-mine/resi-mine-server/src/main/java/com/epmet/modules/resiregister/controller/ResiRegisterController.java
  11. 4
      epmet-module/resi-mine/resi-mine-server/src/main/java/com/epmet/modules/resiregister/service/ResiRegisterService.java
  12. 23
      epmet-module/resi-mine/resi-mine-server/src/main/java/com/epmet/modules/resiregister/service/impl/ResiRegisterServiceImpl.java
  13. 6
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/constant/PartyMemberConstant.java
  14. 1
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/PartyMemberConfirmServiceImpl.java
  15. 43
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/PartymemberBaseInfoServiceImpl.java
  16. 60
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/ResiInfoSubmitFormDTO.java
  17. 1
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserRoleServiceImpl.java

5
epmet-commons/epmet-commons-mybatis/src/main/java/com/epmet/commons/mybatis/handler/FieldMetaObjectHandler.java

@ -82,7 +82,6 @@ public class FieldMetaObjectHandler implements MetaObjectHandler {
public void updateFill(MetaObject metaObject) { public void updateFill(MetaObject metaObject) {
Object originalObject = metaObject.getOriginalObject(); Object originalObject = metaObject.getOriginalObject();
Long id = SecurityUser.getUserId();
boolean fillEntity = false; boolean fillEntity = false;
boolean fillEsuaEntity = false; boolean fillEsuaEntity = false;
@ -101,13 +100,15 @@ public class FieldMetaObjectHandler implements MetaObjectHandler {
} }
} }
if (fillEntity) { if (fillEntity) {
Long id = SecurityUser.getUserId();
id = null == id ? NumConstant.ZERO_L : id; id = null == id ? NumConstant.ZERO_L : id;
//更新者 //更新者
setFieldValByName(UPDATER, id, metaObject); setFieldValByName(UPDATER, id, metaObject);
//更新时间 //更新时间
setFieldValByName(UPDATE_DATE, new Date(), metaObject); setFieldValByName(UPDATE_DATE, new Date(), metaObject);
} else if (fillEsuaEntity) { } else if (fillEsuaEntity) {
String userId = null == id ? Constant.APP_USER_FLAG : String.valueOf(id); String loginUserId = LoginUserUtil.getLoginUserId();
String userId = StringUtils.isBlank(loginUserId) ? Constant.APP_USER_FLAG : loginUserId;
setFieldValByName(FieldConstant.UPDATED_BY_HUMP, userId, metaObject); setFieldValByName(FieldConstant.UPDATED_BY_HUMP, userId, metaObject);
setFieldValByName(FieldConstant.UPDATED_TIME_HUMP, new Date(), metaObject); setFieldValByName(FieldConstant.UPDATED_TIME_HUMP, new Date(), metaObject);
} }

5
epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/ServiceConstant.java

@ -63,4 +63,9 @@ public interface ServiceConstant {
* 党员认证热心居民申请端访问权限控制 * 党员认证热心居民申请端访问权限控制
*/ */
String RESI_PARTYMEMBER_SERVER = "resi-partymember-server"; String RESI_PARTYMEMBER_SERVER = "resi-partymember-server";
/**
* 消息服务
*/
String EPMET_MESSAGE_SERVER = "epmet-message-server";
} }

4
epmet-gateway/src/main/java/com/epmet/filter/AuthFilter.java

@ -40,8 +40,8 @@ import java.util.List;
* @author Mark sunlightcs@gmail.com * @author Mark sunlightcs@gmail.com
* @since 1.0.0 * @since 1.0.0
*/ */
@Configuration //@Configuration
@ConfigurationProperties(prefix = "renren") //@ConfigurationProperties(prefix = "renren")
public class AuthFilter implements GlobalFilter { public class AuthFilter implements GlobalFilter {
private Logger logger = LoggerFactory.getLogger(getClass()); private Logger logger = LoggerFactory.getLogger(getClass());
private final AntPathMatcher antPathMatcher = new AntPathMatcher(); private final AntPathMatcher antPathMatcher = new AntPathMatcher();

3
epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/dto/SysSmsDTO.java

@ -52,4 +52,7 @@ public class SysSmsDTO implements Serializable {
@ApiModelProperty(value = "创建时间") @ApiModelProperty(value = "创建时间")
private Date createDate; private Date createDate;
@ApiModelProperty(value = "参数列表")
private String params;
} }

23
epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/controller/SmsController.java

@ -31,6 +31,7 @@ import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore; import springfox.documentation.annotations.ApiIgnore;
import java.util.Arrays; import java.util.Arrays;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
/** /**
@ -100,9 +101,8 @@ public class SmsController {
@ApiImplicitParam(name = "mobile", value = "手机好号", paramType = "query", required = true, dataType="String"), @ApiImplicitParam(name = "mobile", value = "手机好号", paramType = "query", required = true, dataType="String"),
@ApiImplicitParam(name = "params", value = "参数", paramType = "query", required = true, dataType="String") @ApiImplicitParam(name = "params", value = "参数", paramType = "query", required = true, dataType="String")
}) })
public Result send(String mobile, String params){ public Result send(@RequestBody SysSmsDTO sysSmsDTO){
sysSmsService.send(mobile, params); sysSmsService.send(sysSmsDTO.getMobile(), sysSmsDTO.getParams());
return new Result(); return new Result();
} }
@ -115,4 +115,21 @@ public class SmsController {
return new Result(); return new Result();
} }
/**
* 发送短信验证码
* @return
*/
@PostMapping("captcha")
@ApiOperation("发送短信验证码")
//@LogOperation("发送短信验证码")
@ApiImplicitParams({
@ApiImplicitParam(name = "mobile", value = "手机号", paramType = "query", required = true, dataType="String")
})
public Result sendSmsCaptcha(@RequestBody SysSmsDTO sysSmsDTO) {
String mobile = sysSmsDTO.getMobile();
String captcha = sysSmsService.sendSmsCaptcha(mobile);
HashMap<String, String> map = new HashMap<>();
map.put("code", captcha);
return new Result().ok(map);
}
} }

24
epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/feign/MessageFeignClient.java

@ -0,0 +1,24 @@
package com.epmet.feign;
import com.epmet.commons.tools.constant.ServiceConstant;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.SysSmsDTO;
import com.epmet.feign.fallback.MessageFeignClientFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@FeignClient(name = ServiceConstant.EPMET_MESSAGE_SERVER, fallback = MessageFeignClientFallback.class, url = "http://localhost:8085")
public interface MessageFeignClient {
/**
* 发送短信
* @return
*/
@PostMapping(value = "message/sms/send")
Result send(@RequestBody SysSmsDTO smsDTO);
//@PostMapping(value = "message/sms/send", consumes = "application/x-www-form-urlencoded")
//Result send(Map<String, String> entityBody);
}

21
epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/feign/fallback/MessageFeignClientFallback.java

@ -0,0 +1,21 @@
package com.epmet.feign.fallback;
import com.epmet.commons.tools.constant.ServiceConstant;
import com.epmet.commons.tools.utils.ModuleUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.SysSmsDTO;
import com.epmet.feign.MessageFeignClient;
import org.springframework.stereotype.Component;
/**
* 消息服务降级
*/
@Component
public class MessageFeignClientFallback implements MessageFeignClient {
@Override
public Result send(SysSmsDTO smsDTO) {
return ModuleUtils.feignConError(ServiceConstant.EPMET_MESSAGE_SERVER, "send", smsDTO);
}
}

7
epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/SysSmsService.java

@ -40,5 +40,12 @@ public interface SysSmsService extends BaseService<SysSmsEntity> {
* @param status 发送状态 * @param status 发送状态
*/ */
void save(Integer platform, String mobile, LinkedHashMap<String, String> params, Integer status); void save(Integer platform, String mobile, LinkedHashMap<String, String> params, Integer status);
/**
* 发送短信验证码
* @param mobile
* @return
*/
String sendSmsCaptcha(String mobile);
} }

34
epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/SysSmsServiceImpl.java

@ -16,23 +16,29 @@ import com.epmet.commons.tools.constant.Constant;
import com.epmet.commons.tools.exception.ErrorCode; import com.epmet.commons.tools.exception.ErrorCode;
import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.exception.RenException;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dao.SysSmsDao; import com.epmet.dao.SysSmsDao;
import com.epmet.dto.SysSmsDTO; import com.epmet.dto.SysSmsDTO;
import com.epmet.entity.SysSmsEntity; import com.epmet.entity.SysSmsEntity;
import com.epmet.exception.ModuleErrorCode; import com.epmet.exception.ModuleErrorCode;
import com.epmet.feign.MessageFeignClient;
import com.epmet.service.SysSmsService; import com.epmet.service.SysSmsService;
import com.epmet.sms.AbstractSmsService; import com.epmet.sms.AbstractSmsService;
import com.epmet.sms.SmsFactory; import com.epmet.sms.SmsFactory;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.Date; import java.util.*;
import java.util.LinkedHashMap;
import java.util.Map;
@Service @Service
public class SysSmsServiceImpl extends BaseServiceImpl<SysSmsDao, SysSmsEntity> implements SysSmsService { public class SysSmsServiceImpl extends BaseServiceImpl<SysSmsDao, SysSmsEntity> implements SysSmsService {
@Autowired
private MessageFeignClient messageFeignClient;
@Override @Override
public PageData<SysSmsDTO> page(Map<String, Object> params) { public PageData<SysSmsDTO> page(Map<String, Object> params) {
IPage<SysSmsEntity> page = baseDao.selectPage( IPage<SysSmsEntity> page = baseDao.selectPage(
@ -99,4 +105,26 @@ public class SysSmsServiceImpl extends BaseServiceImpl<SysSmsDao, SysSmsEntity>
//sms.setCreateDate(new Date()); //sms.setCreateDate(new Date());
baseDao.insert(sms); baseDao.insert(sms);
} }
@Override
public String sendSmsCaptcha(String mobile) {
Integer code = (int) ((Math.random() * 9 + 1) * 100000);
String codeStr = String.valueOf(code);
HashMap<String, String> map = new HashMap<>();
map.put("code", codeStr);
try {
String paramJson = new ObjectMapper().writeValueAsString(map);
SysSmsDTO sysSmsDTO = new SysSmsDTO();
sysSmsDTO.setMobile(mobile);
sysSmsDTO.setParams(paramJson);
Result result = messageFeignClient.send(sysSmsDTO);
System.out.println(result);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return codeStr;
}
} }

6
epmet-module/resi-mine/resi-mine-server/src/main/java/com/epmet/modules/resiregister/controller/ResiRegisterController.java

@ -3,7 +3,7 @@ package com.epmet.modules.resiregister.controller;
import com.epmet.commons.tools.annotation.LoginUser; import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.UserResiInfoDTO; import com.epmet.dto.form.ResiInfoSubmitFormDTO;
import com.epmet.dto.form.ResiRegisterFormDTO; import com.epmet.dto.form.ResiRegisterFormDTO;
import com.epmet.dto.form.VerificationCodeFormDTO; import com.epmet.dto.form.VerificationCodeFormDTO;
import com.epmet.dto.result.ResiRegisterResultDTO; import com.epmet.dto.result.ResiRegisterResultDTO;
@ -43,8 +43,8 @@ public class ResiRegisterController {
* @Description 居民端-居民注册信息提交 * @Description 居民端-居民注册信息提交
**/ **/
@PostMapping("submit") @PostMapping("submit")
public Result submit(@LoginUser TokenDto tokenDTO, @RequestBody UserResiInfoDTO userResiInfoDTO) { public Result submit(@LoginUser TokenDto tokenDTO, @RequestBody ResiInfoSubmitFormDTO resiInfoSubmitFormDTO) {
return resiRegisterService.submit(tokenDTO, userResiInfoDTO); return resiRegisterService.submit(tokenDTO, resiInfoSubmitFormDTO);
} }
/** /**

4
epmet-module/resi-mine/resi-mine-server/src/main/java/com/epmet/modules/resiregister/service/ResiRegisterService.java

@ -2,7 +2,7 @@ package com.epmet.modules.resiregister.service;
import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.UserResiInfoDTO; import com.epmet.dto.form.ResiInfoSubmitFormDTO;
import com.epmet.dto.form.ResiRegisterFormDTO; import com.epmet.dto.form.ResiRegisterFormDTO;
import com.epmet.dto.form.VerificationCodeFormDTO; import com.epmet.dto.form.VerificationCodeFormDTO;
import com.epmet.dto.result.ResiRegisterResultDTO; import com.epmet.dto.result.ResiRegisterResultDTO;
@ -31,7 +31,7 @@ public interface ResiRegisterService {
* @return void * @return void
* @author sun * @author sun
*/ */
Result submit(TokenDto tokenDTO, UserResiInfoDTO userResiInfoDTO); Result submit(TokenDto tokenDTO, ResiInfoSubmitFormDTO resiInfoSubmitFormDTO);
/** /**
* 居民端-居民注册根据手机号获取验证码 * 居民端-居民注册根据手机号获取验证码

23
epmet-module/resi-mine/resi-mine-server/src/main/java/com/epmet/modules/resiregister/service/impl/ResiRegisterServiceImpl.java

@ -3,6 +3,7 @@ package com.epmet.modules.resiregister.service.impl;
import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.UserResiInfoDTO; import com.epmet.dto.UserResiInfoDTO;
import com.epmet.dto.form.ResiInfoSubmitFormDTO;
import com.epmet.dto.form.ResiRegisterFormDTO; import com.epmet.dto.form.ResiRegisterFormDTO;
import com.epmet.dto.form.VerificationCodeFormDTO; import com.epmet.dto.form.VerificationCodeFormDTO;
import com.epmet.dto.result.ResiRegisterResultDTO; import com.epmet.dto.result.ResiRegisterResultDTO;
@ -49,18 +50,22 @@ public class ResiRegisterServiceImpl implements ResiRegisterService {
* @Description 居民端-居民注册信息提交 * @Description 居民端-居民注册信息提交
**/ **/
@Override @Override
public Result submit(TokenDto tokenDTO, UserResiInfoDTO formDTO) { public Result submit(TokenDto tokenDTO, ResiInfoSubmitFormDTO resiInfoSubmitFormDTO) {
if (null == tokenDTO || StringUtils.isBlank(tokenDTO.getUserId())) { if (null == tokenDTO || StringUtils.isBlank(tokenDTO.getUserId())) {
return new Result<ResiRegisterResultDTO>().error(ModuleConstant.USER_NOT_NULL); return new Result().error(ModuleConstant.USER_NOT_NULL);
} }
if (null == formDTO || StringUtils.isBlank(formDTO.getCustomerId()) if (null == resiInfoSubmitFormDTO || StringUtils.isBlank(resiInfoSubmitFormDTO.getCustomerId())
|| StringUtils.isBlank(formDTO.getGridId()) || StringUtils.isBlank(resiInfoSubmitFormDTO.getGridId())
|| StringUtils.isBlank(formDTO.getResiVisitId())) { || StringUtils.isBlank(resiInfoSubmitFormDTO.getResiVisitId())) {
return new Result<ResiRegisterResultDTO>().error(ModuleConstant.PARAMETER_EXCEPTION); return new Result().error(ModuleConstant.PARAMETER_EXCEPTION);
} }
formDTO.setUserId(tokenDTO.getUserId()); UserResiInfoDTO userResiInfoDTO = resiInfoSubmitFormDTO.getResiInfo();
formDTO.setApp(tokenDTO.getApp()); userResiInfoDTO.setUserId(tokenDTO.getUserId());
return epmetUserFeignClient.submit(formDTO); userResiInfoDTO.setApp(tokenDTO.getApp());
userResiInfoDTO.setCustomerId(resiInfoSubmitFormDTO.getCustomerId());
userResiInfoDTO.setGridId(resiInfoSubmitFormDTO.getGridId());
userResiInfoDTO.setResiVisitId(resiInfoSubmitFormDTO.getResiVisitId());
return epmetUserFeignClient.submit(userResiInfoDTO);
} }
/** /**

6
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/constant/PartyMemberConstant.java

@ -47,9 +47,13 @@ public interface PartyMemberConstant {
String BENCHMARK = "110010"; String BENCHMARK = "110010";
/** /**
* 比对结果大部分相同最低值 * 比对结果相同
*/ */
Double EQUALS = 1.0;
/**
* 比对结果大部分相同最低值
*/
Double MOST = 0.8; Double MOST = 0.8;
/** /**

1
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/PartyMemberConfirmServiceImpl.java

@ -156,6 +156,7 @@ public class PartyMemberConfirmServiceImpl implements PartyMemberConfirmService
saveOrUpdateVisit(partyMemberInfoDTO.getPartymemberVisitId(), null, PartyMemberConstant.OPERATE_AUTO_SUCCESS); saveOrUpdateVisit(partyMemberInfoDTO.getPartymemberVisitId(), null, PartyMemberConstant.OPERATE_AUTO_SUCCESS);
//添加用户党员角色关系 //添加用户党员角色关系
UserRoleDTO userRole = new UserRoleDTO(); UserRoleDTO userRole = new UserRoleDTO();
userRole.setCustomerId(partyMemberInfoDTO.getCustomerId());
userRole.setUserId(partyMemberInfoDTO.getUserId()); userRole.setUserId(partyMemberInfoDTO.getUserId());
userRole.setRoleKey(EpmetRoleKeyConstant.PARTYMEMBER); userRole.setRoleKey(EpmetRoleKeyConstant.PARTYMEMBER);
userRole.setApp(partyMemberInfoDTO.getApp()); userRole.setApp(partyMemberInfoDTO.getApp());

43
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/PartymemberBaseInfoServiceImpl.java

@ -33,6 +33,7 @@ import com.epmet.resi.partymember.dto.partymember.PartymemberConfirmAutoDTO;
import com.epmet.resi.partymember.dto.partymember.PartymemberInfoDTO; import com.epmet.resi.partymember.dto.partymember.PartymemberInfoDTO;
import info.debatty.java.stringsimilarity.JaroWinkler; import info.debatty.java.stringsimilarity.JaroWinkler;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.jetbrains.annotations.NotNull;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -188,7 +189,7 @@ public class PartymemberBaseInfoServiceImpl extends BaseServiceImpl<PartymemberB
* 生成返回结果 * 生成返回结果
* *
* @param baseInfo 基本信息 * @param baseInfo 基本信息
* @param info 录入信息 * @param info 录入信息
* @return PartymemberConfirmAutoDTO * @return PartymemberConfirmAutoDTO
*/ */
private PartymemberConfirmAutoDTO getResult(PartymemberBaseInfoEntity baseInfo, PartymemberInfoDTO info) { private PartymemberConfirmAutoDTO getResult(PartymemberBaseInfoEntity baseInfo, PartymemberInfoDTO info) {
@ -239,33 +240,29 @@ public class PartymemberBaseInfoServiceImpl extends BaseServiceImpl<PartymemberB
JaroWinkler jw = new JaroWinkler(); JaroWinkler jw = new JaroWinkler();
double idCardResult = jw.similarity(baseInfo.getIdCard(), info.getIdCard()); double idCardResult = jw.similarity(baseInfo.getIdCard(), info.getIdCard());
double mobileResult = jw.similarity(baseInfo.getMobile(), info.getMobile()); double mobileResult = jw.similarity(baseInfo.getMobile(), info.getMobile());
double nameResult = jw.similarity(baseInfo.getName(), info.getName()); double nameResult = jw.similarity(baseInfo.getName(), info.getSurname() + info.getName());
if (idCardResult > PartyMemberConstant.MOST) { result = getString(result, idCardResult);
result.concat("10");
} else if (idCardResult < PartyMemberConstant.SMALL) {
result.concat("00");
} else {
result.concat("01");
}
if (mobileResult > PartyMemberConstant.MOST) { result = getString(result, mobileResult);
result.concat("10");
} else if (mobileResult < PartyMemberConstant.SMALL) {
result.concat("00");
} else {
result.concat("01");
}
if (nameResult > PartyMemberConstant.MOST) { result = getString(result, nameResult);
result.concat("10");
} else if (nameResult < PartyMemberConstant.SMALL) {
result.concat("00");
} else {
result.concat("01");
}
return result; return result;
} }
@NotNull
private String getString(String result, double comparisonResult) {
if(comparisonResult == PartyMemberConstant.EQUALS) {
result = result + "11";
} else if (comparisonResult > PartyMemberConstant.MOST) {
result = result + "10";
} else if (comparisonResult < PartyMemberConstant.SMALL) {
result = result + "00";
} else {
result = result + "01";
}
return result;
}
} }

60
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/ResiInfoSubmitFormDTO.java

@ -0,0 +1,60 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto.form;
import com.epmet.dto.UserResiInfoDTO;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 用户居民端注册接口
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2020-03-30
*/
@Data
public class ResiInfoSubmitFormDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 客户Id (customer.id)
*/
private String customerId;
/**
* 网格Id (customer_grid.id)
*/
private String gridId;
/**
* 居民注册行为记录表Id resi_visit.id
*/
private String resiVisitId;
/**
* 用户在居民端完善的个人信息
*/
private UserResiInfoDTO resiInfo;
}

1
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserRoleServiceImpl.java

@ -126,6 +126,7 @@ public class UserRoleServiceImpl extends BaseServiceImpl<UserRoleDao, UserRoleEn
//获取角色ID //获取角色ID
RoleDTO roleDTO = new RoleDTO(); RoleDTO roleDTO = new RoleDTO();
roleDTO.setRoleKey(userRoleDTO.getRoleKey()); roleDTO.setRoleKey(userRoleDTO.getRoleKey());
roleDTO.setApp(userRoleDTO.getApp());
RoleDTO role = roleService.getRoleByKey(roleDTO); RoleDTO role = roleService.getRoleByKey(roleDTO);
userRoleDTO.setRoleId(role.getId()); userRoleDTO.setRoleId(role.getId());
baseDao.insert(ConvertUtils.sourceToTarget(userRoleDTO, UserRoleEntity.class)); baseDao.insert(ConvertUtils.sourceToTarget(userRoleDTO, UserRoleEntity.class));

Loading…
Cancel
Save