|
@@ -1,7 +1,9 @@
|
|
|
package cn.com.ty.lift.enterprise.custom.service.impl;
|
|
|
|
|
|
+import cn.com.ty.lift.common.constants.ApiConstants;
|
|
|
import cn.com.ty.lift.enterprise.custom.dao.entity.PropertyCompany;
|
|
|
import cn.com.ty.lift.enterprise.custom.dao.entity.PropertyContact;
|
|
|
+import cn.com.ty.lift.enterprise.custom.dao.entity.model.PropertyCompanyAndPropertyContactReq;
|
|
|
import cn.com.ty.lift.enterprise.custom.dao.entity.model.PropertyCompanyReq;
|
|
|
import cn.com.ty.lift.enterprise.custom.dao.mapper.PropertyCompanyMapper;
|
|
|
import cn.com.ty.lift.enterprise.custom.service.PropertyCompanyService;
|
|
@@ -10,6 +12,7 @@ import cn.hutool.poi.excel.ExcelUtil;
|
|
|
import cn.hutool.poi.excel.ExcelWriter;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import lombok.AllArgsConstructor;
|
|
@@ -19,6 +22,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.client.RestTemplate;
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
@@ -86,25 +90,19 @@ public class PropertyCompanyServiceImpl extends ServiceImpl<PropertyCompanyMappe
|
|
|
return RestResponse.ok(records, "1", "查询成功");
|
|
|
}
|
|
|
|
|
|
- public void export() {
|
|
|
- ExcelWriter writer = ExcelUtil.getWriter("客户列表.xls");
|
|
|
- //设置列别名
|
|
|
- paramMap.forEach(writer::addHeaderAlias);
|
|
|
- writer.write(this.list(), true);
|
|
|
- writer.autoSizeColumnAll();
|
|
|
- writer.close();
|
|
|
+ public RestResponse saveAll(PropertyCompanyAndPropertyContactReq req) {
|
|
|
+ long id = IdWorker.getId();
|
|
|
+ req.getPropertyCompany().setId(id);
|
|
|
+ req.getPropertyContacts().forEach(contact -> {
|
|
|
+ contact.setPpCompanyId(id);
|
|
|
+ });
|
|
|
+ if (this.save(req.getPropertyCompany()) && propertyContactService.saveBatch(req.getPropertyContacts())) {
|
|
|
+ return RestResponse.ok(null, ApiConstants.RESULT_SUCCESS, "新增成功");
|
|
|
+ }
|
|
|
+ return RestResponse.ok(null, ApiConstants.RESULT_ERROR, "新增失败");
|
|
|
}
|
|
|
|
|
|
- private Map<String, String> paramMap = new HashMap<String, String>() {{
|
|
|
- put("id", "客户id");
|
|
|
- put("mtCompanyId", "维保公司id");
|
|
|
- put("code", "编号");
|
|
|
- put("name", "名称");
|
|
|
- put("address", "地址");
|
|
|
- put("mailingAddress", "通讯地址");
|
|
|
- put("actualNum", "系统台量");
|
|
|
- put("address", "项目地址");
|
|
|
- put("startDate", "开始时间");
|
|
|
- put("endDate", "结束时间");
|
|
|
- }};
|
|
|
+ public RestResponse export() {
|
|
|
+ return RestResponse.ok(null, ApiConstants.RESULT_ERROR, "待实现");
|
|
|
+ }
|
|
|
}
|