From d3c1fd3e3c3662bccb5d7459d61096b67ec2da9d Mon Sep 17 00:00:00 2001
From: yyhouc <792163605@qq.com>
Date: Tue, 11 Apr 2023 10:01:34 +0800
Subject: [PATCH 01/11] submit
---
.../src/main/java/mapper/ContactMapper.xml | 19 -------------------
1 file changed, 19 deletions(-)
delete mode 100644 kn-service/biz-vordm/src/main/java/mapper/ContactMapper.xml
diff --git a/kn-service/biz-vordm/src/main/java/mapper/ContactMapper.xml b/kn-service/biz-vordm/src/main/java/mapper/ContactMapper.xml
deleted file mode 100644
index 3f3c255..0000000
--- a/kn-service/biz-vordm/src/main/java/mapper/ContactMapper.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- user_name,email,organization,
- message,id
-
-
From bd24c62566b34c11c976f751e5bd6a3c7e81627d Mon Sep 17 00:00:00 2001
From: why <986973311@qq.com>
Date: Tue, 11 Apr 2023 10:02:03 +0800
Subject: [PATCH 02/11] 1
---
.../com/kening/vordm/controller/DisasterInfoController.java | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java
index f2f2434..d70bf32 100644
--- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java
+++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java
@@ -132,13 +132,12 @@ public class DisasterInfoController {
.ge(StringUtils.isNotBlank(String.valueOf(params.get("startTime"))),DisasterInfoVo::getDisasterTime,LocalDate.parse(String.valueOf(params.get("startTime"))))
.le(StringUtils.isNotBlank(String.valueOf(params.get("endTime"))),DisasterInfoVo::getDisasterTime,LocalDate.parse(String.valueOf(params.get("endTime"))))
.eq(StringUtils.isNotBlank(String.valueOf(params.get("disasterType"))),DisasterInfoVo::getDisasterType, String.valueOf(params.get("disasterType")))
+ .like(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))),DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("affectedArea")))
+ .like(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))),DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("affectedArea")))
.orderByDesc(DisasterInfoVo::getDisasterTime)
));
}
- public static void main(String[] args) {
- System.out.println(LocalDate.now().minusMonths(6).toString());
- }
/**
* 获取债害详情信息
*
From 274af1d4a2326dd1710e0b1fd0b5dfe5b33144a3 Mon Sep 17 00:00:00 2001
From: yyhouc <792163605@qq.com>
Date: Tue, 11 Apr 2023 15:51:29 +0800
Subject: [PATCH 03/11] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=90=8E=E7=AB=AF?=
=?UTF-8?q?=E5=AD=97=E5=85=B8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../system/controller/DictBizController.java | 22 ++++++++++++++++++-
.../auth/system/dto/DictBizDTO.java | 15 +++++++++++++
2 files changed, 36 insertions(+), 1 deletion(-)
create mode 100644 kn-sys-manager/src/main/java/org/springblade/auth/system/dto/DictBizDTO.java
diff --git a/kn-sys-manager/src/main/java/org/springblade/auth/system/controller/DictBizController.java b/kn-sys-manager/src/main/java/org/springblade/auth/system/controller/DictBizController.java
index 2c40fbb..29d1e5d 100644
--- a/kn-sys-manager/src/main/java/org/springblade/auth/system/controller/DictBizController.java
+++ b/kn-sys-manager/src/main/java/org/springblade/auth/system/controller/DictBizController.java
@@ -1,6 +1,7 @@
package org.springblade.auth.system.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
@@ -8,6 +9,7 @@ import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
+import org.springblade.auth.system.dto.DictBizDTO;
import org.springblade.auth.system.entity.DictBiz;
import org.springblade.auth.system.service.IDictBizService;
import org.springblade.auth.system.vo.DictBizVO;
@@ -166,6 +168,24 @@ public class DictBizController {
List tree = dictService.getList(code);
return R.data(DictBizWrapper.build().listNodeVO(tree));
}
-
+ /**
+ * 新增或修改
+ */
+ @PostMapping("/submit2")
+ @ApiOperationSupport(order = 6)
+ @ApiOperation(value = "新增或修改", notes = "传入dict")
+ public R submit2(@Valid @RequestBody DictBizDTO dict) {
+ CacheUtil.clear(DICT_CACHE);
+ dictService.submit(dict);
+ List list = dict.getChildren();
+ dictService.remove(Wrappers.update().lambda().eq(DictBiz::getParentId,dict.getId()));
+ for (DictBiz dictBiz : list) {
+ //清空id
+ dictBiz.setId(null);
+ //添加父子关系
+ dictBiz.setParentId(dict.getId());
+ }
+ return R.success(dictService.saveBatch(list)||list.size()==0?"操作成功":"操作失败");
+ }
}
diff --git a/kn-sys-manager/src/main/java/org/springblade/auth/system/dto/DictBizDTO.java b/kn-sys-manager/src/main/java/org/springblade/auth/system/dto/DictBizDTO.java
new file mode 100644
index 0000000..b9eee4a
--- /dev/null
+++ b/kn-sys-manager/src/main/java/org/springblade/auth/system/dto/DictBizDTO.java
@@ -0,0 +1,15 @@
+package org.springblade.auth.system.dto;
+
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.springblade.auth.system.entity.DictBiz;
+
+import java.util.List;
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "DictBizDTO对象", description = "DictBizDTO对象")
+public class DictBizDTO extends DictBiz {
+ private List children;
+}
From 54be60691671c2aefeec50974f085e7f675a3be2 Mon Sep 17 00:00:00 2001
From: glj <管理局23456>
Date: Tue, 11 Apr 2023 17:57:43 +0800
Subject: [PATCH 04/11] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/kening/vordm/controller/CaptchaController.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CaptchaController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CaptchaController.java
index 0795576..6aad750 100644
--- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CaptchaController.java
+++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CaptchaController.java
@@ -28,12 +28,12 @@ public class CaptchaController extends BladeController {
@PostMapping("/validate")
@ApiOperation(value = "验证码校验", notes = "传入需要校验的验证码以及缓存Key")
- public R validDefaultTime(@RequestParam String code, @RequestParam String key) {
+ public R validDefaultTime(@RequestParam String code, @RequestParam String key) {
// 获取验证码
String redisCode = bladeRedis.get(CacheNames.CAPTCHA_KEY + key);
// 判断验证码
if (code == null || !StringUtil.equalsIgnoreCase(redisCode, code)) {
- return R.fail(1404, "Verification code error");
+ return R.data(1404, "Verification code error");
}
return R.success("OK");
}
From 694b6e48cf8a2cc32d8af4aa109dafcc1e425ed0 Mon Sep 17 00:00:00 2001
From: why <986973311@qq.com>
Date: Tue, 11 Apr 2023 18:47:32 +0800
Subject: [PATCH 05/11] =?UTF-8?q?=E5=88=97=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/kening/vordm/vo/DisasterInfoVo.java | 19 ++++----
.../controller/DisasterInfoController.java | 45 +++++++++++++++----
.../vordm/mapper/DisasterInfoVoMapper.java | 2 +-
.../vordm/service/DisasterInfoVoService.java | 2 +-
.../impl/DisasterInfoVoServiceImpl.java | 2 +-
.../main/java/mapper/DisasterInfoVoMapper.xml | 4 +-
6 files changed, 53 insertions(+), 21 deletions(-)
diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/DisasterInfoVo.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/DisasterInfoVo.java
index f7ec3db..4b4b306 100644
--- a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/DisasterInfoVo.java
+++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/DisasterInfoVo.java
@@ -5,13 +5,11 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
import java.util.Date;
import lombok.Data;
/**
- *
+ *
* @TableName disaster_info_vo
*/
@TableName(value ="disaster_info_vo")
@@ -35,12 +33,12 @@ public class DisasterInfoVo implements Serializable {
/**
* 灾害发生时间
*/
- private LocalDate disasterTime;
+ private Date disasterTime;
/**
* 灾害发起时间
*/
- private LocalDateTime uploadTime;
+ private Date uploadTime;
/**
* 灾害区域地理字段
@@ -108,7 +106,7 @@ public class DisasterInfoVo implements Serializable {
private String sponsorOrganization;
/**
- *
+ *
*/
private String disasterImg;
@@ -118,10 +116,15 @@ public class DisasterInfoVo implements Serializable {
private String dictValue;
/**
- *
+ *
*/
private Long size;
+ /**
+ *
+ */
+ private String news;
+
@TableField(exist = false)
private static final long serialVersionUID = 1L;
-}
+}
\ No newline at end of file
diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java
index 1024577..0d76b6e 100644
--- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java
+++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java
@@ -154,15 +154,42 @@ public class DisasterInfoController {
*/
@GetMapping("/homeDisasterInfo")
public R> gethomeDisasterInfo(Query query, @RequestParam Map params) {
- return R.data(disasterInfoVoService.page(Condition.getPage(query),Wrappers.lambdaQuery()
- .eq(DisasterInfoVo::getRespondStatus, Integer.valueOf(params.get("respondStatus")))
- .ge(StringUtils.isNotBlank(String.valueOf(params.get("startTime"))),DisasterInfoVo::getDisasterTime,LocalDate.parse(String.valueOf(params.get("startTime"))))
- .le(StringUtils.isNotBlank(String.valueOf(params.get("endTime"))),DisasterInfoVo::getDisasterTime,LocalDate.parse(String.valueOf(params.get("endTime"))))
- .eq(StringUtils.isNotBlank(String.valueOf(params.get("disasterType"))),DisasterInfoVo::getDisasterType, String.valueOf(params.get("disasterType")))
- .like(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))),DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("affectedArea")))
- .like(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))),DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("affectedArea")))
- .orderByDesc(DisasterInfoVo::getDisasterTime)
- ));
+ if(StringUtils.isNotBlank(String.valueOf(params.get("startTime"))) && !"null".equals(String.valueOf(params.get("startTime")))){
+ return R.data(disasterInfoVoService.page(Condition.getPage(query),Wrappers.lambdaQuery()
+ .eq(DisasterInfoVo::getRespondStatus, Integer.valueOf(params.get("respondStatus")))
+ .ge(DisasterInfoVo::getDisasterTime,LocalDate.parse(String.valueOf(params.get("startTime"))))
+ .le(DisasterInfoVo::getDisasterTime,LocalDate.parse(String.valueOf(params.get("endTime"))))
+ .eq(StringUtils.isNotBlank(String.valueOf(params.get("disasterType"))) && !"null".equals(String.valueOf(params.get("disasterType"))),DisasterInfoVo::getDisasterType, String.valueOf(params.get("disasterType")))
+ .like(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))) && !"null".equals(String.valueOf(params.get("affectedArea"))),DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("affectedArea")))
+ .like(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))) && !"null".equals(String.valueOf(params.get("affectedArea"))),DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("affectedArea")))
+ .eq("type".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterType,String.valueOf(params.get("leftVal")))
+ .eq("country".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("leftVal")))
+ .eq("sponsorOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("leftVal")))
+ .inSql("responseOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getId,"select t.disaster_id from guest_manage_disaster_ref t " +
+ " where t.response_organization = " + params.get("leftVal"))
+ .orderByDesc("Visits".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getVisitCount)
+ .orderByDesc("Downloads".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getDownloadCount)
+ .orderByDesc("updateTime".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getUploadTime)
+ .orderByDesc(DisasterInfoVo::getDisasterTime)
+ ));
+ }else{
+ return R.data(disasterInfoVoService.page(Condition.getPage(query),Wrappers.lambdaQuery()
+ .eq(DisasterInfoVo::getRespondStatus, Integer.valueOf(params.get("respondStatus")))
+ .eq(StringUtils.isNotBlank(String.valueOf(params.get("disasterType"))) && !"null".equals(String.valueOf(params.get("disasterType"))),DisasterInfoVo::getDisasterType, String.valueOf(params.get("disasterType")))
+ .like(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))) && !"null".equals(String.valueOf(params.get("affectedArea"))),DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("affectedArea")))
+ .like(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))) && !"null".equals(String.valueOf(params.get("affectedArea"))),DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("affectedArea")))
+ .eq("type".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterType,String.valueOf(params.get("leftVal")))
+ .eq("country".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("leftVal")))
+ .eq("sponsorOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("leftVal")))
+ .inSql("responseOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getId,"select t.disaster_id from guest_manage_disaster_ref t " +
+ " where t.response_organization = " + params.get("leftVal"))
+ .orderByDesc("Visits".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getVisitCount)
+ .orderByDesc("Downloads".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getDownloadCount)
+ .orderByDesc("updateTime".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getUploadTime)
+ .orderByDesc(DisasterInfoVo::getDisasterTime)
+ ));
+ }
+
}
/**
diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoVoMapper.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoVoMapper.java
index f10a04d..a5ba33f 100644
--- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoVoMapper.java
+++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoVoMapper.java
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @author wangns
* @description 针对表【disaster_info_vo】的数据库操作Mapper
-* @createDate 2023-04-10 17:33:26
+* @createDate 2023-04-11 10:44:37
* @Entity com.kening.vordm.vo.DisasterInfoVo
*/
public interface DisasterInfoVoMapper extends BaseMapper {
diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoVoService.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoVoService.java
index 20ebf9b..2ef17ce 100644
--- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoVoService.java
+++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoVoService.java
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
/**
* @author wangns
* @description 针对表【disaster_info_vo】的数据库操作Service
-* @createDate 2023-04-10 17:33:26
+* @createDate 2023-04-11 10:44:37
*/
public interface DisasterInfoVoService extends IService {
diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoVoServiceImpl.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoVoServiceImpl.java
index 452e93d..7ac1db3 100644
--- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoVoServiceImpl.java
+++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoVoServiceImpl.java
@@ -9,7 +9,7 @@ import org.springframework.stereotype.Service;
/**
* @author wangns
* @description 针对表【disaster_info_vo】的数据库操作Service实现
-* @createDate 2023-04-10 17:33:26
+* @createDate 2023-04-11 10:44:37
*/
@Service
public class DisasterInfoVoServiceImpl extends ServiceImpl
diff --git a/kn-service/biz-vordm/src/main/java/mapper/DisasterInfoVoMapper.xml b/kn-service/biz-vordm/src/main/java/mapper/DisasterInfoVoMapper.xml
index 20eba77..21120ea 100644
--- a/kn-service/biz-vordm/src/main/java/mapper/DisasterInfoVoMapper.xml
+++ b/kn-service/biz-vordm/src/main/java/mapper/DisasterInfoVoMapper.xml
@@ -26,6 +26,7 @@
+
@@ -35,6 +36,7 @@
visit_count,download_count,spider_type,
tempend_time,temp_start_time,create_time,
vordm_id,respond_time,sponsor_organization,
- disaster_img,dict_value,size
+ disaster_img,dict_value,size,
+ news
From e07cd593bba154f12752bfcf4c78c622f2c93aff Mon Sep 17 00:00:00 2001
From: why <986973311@qq.com>
Date: Tue, 11 Apr 2023 21:46:08 +0800
Subject: [PATCH 06/11] 1
---
.../controller/DisasterInfoController.java | 109 +++++++++++++-----
.../vordm/mapper/DisasterInfoMapper.xml | 8 +-
.../vordm/service/DisasterInfoService.java | 2 +
.../service/impl/DisasterInfoServiceImpl.java | 10 ++
4 files changed, 98 insertions(+), 31 deletions(-)
diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java
index 0d76b6e..f7b2477 100644
--- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java
+++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java
@@ -20,6 +20,7 @@ import org.springblade.core.tool.utils.DateUtil;
import org.springframework.web.bind.annotation.*;
import java.time.LocalDate;
+import java.time.format.DateTimeFormatter;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -85,26 +86,26 @@ public class DisasterInfoController {
*/
@GetMapping("/select-condition")
public R> getSelectCondition(DisasterInfo disasterInfo) {
- //String dateType = String.valueOf(params.get("dateTyle"));
- // LocalDate date = LocalDate.now();
- // if(StringUtils.isNotBlank(dateType)){
- // switch (dateType){
- // case "1" :
- // //Latest week 上一周
- // date = LocalDate.now().minusWeeks(1);
- // break;
- // case "2":
- // //Latest month 上一个月
- // date = LocalDate.now().minusMonths(1);
- // break;
- // case "3":
- // //Latest six month 上6个月
- // date = LocalDate.now().minusMonths(6);
- // break;
- // default:
- // break;
- // }
- // }
+// String dateType = String.valueOf(params.get("dateTyle"));
+// LocalDate date = LocalDate.now();
+// if(StringUtils.isNotBlank(dateType)){
+// switch (dateType){
+// case "1" :
+// //Latest week 上一周
+// date = LocalDate.now().minusWeeks(1);
+// break;
+// case "2":
+// //Latest month 上一个月
+// date = LocalDate.now().minusMonths(1);
+// break;
+// case "3":
+// //Latest six month 上6个月
+// date = LocalDate.now().minusMonths(6);
+// break;
+// default:
+// break;
+// }
+// }
String disaster_time = null;
if (disasterInfo.getDisasterTime() != null) {
disaster_time = DateUtil.format(disasterInfo.getDisasterTime(),"yyyy-MM-dd");
@@ -154,14 +155,33 @@ public class DisasterInfoController {
*/
@GetMapping("/homeDisasterInfo")
public R> gethomeDisasterInfo(Query query, @RequestParam Map params) {
- if(StringUtils.isNotBlank(String.valueOf(params.get("startTime"))) && !"null".equals(String.valueOf(params.get("startTime")))){
+ String dateType = String.valueOf(params.get("dateType"));
+ if(StringUtils.isNotBlank(dateType) && !"4".equals(dateType) && !"null".equals(dateType)){
+ LocalDate date = LocalDate.now();
+ //如果有时间类型
+ switch (dateType){
+ case "1" :
+ //Latest week 上一周
+ date = LocalDate.now().minusWeeks(1);
+ break;
+ case "2":
+ //Latest month 上一个月
+ date = LocalDate.now().minusMonths(1);
+ break;
+ case "3":
+ //Latest six month 上6个月
+ date = LocalDate.now().minusMonths(6);
+ break;
+ default:
+ break;
+ }
return R.data(disasterInfoVoService.page(Condition.getPage(query),Wrappers.lambdaQuery()
.eq(DisasterInfoVo::getRespondStatus, Integer.valueOf(params.get("respondStatus")))
- .ge(DisasterInfoVo::getDisasterTime,LocalDate.parse(String.valueOf(params.get("startTime"))))
- .le(DisasterInfoVo::getDisasterTime,LocalDate.parse(String.valueOf(params.get("endTime"))))
+ .ge(DisasterInfoVo::getDisasterTime,date)
+ .le(DisasterInfoVo::getDisasterTime,LocalDate.now())
.eq(StringUtils.isNotBlank(String.valueOf(params.get("disasterType"))) && !"null".equals(String.valueOf(params.get("disasterType"))),DisasterInfoVo::getDisasterType, String.valueOf(params.get("disasterType")))
- .like(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))) && !"null".equals(String.valueOf(params.get("affectedArea"))),DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("affectedArea")))
- .like(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))) && !"null".equals(String.valueOf(params.get("affectedArea"))),DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("affectedArea")))
+ .and(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))) && !"null".equals(String.valueOf(params.get("affectedArea")))
+ ,Wrappers->Wrappers.like(DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("affectedArea"))).or().like(DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("affectedArea"))))
.eq("type".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterType,String.valueOf(params.get("leftVal")))
.eq("country".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("leftVal")))
.eq("sponsorOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("leftVal")))
@@ -172,12 +192,33 @@ public class DisasterInfoController {
.orderByDesc("updateTime".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getUploadTime)
.orderByDesc(DisasterInfoVo::getDisasterTime)
));
- }else{
+ }
+ if("4".equals(dateType)){
+ //自定义时间
+ return R.data(disasterInfoVoService.page(Condition.getPage(query),Wrappers.lambdaQuery()
+ .eq(DisasterInfoVo::getRespondStatus, Integer.valueOf(params.get("respondStatus")))
+ .ge(DisasterInfoVo::getDisasterTime,LocalDate.parse(String.valueOf(params.get("startTime"))))
+ .le(DisasterInfoVo::getDisasterTime,LocalDate.parse(String.valueOf(params.get("endTime"))))
+ .eq(StringUtils.isNotBlank(String.valueOf(params.get("disasterType"))) && !"null".equals(String.valueOf(params.get("disasterType"))),DisasterInfoVo::getDisasterType, String.valueOf(params.get("disasterType")))
+ .and(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))) && !"null".equals(String.valueOf(params.get("affectedArea")))
+ ,Wrappers->Wrappers.like(DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("affectedArea"))).or().like(DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("affectedArea"))))
+ .eq("type".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterType,String.valueOf(params.get("leftVal")))
+ .eq("country".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("leftVal")))
+ .eq("sponsorOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("leftVal")))
+ .inSql("responseOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getId,"select t.disaster_id from guest_manage_disaster_ref t " +
+ " where t.response_organization = " + params.get("leftVal"))
+ .orderByDesc("Visits".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getVisitCount)
+ .orderByDesc("Downloads".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getDownloadCount)
+ .orderByDesc("updateTime".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getUploadTime)
+ .orderByDesc(DisasterInfoVo::getDisasterTime)
+ ));
+ } else{
+ //没有时间相关的
return R.data(disasterInfoVoService.page(Condition.getPage(query),Wrappers.lambdaQuery()
.eq(DisasterInfoVo::getRespondStatus, Integer.valueOf(params.get("respondStatus")))
.eq(StringUtils.isNotBlank(String.valueOf(params.get("disasterType"))) && !"null".equals(String.valueOf(params.get("disasterType"))),DisasterInfoVo::getDisasterType, String.valueOf(params.get("disasterType")))
- .like(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))) && !"null".equals(String.valueOf(params.get("affectedArea"))),DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("affectedArea")))
- .like(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))) && !"null".equals(String.valueOf(params.get("affectedArea"))),DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("affectedArea")))
+ .and(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))) && !"null".equals(String.valueOf(params.get("affectedArea")))
+ ,Wrappers->Wrappers.like(DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("affectedArea"))).or().like(DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("affectedArea"))))
.eq("type".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterType,String.valueOf(params.get("leftVal")))
.eq("country".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("leftVal")))
.eq("sponsorOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("leftVal")))
@@ -192,6 +233,18 @@ public class DisasterInfoController {
}
+
+ /**
+ * 获取债害详情信息
+ *
+ * @param id
+ * @return
+ */
+ @GetMapping("/addVisitCount")
+ public R addVisitCount(Long id) {
+ return R.data(disasterInfoService.addVisitCount(id));
+ }
+
/**
* 获取债害详情信息
*
diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml
index d382336..67e72d2 100644
--- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml
+++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml
@@ -95,16 +95,18 @@
GROUP BY bu.organization
-
-
+
+ SELECT
+ u.username ,
+ u.id as uid ,
+ u.email,
+ u.research_field,
+ u.organization,
+ d.id,
+ d.disaster_type,
+ d.disaster_time,
+ d.disaster_keyword,
+ d.upload_time,
+ d.geometry,
+ d.respond_status
+ From
+ guest_manage_disaster_ref ud join
+ guest_info u on u.id = ud.sponsor_id JOIN
+ disaster_info d on d.id = ud.disaster_id
+
+
+ d.disaster_type = #{callForHelpVo.disasterType}
+
+
+ and d.disaster_country = #{callForHelpVo.disasterCountry}
+
+
+ and d.disaster_time = #{callForHelpVo.disasterTime}
+
+
+ and d.disaster_keyword = #{callForHelpVo.disasterKeyword}
+
+
+ and d.upload_time = #{callForHelpVo.uploadTime}
+
+
+ and d.geometry = #{callForHelpVo.geometry}
+
+
+
diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoService.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoService.java
index 323dbe7..c9f6611 100644
--- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoService.java
+++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoService.java
@@ -4,9 +4,11 @@ package com.kening.vordm.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.kening.vordm.entity.DisasterInfo;
+import com.kening.vordm.vo.CallForHelpVo;
import com.kening.vordm.vo.DisasterMangerInfo;
import com.kening.vordm.vo.GroupByUse;
import com.kening.vordm.vo.UserTenantVo;
+import org.apache.poi.ss.formula.functions.T;
import java.util.List;
@@ -50,4 +52,6 @@ public interface DisasterInfoService extends IService {
List getLeft1Data();
List getLeft2Data();
+
+ IPage page(IPage page, CallForHelpVo callForHelpVo);
}
diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoServiceImpl.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoServiceImpl.java
index 5b2bfd3..ea84969 100644
--- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoServiceImpl.java
+++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoServiceImpl.java
@@ -6,10 +6,12 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.kening.vordm.entity.DisasterInfo;
import com.kening.vordm.mapper.DisasterInfoMapper;
import com.kening.vordm.service.DisasterInfoService;
+import com.kening.vordm.vo.CallForHelpVo;
import com.kening.vordm.vo.DisasterMangerInfo;
import com.kening.vordm.vo.GroupByUse;
import com.kening.vordm.vo.UserTenantVo;
import lombok.RequiredArgsConstructor;
+import org.apache.poi.ss.formula.functions.T;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
@@ -114,5 +116,10 @@ implements DisasterInfoService {
return this.baseMapper.getLeft2Data();
}
+ @Override
+ public IPage page(IPage page, CallForHelpVo callForHelpVo) {
+ return page.setRecords(this.baseMapper.page(page,callForHelpVo));
+ }
+
}
From fda7574e46d781c215f5ae1da0209c865e4075aa Mon Sep 17 00:00:00 2001
From: yyhouc <792163605@qq.com>
Date: Wed, 12 Apr 2023 10:16:59 +0800
Subject: [PATCH 10/11] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=89=8D=E7=AB=AF?=
=?UTF-8?q?=E9=83=A8=E5=88=86=E6=98=BE=E7=A4=BA=E5=BC=82=E5=B8=B8=EF=BC=8C?=
=?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=A0=B9=E6=8D=AE=E6=8F=90=E4=BA=A4=E6=97=B6?=
=?UTF-8?q?=E9=97=B4=E5=80=92=E5=BA=8F=E6=8E=92=E5=BA=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/kening/vordm/controller/DisasterInfoController.java | 4 ++--
.../main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml | 5 ++---
2 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java
index b57c59a..524ec25 100644
--- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java
+++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java
@@ -227,7 +227,7 @@ public class DisasterInfoController {
*
*/
@PostMapping("Call-for-help")
- public R insertRespondInfo(@RequestBody CallForHelpVo callForHelpVo){
+ public R insertRespondInfo(@RequestBody CallForHelpVo callForHelpVo ){
GuestInfo guestInfo = new GuestInfo();
BeanUtil.copyProperties(callForHelpVo, guestInfo);
guestInfo.setId(IdWorker.getId());
@@ -252,7 +252,7 @@ public class DisasterInfoController {
public R review( String id){
DisasterInfo disasterInfo = new DisasterInfo();
disasterInfo.setId(Long.valueOf(id));
- disasterInfo.setRespondStatus(1);
+ disasterInfo.setRespondStatus(2);
Boolean flag=disasterInfoService.updateById(disasterInfo);
return R.data(flag);
}
diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml
index e3f5f1d..fa313e0 100644
--- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml
+++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml
@@ -137,6 +137,7 @@
guest_info u on u.id = ud.sponsor_id JOIN
disaster_info d on d.id = ud.disaster_id
+ d.respond_status = #{callForHelpVo.respondStatus}
d.disaster_type = #{callForHelpVo.disasterType}
@@ -152,9 +153,7 @@
and d.upload_time = #{callForHelpVo.uploadTime}
-
- and d.geometry = #{callForHelpVo.geometry}
-
+ order by d.upload_time desc
From 623ffe1a49eb50a16737af61d13eaad3c0573276 Mon Sep 17 00:00:00 2001
From: glj
Date: Wed, 12 Apr 2023 11:10:57 +0800
Subject: [PATCH 11/11] 1
---
.../controller/DisasterInfoController.java | 125 +++++++++---------
.../vordm/mapper/DisasterInfoMapper.xml | 3 +-
2 files changed, 64 insertions(+), 64 deletions(-)
diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java
index 67dde3c..2ab583e 100644
--- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java
+++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java
@@ -50,6 +50,7 @@ public class DisasterInfoController {
private final DownloadRecordService downloadRecordService;
private final DisasterInfoVoService disasterInfoVoService;
+
@ApiOperationSupport(order = 1)
@ApiOperation(value = "分页", notes = "传入Tool")
@ApiImplicitParams({
@@ -58,32 +59,35 @@ public class DisasterInfoController {
})
@GetMapping("/list")
public R> list(CallForHelpVo CallForHelpVo, Query query) {
- IPage pages = disasterInfoService.page(Condition.getPage(query),CallForHelpVo);
+ IPage pages = disasterInfoService.page(Condition.getPage(query), CallForHelpVo);
return R.data(pages);
}
+
/**
* 首页数据,轮播和定位相关
+ *
* @return
*/
@GetMapping("/indexData")
- public R> indexData(){
+ public R> indexData() {
return R.data(disasterInfoService.list(Wrappers.lambdaQuery()
- .eq(DisasterInfo::getRespondStatus,2)));
+ .eq(DisasterInfo::getRespondStatus, 2)));
}
@GetMapping("/getPicInfoByDisasterId")
- public R> getPicInfoByDisasterInfoId(Long disasterId){
+ public R> getPicInfoByDisasterInfoId(Long disasterId) {
return R.data(pictureInfoService.list(Wrappers.lambdaQuery()
- .eq(PictureInfo::getDisasterId,disasterId)));
+ .eq(PictureInfo::getDisasterId, disasterId)));
}
/**
* 灾害查询条件,时间,类型,灾害联动
+ *
* @param disasterInfo
* @return
*/
@GetMapping("/selectCondition")
- public R> getSelectCondition1(DisasterInfo disasterInfo){
+ public R> getSelectCondition1(DisasterInfo disasterInfo) {
String disaster_time = null;
if (disasterInfo.getDisasterTime() != null) {
disaster_time = disasterInfo.getDisasterTime().toString();
@@ -122,15 +126,13 @@ public class DisasterInfoController {
// }
String disaster_time = null;
if (disasterInfo.getDisasterTime() != null) {
- disaster_time = DateUtil.format(disasterInfo.getDisasterTime(),"yyyy-MM-dd");
+ disaster_time = DateUtil.format(disasterInfo.getDisasterTime(), "yyyy-MM-dd");
}
return R.data(disasterInfoService.getConditionData(disasterInfo.getDisasterType(), disasterInfo.getDisasterCountry(), disaster_time, disasterInfo.getName()
));
}
-
-
/**
* 灾害信息统计 国家/灾害类型 左边栏
*
@@ -145,9 +147,9 @@ public class DisasterInfoController {
//按国家统计 第2栏 取前7个
dataMap.put("country", disasterInfoService.getLeft2Data());
//发起机构方法 第三个左边栏 取前3个
- dataMap.put("sponsorOrganization",disasterInfoService.getLeft3Data());
+ dataMap.put("sponsorOrganization", disasterInfoService.getLeft3Data());
//发起机构方法 第四个左边栏 取前3个
- dataMap.put("responseOrganization",disasterInfoService.getLeft4Data());
+ dataMap.put("responseOrganization", disasterInfoService.getLeft4Data());
//List groupByUseList = new ArrayList<>();
// if("searchSponsorOrganization".equals(name)){
// //发起机构方法 第三个左边栏
@@ -170,11 +172,11 @@ public class DisasterInfoController {
@GetMapping("/homeDisasterInfo")
public R> gethomeDisasterInfo(Query query, @RequestParam Map params) {
String dateType = String.valueOf(params.get("dateType"));
- if(StringUtils.isNotBlank(dateType) && !"4".equals(dateType) && !"null".equals(dateType)){
+ if (StringUtils.isNotBlank(dateType) && !"4".equals(dateType) && !"null".equals(dateType)) {
LocalDate date = LocalDate.now();
//如果有时间类型
- switch (dateType){
- case "1" :
+ switch (dateType) {
+ case "1":
//Latest week 上一周
date = LocalDate.now().minusWeeks(1);
break;
@@ -189,58 +191,58 @@ public class DisasterInfoController {
default:
break;
}
- return R.data(disasterInfoVoService.page(Condition.getPage(query),Wrappers.lambdaQuery()
+ return R.data(disasterInfoVoService.page(Condition.getPage(query), Wrappers.lambdaQuery()
.eq(DisasterInfoVo::getRespondStatus, Integer.valueOf(params.get("respondStatus")))
- .ge(DisasterInfoVo::getDisasterTime,date)
- .le(DisasterInfoVo::getDisasterTime,LocalDate.now())
- .eq(StringUtils.isNotBlank(String.valueOf(params.get("disasterType"))) && !"null".equals(String.valueOf(params.get("disasterType"))),DisasterInfoVo::getDisasterType, String.valueOf(params.get("disasterType")))
+ .ge(DisasterInfoVo::getDisasterTime, date)
+ .le(DisasterInfoVo::getDisasterTime, LocalDate.now())
+ .eq(StringUtils.isNotBlank(String.valueOf(params.get("disasterType"))) && !"null".equals(String.valueOf(params.get("disasterType"))), DisasterInfoVo::getDisasterType, String.valueOf(params.get("disasterType")))
.and(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))) && !"null".equals(String.valueOf(params.get("affectedArea")))
- ,Wrappers->Wrappers.like(DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("affectedArea"))).or().like(DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("affectedArea"))))
- .eq("type".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterType,String.valueOf(params.get("leftVal")))
- .eq("country".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("leftVal")))
- .eq("sponsorOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("leftVal")))
- .inSql("responseOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getId,"select t.disaster_id from guest_manage_disaster_ref t " +
+ , Wrappers -> Wrappers.like(DisasterInfoVo::getDisasterCountry, String.valueOf(params.get("affectedArea"))).or().like(DisasterInfoVo::getSponsorOrganization, String.valueOf(params.get("affectedArea"))))
+ .eq("type".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))), DisasterInfoVo::getDisasterType, String.valueOf(params.get("leftVal")))
+ .eq("country".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))), DisasterInfoVo::getDisasterCountry, String.valueOf(params.get("leftVal")))
+ .eq("sponsorOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))), DisasterInfoVo::getSponsorOrganization, String.valueOf(params.get("leftVal")))
+ .inSql("responseOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))), DisasterInfoVo::getId, "select t.disaster_id from guest_manage_disaster_ref t " +
" where t.response_organization = " + params.get("leftVal"))
- .orderByDesc("Visits".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getVisitCount)
- .orderByDesc("Downloads".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getDownloadCount)
- .orderByDesc("updateTime".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getUploadTime)
+ .orderByDesc("Visits".equals(String.valueOf(params.get("order"))), DisasterInfoVo::getVisitCount)
+ .orderByDesc("Downloads".equals(String.valueOf(params.get("order"))), DisasterInfoVo::getDownloadCount)
+ .orderByDesc("updateTime".equals(String.valueOf(params.get("order"))), DisasterInfoVo::getUploadTime)
.orderByDesc(DisasterInfoVo::getDisasterTime)
));
}
- if("4".equals(dateType)){
+ if ("4".equals(dateType)) {
//自定义时间
- return R.data(disasterInfoVoService.page(Condition.getPage(query),Wrappers.lambdaQuery()
+ return R.data(disasterInfoVoService.page(Condition.getPage(query), Wrappers.lambdaQuery()
.eq(DisasterInfoVo::getRespondStatus, Integer.valueOf(params.get("respondStatus")))
- .ge(DisasterInfoVo::getDisasterTime,LocalDate.parse(String.valueOf(params.get("startTime"))))
- .le(DisasterInfoVo::getDisasterTime,LocalDate.parse(String.valueOf(params.get("endTime"))))
- .eq(StringUtils.isNotBlank(String.valueOf(params.get("disasterType"))) && !"null".equals(String.valueOf(params.get("disasterType"))),DisasterInfoVo::getDisasterType, String.valueOf(params.get("disasterType")))
+ .ge(DisasterInfoVo::getDisasterTime, LocalDate.parse(String.valueOf(params.get("startTime"))))
+ .le(DisasterInfoVo::getDisasterTime, LocalDate.parse(String.valueOf(params.get("endTime"))))
+ .eq(StringUtils.isNotBlank(String.valueOf(params.get("disasterType"))) && !"null".equals(String.valueOf(params.get("disasterType"))), DisasterInfoVo::getDisasterType, String.valueOf(params.get("disasterType")))
.and(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))) && !"null".equals(String.valueOf(params.get("affectedArea")))
- ,Wrappers->Wrappers.like(DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("affectedArea"))).or().like(DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("affectedArea"))))
- .eq("type".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterType,String.valueOf(params.get("leftVal")))
- .eq("country".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("leftVal")))
- .eq("sponsorOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("leftVal")))
- .inSql("responseOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getId,"select t.disaster_id from guest_manage_disaster_ref t " +
+ , Wrappers -> Wrappers.like(DisasterInfoVo::getDisasterCountry, String.valueOf(params.get("affectedArea"))).or().like(DisasterInfoVo::getSponsorOrganization, String.valueOf(params.get("affectedArea"))))
+ .eq("type".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))), DisasterInfoVo::getDisasterType, String.valueOf(params.get("leftVal")))
+ .eq("country".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))), DisasterInfoVo::getDisasterCountry, String.valueOf(params.get("leftVal")))
+ .eq("sponsorOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))), DisasterInfoVo::getSponsorOrganization, String.valueOf(params.get("leftVal")))
+ .inSql("responseOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))), DisasterInfoVo::getId, "select t.disaster_id from guest_manage_disaster_ref t " +
" where t.response_organization = " + params.get("leftVal"))
- .orderByDesc("Visits".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getVisitCount)
- .orderByDesc("Downloads".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getDownloadCount)
- .orderByDesc("updateTime".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getUploadTime)
+ .orderByDesc("Visits".equals(String.valueOf(params.get("order"))), DisasterInfoVo::getVisitCount)
+ .orderByDesc("Downloads".equals(String.valueOf(params.get("order"))), DisasterInfoVo::getDownloadCount)
+ .orderByDesc("updateTime".equals(String.valueOf(params.get("order"))), DisasterInfoVo::getUploadTime)
.orderByDesc(DisasterInfoVo::getDisasterTime)
));
- } else{
+ } else {
//没有时间相关的
- return R.data(disasterInfoVoService.page(Condition.getPage(query),Wrappers.lambdaQuery()
+ return R.data(disasterInfoVoService.page(Condition.getPage(query), Wrappers.lambdaQuery()
.eq(DisasterInfoVo::getRespondStatus, Integer.valueOf(params.get("respondStatus")))
- .eq(StringUtils.isNotBlank(String.valueOf(params.get("disasterType"))) && !"null".equals(String.valueOf(params.get("disasterType"))),DisasterInfoVo::getDisasterType, String.valueOf(params.get("disasterType")))
+ .eq(StringUtils.isNotBlank(String.valueOf(params.get("disasterType"))) && !"null".equals(String.valueOf(params.get("disasterType"))), DisasterInfoVo::getDisasterType, String.valueOf(params.get("disasterType")))
.and(StringUtils.isNotBlank(String.valueOf(params.get("affectedArea"))) && !"null".equals(String.valueOf(params.get("affectedArea")))
- ,Wrappers->Wrappers.like(DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("affectedArea"))).or().like(DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("affectedArea"))))
- .eq("type".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterType,String.valueOf(params.get("leftVal")))
- .eq("country".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getDisasterCountry,String.valueOf(params.get("leftVal")))
- .eq("sponsorOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getSponsorOrganization,String.valueOf(params.get("leftVal")))
- .inSql("responseOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))),DisasterInfoVo::getId,"select t.disaster_id from guest_manage_disaster_ref t " +
+ , Wrappers -> Wrappers.like(DisasterInfoVo::getDisasterCountry, String.valueOf(params.get("affectedArea"))).or().like(DisasterInfoVo::getSponsorOrganization, String.valueOf(params.get("affectedArea"))))
+ .eq("type".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))), DisasterInfoVo::getDisasterType, String.valueOf(params.get("leftVal")))
+ .eq("country".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))), DisasterInfoVo::getDisasterCountry, String.valueOf(params.get("leftVal")))
+ .eq("sponsorOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))), DisasterInfoVo::getSponsorOrganization, String.valueOf(params.get("leftVal")))
+ .inSql("responseOrganization".equals(String.valueOf(params.get("leftType"))) && !"null".equals(String.valueOf(params.get("leftType"))), DisasterInfoVo::getId, "select t.disaster_id from guest_manage_disaster_ref t " +
" where t.response_organization = " + params.get("leftVal"))
- .orderByDesc("Visits".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getVisitCount)
- .orderByDesc("Downloads".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getDownloadCount)
- .orderByDesc("updateTime".equals(String.valueOf(params.get("order"))),DisasterInfoVo::getUploadTime)
+ .orderByDesc("Visits".equals(String.valueOf(params.get("order"))), DisasterInfoVo::getVisitCount)
+ .orderByDesc("Downloads".equals(String.valueOf(params.get("order"))), DisasterInfoVo::getDownloadCount)
+ .orderByDesc("updateTime".equals(String.valueOf(params.get("order"))), DisasterInfoVo::getUploadTime)
.orderByDesc(DisasterInfoVo::getDisasterTime)
));
}
@@ -285,7 +287,7 @@ public class DisasterInfoController {
public R saveDownloadRecord(@RequestBody DownloadRecord downloadRecord) {
DisasterInfo byId = disasterInfoService.getById(downloadRecord.getDiasterId());
if (byId != null) {
- byId.setDownloadCount(byId.getDownloadCount() +1);
+ byId.setDownloadCount(byId.getDownloadCount() + 1);
disasterInfoService.updateById(byId);
}
return R.status(true);
@@ -293,6 +295,7 @@ public class DisasterInfoController {
/**
* 获取用户所以得机构
+ *
* @return
*/
@GetMapping("/getUserTenant")
@@ -302,10 +305,9 @@ public class DisasterInfoController {
/**
* call for help
- *
*/
@PostMapping("Call-for-help")
- public R insertRespondInfo(@RequestBody CallForHelpVo callForHelpVo){
+ public R insertRespondInfo(@RequestBody CallForHelpVo callForHelpVo) {
GuestInfo guestInfo = new GuestInfo();
BeanUtil.copyProperties(callForHelpVo, guestInfo);
guestInfo.setId(IdWorker.getId());
@@ -316,22 +318,21 @@ public class DisasterInfoController {
GuestManageDisasterRef GuestManageDisasterRef = new GuestManageDisasterRef();
GuestManageDisasterRef.setId(IdWorker.getId());
GuestManageDisasterRef.setSponsorId(guestInfo.getId());
- String vordm_id="test";
GuestManageDisasterRef.setDisasterId(disasterInfo.getId());
- Boolean flag1=guestInfoService.save(guestInfo);
- Boolean flag2=guestManageDisasterRefService.save(GuestManageDisasterRef);
- Boolean flag3=disasterInfoService.save(disasterInfo);
- Boolean callForHelp= flag1&flag2&flag3;
-// callForHelpVo.setId(IdWorker.getId());
-// Boolean insertFlag=accountInfoService.save(accountInfo);
+ Boolean flag1 = guestInfoService.save(guestInfo);
+ Boolean flag2 = guestManageDisasterRefService.save(GuestManageDisasterRef);
+ Boolean flag3 = disasterInfoService.save(disasterInfo);
+ Boolean callForHelp = flag1 && flag2 && flag3;
return R.data(callForHelp);
}
+
+
@PostMapping("review")
- public R review( String id){
+ public R review(String id) {
DisasterInfo disasterInfo = new DisasterInfo();
disasterInfo.setId(Long.valueOf(id));
disasterInfo.setRespondStatus(1);
- Boolean flag=disasterInfoService.updateById(disasterInfo);
+ Boolean flag = disasterInfoService.updateById(disasterInfo);
return R.data(flag);
}
}
diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml
index e9fb0b9..0bf0583 100644
--- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml
+++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml
@@ -44,14 +44,13 @@
gi.username AS sponsorName,
gi.organization AS sponsorOrganization,
bu.name AS managerName,
- bt.tenant_name AS managerOrganization,
+ bu.organization AS managerOrganization,
bdb.dict_value AS dictValue
from disaster_info di
left join guest_manage_disaster_ref gmdr on gmdr.disaster_id = di.id
left join blade_dict_biz bdb on bdb.dict_key = di.disaster_type
left join guest_info gi on gi.id = gmdr.sponsor_id
left join blade_user bu on bu.id = gmdr.manager_id
- left join blade_tenant bt on bt.id = bu.organization
di.id = #{id}