|
|
@ -222,20 +222,16 @@ public class DepartmentServiceImpl implements DepartmentService { |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public Result addDepartmentStaff(TokenDto tokenDto,AddDepartmentStaffFormDTO addDepartmentStaffFormDTO) { |
|
|
|
CustomerStaffDepartmentEntity customerStaffDepartmentEntity = new CustomerStaffDepartmentEntity(); |
|
|
|
Result<List<CustomerIdDTO>> listResult = epmetUserFeignClient.selectCustomerIdByUserId(addDepartmentStaffFormDTO); |
|
|
|
List<CustomerIdDTO> data = listResult.getData(); |
|
|
|
customerStaffDepartmentEntity.setDepartmentId(addDepartmentStaffFormDTO.getDepartmentId()); |
|
|
|
customerStaffDepartmentEntity.setCreatedBy(tokenDto.getUserId()); |
|
|
|
customerStaffDepartmentEntity.setUpdatedBy(tokenDto.getUserId()); |
|
|
|
customerStaffDepartmentEntity.setDelFlag("0"); |
|
|
|
customerStaffDepartmentEntity.setRevision(0); |
|
|
|
for (CustomerIdDTO customerIdDTO : data) { |
|
|
|
customerStaffDepartmentEntity.setUserId(customerIdDTO.getUserId()); |
|
|
|
|
|
|
|
CustomerIdDTO customerIdDTO = customerDepartmentDao.selectCustomerIdByDepartmentId(addDepartmentStaffFormDTO.getDepartmentId()); |
|
|
|
for (String userId : addDepartmentStaffFormDTO.getSelectedList()) { |
|
|
|
CustomerStaffDepartmentEntity customerStaffDepartmentEntity = new CustomerStaffDepartmentEntity(); |
|
|
|
customerStaffDepartmentEntity.setDepartmentId(addDepartmentStaffFormDTO.getDepartmentId()); |
|
|
|
customerStaffDepartmentEntity.setCustomerId(customerIdDTO.getCustomerId()); |
|
|
|
customerStaffDepartmentEntity.setUserId(userId); |
|
|
|
customerStaffDepartmentDao.insert(customerStaffDepartmentEntity); |
|
|
|
} |
|
|
|
customerStaffDepartmentDao.updateDepartmentStaffCount(data.size(),addDepartmentStaffFormDTO.getDepartmentId()); |
|
|
|
customerStaffDepartmentDao.updateDepartmentStaffCount(addDepartmentStaffFormDTO.getSelectedList().size(),addDepartmentStaffFormDTO.getDepartmentId()); |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|