Commit 9dc6b186 authored by 高建强's avatar 高建强

获取appkey/product/token

parent a318bb33
...@@ -54,8 +54,11 @@ ...@@ -54,8 +54,11 @@
delete from station_basic where sequence_nbr in delete from station_basic where sequence_nbr in
<foreach item="id" collection="array" open="(" separator="," close=")"> <foreach item="id" collection="array" open="(" separator="," close=")">
#{id} #{id}
</foreach>;
delete from station_coordinate where station_id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach> </foreach>
</delete> </delete>
......
package com.yeejoin.amos.boot.module.jxiop.biz.fegin; package com.yeejoin.amos.boot.module.jxiop.biz.fegin;
import com.yeejoin.amos.boot.biz.common.feign.MultipartSupportConfig; import com.yeejoin.amos.boot.biz.common.feign.MultipartSupportConfig;
import com.yeejoin.amos.boot.module.common.api.dto.OrgUserVO;
import com.yeejoin.amos.boot.module.jxiop.api.dto.UserDto; import com.yeejoin.amos.boot.module.jxiop.api.dto.UserDto;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
......
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl; package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.yeejoin.amos.boot.module.jxiop.api.dto.*; import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonDto;
import com.yeejoin.amos.boot.module.jxiop.api.dto.UserDto;
import com.yeejoin.amos.boot.module.jxiop.api.entity.PersonBasic; import com.yeejoin.amos.boot.module.jxiop.api.entity.PersonBasic;
import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonUser;
import com.yeejoin.amos.boot.module.jxiop.api.entity.*; import com.yeejoin.amos.boot.module.jxiop.api.entity.*;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.PersonBasicMapper; import com.yeejoin.amos.boot.module.jxiop.api.mapper.PersonBasicMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IPersonBasicService; import com.yeejoin.amos.boot.module.jxiop.api.service.IPersonBasicService;
import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonBasicDto;
import com.yeejoin.amos.boot.module.jxiop.biz.fegin.PrivilegeFeignClient; import com.yeejoin.amos.boot.module.jxiop.biz.fegin.PrivilegeFeignClient;
import com.yeejoin.amos.component.feign.model.FeignClientResult; import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.feign.privilege.Privilege; import com.yeejoin.amos.feign.privilege.Privilege;
...@@ -103,16 +106,90 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas ...@@ -103,16 +106,90 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
} }
@Transactional
public void updatePerson(PersonDto model, HttpServletRequest httpServletRequest) {
String appKey = httpServletRequest.getHeader("appKey");
String product = httpServletRequest.getHeader("product");
String token = httpServletRequest.getHeader("token");
//获取人员基本信息数据
PersonUser personUser = model.getPersonUser();
//获取人员资质信息
PersonCertificate personCertificate = model.getPersonCertificate();
//获取人员账号信息
PersonAccount personAccount = model.getPersonAccount();
//人员基础信息
PersonBasic personBasic = new PersonBasic();
BeanUtils.copyProperties(personUser, personBasic);
this.saveOrUpdate(personBasic);
//人员归属信息
PersonAscription personAscription = new PersonAscription();
BeanUtils.copyProperties(personUser, personAscription);
personAscriptionService.saveOrUpdate(personAscription);
//人员归属信息
PersonSkillEducation personSkillEducation = new PersonSkillEducation();
BeanUtils.copyProperties(personUser, personSkillEducation);
personSkillEducationService.saveOrUpdate(personSkillEducation);
//人员资质信息
personCertificateService.saveOrUpdate(personCertificate);
//人员账号信息
personAccountService.saveOrUpdate(personAccount);
}
@Transactional
public PersonDto getPerson(Long sequenceNbr) {
PersonDto personDto = new PersonDto();
PersonUser personUser = new PersonUser();
QueryWrapper<PersonBasic> wrapper1 = new QueryWrapper();
wrapper1.eq("sequence_nbr", sequenceNbr);
wrapper1.eq("is_delete", 0);
//人员基础信息
PersonBasic personBasic = this.getOne(wrapper1);
BeanUtils.copyProperties(personBasic,personUser);
QueryWrapper<PersonAscription> wrapper2 = new QueryWrapper();
wrapper2.eq("person_id", sequenceNbr);
//人员归属信息
PersonAscription personAscription = personAscriptionService.getOne(wrapper2);
BeanUtils.copyProperties(personAscription,personUser);
//人员归属信息
QueryWrapper<PersonSkillEducation> wrapper3 = new QueryWrapper();
wrapper3.eq("person_id", sequenceNbr);
PersonSkillEducation personSkillEducation =personSkillEducationService.getOne(wrapper3);
BeanUtils.copyProperties(personSkillEducation,personUser);
QueryWrapper<PersonCertificate> wrapper4 = new QueryWrapper();
wrapper3.eq("person_id", sequenceNbr);
//人员资质信息
PersonCertificate personCertificate = personCertificateService.getOne(wrapper4);
QueryWrapper<PersonAccount> wrapper5 = new QueryWrapper();
wrapper3.eq("person_id", sequenceNbr);
//人员账号信息
PersonAccount personAccount= personAccountService.getOne(wrapper5);
personDto.setPersonUser(personUser);
personDto.setPersonCertificate(personCertificate);
personDto.setPersonAccount(personAccount);
return personDto;
}
@Transactional
public int deletePerson(Long [] ids) {
return 0;
}
//新增平台用户 //新增平台用户
private ResponseModel<Object> setcreateUser(UserDto userDto,String appKey, String product, String token){ private ResponseModel<Object> setcreateUser(UserDto userDto, String appKey, String product, String token) {
return privilegeFeignClient.create(appKey, product, token,userDto); return privilegeFeignClient.create(appKey, product, token, userDto);
} }
//修改平台用户 //修改平台用户
private ResponseModel<Object> update(String userId ,UserDto userDto,String appKey, String product, String token){ private ResponseModel<Object> update(String userId, UserDto userDto, String appKey, String product, String token) {
return privilegeFeignClient.update(userId,appKey, product, token,userDto); return privilegeFeignClient.update(userId, appKey, product, token, userDto);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment