|
|
@ -56,7 +56,7 @@ public class DmpMonitorNumServiceImpl implements DmpMonitorNumService {
|
|
|
|
private List<DmpMonitorJpaDto> getImeiNum(Date startDate, Date endDate, String tag) {
|
|
|
|
private List<DmpMonitorJpaDto> getImeiNum(Date startDate, Date endDate, String tag) {
|
|
|
|
List<DmpMonitorJpaDto> imel = new ArrayList<>();
|
|
|
|
List<DmpMonitorJpaDto> imel = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
|
|
int value = tag.contains(StrPool.UNDERLINE) ? DeliveryPlatformEnum.getValue
|
|
|
|
int value = tag.contains(StrPool.DASHED) ? DeliveryPlatformEnum.getValue
|
|
|
|
(tag.substring(0, tag.indexOf(StrPool.DASHED))) : tag.equalsIgnoreCase(SqlConstant.TABLE_JU_QIAN) ? 1 : 999;
|
|
|
|
(tag.substring(0, tag.indexOf(StrPool.DASHED))) : tag.equalsIgnoreCase(SqlConstant.TABLE_JU_QIAN) ? 1 : 999;
|
|
|
|
|
|
|
|
|
|
|
|
switch (value) {
|
|
|
|
switch (value) {
|
|
|
@ -116,11 +116,11 @@ public class DmpMonitorNumServiceImpl implements DmpMonitorNumService {
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
public List<DmpMonitorJpaDto> getImeiNumJpa(String tableName, Date startDate, Date endDate, String tag) {
|
|
|
|
public List<DmpMonitorJpaDto> getImeiNumJpa(String tableName, Date startDate, Date endDate, String tag) {
|
|
|
|
StringBuilder sql = new StringBuilder();
|
|
|
|
StringBuilder sql = new StringBuilder();
|
|
|
|
sql.append("select DISTINCT tb.gmt_create as gmtCreate ,tb.imei as imei from " + tableName + " as tb where 1=1");
|
|
|
|
sql.append("select DISTINCT DATE_FORMAT( tb.gmt_create, '%Y-%m-%d' ) as gmtCreate ,tb.imei as imei from " + tableName + " as tb where");
|
|
|
|
sql.append(" and tb.imei != :imei1 ");
|
|
|
|
sql.append(" tb.imei != :imei1 ");
|
|
|
|
sql.append(" and tb.imei != :imei2 ");
|
|
|
|
sql.append(" and tb.imei != :imei2 ");
|
|
|
|
sql.append(" and tb.gmt_create >= :startDate ");
|
|
|
|
sql.append(" and tb.gmt_create >= :startDate ");
|
|
|
|
sql.append(" and tb.gmt_create <= :endDate ");
|
|
|
|
sql.append(" and tb.gmt_create < :endDate ");
|
|
|
|
sql.append(" and tb.tag = :tag ");
|
|
|
|
sql.append(" and tb.tag = :tag ");
|
|
|
|
Query query = entityManager.createNativeQuery(sql.toString());
|
|
|
|
Query query = entityManager.createNativeQuery(sql.toString());
|
|
|
|
query.setParameter("imei1", "");
|
|
|
|
query.setParameter("imei1", "");
|
|
|
|