yshop2.1.4,订单新增批量打印,图片修改为批量上传等

This commit is contained in:
hupeng
2020-04-18 21:30:05 +08:00
parent ac708fb565
commit fac7e14b6f
6 changed files with 190 additions and 0 deletions

View File

@ -56,6 +56,8 @@ public @interface Query {
,BETWEEN
// 不为空
,NOT_NULL
// 查询时间
,UNIX_TIMESTAMP
}
/**

View File

@ -6,6 +6,7 @@ import lombok.extern.slf4j.Slf4j;
import co.yixiang.annotation.Query;
import javax.persistence.criteria.*;
import java.lang.reflect.Field;
import java.text.SimpleDateFormat;
import java.util.*;
/**
@ -118,6 +119,16 @@ public class QueryHelp {
list.add(cb.between(getExpression(attributeName, join, root).as((Class<? extends Comparable>) between.get(0).getClass()),
(Comparable) between.get(0), (Comparable) between.get(1)));
break;
case UNIX_TIMESTAMP:
List<Object> UNIX_TIMESTAMP = new ArrayList<>((List<Object>)val);
if(!UNIX_TIMESTAMP.isEmpty()){
SimpleDateFormat fm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long time1 = fm.parse(UNIX_TIMESTAMP.get(0).toString()).getTime()/1000;
long time2 = fm.parse(UNIX_TIMESTAMP.get(1).toString()).getTime()/1000;
list.add(cb.between(getExpression(attributeName, join, root),
time1, time2));
}
break;
default: break;
}
}