Commit 2695da52 authored by zhangc's avatar zhangc

commit

parent 436ffdf8
......@@ -18,17 +18,17 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
@MapperScan("com.jz.dm.mapper")
public class MybatisPlusConfig {
//@Bean
//public PaginationInterceptor paginationInterceptor() {
// PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
// // 设置请求的页面大于最大页后操作, true调回到首页,false 继续请求 默认false
// // paginationInterceptor.setOverflow(false);
// // 设置最大单页限制数量,默认 500 条,-1 不受限制
// paginationInterceptor.setLimit(500);
// // 开启 count 的 join 优化,只针对部分 left join
// paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true));
// return paginationInterceptor;
//}
@Bean
public PaginationInterceptor paginationInterceptor() {
PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
// 设置请求的页面大于最大页后操作, true调回到首页,false 继续请求 默认false
// paginationInterceptor.setOverflow(false);
// 设置最大单页限制数量,默认 500 条,-1 不受限制
paginationInterceptor.setLimit(500);
// 开启 count 的 join 优化,只针对部分 left join
paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize());
return paginationInterceptor;
}
}
......@@ -7,7 +7,7 @@ import java.util.List;
/**
* 过滤链工厂
* @author key
* @author zc
*/
@Component
public class FilterChainFactory {
......
......@@ -15,7 +15,7 @@ import java.util.List;
/**
* 过滤链
*
* @author key
* @author zc
*/
public class FilterChainImpl implements FilterChain {
......
......@@ -9,6 +9,7 @@ import java.util.List;
/**
* 过滤器工厂
*
* @author key
*/
@Component
public class FilterFactory {
......
......@@ -19,8 +19,6 @@ import java.security.interfaces.RSAPublicKey;
@Component
public class VerifySignFilter extends AbstractFilter {
//@Autowired
//private IApiWhiteService apiWhiteService;
private final static String CHARSET = "UTF-8";
@Override
......
package com.jz.dm.gateway.apigetway;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* @author ZC
* @PACKAGE_NAME: com.jz.dm.gateway.apigetway
* @PROJECT_NAME: jz-dm-parent
* @NAME: DateFormatTest
* @USER: key
* @DATE: 2020-12-15/18:16
* @DAY_NAME_SHORT: 周二
* @Description:
**/
public class DateFormatTest {
public static void main(String[] args) {
try {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date currentTime = df.parse("2020-12-16 13:31:40"); //当前系统时间
Date firstTime = df.parse("2020-01-02 11:30:24"); //查询的数据时间
String str=getTime(currentTime ,firstTime);
System.out.println("获取的年月日时分秒时间差为:"+str);;
} catch(Exception e) {
e.printStackTrace();
}
}
//获取时间差方法
public static String getTime(Date currentTime,Date firstTime){
long diff = currentTime.getTime() - firstTime.getTime();//这样得到的差值是微秒级别
Calendar currentTimes =dataToCalendar(currentTime);//当前系统时间转Calendar类型
Calendar firstTimes =dataToCalendar(firstTime);//查询的数据时间转Calendar类型
int year = currentTimes.get(Calendar.YEAR) - firstTimes.get(Calendar.YEAR);//获取年
int month = currentTimes.get(Calendar.MONTH) - firstTimes.get(Calendar.MONTH);
int day = currentTimes.get(Calendar.DAY_OF_MONTH) - firstTimes.get(Calendar.DAY_OF_MONTH);
if (day < 0) {
month -= 1;
currentTimes.add(Calendar.MONTH, -1);
day = day + currentTimes.getActualMaximum(Calendar.DAY_OF_MONTH);//获取日
}
if (month < 0) {
month = (month + 12) % 12;//获取月
year--;
}
long days = diff / (1000 * 60 * 60 * 24);
long hours = (diff-days*(1000 * 60 * 60 * 24))/(1000* 60 * 60); //获取时
long minutes = (diff-days*(1000 * 60 * 60 * 24)-hours*(1000* 60 * 60))/(1000* 60); //获取分钟
long s=(diff/1000-days*24*60*60-hours*60*60-minutes*60);//获取秒
String CountTime=""+year+"年"+month+"月"+day+"天"+hours+"小时"+minutes+"分"+s+"秒";
return CountTime;
}
//Date类型转Calendar类型
public static Calendar dataToCalendar(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
return calendar;
}
}
package com.jz.dm.gateway.apigetway;
import com.alibaba.fastjson.JSON;
import com.jz.dm.common.util.WebUtils;
import java.lang.String;
import java.util.HashMap;
import java.util.Map;
/**
* @author ZC
* @PACKAGE_NAME: com.jz.dm.gateway.apigetway
* @PROJECT_NAME: jz-dm-parent
* @NAME: OpenApiTest
* @USER: key
* @DATE: 2020-12-6/12:53
* @DAY_NAME_SHORT: 周日
* @Description:
**/
public class OpenApiTest {
private static String uri="http://localhost:8088/gateway";
public static void main(String[] args) {
TestApi();
}
protected static void TestApi(){
try {
Map<String, String> map = new HashMap<>();
map.put("appKey","202013114ss");
map.put("method","query");
map.put("charset","UTF-8");
map.put("signType","MD5");
map.put("timestamp", java.lang.String.valueOf(System.currentTimeMillis()));
map.put("version","V1.0.0");
map.put("sign","fgsvoivhiao114356");
Map<String, Object> params = new HashMap<>();
params.put("account_no","12345667");
params.put("account_type","WBANK");
map.put("params", JSON.toJSONString(params));
WebUtils.post(uri,map);
}catch (Exception ex){
ex.printStackTrace();
}
}
}
......@@ -265,6 +265,7 @@
</configuration>
</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment