Browse Source

编辑暂提

master
zxc 3 years ago
parent
commit
a391d13fae
  1. 33
      epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/form/ReportEditFormDTO.java
  2. 29
      epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/controller/IcCustomerReportController.java
  3. 11
      epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/IcCustomerReportService.java
  4. 14
      epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcCustomerReportServiceImpl.java

33
epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/form/ReportEditFormDTO.java

@ -0,0 +1,33 @@
package com.epmet.dto.form;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.List;
/**
* @Author zxc
* @DateTime 2022/8/8 14:04
* @DESC
*/
@Data
public class ReportEditFormDTO implements Serializable {
private static final long serialVersionUID = -2157859106926125470L;
public interface ReportEditForm{}
/**
* 操作类型批量操作add单个编辑edit
*/
@NotBlank(message = "type不能为空", groups = ReportEditForm.class)
private String type;
@NotBlank(message = "reportId不能为空", groups = ReportEditForm.class)
private String reportId;
private List<String> customerIds;
private List<String> categoryKeys;
}

29
epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/controller/IcCustomerReportController.java

@ -1,25 +1,21 @@
package com.epmet.controller; package com.epmet.controller;
import com.epmet.commons.tools.annotation.LoginUser; import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.aop.NoRepeatSubmit;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils;
import com.epmet.commons.tools.validator.ValidatorUtils; import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.dto.IcCustomerReportDTO;
import com.epmet.dto.result.ReportResultDTO;
import com.epmet.dto.form.PreviewReportFormDTO; import com.epmet.dto.form.PreviewReportFormDTO;
import com.epmet.dto.form.ReportEditFormDTO;
import com.epmet.dto.result.PreviewReportResDTO; import com.epmet.dto.result.PreviewReportResDTO;
import com.epmet.dto.result.ReportResultDTO;
import com.epmet.service.IcCustomerReportService; import com.epmet.service.IcCustomerReportService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
@ -61,4 +57,17 @@ public class IcCustomerReportController {
ValidatorUtils.validateEntity(formDTO, PreviewReportFormDTO.AddUserInternalGroup.class); ValidatorUtils.validateEntity(formDTO, PreviewReportFormDTO.AddUserInternalGroup.class);
return new Result<PreviewReportResDTO>().ok(icCustomerReportService.previewReport(formDTO)); return new Result<PreviewReportResDTO>().ok(icCustomerReportService.previewReport(formDTO));
} }
/**
* Desc: 报表编辑
* @param formDTO
* @author zxc
* @date 2022/8/8 14:09
*/
@PostMapping("edit")
public Result reportEdit(@RequestBody ReportEditFormDTO formDTO){
ValidatorUtils.validateEntity(formDTO, ReportEditFormDTO.ReportEditForm.class);
icCustomerReportService.reportEdit(formDTO);
return new Result();
}
} }

11
epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/IcCustomerReportService.java

@ -3,6 +3,9 @@ package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService; import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.dto.form.PreviewReportFormDTO; import com.epmet.dto.form.PreviewReportFormDTO;
import com.epmet.dto.result.PreviewReportResDTO; import com.epmet.dto.result.PreviewReportResDTO;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dto.IcCustomerReportDTO;
import com.epmet.dto.form.ReportEditFormDTO;
import com.epmet.dto.result.ReportResultDTO; import com.epmet.dto.result.ReportResultDTO;
import com.epmet.entity.IcCustomerReportEntity; import com.epmet.entity.IcCustomerReportEntity;
@ -30,4 +33,12 @@ public interface IcCustomerReportService extends BaseService<IcCustomerReportEnt
* @return * @return
*/ */
PreviewReportResDTO previewReport(PreviewReportFormDTO formDTO); PreviewReportResDTO previewReport(PreviewReportFormDTO formDTO);
/**
* Desc: 报表编辑
* @param formDTO
* @author zxc
* @date 2022/8/8 14:09
*/
void reportEdit(ReportEditFormDTO formDTO);
} }

14
epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcCustomerReportServiceImpl.java

@ -16,6 +16,8 @@ import com.epmet.dao.IcCustomerReportDao;
import com.epmet.dto.CustomerDTO; import com.epmet.dto.CustomerDTO;
import com.epmet.dto.form.PreviewReportFormDTO; import com.epmet.dto.form.PreviewReportFormDTO;
import com.epmet.dto.result.PreviewReportResDTO; import com.epmet.dto.result.PreviewReportResDTO;
import com.epmet.dto.IcCustomerReportDTO;
import com.epmet.dto.form.ReportEditFormDTO;
import com.epmet.dto.result.ReportResultDTO; import com.epmet.dto.result.ReportResultDTO;
import com.epmet.entity.IcCustomerReportEntity; import com.epmet.entity.IcCustomerReportEntity;
import com.epmet.feign.EpmetAdminOpenFeignClient; import com.epmet.feign.EpmetAdminOpenFeignClient;
@ -112,4 +114,16 @@ public class IcCustomerReportServiceImpl extends BaseServiceImpl<IcCustomerRepor
return reportResDTO; return reportResDTO;
} }
/**
* Desc: 报表编辑
* @param formDTO
* @author zxc
* @date 2022/8/8 14:09
*/
@Transactional(rollbackFor = Exception.class)
@Override
public void reportEdit(ReportEditFormDTO formDTO) {
}
} }
Loading…
Cancel
Save