yinzuomei 3 years ago
parent
commit
860fd66421
  1. 6
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcEmployeeRegisterController.java
  2. 10
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcGroupPeopleRegisterController.java
  3. 21
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcEmployeeRegisterServiceImpl.java

6
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcEmployeeRegisterController.java

@ -7,11 +7,10 @@ import com.epmet.commons.tools.dto.form.PageFormDTO;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
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.commons.tools.validator.AssertUtils;
import com.epmet.commons.tools.validator.ValidatorUtils; import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup; import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup; import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.dto.IcEmployeeRegisterDTO; import com.epmet.dto.IcEmployeeRegisterDTO;
import com.epmet.dto.form.EmployeeRegisterListFormDTO; import com.epmet.dto.form.EmployeeRegisterListFormDTO;
import com.epmet.dto.result.EmployeeRegisterListResultDTO; import com.epmet.dto.result.EmployeeRegisterListResultDTO;
@ -19,7 +18,6 @@ import com.epmet.service.IcEmployeeRegisterService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -50,7 +48,7 @@ public class IcEmployeeRegisterController {
} }
/** /**
* @Description 新增 * @Description 新增 员工登记http://yapi.elinkservice.cn/project/102/interface/api/8214
* @param dto * @param dto
* @Author zxc * @Author zxc
* @Date 2022/10/27 08:57 * @Date 2022/10/27 08:57

10
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcGroupPeopleRegisterController.java

@ -3,18 +3,15 @@ package com.epmet.controller;
import com.epmet.commons.tools.aop.NoRepeatSubmit; import com.epmet.commons.tools.aop.NoRepeatSubmit;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils;
import com.epmet.commons.tools.validator.ValidatorUtils; import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup; import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup; import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.dto.IcGroupPeopleRegisterDTO; import com.epmet.dto.IcGroupPeopleRegisterDTO;
import com.epmet.service.IcGroupPeopleRegisterService; import com.epmet.service.IcGroupPeopleRegisterService;
import oracle.jdbc.proxy.annotation.Post;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -44,6 +41,11 @@ public class IcGroupPeopleRegisterController {
return new Result<IcGroupPeopleRegisterDTO>().ok(data); return new Result<IcGroupPeopleRegisterDTO>().ok(data);
} }
/**
* 受众群体登记 http://yapi.elinkservice.cn/project/102/interface/api/8220
* @param dto
* @return
*/
@NoRepeatSubmit @NoRepeatSubmit
@PostMapping("add") @PostMapping("add")
public Result save(@RequestBody IcGroupPeopleRegisterDTO dto){ public Result save(@RequestBody IcGroupPeopleRegisterDTO dto){

21
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcEmployeeRegisterServiceImpl.java

@ -3,12 +3,12 @@ package com.epmet.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult; import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult;
import com.epmet.commons.tools.exception.EpmetException; import com.epmet.commons.tools.exception.EpmetException;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.redis.common.CustomerStaffRedis; import com.epmet.commons.tools.redis.common.CustomerStaffRedis;
import com.epmet.commons.tools.utils.ConvertUtils; import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dao.IcEmployeeRegisterDao; import com.epmet.dao.IcEmployeeRegisterDao;
import com.epmet.dto.IcEmployeeRegisterDTO; import com.epmet.dto.IcEmployeeRegisterDTO;
import com.epmet.dto.form.EmployeeRegisterListFormDTO; import com.epmet.dto.form.EmployeeRegisterListFormDTO;
@ -25,7 +25,6 @@ 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;
import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -81,17 +80,19 @@ public class IcEmployeeRegisterServiceImpl extends BaseServiceImpl<IcEmployeeReg
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void save(IcEmployeeRegisterDTO dto) { public void save(IcEmployeeRegisterDTO dto) {
IcEmployeeRegisterDetailEntity detailEntity = ConvertUtils.sourceToTarget(dto, IcEmployeeRegisterDetailEntity.class);
// 先看看存在不 // 先看看存在不
IcEmployeeRegisterEntity employeeRegisterEntity = baseDao.getEmployeeRegisterByIdCard(dto.getIdCard()); IcEmployeeRegisterEntity origin = baseDao.getEmployeeRegisterByIdCard(dto.getIdCard());
IcEmployeeRegisterEntity entity; if (null == origin){
if (null == employeeRegisterEntity){ IcEmployeeRegisterEntity insertEntity = ConvertUtils.sourceToTarget(dto, IcEmployeeRegisterEntity.class);
entity = ConvertUtils.sourceToTarget(dto, IcEmployeeRegisterEntity.class); insert(insertEntity);
insert(entity); detailEntity.setRegisterId(insertEntity.getId());
}else { }else {
entity = employeeRegisterEntity; origin.setMobile(dto.getMobile());
origin.setName(dto.getName());
updateById(origin);
detailEntity.setRegisterId(origin.getId());
} }
IcEmployeeRegisterDetailEntity detailEntity = ConvertUtils.sourceToTarget(dto, IcEmployeeRegisterDetailEntity.class);
detailEntity.setRegisterId(entity.getId());
icEmployeeRegisterDetailService.insert(detailEntity); icEmployeeRegisterDetailService.insert(detailEntity);
} }

Loading…
Cancel
Save