| | |
| | | import doumeemes.dao.business.model.CompanyLog; |
| | | import doumeemes.dao.business.model.Multifiles; |
| | | import doumeemes.dao.ext.dto.DingDingConfig; |
| | | import doumeemes.dao.ext.vo.CompanyExtListVO; |
| | | import doumeemes.service.business.CompanyLogService; |
| | | import doumeemes.service.business.CompanyService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import doumeemes.service.business.MultifilesService; |
| | | import doumeemes.service.ext.DepartmentExtService; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.util.CollectionUtils; |
| | |
| | | |
| | | @Autowired |
| | | private CompanyLogService companyLogService; |
| | | |
| | | @Autowired |
| | | @Lazy |
| | | private DepartmentExtService departmentExtService; |
| | | |
| | | |
| | | @Override |
| | |
| | | update.setStatus(company.getStatus()); |
| | | update.setDingdingInfo(company.getDingdingInfo()); |
| | | companyMapper.updateById(update); |
| | | |
| | | Company company1 = companyMapper.selectById(company.getId()); |
| | | // 更新记录 |
| | | |
| | | if(Objects.nonNull(company.getStatus())){ |
| | |
| | | companyLogService.create(companyLog); |
| | | } |
| | | |
| | | initRedisCache(company1); |
| | | } |
| | | |
| | | |
| | | private void initRedisCache(Company com) { |
| | | CompanyExtListVO c = new CompanyExtListVO(); |
| | | BeanUtils.copyProperties(com,c); |
| | | departmentExtService.loadComDepart(c); |
| | | departmentExtService.initCompnayCodesByCom(com); |
| | | } |
| | | |
| | | private Boolean isParseObject(String dingdingInfo){ |
| | |
| | | QueryWrapper<Company> wrapper = new QueryWrapper<>(company); |
| | | return companyMapper.selectList(wrapper); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public PageData<Company> findPage(PageWrap<Company> pageWrap) { |
| | | IPage<Company> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |