|
|
|
@ -18,6 +18,7 @@ package com.logpm.basic.controller;
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
|
import com.logpm.basic.dto.BasicPrintTemplateDTO; |
|
|
|
|
import com.logpm.basic.entity.BasicPrintTemplateEntity; |
|
|
|
|
import com.logpm.basic.excel.BasicPrintTemplateExcel; |
|
|
|
@ -47,6 +48,7 @@ import springfox.documentation.annotations.ApiIgnore;
|
|
|
|
|
import java.util.HashMap; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Map; |
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -102,6 +104,21 @@ public class BasicPrintTemplateController extends BladeController {
|
|
|
|
|
@ApiOperationSupport(order = 4) |
|
|
|
|
@ApiOperation(value = "新增", notes = "传入basicPrintTemplate") |
|
|
|
|
public R save(@Valid @RequestBody BasicPrintTemplateDTO basicPrintTemplateDTO) { |
|
|
|
|
if(basicPrintTemplateDTO.getKnifeSwitch()){ |
|
|
|
|
List<BasicPrintTemplateEntity> list = basicPrintTemplateService.list(Wrappers.<BasicPrintTemplateEntity>query().lambda() |
|
|
|
|
.eq(BasicPrintTemplateEntity::getKnifeSwitch, true) |
|
|
|
|
.eq(BasicPrintTemplateEntity::getTemplateType, basicPrintTemplateDTO.getTemplateType()) |
|
|
|
|
); |
|
|
|
|
List<Long> collect = list.stream().map(BasicPrintTemplateEntity::getId).collect(Collectors.toList()); |
|
|
|
|
collect.forEach( i -> { |
|
|
|
|
BasicPrintTemplateEntity basicPrintTemplate = new BasicPrintTemplateEntity(); |
|
|
|
|
basicPrintTemplate.setId(i); |
|
|
|
|
basicPrintTemplate.setKnifeSwitch(false); |
|
|
|
|
basicPrintTemplateService.updateById(basicPrintTemplate); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
boolean result = basicPrintTemplateService.insertPrintTemplate(basicPrintTemplateDTO); |
|
|
|
|
return R.status(result); |
|
|
|
|
} |
|
|
|
|