Commit 0711ba8f authored by duanruiming's avatar duanruiming

[add] 策略库管理保存添加策略编号唯一校验

parent c1f3a9f3
...@@ -163,7 +163,7 @@ public class StrategyControlController { ...@@ -163,7 +163,7 @@ public class StrategyControlController {
return strategyControlService.strategyFactoryList(null); return strategyControlService.strategyFactoryList(null);
} }
@ApiOperation(value = "策略管理计划保存", notes = "策略管理计划列表查询", @ApiOperation(value = "策略库管理保存", notes = "策略库管理保存",
response = JsonViewObject.class, response = JsonViewObject.class,
produces = MediaType.APPLICATION_JSON, consumes = MediaType.APPLICATION_JSON) produces = MediaType.APPLICATION_JSON, consumes = MediaType.APPLICATION_JSON)
@PostMapping(value = "/strategyFactorySave", @PostMapping(value = "/strategyFactorySave",
......
...@@ -8,7 +8,6 @@ import com.fasterxml.jackson.databind.ObjectMapper; ...@@ -8,7 +8,6 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import net.wanji.common.framework.Constants; import net.wanji.common.framework.Constants;
import net.wanji.common.framework.rest.JsonViewObject; import net.wanji.common.framework.rest.JsonViewObject;
import net.wanji.common.utils.OkHttpClientUtil;
import net.wanji.common.utils.tool.DateUtil; import net.wanji.common.utils.tool.DateUtil;
import net.wanji.common.utils.tool.JacksonUtils; import net.wanji.common.utils.tool.JacksonUtils;
import net.wanji.databus.dao.entity.GreenwaveInfoPO; import net.wanji.databus.dao.entity.GreenwaveInfoPO;
...@@ -23,7 +22,6 @@ import net.wanji.opt.cache.GreenWaveInfoCache; ...@@ -23,7 +22,6 @@ import net.wanji.opt.cache.GreenWaveInfoCache;
import net.wanji.opt.common.enums.GreenBeltDirEnum; import net.wanji.opt.common.enums.GreenBeltDirEnum;
import net.wanji.opt.common.enums.StrategyControlEnum; import net.wanji.opt.common.enums.StrategyControlEnum;
import net.wanji.opt.dao.mapper.*; import net.wanji.opt.dao.mapper.*;
import net.wanji.opt.dto.StrategyOptTimesDTO;
import net.wanji.opt.po.StrategyGreenOptHistEntity; import net.wanji.opt.po.StrategyGreenOptHistEntity;
import net.wanji.opt.synthesis.enums.StrategyCrossAlgoEnum; import net.wanji.opt.synthesis.enums.StrategyCrossAlgoEnum;
import net.wanji.opt.synthesis.pojo.*; import net.wanji.opt.synthesis.pojo.*;
...@@ -1074,6 +1072,12 @@ public class StrategyControlServiceImpl implements StrategyControlService { ...@@ -1074,6 +1072,12 @@ public class StrategyControlServiceImpl implements StrategyControlService {
if (Objects.nonNull(entity.getId())) { if (Objects.nonNull(entity.getId())) {
strategyFactoryMapper.updateById(entity); strategyFactoryMapper.updateById(entity);
} else { } else {
LambdaQueryWrapper<StrategyFactoryEntity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(StrategyFactoryEntity::getStrategyNo, entity.getStrategyNo());
List<StrategyFactoryEntity> entities = strategyFactoryMapper.selectList(queryWrapper);
if (Objects.nonNull(entities) && entities.size() > 0) {
return jsonViewObject.fail("策略编号重复");
}
strategyFactoryMapper.insert(entity); strategyFactoryMapper.insert(entity);
} }
} catch (Exception e) { } catch (Exception e) {
......
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