|
@@ -23,11 +23,9 @@ import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
|
+import java.text.ParseException;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
-import java.util.ArrayList;
|
|
|
|
-import java.util.HashMap;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
/**
|
|
* @author Bridge AutoGen
|
|
* @author Bridge AutoGen
|
|
@@ -100,8 +98,12 @@ public class ApiAssetProfitController {
|
|
QueryWrapper<AppAssetConf> queryWrapper = new QueryWrapper();
|
|
QueryWrapper<AppAssetConf> queryWrapper = new QueryWrapper();
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("sn", param.getSn());
|
|
queryWrapper.eq("sn", param.getSn());
|
|
- queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
- queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
|
|
+ if (param.getTimeStart() != null) {
|
|
|
|
+ queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
+ }
|
|
|
|
+ if (param.getTimeEnd() != null) {
|
|
|
|
+ queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
+ }
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
Map<String, Object> res = appAssetConfService.getMap(queryWrapper);
|
|
Map<String, Object> res = appAssetConfService.getMap(queryWrapper);
|
|
@@ -110,8 +112,12 @@ public class ApiAssetProfitController {
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("sn", param.getSn());
|
|
queryWrapper.eq("sn", param.getSn());
|
|
- queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
- queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
|
|
+ if (param.getTimeStart() != null) {
|
|
|
|
+ queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
+ }
|
|
|
|
+ if (param.getTimeEnd() != null) {
|
|
|
|
+ queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
+ }
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("type", 1);
|
|
queryWrapper.eq("type", 1);
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
@@ -121,8 +127,12 @@ public class ApiAssetProfitController {
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("sn", param.getSn());
|
|
queryWrapper.eq("sn", param.getSn());
|
|
- queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
- queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
|
|
+ if (param.getTimeStart() != null) {
|
|
|
|
+ queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
+ }
|
|
|
|
+ if (param.getTimeEnd() != null) {
|
|
|
|
+ queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
+ }
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("type", 2);
|
|
queryWrapper.eq("type", 2);
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
@@ -156,8 +166,12 @@ public class ApiAssetProfitController {
|
|
QueryWrapper<AppAssetConf> queryWrapper = new QueryWrapper();
|
|
QueryWrapper<AppAssetConf> queryWrapper = new QueryWrapper();
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("sn", param.getSn());
|
|
queryWrapper.eq("sn", param.getSn());
|
|
- queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
- queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
|
|
+ if (param.getTimeStart() != null) {
|
|
|
|
+ queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
+ }
|
|
|
|
+ if (param.getTimeEnd() != null) {
|
|
|
|
+ queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
+ }
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
Map<String, Object> res = appAssetConfService.getMap(queryWrapper);
|
|
Map<String, Object> res = appAssetConfService.getMap(queryWrapper);
|
|
@@ -223,8 +237,12 @@ public class ApiAssetProfitController {
|
|
QueryWrapper<AppAssetConf> queryWrapper = new QueryWrapper();
|
|
QueryWrapper<AppAssetConf> queryWrapper = new QueryWrapper();
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("sn", param.getSn());
|
|
queryWrapper.eq("sn", param.getSn());
|
|
- queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
- queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
|
|
+ if (param.getTimeStart() != null) {
|
|
|
|
+ queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
+ }
|
|
|
|
+ if (param.getTimeEnd() != null) {
|
|
|
|
+ queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
+ }
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
Map<String, Object> res = appAssetConfService.getMap(queryWrapper);
|
|
Map<String, Object> res = appAssetConfService.getMap(queryWrapper);
|
|
@@ -233,8 +251,12 @@ public class ApiAssetProfitController {
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("sn", param.getSn());
|
|
queryWrapper.eq("sn", param.getSn());
|
|
- queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
- queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
|
|
+ if (param.getTimeStart() != null) {
|
|
|
|
+ queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
+ }
|
|
|
|
+ if (param.getTimeEnd() != null) {
|
|
|
|
+ queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
+ }
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("type", 1);
|
|
queryWrapper.eq("type", 1);
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
@@ -244,8 +266,12 @@ public class ApiAssetProfitController {
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("sn", param.getSn());
|
|
queryWrapper.eq("sn", param.getSn());
|
|
- queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
- queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
|
|
+ if (param.getTimeStart() != null) {
|
|
|
|
+ queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
+ }
|
|
|
|
+ if (param.getTimeEnd() != null) {
|
|
|
|
+ queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
+ }
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("type", 2);
|
|
queryWrapper.eq("type", 2);
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
@@ -255,8 +281,12 @@ public class ApiAssetProfitController {
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("sn", param.getSn());
|
|
queryWrapper.eq("sn", param.getSn());
|
|
- queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
- queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
|
|
+ if (param.getTimeStart() != null) {
|
|
|
|
+ queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
+ }
|
|
|
|
+ if (param.getTimeEnd() != null) {
|
|
|
|
+ queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
+ }
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("type", 3);
|
|
queryWrapper.eq("type", 3);
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
@@ -266,8 +296,12 @@ public class ApiAssetProfitController {
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("sn", param.getSn());
|
|
queryWrapper.eq("sn", param.getSn());
|
|
- queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
- queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
|
|
+ if (param.getTimeStart() != null) {
|
|
|
|
+ queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
+ }
|
|
|
|
+ if (param.getTimeEnd() != null) {
|
|
|
|
+ queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
+ }
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("type", 4);
|
|
queryWrapper.eq("type", 4);
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
@@ -304,8 +338,12 @@ public class ApiAssetProfitController {
|
|
QueryWrapper<AppAssetConf> queryWrapper = new QueryWrapper();
|
|
QueryWrapper<AppAssetConf> queryWrapper = new QueryWrapper();
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("sn", param.getSn());
|
|
queryWrapper.eq("sn", param.getSn());
|
|
- queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
- queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
|
|
+ if (param.getTimeStart() != null) {
|
|
|
|
+ queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
+ }
|
|
|
|
+ if (param.getTimeEnd() != null) {
|
|
|
|
+ queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
+ }
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("type", 1);
|
|
queryWrapper.eq("type", 1);
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
@@ -315,8 +353,12 @@ public class ApiAssetProfitController {
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("sn", param.getSn());
|
|
queryWrapper.eq("sn", param.getSn());
|
|
- queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
- queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
|
|
+ if (param.getTimeStart() != null) {
|
|
|
|
+ queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
+ }
|
|
|
|
+ if (param.getTimeEnd() != null) {
|
|
|
|
+ queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
+ }
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("type", 2);
|
|
queryWrapper.eq("type", 2);
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
@@ -354,8 +396,12 @@ public class ApiAssetProfitController {
|
|
QueryWrapper<AppAssetConf> queryWrapper = new QueryWrapper();
|
|
QueryWrapper<AppAssetConf> queryWrapper = new QueryWrapper();
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("sn", param.getSn());
|
|
queryWrapper.eq("sn", param.getSn());
|
|
- queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
- queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
|
|
+ if (param.getTimeStart() != null) {
|
|
|
|
+ queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
+ }
|
|
|
|
+ if (param.getTimeEnd() != null) {
|
|
|
|
+ queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
+ }
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
Map<String, Object> res = appAssetConfService.getMap(queryWrapper);
|
|
Map<String, Object> res = appAssetConfService.getMap(queryWrapper);
|
|
@@ -390,8 +436,12 @@ public class ApiAssetProfitController {
|
|
QueryWrapper<AppAssetConf> queryWrapper = new QueryWrapper();
|
|
QueryWrapper<AppAssetConf> queryWrapper = new QueryWrapper();
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("sn", param.getSn());
|
|
queryWrapper.eq("sn", param.getSn());
|
|
- queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
- queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
|
|
+ if (param.getTimeStart() != null) {
|
|
|
|
+ queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
+ }
|
|
|
|
+ if (param.getTimeEnd() != null) {
|
|
|
|
+ queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
+ }
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("type", 1);
|
|
queryWrapper.eq("type", 1);
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
@@ -401,8 +451,12 @@ public class ApiAssetProfitController {
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper = new QueryWrapper();
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("is_delete", 0);
|
|
queryWrapper.eq("sn", param.getSn());
|
|
queryWrapper.eq("sn", param.getSn());
|
|
- queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
- queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
|
|
+ if (param.getTimeStart() != null) {
|
|
|
|
+ queryWrapper.gt("time", param.getTimeStart());
|
|
|
|
+ }
|
|
|
|
+ if (param.getTimeEnd() != null) {
|
|
|
|
+ queryWrapper.lt("time", param.getTimeEnd());
|
|
|
|
+ }
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("table_order", param.getTableOrder());
|
|
queryWrapper.eq("type", 2);
|
|
queryWrapper.eq("type", 2);
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
queryWrapper.select("ifnull(sum(amount),0) as total");
|
|
@@ -467,6 +521,15 @@ public class ApiAssetProfitController {
|
|
response = (ResponseDTO) responseDTO;
|
|
response = (ResponseDTO) responseDTO;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 收益预估信息
|
|
|
|
+ else if (param.getTableOrder() != null && param.getTableOrder().equals(10)) {
|
|
|
|
+ ResponseDTO responseDTO = new ResponseDTO();
|
|
|
|
+ BaseInfoDTO baseInfo = (BaseInfoDTO) getBaseInfo(param).getData();
|
|
|
|
+ if (baseInfo != null){
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
return ApiDTO.ok("成功", response);
|
|
return ApiDTO.ok("成功", response);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -500,9 +563,15 @@ public class ApiAssetProfitController {
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "导出")
|
|
@ApiOperation(value = "导出")
|
|
- @RequestMapping(value = "export", method = RequestMethod.GET)
|
|
|
|
- public void export(@ApiParam(name = "设备信息对象", value = "传入json格式", required = true) AssetProfitParam param, HttpServletResponse response) {
|
|
|
|
-
|
|
|
|
|
|
+ @GetMapping("export")
|
|
|
|
+ public void export(HttpServletResponse response, @RequestParam String sn, @RequestParam String timeStart, @RequestParam String timeEnd, @RequestParam Integer tableOrder, @RequestParam String type) throws ParseException {
|
|
|
|
+
|
|
|
|
+ AssetProfitParam param = new AssetProfitParam();
|
|
|
|
+ param.setSn(sn.equals("null")?null:sn);
|
|
|
|
+ param.setTimeStart(timeStart.equals("null")?null:new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(timeStart));
|
|
|
|
+ param.setTimeEnd(timeEnd.equals("null")?null:new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(timeEnd));
|
|
|
|
+ param.setTableOrder(tableOrder==null?null:tableOrder);
|
|
|
|
+ param.setType(type.equals("null")?null:type);
|
|
if (!StringUtils.hasLength(param.getSn())) {
|
|
if (!StringUtils.hasLength(param.getSn())) {
|
|
throw new ApiRuntimeException("请输入sn");
|
|
throw new ApiRuntimeException("请输入sn");
|
|
}
|
|
}
|
|
@@ -596,4 +665,6 @@ public class ApiAssetProfitController {
|
|
// return ApiDTO.ok("成功");
|
|
// return ApiDTO.ok("成功");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|