| | |
| | | import com.ycl.entity.depart.UmsDepart; |
| | | import com.ycl.entity.dict.DataDictionary; |
| | | import com.ycl.mapper.depart.UmsDepartMapper; |
| | | import com.ycl.mapper.dict.DataDictionaryMapper; |
| | | import com.ycl.mapper.dict.DataDictionary2Mapper; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import javax.annotation.Resource; |
| | |
| | | |
| | | @Resource |
| | | private UmsDepartMapper sccgDepartMapper; |
| | | |
| | | @Resource |
| | | DataDictionaryMapper dataDictionaryMapper; |
| | | private DataDictionary2Mapper dataDictionary2Mapper; |
| | | |
| | | // private static DepartListener departListener; |
| | | // |
| | | // @PostConstruct |
| | | // public void init(){ |
| | | // departListener = this; |
| | | // departListener.sccgDepartMapper = this.sccgDepartMapper; |
| | | // departListener.dataDictionaryMapper = this.dataDictionaryMapper; |
| | | // } |
| | | |
| | | @Override |
| | | public void invoke(UmsDepartDto umsDepartDto, AnalysisContext analysisContext) { |
| | |
| | | umsDepart.setDepartDes(umsDepartDto.getDepartDes()); |
| | | |
| | | // 设置部门类型 |
| | | // LambdaQueryWrapper<DataDictionary> dataDictionaryLambdaQueryWrapper = new LambdaQueryWrapper<DataDictionary>(DataDictionary::getName, umsDepartDto.getDepartTypeName()); |
| | | //// DataDictionary dataDictionary = dataDictionaryMapper.selectOne(new LambdaQueryWrapper(DataDictionary)); |
| | | //// sccgDepartMapper.selectOne(new LambdaQueryWrapper<UmsDepart>(UmsDepart::getDepartType)) |
| | | //// umsDepart.setDepartType(umsDepartDto.getDepartType()); |
| | | DataDictionary dataDictionary = dataDictionary2Mapper.selectOne(new LambdaQueryWrapper<DataDictionary>().eq(DataDictionary::getName, umsDepartDto.getDepartType())); |
| | | if (Objects.isNull(dataDictionary)){ |
| | | throw new RuntimeException("部门类型不存在"); |
| | | }else { |
| | | umsDepart.setDepartType(new Long(dataDictionary.getId()).intValue()); |
| | | } |
| | | |
| | | // 设置父id |
| | | UmsDepart two = sccgDepartMapper.selectOne(new LambdaQueryWrapper<UmsDepart>().eq(UmsDepart::getDepartName, umsDepartDto.getParentDepartName())); |