|  |  |  | 
|---|
|  |  |  | package com.smartor.service.impl; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.lang.reflect.Field; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import cn.hutool.core.bean.BeanUtil; | 
|---|
|  |  |  | import com.fasterxml.jackson.annotation.JsonFormat; | 
|---|
|  |  |  | import com.ruoyi.common.annotation.Excel; | 
|---|
|  |  |  | import com.ruoyi.common.core.domain.entity.SysDept; | 
|---|
|  |  |  | import com.ruoyi.common.core.domain.entity.SysUser; | 
|---|
|  |  |  | import com.ruoyi.common.utils.StringUtils; | 
|---|
|  |  |  | import com.smartor.domain.*; | 
|---|
|  |  |  | import com.smartor.mapper.*; | 
|---|
|  |  |  | import com.smartor.service.IServiceExternalService; | 
|---|
|  |  |  | import com.smartor.service.IServiceSubtaskRecordService; | 
|---|
|  |  |  | import com.smartor.service.IServiceSubtaskService; | 
|---|
|  |  |  | import io.swagger.annotations.ApiModelProperty; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Value; | 
|---|
|  |  |  | import lombok.extern.slf4j.Slf4j; | 
|---|
|  |  |  | import org.apache.commons.collections4.CollectionUtils; | 
|---|
|  |  |  | import org.apache.commons.lang3.ObjectUtils; | 
|---|
|  |  |  | import org.apache.poi.ss.formula.functions.T; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; | 
|---|
|  |  |  | import org.springframework.stereotype.Service; | 
|---|
|  |  |  | import org.springframework.transaction.annotation.Transactional; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import javax.security.auth.login.CredentialNotFoundException; | 
|---|
|  |  |  | import java.text.ParseException; | 
|---|
|  |  |  | import java.text.SimpleDateFormat; | 
|---|
|  |  |  | import java.util.*; | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  | import java.util.HashMap; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  | import java.util.stream.Collectors; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private Icd10AssociationMapper icd10AssociationMapper; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private IServiceSubtaskService iServiceSubtaskService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Value("${defaultPwd}") | 
|---|
|  |  |  | private String defaultPwd; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Boolean generalInterface(Map dataMap) { | 
|---|
|  |  |  | Map XiaoXiTou = (Map) dataMap.get("XiaoXiTou"); | 
|---|
|  |  |  | 
|---|
|  |  |  | ExternalUserInfo externalUserInfo = BeanUtil.mapToBean(yongHuXX, ExternalUserInfo.class, true); | 
|---|
|  |  |  | SysUser sysUser = new SysUser(); | 
|---|
|  |  |  | sysUser.setGuid(externalUserInfo.getZuZhiJGID()); | 
|---|
|  |  |  | sysUser.setUserName(externalUserInfo.getYongHuID()); | 
|---|
|  |  |  | sysUser.setUserName(externalUserInfo.getYongHuDLM()); | 
|---|
|  |  |  | sysUser.setNickName(externalUserInfo.getYongHuXM()); | 
|---|
|  |  |  | sysUser.setUserType(""); | 
|---|
|  |  |  | sysUser.setDeptId(null); | 
|---|
|  |  |  | sysUser.setTitle(null); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); | 
|---|
|  |  |  | sysUser.setPassword(passwordEncoder.encode(defaultPwd)); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | sysUser.setHisUserId(externalUserInfo.getYongHuID()); | 
|---|
|  |  |  | sysUser.setPhonenumber(externalUserInfo.getLianXiDH()); | 
|---|
|  |  |  | sysUser.setJobPhone(externalUserInfo.getGongZuoDH()); | 
|---|