| | |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.sql.Connection; |
| | | import java.text.MessageFormat; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | |
| | | } else if (type.equals(SysAssembleTableType.table)) { |
| | | tableName = sysAssembleDbTable.getTableName(); |
| | | } |
| | | |
| | | Set<String> matcher = DbUtils.matcher(filter); |
| | | for (String code : matcher) { |
| | | SysAssembleParams sysAssembleParams = paramsService.selectOne(new EntityWrapper<SysAssembleParams>().eq(Constant.PARENT_ID, assembleId).eq(Constant.Code, code)); |
| | | if (sysAssembleParams == null){ |
| | | return Result.error(new CodeMsg(6009, assembleId + "有变量未匹配到:"+ code)); |
| | | if (StringUtils.isEmpty(filter)) { |
| | | filter = Constant.WHERE_DEFAULT; |
| | | } else { |
| | | Set<String> matcher = DbUtils.matcher(filter); |
| | | for (String code : matcher) { |
| | | SysAssembleParams sysAssembleParams = paramsService.selectOne(new EntityWrapper<SysAssembleParams>().eq(Constant.PARENT_ID, assembleId).eq(Constant.Code, code)); |
| | | if (sysAssembleParams == null){ |
| | | return Result.error(new CodeMsg(6009, assembleId + "有变量未匹配到:"+ code)); |
| | | } |
| | | String val = sysAssembleParams.getVal(); |
| | | if (StringUtils.isEmpty(val)) { |
| | | return Result.error(new CodeMsg(6009, assembleId + "有变量未获取到值:"+ code)); |
| | | } |
| | | val = DbUtils.quotedStr(val); |
| | | filter = filter.replace(DbUtils.assemblParam(code), val); |
| | | } |
| | | String val = sysAssembleParams.getVal(); |
| | | if (StringUtils.isEmpty(val)) { |
| | | return Result.error(new CodeMsg(6009, assembleId + "有变量未获取到值:"+ code)); |
| | | } |
| | | val = DbUtils.quotedStr(val); |
| | | filter = filter.replace(DbUtils.assemblParam(code), val); |
| | | } |
| | | |
| | | String runSqlTemplate = null; |
| | | if (type.equals(SysAssembleTableType.table)){ |
| | | runSqlTemplate = Constant.selectFieldTableTemplate; |