提交 ddff351d authored 作者: 黄夏豪's avatar 黄夏豪

[数据模块] 修复了一些BUG

上级 27034f8e
package com.tykj.model_layer.controller; package com.tykj.model_layer.controller;
import com.tykj.base.result.ResultUtil; import com.tykj.base.result.ResultUtil;
import com.tykj.model_layer.entity.vo.SearchQuoteVO;
import com.tykj.model_layer.entity.vo.UpdateQuoteVO; import com.tykj.model_layer.entity.vo.UpdateQuoteVO;
import com.tykj.model_layer.service.QuoteService; import com.tykj.model_layer.service.QuoteService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -36,4 +37,12 @@ public class QuoteController { ...@@ -36,4 +37,12 @@ public class QuoteController {
public ResponseEntity UpdateQuote(@RequestBody UpdateQuoteVO updateQuoteVO) { public ResponseEntity UpdateQuote(@RequestBody UpdateQuoteVO updateQuoteVO) {
return ResultUtil.success(quoteService.updateQuote(updateQuoteVO), "查询成功!"); return ResultUtil.success(quoteService.updateQuote(updateQuoteVO), "查询成功!");
} }
@ApiModelProperty("引用更新")
@PostMapping("/getAllQuote")
public ResponseEntity getAllQuote(@RequestBody SearchQuoteVO searchQuoteVO) {
return ResultUtil.success(quoteService.getAllQuote(searchQuoteVO), "查询成功!");
}
} }
...@@ -35,8 +35,6 @@ public class QuoteServiceImpl implements QuoteService { ...@@ -35,8 +35,6 @@ public class QuoteServiceImpl implements QuoteService {
@Override @Override
public List<Quote> updateQuote(UpdateQuoteVO updateQuoteVO) { public List<Quote> updateQuote(UpdateQuoteVO updateQuoteVO) {
List<Quote> quoteList = updateQuoteVO.getQuoteList(); List<Quote> quoteList = updateQuoteVO.getQuoteList();
for (Quote quote : quoteList) { for (Quote quote : quoteList) {
quote.setColumnId(updateQuoteVO.getId()); quote.setColumnId(updateQuoteVO.getId());
...@@ -53,7 +51,6 @@ public class QuoteServiceImpl implements QuoteService { ...@@ -53,7 +51,6 @@ public class QuoteServiceImpl implements QuoteService {
"value", "%" + searchQuoteVO.getValue() + "%"); "value", "%" + searchQuoteVO.getValue() + "%");
and.in(searchQuoteVO.getColumnIds()!=null && searchQuoteVO.getColumnIds().length>0, and.in(searchQuoteVO.getColumnIds()!=null && searchQuoteVO.getColumnIds().length>0,
"columnId",searchQuoteVO.getColumnIds()); "columnId",searchQuoteVO.getColumnIds());
and.in(searchQuoteVO.getValues()!=null && searchQuoteVO.getValues().length>0, and.in(searchQuoteVO.getValues()!=null && searchQuoteVO.getValues().length>0,
"value", searchQuoteVO.getValues()); "value", searchQuoteVO.getValues());
} }
......
...@@ -24,8 +24,8 @@ public class ConditionSetting { ...@@ -24,8 +24,8 @@ public class ConditionSetting {
@ApiModelProperty("主键") @ApiModelProperty("主键")
private Integer id; private Integer id;
@ApiModelProperty("字段") @ApiModelProperty("字段ID")
private String columnName; private Integer columnId;
@ApiModelProperty("操作符类型") @ApiModelProperty("操作符类型")
private String type; private String type;
......
...@@ -24,4 +24,7 @@ public class ScreenSetting { ...@@ -24,4 +24,7 @@ public class ScreenSetting {
@ApiModelProperty("表信息id") @ApiModelProperty("表信息id")
private Integer tableInfoId; private Integer tableInfoId;
@ApiModelProperty("名称")
private String name;
} }
...@@ -19,6 +19,11 @@ public class ScreenSettingVo { ...@@ -19,6 +19,11 @@ public class ScreenSettingVo {
@ApiModelProperty("表信息id") @ApiModelProperty("表信息id")
private Integer tableInfoId; private Integer tableInfoId;
@ApiModelProperty("名称")
private String name;
@ApiModelProperty("筛选条件") @ApiModelProperty("筛选条件")
private List<ConditionSetting> conditions; private List<ConditionSetting> conditions;
} }
...@@ -29,7 +29,7 @@ public class ScreenSettingService { ...@@ -29,7 +29,7 @@ public class ScreenSettingService {
public void save(ScreenSettingVo screenSettingVo){ public void save(ScreenSettingVo screenSettingVo){
boolean newData = Objects.isNull(screenSettingVo.getId()); boolean newData = Objects.isNull(screenSettingVo.getId());
if (newData){ if (newData){
ScreenSetting saved = screenSettingRepository.save(new ScreenSetting(screenSettingVo.getId(),screenSettingVo.getTableInfoId())); ScreenSetting saved = screenSettingRepository.save(new ScreenSetting(screenSettingVo.getId(),screenSettingVo.getTableInfoId(),screenSettingVo.getName()));
Integer savedId = saved.getId(); Integer savedId = saved.getId();
List<ConditionSetting> conditionsForSave = screenSettingVo.getConditions().stream() List<ConditionSetting> conditionsForSave = screenSettingVo.getConditions().stream()
.map(conditionSetting -> conditionSetting.setScreenSettingId(savedId)) .map(conditionSetting -> conditionSetting.setScreenSettingId(savedId))
...@@ -44,7 +44,7 @@ public class ScreenSettingService { ...@@ -44,7 +44,7 @@ public class ScreenSettingService {
boolean exist = Objects.nonNull(screenSettingVo.getId()) && screenSettingRepository.existsById(screenSettingVo.getId()); boolean exist = Objects.nonNull(screenSettingVo.getId()) && screenSettingRepository.existsById(screenSettingVo.getId());
if (exist){ if (exist){
conditionSettingRepository.deleteAllByScreenSettingId(screenSettingVo.getId()); conditionSettingRepository.deleteAllByScreenSettingId(screenSettingVo.getId());
screenSettingRepository.save(new ScreenSetting(screenSettingVo.getId(),screenSettingVo.getTableInfoId())); screenSettingRepository.save(new ScreenSetting(screenSettingVo.getId(),screenSettingVo.getTableInfoId(),screenSettingVo.getName()));
Integer savedId = screenSettingVo.getId(); Integer savedId = screenSettingVo.getId();
List<ConditionSetting> conditionsForSave = screenSettingVo.getConditions().stream() List<ConditionSetting> conditionsForSave = screenSettingVo.getConditions().stream()
.map(conditionSetting -> conditionSetting.setScreenSettingId(savedId)) .map(conditionSetting -> conditionSetting.setScreenSettingId(savedId))
...@@ -66,7 +66,7 @@ public class ScreenSettingService { ...@@ -66,7 +66,7 @@ public class ScreenSettingService {
if (byId.isPresent()){ if (byId.isPresent()){
ScreenSetting screenSetting = byId.get(); ScreenSetting screenSetting = byId.get();
List<ConditionSetting> conditions = conditionSettingRepository.findAllByScreenSettingId(id); List<ConditionSetting> conditions = conditionSettingRepository.findAllByScreenSettingId(id);
return new ScreenSettingVo(screenSetting.getId(),screenSetting.getTableInfoId(),conditions return new ScreenSettingVo(screenSetting.getId(),screenSetting.getTableInfoId(),screenSetting.getName(),conditions
); );
} else { } else {
throw new RuntimeException("未找到该id的数据"); throw new RuntimeException("未找到该id的数据");
...@@ -80,7 +80,7 @@ public class ScreenSettingService { ...@@ -80,7 +80,7 @@ public class ScreenSettingService {
private ScreenSettingVo screenSettingVo(ScreenSetting screenSetting){ private ScreenSettingVo screenSettingVo(ScreenSetting screenSetting){
List<ConditionSetting> conditions = conditionSettingRepository.findAllByScreenSettingId(screenSetting.getId()); List<ConditionSetting> conditions = conditionSettingRepository.findAllByScreenSettingId(screenSetting.getId());
return new ScreenSettingVo(screenSetting.getId(),screenSetting.getTableInfoId(),conditions); return new ScreenSettingVo(screenSetting.getId(),screenSetting.getTableInfoId(),screenSetting.getName(),conditions);
} }
} }
...@@ -2,11 +2,11 @@ spring: ...@@ -2,11 +2,11 @@ spring:
datasource: datasource:
username: root username: root
password: Huang123+ password: Huang123+
url: jdbc:mysql://47.106.142.73:3306/dataTest?useSSL=false&serverTimezone=GMT%2b8&characterEncoding=utf-8 url: jdbc:mysql://47.106.142.73:3306/dataTest?useSSL=false&serverTimezone=GMT%2b8&characterEncoding=utf-8&nullCatalogMeansCurrent=true
driver-class-name: com.mysql.cj.jdbc.Driver driver-class-name: com.mysql.cj.jdbc.Driver
jpa: jpa:
show-sql: true show-sql: true
hibernate: hibernate:
ddl-auto: update ddl-auto: update
server: server:
port: 8801 port: 8801
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论