|
@@ -13,6 +13,7 @@ import cn.com.ty.lift.system.settings.dao.entity.MaintenanceCompany;
|
|
|
import cn.com.ty.lift.system.settings.dao.entity.MtCompanyAttestation;
|
|
|
import cn.com.ty.lift.system.settings.dao.entity.model.ConfirmCompanyResponse;
|
|
|
import cn.com.ty.lift.system.settings.dao.entity.model.MaintenanceCompanyRequest;
|
|
|
+import cn.com.ty.lift.system.settings.dao.entity.model.TeamInfoResponse;
|
|
|
import cn.com.ty.lift.system.settings.dao.mapper.MaintenanceCompanyMapper;
|
|
|
import cn.com.ty.lift.system.settings.service.IMaintenanceCompanyService;
|
|
|
import cn.com.ty.lift.system.settings.service.IMtCompanyAttestationService;
|
|
@@ -33,11 +34,9 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.transaction.interceptor.TransactionAspectSupport;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
@@ -104,6 +103,7 @@ public class MaintenanceCompanyServiceImpl extends ServiceImpl<MaintenanceCompan
|
|
|
maintenanceCompany.setIsCertificated(ApiConstants.CompanyConstants.MAINTENANCE_NOT_CERTIFICATE);
|
|
|
maintenanceCompany.setRemarks(maintenanceCompanyRequest.getRemarks());
|
|
|
maintenanceCompany.setLogoImg(maintenanceCompanyRequest.getLogoImg());
|
|
|
+ maintenanceCompany.setCreateDate(LocalDate.now());
|
|
|
if (!this.save(maintenanceCompany)) {
|
|
|
return RestResponse.fail(ApiConstants.RESULT_ERROR, "保存团队信息失败");
|
|
|
}
|
|
@@ -252,6 +252,23 @@ public class MaintenanceCompanyServiceImpl extends ServiceImpl<MaintenanceCompan
|
|
|
return provinceCodeToMaintenanceCompany;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public RestResponse teamInfo(MaintenanceCompanyRequest maintenanceCompanyRequest) {
|
|
|
+ MaintenanceCompany maintenanceCompany = this.getById(maintenanceCompanyRequest.getCompanyId());
|
|
|
+ //设置团队人数
|
|
|
+ setCompanyUserNum(Collections.singletonList(maintenanceCompany));
|
|
|
+ TeamInfoResponse teamInfoResponse = new TeamInfoResponse();
|
|
|
+ teamInfoResponse.setName(maintenanceCompany.getName());
|
|
|
+ teamInfoResponse.setCorporator(maintenanceCompany.getCorporator());
|
|
|
+ teamInfoResponse.setTelephone(maintenanceCompany.getTelephone());
|
|
|
+ teamInfoResponse.setCreateDate(maintenanceCompany.getCreateDate());
|
|
|
+ teamInfoResponse.setRemarks(maintenanceCompany.getRemarks());
|
|
|
+ teamInfoResponse.setIsCertificated(maintenanceCompany.getIsCertificated());
|
|
|
+ teamInfoResponse.setLogoImg(maintenanceCompany.getLogoImg());
|
|
|
+ teamInfoResponse.setUserNum(maintenanceCompany.getUserNum());
|
|
|
+ return RestResponse.success(teamInfoResponse, ApiConstants.RESULT_SUCCESS, "获取团队详情成功");
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @param
|
|
|
* @return
|