|
@@ -109,6 +109,15 @@ public class TrialNumberRuleController extends BladeController {
|
|
@ApiOperationSupport(order = 4)
|
|
@ApiOperationSupport(order = 4)
|
|
@ApiOperation(value = "新增", notes = "传入trialNumberRule")
|
|
@ApiOperation(value = "新增", notes = "传入trialNumberRule")
|
|
public R<String> save(@Valid @RequestBody TrialNumberRule trialNumberRule) {
|
|
public R<String> save(@Valid @RequestBody TrialNumberRule trialNumberRule) {
|
|
|
|
+ if(trialNumberRule.getRule()==6){
|
|
|
|
+ if(StringUtils.isEmpty(trialNumberRule.getData())){
|
|
|
|
+ throw new ServiceException("数据填充不能为空");
|
|
|
|
+ }
|
|
|
|
+ String data = trialNumberRule.getData();
|
|
|
|
+ if (!data.matches("\\d+")) {
|
|
|
|
+ throw new ServiceException("数据填充只能为数字且不能有其他字符");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
Integer maxSort=trialNumberRuleMapper.selectMaxSort(trialNumberRule.getProjectId(),trialNumberRule.getContractId(),trialNumberRule.getType());
|
|
Integer maxSort=trialNumberRuleMapper.selectMaxSort(trialNumberRule.getProjectId(),trialNumberRule.getContractId(),trialNumberRule.getType());
|
|
List<TrialNumberRule> rules = trialNumberRuleMapper.selectList(Wrappers.<TrialNumberRule>query().lambda().eq(TrialNumberRule::getProjectId, trialNumberRule.getProjectId()).eq(TrialNumberRule::getContractId, trialNumberRule.getContractId()).eq(TrialNumberRule::getType, trialNumberRule.getType()));
|
|
List<TrialNumberRule> rules = trialNumberRuleMapper.selectList(Wrappers.<TrialNumberRule>query().lambda().eq(TrialNumberRule::getProjectId, trialNumberRule.getProjectId()).eq(TrialNumberRule::getContractId, trialNumberRule.getContractId()).eq(TrialNumberRule::getType, trialNumberRule.getType()));
|
|
if(!rules.isEmpty()){
|
|
if(!rules.isEmpty()){
|
|
@@ -139,6 +148,15 @@ public class TrialNumberRuleController extends BladeController {
|
|
@ApiOperationSupport(order = 5)
|
|
@ApiOperationSupport(order = 5)
|
|
@ApiOperation(value = "修改", notes = "传入trialNumberRule")
|
|
@ApiOperation(value = "修改", notes = "传入trialNumberRule")
|
|
public R<String> update(@Valid @RequestBody TrialNumberRule trialNumberRule) {
|
|
public R<String> update(@Valid @RequestBody TrialNumberRule trialNumberRule) {
|
|
|
|
+ if(trialNumberRule.getRule()==6){
|
|
|
|
+ if(StringUtils.isEmpty(trialNumberRule.getData())){
|
|
|
|
+ throw new ServiceException("数据填充不能为空");
|
|
|
|
+ }
|
|
|
|
+ String data = trialNumberRule.getData();
|
|
|
|
+ if (!data.matches("\\d+")) {
|
|
|
|
+ throw new ServiceException("数据填充只能为数字且不能有其他字符");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
List<TrialNumberRule> rules = trialNumberRuleMapper.selectList(Wrappers.<TrialNumberRule>query().lambda().eq(TrialNumberRule::getProjectId, trialNumberRule.getProjectId()).eq(TrialNumberRule::getContractId, trialNumberRule.getContractId()).eq(TrialNumberRule::getType, trialNumberRule.getType()));
|
|
List<TrialNumberRule> rules = trialNumberRuleMapper.selectList(Wrappers.<TrialNumberRule>query().lambda().eq(TrialNumberRule::getProjectId, trialNumberRule.getProjectId()).eq(TrialNumberRule::getContractId, trialNumberRule.getContractId()).eq(TrialNumberRule::getType, trialNumberRule.getType()));
|
|
if(!rules.isEmpty()){
|
|
if(!rules.isEmpty()){
|
|
for (TrialNumberRule rule : rules) {
|
|
for (TrialNumberRule rule : rules) {
|