1.字段特殊处理
This commit is contained in:
parent
4e501863e3
commit
e9bb9ab48a
|
@ -57,7 +57,11 @@ public class CostCenter02Cmp extends NodeIfComponent {
|
||||||
String contentName = baseDataEntity.getContentName();
|
String contentName = baseDataEntity.getContentName();
|
||||||
droolStr = StrUtil.replace(droolStr, contentName, content, false);
|
droolStr = StrUtil.replace(droolStr, contentName, content, false);
|
||||||
}
|
}
|
||||||
droolStr = StrUtil.replace(droolStr, name, "\"" + fieldValue + "\"", false);
|
String filedValueStr = "";
|
||||||
|
if (ObjectUtil.isNotNull(fieldValue)) {
|
||||||
|
filedValueStr = fieldValue.toString();
|
||||||
|
}
|
||||||
|
droolStr = StrUtil.replace(droolStr, name, filedValueStr, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
log.info("after - replace4 = {}", droolStr);
|
log.info("after - replace4 = {}", droolStr);
|
||||||
|
|
|
@ -52,7 +52,11 @@ public class CostCenterCmp extends NodeIfComponent {
|
||||||
String contentName = baseDataEntity.getContentName();
|
String contentName = baseDataEntity.getContentName();
|
||||||
droolStr = StrUtil.replace(droolStr, contentName, content, false);
|
droolStr = StrUtil.replace(droolStr, contentName, content, false);
|
||||||
}
|
}
|
||||||
droolStr = StrUtil.replace(droolStr, name, "\"" + fieldValue + "\"", false);
|
String filedValueStr = "";
|
||||||
|
if (ObjectUtil.isNotNull(fieldValue)) {
|
||||||
|
filedValueStr = fieldValue.toString();
|
||||||
|
}
|
||||||
|
droolStr = StrUtil.replace(droolStr, name, filedValueStr, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
log.info("after - droolStr = {}", droolStr);
|
log.info("after - droolStr = {}", droolStr);
|
||||||
|
|
|
@ -46,7 +46,11 @@ public class ProfitCenter01Cmp extends NodeIfComponent {
|
||||||
String contentName = baseDataEntity.getContentName();
|
String contentName = baseDataEntity.getContentName();
|
||||||
droolStr = StrUtil.replace(droolStr, contentName, content, false);
|
droolStr = StrUtil.replace(droolStr, contentName, content, false);
|
||||||
}
|
}
|
||||||
droolStr = StrUtil.replace(droolStr, name, "\"" + fieldValue + "\"", false);
|
String filedValueStr = "";
|
||||||
|
if (ObjectUtil.isNotNull(fieldValue)) {
|
||||||
|
filedValueStr = fieldValue.toString();
|
||||||
|
}
|
||||||
|
droolStr = StrUtil.replace(droolStr, name, filedValueStr, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
log.info("after - droolStr = {}", droolStr);
|
log.info("after - droolStr = {}", droolStr);
|
||||||
|
|
|
@ -52,7 +52,11 @@ public class ProfitCenter02Cmp extends NodeIfComponent {
|
||||||
String contentName = baseDataEntity.getContentName();
|
String contentName = baseDataEntity.getContentName();
|
||||||
droolStr = StrUtil.replace(droolStr, contentName, content, false);
|
droolStr = StrUtil.replace(droolStr, contentName, content, false);
|
||||||
}
|
}
|
||||||
droolStr = StrUtil.replace(droolStr, name, "\"" + fieldValue + "\"", false);
|
String filedValueStr = "";
|
||||||
|
if (ObjectUtil.isNotNull(fieldValue)) {
|
||||||
|
filedValueStr = fieldValue.toString();
|
||||||
|
}
|
||||||
|
droolStr = StrUtil.replace(droolStr, name, filedValueStr, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
log.info("after - droolStr = {}", droolStr);
|
log.info("after - droolStr = {}", droolStr);
|
||||||
|
|
|
@ -45,7 +45,11 @@ public class ProfitCenterCmp extends NodeIfComponent {
|
||||||
String contentName = baseDataEntity.getContentName();
|
String contentName = baseDataEntity.getContentName();
|
||||||
droolStr = StrUtil.replace(droolStr, contentName, content, false);
|
droolStr = StrUtil.replace(droolStr, contentName, content, false);
|
||||||
}
|
}
|
||||||
droolStr = StrUtil.replace(droolStr, name, "\"" + fieldValue + "\"", false);
|
String filedValueStr = "";
|
||||||
|
if (ObjectUtil.isNotNull(fieldValue)) {
|
||||||
|
filedValueStr = fieldValue.toString();
|
||||||
|
}
|
||||||
|
droolStr = StrUtil.replace(droolStr, name, filedValueStr, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
log.info("after - droolStr = {}", droolStr);
|
log.info("after - droolStr = {}", droolStr);
|
||||||
|
|
|
@ -28,4 +28,9 @@ public class ChainController {
|
||||||
public void executeChain(@PathVariable("chainName") String chainName) {
|
public void executeChain(@PathVariable("chainName") String chainName) {
|
||||||
chainService.executeChain(chainName);
|
chainService.executeChain(chainName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/getChainByName/{chainName}")
|
||||||
|
public ChainEntity getChainByName(@PathVariable("chainName") String chainName) {
|
||||||
|
return chainService.getChainName(chainName);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,4 +11,5 @@ public interface ChainService {
|
||||||
|
|
||||||
void executeChain(String chainName);
|
void executeChain(String chainName);
|
||||||
|
|
||||||
|
ChainEntity getChainName(String chainName);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.example.liteflow.mysql.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.util.RandomUtil;
|
import cn.hutool.core.util.RandomUtil;
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.example.liteflow.mysql.entity.ChainEntity;
|
import com.example.liteflow.mysql.entity.ChainEntity;
|
||||||
import com.example.liteflow.mysql.mapper.ChainMapper;
|
import com.example.liteflow.mysql.mapper.ChainMapper;
|
||||||
|
@ -35,6 +36,13 @@ public class ChainServiceImpl extends ServiceImpl<ChainMapper, ChainEntity> imp
|
||||||
flowExecutor.reloadRule();
|
flowExecutor.reloadRule();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ChainEntity getChainName(String chainName) {
|
||||||
|
LambdaQueryWrapper<ChainEntity> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(ChainEntity::getChainName, chainName);
|
||||||
|
return this.getOne(queryWrapper);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void executeChain(String chainName) {
|
public void executeChain(String chainName) {
|
||||||
List<BaseCenter> list = this.generateCostCenterTestData();
|
List<BaseCenter> list = this.generateCostCenterTestData();
|
||||||
|
|
Loading…
Reference in New Issue