package com.highdatas.mdm.controller; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.plugins.Page; import com.highdatas.mdm.entity.RuleMapping; import com.highdatas.mdm.entity.SysField; import com.highdatas.mdm.entity.TQualityRule; import com.highdatas.mdm.pojo.CodeMsg; import com.highdatas.mdm.pojo.Result; import com.highdatas.mdm.service.IRuleMappingService; import com.highdatas.mdm.service.ISysFieldService; import com.highdatas.mdm.service.ITQualityRuleService; import com.highdatas.mdm.util.Constant; import com.highdatas.mdm.util.DbUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.text.MessageFormat; import java.text.NumberFormat; import java.util.*; /** *
* 前端控制器 *
* * @author kimi * @since 2019-12-21 */ @RestController @RequestMapping("/ruleMapping") public class RuleMappingController { @Autowired IRuleMappingService ruleMappingService; @Autowired ITQualityRuleService tQualityRuleService; @Autowired ISysFieldService fieldService; @RequestMapping(value = "delete/{id}", method = RequestMethod.GET) public Result delete(@PathVariable String id, HttpServletRequest request) { boolean delete = ruleMappingService.deleteById(id); if (delete) { return Result.success(null); } else { return Result.error(CodeMsg.DELETE_ERROR); } } @RequestMapping(value = "/add", method = RequestMethod.GET) public Result add(HttpServletRequest request) { String tableName = request.getParameter("tableName"); String fieldName = request.getParameter("field"); String ruleId = request.getParameter("ruleId"); RuleMapping ruleMapping = new RuleMapping(); ruleMapping.setCreateTime(new Date()); ruleMapping.setFieldName(fieldName); ruleMapping.setId(DbUtils.getUUID()); ruleMapping.setRuleId(ruleId); ruleMapping.setTableName(tableName); ruleMapping.insert(); return Result.success(CodeMsg.SUCCESS); } @RequestMapping(value = "/all/{pageno}", method = RequestMethod.GET) public Result status(@PathVariable Integer pageno, HttpServletRequest request) { String tableName = request.getParameter("tableName"); Page