Commit bef6a06d authored by kongfm's avatar kongfm

tzs 导出优化

parent 9b406bba
......@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.tzs.biz.controller;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.google.common.collect.Lists;
import com.yeejoin.amos.boot.module.common.api.excel.ExcelUtil;
import com.yeejoin.amos.boot.module.tzs.api.dto.ElevatorDto;
......@@ -72,7 +73,7 @@ public class TemplateExportController extends BaseController {
throw new BadRequest("参数校验失败.");
}
// 判断 同一类型模板名称不能重复
TemplateExport temp = templateExportServiceImpl.getOne(new LambdaQueryWrapper<TemplateExport>().eq(TemplateExport::getTemplateType,model.getTemplateType()).eq(TemplateExport::getTemplateName,model.getTemplateName()));
TemplateExport temp = templateExportServiceImpl.getOne(new LambdaQueryWrapper<TemplateExport>().eq(TemplateExport::getIsDelete,0).eq(TemplateExport::getTemplateType,model.getTemplateType()).eq(TemplateExport::getTemplateName,model.getTemplateName()));
if(temp != null) {
throw new BadRequest("模板名称已存在.");
}
......@@ -99,7 +100,8 @@ public class TemplateExportController extends BaseController {
if(StringUtils.isNotBlank(model.getTemplateName())) {
TemplateExport temp = templateExportServiceImpl.getOne(new LambdaQueryWrapper<TemplateExport>().eq(TemplateExport::getTemplateType,model.getTemplateType()).
eq(TemplateExport::getTemplateName,model.getTemplateName()).
ne(TemplateExport::getSequenceNbr,sequenceNbr));
ne(TemplateExport::getSequenceNbr,sequenceNbr).
eq(TemplateExport::getIsDelete,0));
if(temp != null) {
throw new BadRequest("模板名称已存在.");
}
......@@ -119,7 +121,14 @@ public class TemplateExportController extends BaseController {
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除模板", notes = "根据sequenceNbr删除模板")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
// 不可删除标准模板
return ResponseHelper.buildResponse(templateExportServiceImpl.removeById(sequenceNbr));
TemplateExport temp = templateExportServiceImpl.getOne(new LambdaQueryWrapper<TemplateExport>().
eq(TemplateExport::getSequenceNbr,sequenceNbr));
if(temp.getIsStandard() == true) {
throw new BadRequest("不可删除标准模板.");
}
return ResponseHelper.buildResponse(templateExportServiceImpl.update(new LambdaUpdateWrapper<TemplateExport>().set(TemplateExport::getIsDelete,true).eq(TemplateExport::getSequenceNbr,sequenceNbr)));
}
......@@ -138,9 +147,9 @@ public class TemplateExportController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(httpMethod = "POST", value = "根据模板导出", notes = "根据模板导出")
@PostMapping("/exportBytemolate")
public void testExport(@RequestBody ExportDto exportDto, HttpServletResponse response) {
@ApiOperation(httpMethod = "POST", value = "根据字段类型导出", notes = "根据字段类型导出")
@PostMapping("/exportByTypeParams")
public void exportByTypeParams(@RequestBody ExportDto exportDto, HttpServletResponse response) {
if (ValidationUtil.isEmpty(exportDto.getExportArray())
|| ValidationUtil.isEmpty(exportDto.getDataType())
|| ValidationUtil.isEmpty(exportDto.getFileName())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment