|
@@ -8,6 +8,7 @@ import com.management.platform.mapper.*;
|
|
|
import com.management.platform.service.*;
|
|
|
import com.management.platform.util.HttpRespMsg;
|
|
|
import com.mysql.cj.util.StringUtils;
|
|
|
+import org.apache.commons.beanutils.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
@@ -33,6 +34,8 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|
|
@Resource
|
|
|
CompanyMapper companyMapper;
|
|
|
@Resource
|
|
|
+ TimeTypeMapper timeTypeMapper;
|
|
|
+ @Resource
|
|
|
OperationLogMapper operationLogMapper;
|
|
|
@Resource
|
|
|
HttpServletRequest request;
|
|
@@ -106,32 +109,21 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|
|
|
|
|
@Override
|
|
|
public HttpRespMsg setPackageList(Company company) {
|
|
|
- Company newCompany = new Company();
|
|
|
- newCompany.setId(company.getId());
|
|
|
- newCompany.setPackageExpense(company.getPackageExpense());
|
|
|
- newCompany.setPackageCustomer(company.getPackageCustomer());
|
|
|
- newCompany.setPackageProject(company.getPackageProject());
|
|
|
- newCompany.setPackageEngineering(company.getPackageEngineering());
|
|
|
- newCompany.setPackageSimple(company.getPackageSimple());
|
|
|
- newCompany.setPackageContract(company.getPackageContract());
|
|
|
- newCompany.setPackageEtimecard(company.getPackageEtimecard());
|
|
|
- newCompany.setPackageOa(company.getPackageOa());
|
|
|
- newCompany.setPackageFinance(company.getPackageFinance());
|
|
|
- newCompany.setPackageWorktime(company.getPackageWorktime());
|
|
|
- companyMapper.updateById(newCompany);
|
|
|
+ companyMapper.updateById(company);
|
|
|
String str = "变更了使用版本:";
|
|
|
- if (newCompany.getPackageWorktime()==1) {
|
|
|
+ if (company.getPackageWorktime()==1) {
|
|
|
str += "工时+";
|
|
|
}
|
|
|
- if (newCompany.getPackageProject() == 1) str += "项目协同+";
|
|
|
- if (newCompany.getPackageOa() == 1) str += "OA+";
|
|
|
- if (newCompany.getPackageExpense() == 1) str += "费用报销+";
|
|
|
- if (newCompany.getPackageCustomer() == 1) str += "客户管理+";
|
|
|
- if (newCompany.getPackageContract() == 1) str += "合同管理+";
|
|
|
- if (newCompany.getPackageEngineering() == 1) str += "建筑工程+";
|
|
|
- if (newCompany.getPackageEtimecard()== 1) str += "生产车间+";
|
|
|
- if (newCompany.getPackageFinance() == 1) str += "财务核算+";
|
|
|
- if (newCompany.getPackageSimple()== 1) str += "Excel简易版+";
|
|
|
+ if (company.getPackageProject() == 1) str += "项目协同+";
|
|
|
+ if (company.getPackageOa() == 1) str += "OA+";
|
|
|
+ if (company.getPackageExpense() == 1) str += "费用报销+";
|
|
|
+ if (company.getPackageCustomer() == 1) str += "客户管理+";
|
|
|
+ if (company.getPackageContract() == 1) str += "合同管理+";
|
|
|
+ if (company.getPackageEngineering() == 1) str += "建筑工程+";
|
|
|
+ if (company.getPackageEtimecard()== 1) str += "生产车间+";
|
|
|
+ if (company.getPackageFinance() == 1) str += "财务核算+";
|
|
|
+ if (company.getPackageSimple()== 1) str += "Excel简易版+";
|
|
|
+ if (company.getPackageProvider()== 1) str += "供应商+";
|
|
|
saveLog(str);
|
|
|
return new HttpRespMsg();
|
|
|
}
|
|
@@ -293,4 +285,99 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|
|
}
|
|
|
return msg;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public HttpRespMsg setTimeTypeSetting(TimeType timeType) {
|
|
|
+ TimeType old = timeTypeMapper.selectById(timeType.getCompanyId());
|
|
|
+ timeTypeMapper.updateById(timeType);
|
|
|
+ Company company = companyMapper.selectById(timeType.getCompanyId());
|
|
|
+ String name = company.getCompanyName();
|
|
|
+ String str = "设置["+name+"],";
|
|
|
+ if (timeType.getSyncCorpwxTime() != null && old.getSyncCorpwxTime().intValue() != timeType.getSyncCorpwxTime().intValue()) {
|
|
|
+ if (timeType.getSyncCorpwxTime() == 0) {
|
|
|
+ str += "关闭了企业微信考勤同步,";
|
|
|
+ } else if (timeType.getSyncCorpwxTime() == 1) {
|
|
|
+ str += "启用了企业微信考勤同步,";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (timeType.getSyncDingding() != null && old.getSyncDingding().intValue() != timeType.getSyncDingding().intValue()) {
|
|
|
+ if (timeType.getSyncDingding() == 0) {
|
|
|
+ str += "关闭了钉钉考勤同步,";
|
|
|
+ } else if (timeType.getSyncDingding() == 1) {
|
|
|
+ str += "启用了钉钉考勤同步,";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (timeType.getShowCorpwxCardtime() != null && old.getShowCorpwxCardtime().intValue() != timeType.getShowCorpwxCardtime().intValue()) {
|
|
|
+ if (timeType.getShowCorpwxCardtime() == 0) {
|
|
|
+ str += "关闭了显示打卡时长,";
|
|
|
+ } else if (timeType.getShowCorpwxCardtime() == 1) {
|
|
|
+ str += "启用了显示打卡时长,";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (timeType.getShowDdCardtime() != null && old.getShowDdCardtime().intValue() != timeType.getShowDdCardtime().intValue()) {
|
|
|
+ if (timeType.getShowDdCardtime() == 0) {
|
|
|
+ str += "关闭了显示打卡时长,";
|
|
|
+ } else if (timeType.getShowDdCardtime() == 1) {
|
|
|
+ str += "启用了显示打卡时长,";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (timeType.getShowDdCardtime() != null && old.getShowDdCardtime().intValue() != timeType.getShowDdCardtime().intValue()) {
|
|
|
+ if (timeType.getShowDdCardtime() == 0) {
|
|
|
+ str += "关闭了显示打卡时长,";
|
|
|
+ } else if (timeType.getShowDdCardtime() == 1) {
|
|
|
+ str += "启用了显示打卡时长,";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (timeType.getShowFillauditTime() != null && old.getShowFillauditTime().intValue() != timeType.getShowFillauditTime().intValue()) {
|
|
|
+ if (timeType.getShowFillauditTime() == 0) {
|
|
|
+ str += "关闭了显示日报审核流程,";
|
|
|
+ } else if (timeType.getShowFillauditTime() == 1) {
|
|
|
+ str += "启用了显示日报审核流程,";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (timeType.getIsSecretSalary() != null && old.getIsSecretSalary().intValue() != timeType.getIsSecretSalary().intValue()) {
|
|
|
+ if (timeType.getIsSecretSalary() == 0) {
|
|
|
+ str += "关闭了秘薪设置,";
|
|
|
+ } else if (timeType.getIsSecretSalary() == 1) {
|
|
|
+ str += "启用了秘薪设置,";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (timeType.getMainProjectState() != null && old.getMainProjectState().intValue() != timeType.getMainProjectState().intValue()) {
|
|
|
+ if (timeType.getMainProjectState() == 0) {
|
|
|
+ str += "关闭了主项目设置,";
|
|
|
+ } else if (timeType.getMainProjectState() == 1) {
|
|
|
+ str += "启用了主项目设置,";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (timeType.getOnlyImportreport() != null && old.getOnlyImportreport().intValue() != timeType.getOnlyImportreport().intValue()) {
|
|
|
+ if (timeType.getOnlyImportreport() == 0) {
|
|
|
+ str += "关闭了仅导入审核,";
|
|
|
+ } else if (timeType.getOnlyImportreport() == 1) {
|
|
|
+ str += "启用了仅导入审核,";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (timeType.getFinanceAudit() != null && old.getFinanceAudit().intValue() != timeType.getFinanceAudit().intValue()) {
|
|
|
+ if (timeType.getFinanceAudit() == 0) {
|
|
|
+ str += "关闭了财务薪资导入审核功能,";
|
|
|
+ } else if (timeType.getFinanceAudit() == 1) {
|
|
|
+ str += "启用了财务薪资导入审核功能,";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (timeType.getReportWorkflow() != null && old.getReportWorkflow().intValue() != timeType.getReportWorkflow().intValue()) {
|
|
|
+ if (timeType.getReportWorkflow() == 0) {
|
|
|
+ str += "关闭了审批流设置功能,";
|
|
|
+ } else if (timeType.getReportWorkflow() == 1) {
|
|
|
+ str += "启用了审批流设置功能,";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (timeType.getIsCro() != null && old.getIsCro().intValue() != timeType.getIsCro().intValue()) {
|
|
|
+ if (timeType.getIsCro() == 0) {
|
|
|
+ str += "取消CRO企业,";
|
|
|
+ } else if (timeType.getIsCro() == 1) {
|
|
|
+ str += "标志为CRO企业,";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ saveLog(str);
|
|
|
+ return new HttpRespMsg();
|
|
|
+ }
|
|
|
}
|