| | |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.annotations.TableName; |
| | | import com.google.common.collect.Maps; |
| | | import com.highdatas.mdm.entity.Character; |
| | | import com.highdatas.mdm.entity.*; |
| | | import com.highdatas.mdm.mapper.MaintainDetailMapper; |
| | | import com.highdatas.mdm.mapper.TableInfoMapper; |
| | | import com.highdatas.mdm.pojo.MasterAuthorType; |
| | | import com.highdatas.mdm.pojo.Segment; |
| | | import com.highdatas.mdm.service.*; |
| | | import com.highdatas.mdm.util.pool.MqClient; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.apache.ibatis.mapping.BoundSql; |
| | |
| | | import org.apache.ibatis.session.Configuration; |
| | | import org.apache.ibatis.session.SqlSessionFactory; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.cglib.beans.BeanMap; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | |
| | | import java.lang.reflect.Method; |
| | | import java.security.MessageDigest; |
| | | import java.text.MessageFormat; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | import java.util.regex.Matcher; |
| | | import java.util.regex.Pattern; |
| | |
| | | public class DbUtils { |
| | | |
| | | private static UserRoleClient userRoleClient; |
| | | public static MaintainDetailMapper maintainDetailMapper; |
| | | public static IMaintainService maintainService; |
| | | public static IMaintainDetailService maintainDetailService; |
| | | public static ISysFieldService fieldService; |
| | | public static IMaintainFieldService maintainFieldService; |
| | | public static TableInfoMapper tableInfoMapper; |
| | | public static ISysViewService viewService; |
| | | public static MasterDataService masterDataService; |
| | | public static IMasterAuthorService masterAuthorService; |
| | | public static ISysMenuService menuService; |
| | | public static MqClient mqClient; |
| | | |
| | | public static ISysDispenseLogsService dispenseLogsService; |
| | | |
| | | @Autowired |
| | | public void setISysDispenseLogsService(ISysDispenseLogsService dispenseLogsService){ |
| | | DbUtils.dispenseLogsService = dispenseLogsService; |
| | | } |
| | | |
| | | @Autowired |
| | | public void setMqClient(MqClient mqClient){ |
| | | DbUtils.mqClient = mqClient; |
| | | } |
| | | |
| | | @Autowired |
| | | public void setISysMenuService(ISysMenuService menuService){ |
| | | DbUtils.menuService = menuService; |
| | | } |
| | | @Autowired |
| | | public void setIMasterAuthorService(IMasterAuthorService masterAuthorService){ |
| | | DbUtils.masterAuthorService = masterAuthorService; |
| | | } |
| | | |
| | | @Autowired |
| | | public void setMasterDataService(MasterDataService masterDataService){ |
| | | DbUtils.masterDataService = masterDataService; |
| | | } |
| | | |
| | | @Autowired |
| | | public void setISysViewService(ISysViewService viewService){ |
| | | DbUtils.viewService = viewService; |
| | | } |
| | | |
| | | @Autowired |
| | | public void setTableInfoMapper(TableInfoMapper tableInfoMapper){ |
| | | DbUtils.tableInfoMapper = tableInfoMapper; |
| | | } |
| | | |
| | | @Autowired |
| | | public void setIMaintainFieldService(IMaintainFieldService maintainFieldService){ |
| | | DbUtils.maintainFieldService = maintainFieldService; |
| | | } |
| | | |
| | | @Autowired |
| | | public void setISysFieldService(ISysFieldService fieldService){ |
| | | DbUtils.fieldService = fieldService; |
| | | } |
| | | |
| | | @Autowired |
| | | public void setIMaintainDetailService(IMaintainDetailService maintainDetailService){ |
| | | DbUtils.maintainDetailService = maintainDetailService; |
| | | } |
| | | |
| | | @Autowired |
| | | public void setIMaintainService(IMaintainService maintainService){ |
| | | DbUtils.maintainService = maintainService; |
| | | } |
| | | @Autowired |
| | | public void setMaintainDetailMapper(MaintainDetailMapper maintainDetailMapper){ |
| | | DbUtils.maintainDetailMapper = maintainDetailMapper; |
| | | } |
| | | |
| | | |
| | | @Autowired |
| | | public void setUserRoleClient(UserRoleClient userRoleClient){ |
| | |
| | | bigVersion++; |
| | | return MessageFormat.format("V{0}.{1}",bigVersion, 0); |
| | | } |
| | | |
| | | public static <T> Map<String, Object> beanToMap(T bean) { |
| | | Map<String, Object> map = Maps.newHashMap(); |
| | | if (bean != null) { |
| | | BeanMap beanMap = BeanMap.create(bean); |
| | | for (Object key : beanMap.keySet()) { |
| | | map.put(key+"", beanMap.get(key)); |
| | | } |
| | | } |
| | | return map; |
| | | } |
| | | |
| | | |
| | | public static Integer getSubVersion(String baseVersion) { |
| | | if (StringUtils.isEmpty(baseVersion)) { |
| | |
| | | |
| | | public static String StrJoin(String... objects){ |
| | | ContentBuilder builder = new ContentBuilder(Constant.EMPTY); |
| | | for (String object : objects) { |
| | | builder.append(object); |
| | | } |
| | | return builder.toString(); |
| | | } |
| | | |
| | | public static String StrJoinLink(String link,String... objects){ |
| | | ContentBuilder builder = new ContentBuilder(link); |
| | | for (String object : objects) { |
| | | builder.append(object); |
| | | } |
| | |
| | | |
| | | public static List<String> split(String redisVal) { |
| | | if (StringUtils.isEmpty(redisVal)) { |
| | | return null; |
| | | return new ArrayList<>(); |
| | | } |
| | | String[] split = redisVal.split(Constant.SEMICOLON); |
| | | List<String> strings = Arrays.asList(split); |
| | |
| | | return collect; |
| | | } |
| | | |
| | | public static Set<TUser> getAllUser() { |
| | | List<TUser> tRoleListByUserId = userRoleClient.listUserRoleGroup(); |
| | | return new HashSet<TUser>(tRoleListByUserId); |
| | | } |
| | | |
| | | |
| | | public static Set<String> getUserByRole(String roleId) { |
| | | List<String> userListByRole = userRoleClient.getUserListByRole(roleId); |
| | | |
| | | HashSet<String> result = new HashSet<>(userListByRole); |
| | | return result; |
| | | } |
| | | |
| | | public static Set<String> getGroupByUser(String userId) { |
| | | List<TUserGroup> tRoleListByUserId = userRoleClient.getUserGroupByUserId(userId); |
| | | if (tRoleListByUserId == null || tRoleListByUserId.isEmpty()){ |
| | |
| | | return ibatisSql; |
| | | } |
| | | |
| | | public static String getNowDateStr() { |
| | | SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | String time = format.format(new Date()); |
| | | return time; |
| | | } |
| | | } |