package com.fzzy.igds; import com.bstek.dorado.annotation.DataProvider; import com.bstek.dorado.annotation.DataResolver; import com.fzzy.igds.domain.Company; import com.fzzy.igds.service.CoreCompanyService; import com.fzzy.igds.utils.ContextUtil; import com.ruoyi.common.core.domain.entity.SysUser; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.util.List; /** * @Description 收储公司PR层 * @Author CZT * @Date 2025/11/26 15:48 */ @Component public class CompanyPR { @Resource private CoreCompanyService coreCompanyService; /** * 获取当前账号下属所有公司信息 * * companyPR#getData * * @return */ @DataProvider public List getData() { SysUser user = ContextUtil.getLoginUser(); return coreCompanyService.listCompany(null, null, user.getDeptId() + ""); } /** * companyPR#saveData */ @DataResolver public void updateData(Company data) { Company company = new Company(); BeanUtils.copyProperties(data, company); coreCompanyService.update(company); } }