|
|
@@ -33,6 +33,7 @@ import org.springblade.core.tool.utils.DesUtil;
|
|
|
import org.springblade.core.tool.utils.Func;
|
|
|
import org.springblade.core.tool.utils.StringUtil;
|
|
|
import org.springblade.los.basic.business.entity.BusinessType;
|
|
|
+import org.springblade.los.basic.cur.entity.BCurrency;
|
|
|
import org.springblade.los.basic.reports.entity.Reports;
|
|
|
import org.springblade.los.billno.entity.BusinessBillNo;
|
|
|
import org.springblade.los.check.entity.LosAuditPaths;
|
|
|
@@ -77,6 +78,7 @@ public class TenantServiceImpl extends BaseServiceImpl<TenantMapper, Tenant> imp
|
|
|
private final IUserClient userClient;
|
|
|
private final IOssClient ossClient;
|
|
|
private final ILosClient losClient;
|
|
|
+ private final IParamServiceService paramServiceService;
|
|
|
|
|
|
@Override
|
|
|
public IPage<Tenant> selectTenantPage(IPage<Tenant> page, Tenant tenant) {
|
|
|
@@ -252,6 +254,31 @@ public class TenantServiceImpl extends BaseServiceImpl<TenantMapper, Tenant> imp
|
|
|
recursionLosAuditPathsActs(tenantId, tenantIdCopy, oldParentId, newParentId, dept);
|
|
|
}
|
|
|
losClient.addLosAuditPathsList(losAuditPaths);
|
|
|
+ } else if (type.contains("8")) {
|
|
|
+ LosAuditPaths losAuditPath = new LosAuditPaths();
|
|
|
+ losAuditPath.setTenantId(tenantIdCopy);
|
|
|
+ losAuditPath.setSalesCompanyId(dept.getId());
|
|
|
+ List<LosAuditPaths> losAuditPathsList = losClient.getLosAuditPaths(losAuditPath);
|
|
|
+ // 业务审批配置
|
|
|
+ LosAuditPathsActs losAuditPathsActs = new LosAuditPathsActs();
|
|
|
+ losAuditPathsActs.setTenantId(tenantId);
|
|
|
+ losAuditPathsActs.setSalesCompanyId(1703929959275413506L);
|
|
|
+ List<LosAuditPathsActs> losAuditPathsActsList = new ArrayList<>();
|
|
|
+ List<LosAuditPathsActs> list = losClient.getLosAuditPathsActs(losAuditPathsActs);
|
|
|
+ for (LosAuditPathsActs item : list) {
|
|
|
+ item.setId(null);
|
|
|
+ item.setTenantId(tenantIdCopy);
|
|
|
+ LosAuditPaths losAuditPaths = losAuditPathsList.stream().filter(e -> e.getPathName().equals(item.getActName())).findFirst().orElse(null);
|
|
|
+ if (losAuditPaths != null) {
|
|
|
+ item.setPathId(losAuditPaths.getId());
|
|
|
+ } else {
|
|
|
+ item.setPathId(0L);
|
|
|
+ }
|
|
|
+ item.setSalesCompanyId(dept.getId());
|
|
|
+ item.setSalesCompanyName(dept.getDeptName());
|
|
|
+ losAuditPathsActsList.add(item);
|
|
|
+ }
|
|
|
+ losClient.addLosAuditPathsActsList(losAuditPathsActsList);
|
|
|
} else if (type.contains("4")) {
|
|
|
// 编号配置
|
|
|
List<BusinessBillNo> businessBillNos = new ArrayList<>();
|
|
|
@@ -310,6 +337,34 @@ public class TenantServiceImpl extends BaseServiceImpl<TenantMapper, Tenant> imp
|
|
|
reportsList.add(item);
|
|
|
}
|
|
|
losClient.addReportsList(reportsList);
|
|
|
+ } else if (type.contains("7")) {
|
|
|
+ // 汇率
|
|
|
+ List<BCurrency> reportsList = new ArrayList<>();
|
|
|
+ BCurrency reports = new BCurrency();
|
|
|
+ reports.setTenantId(tenantId);
|
|
|
+ List<BCurrency> losReportsList = losClient.getBCurrency(reports);
|
|
|
+ for (BCurrency item : losReportsList) {
|
|
|
+ Long newParentId = IdWorker.getId();
|
|
|
+ item.setCreateTime(new Date());
|
|
|
+ item.setCreateUser(AuthUtil.getUserId());
|
|
|
+ item.setCreateUserName(AuthUtil.getUserName());
|
|
|
+ item.setId(newParentId);
|
|
|
+ item.setTenantId(tenantIdCopy);
|
|
|
+ reportsList.add(item);
|
|
|
+ }
|
|
|
+ losClient.addBCurrencyList(reportsList);
|
|
|
+ }else if (type.contains("9")) {
|
|
|
+ // 业务参数
|
|
|
+ List<ParamService> roleLinkedList = new ArrayList<>();
|
|
|
+ List<ParamService> roleList = paramServiceService.selectParamService(tenantId,"1703929959275413506");
|
|
|
+ for (ParamService item : roleList) {
|
|
|
+ item.setId(null);
|
|
|
+ item.setTenantId(tenantIdCopy);
|
|
|
+ item.setSalesCompanyId(dept.getId());
|
|
|
+ item.setSalesCompanyName(dept.getDeptName());
|
|
|
+ roleLinkedList.add(item);
|
|
|
+ }
|
|
|
+ paramServiceService.saveBatch(roleLinkedList);
|
|
|
}
|
|
|
return R.data("操作成功");
|
|
|
}
|