glj-代码提交

This commit is contained in:
glj 2023-05-04 09:33:11 +08:00
parent e9d6776631
commit 3328a49cee
6 changed files with 37 additions and 33 deletions

View File

@ -75,4 +75,15 @@ public class CallForHelpVo extends DisasterInfo {
private Date reviewTime; private Date reviewTime;
/**
* 级别-地震
*/
private String disasterLevel;
/**
* 完成时间
*/
private Date respondedTime;
} }

View File

@ -130,6 +130,11 @@ public class DisasterInfoVo implements Serializable {
*/ */
private String userName; private String userName;
/**
* 结束时间
*/
private Date respondedTime;
@TableField(exist = false) @TableField(exist = false)
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }

View File

@ -2,6 +2,7 @@ package com.kening.vordm.controller;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.IdWorker; import com.baomidou.mybatisplus.core.toolkit.IdWorker;
import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.core.toolkit.StringUtils;
@ -122,26 +123,6 @@ public class DisasterInfoController {
*/ */
@GetMapping("/select-condition") @GetMapping("/select-condition")
public R<List<GroupByUse>> getSelectCondition(DisasterInfo disasterInfo) { public R<List<GroupByUse>> 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 disaster_time = null; String disaster_time = null;
if (disasterInfo.getDisasterTime() != null) { if (disasterInfo.getDisasterTime() != null) {
disaster_time = DateUtil.format(disasterInfo.getDisasterTime(), "yyyy-MM-dd"); disaster_time = DateUtil.format(disasterInfo.getDisasterTime(), "yyyy-MM-dd");
@ -323,6 +304,9 @@ public class DisasterInfoController {
DisasterInfo disasterInfo = new DisasterInfo(); DisasterInfo disasterInfo = new DisasterInfo();
BeanUtil.copyProperties(callForHelpVo, disasterInfo); BeanUtil.copyProperties(callForHelpVo, disasterInfo);
disasterInfo.setUploadTime(new Date()); disasterInfo.setUploadTime(new Date());
if (callForHelpVo.getDisasterLevel() != null){
disasterInfo.setDisasterLevel(callForHelpVo.getDisasterLevel());
}
Boolean flag3 = disasterInfoService.save(disasterInfo); Boolean flag3 = disasterInfoService.save(disasterInfo);
@ -339,8 +323,7 @@ public class DisasterInfoController {
@PostMapping("review") @PostMapping("review")
public R<Boolean> review(@RequestBody DisasterInfo disasterInfo) { public R<Boolean> review(@RequestBody DisasterInfo disasterInfo) {
//审批通过 响应状态0未审批1审批未通过2审批通过并正在响应3审批通过并且响应完成
//审批通过
if (disasterInfo.getRespondStatus() == 2) { if (disasterInfo.getRespondStatus() == 2) {
String numbering = serialNumberService.generateNumbering(disasterInfo.getDisasterType()); String numbering = serialNumberService.generateNumbering(disasterInfo.getDisasterType());
disasterInfo.setVordmId(numbering); disasterInfo.setVordmId(numbering);
@ -374,6 +357,15 @@ public class DisasterInfoController {
*/ */
@PutMapping("/updateBatch") @PutMapping("/updateBatch")
public R updateBatch(@RequestBody List<DisasterInfo> disasterInfoList) { public R updateBatch(@RequestBody List<DisasterInfo> disasterInfoList) {
disasterInfoList.stream().forEach(disasterInfo -> {
LambdaQueryWrapper<GuestManageDisasterRef> qw = new LambdaQueryWrapper<>();
qw.eq(GuestManageDisasterRef::getManagerId,disasterInfo.getId());
GuestManageDisasterRef one = guestManageDisasterRefService.getOne(qw);
one.setStatus(1);
one.setManagerId(disasterInfo.getChiefId());
guestManageDisasterRefService.updateById(one);
});
return R.status(disasterInfoService.updateBatchById(disasterInfoList)); return R.status(disasterInfoService.updateBatchById(disasterInfoList));
} }

View File

@ -191,6 +191,7 @@
d.upload_time, d.upload_time,
d.geometry, d.geometry,
d.respond_status, d.respond_status,
d.responded_time,
ud.review_time AS reviewTime, ud.review_time AS reviewTime,
bdb.dict_value as dictValue bdb.dict_value as dictValue
From From
@ -200,15 +201,7 @@
left join blade_dict_biz bdb on d.disaster_type = bdb.dict_key left join blade_dict_biz bdb on d.disaster_type = bdb.dict_key
<where> <where>
<if test="callForHelpVo.respondStatus!=null"> <if test="callForHelpVo.respondStatus!=null">
<if test="callForHelpVo.respondStatus == 0 or callForHelpVo.respondStatus == '0'"> d.respond_status = #{callForHelpVo.respondStatus}
d.respond_status = 1 or d.respond_status = 0
</if>
<if test="callForHelpVo.respondStatus != 0 and callForHelpVo.respondStatus != '0' and callForHelpVo.respondStatus != 3 and callForHelpVo.respondStatus != '3'">
d.respond_status = 2
</if>
<if test="callForHelpVo.respondStatus == 3 or callForHelpVo.respondStatus == '3'">
d.respond_status = 2 or d.respond_status = 3
</if>
</if> </if>
<if test="callForHelpVo.chiefId != null"> <if test="callForHelpVo.chiefId != null">
and d.chief_id is null and d.chief_id is null

View File

@ -55,6 +55,9 @@
<if test="entityData.visualFlag != null"> <if test="entityData.visualFlag != null">
and ed.visual_flag = #{entityData.visualFlag} and ed.visual_flag = #{entityData.visualFlag}
</if> </if>
<if test="entityData.isPublish != null">
and ed.is_publish = #{entityData.isPublish}
</if>
<if test="entityData.type != null and entityData.type != ''"> <if test="entityData.type != null and entityData.type != ''">
and ed.type = #{entityData.type} and ed.type = #{entityData.type}
</if> </if>

View File

@ -66,10 +66,10 @@ public class PictureInfoServiceImpl extends ServiceImpl<PictureInfoMapper, Pictu
PictureInfo pictureInfo = new PictureInfo(); PictureInfo pictureInfo = new PictureInfo();
pictureInfo.setLink(bladeFile.getLink()); pictureInfo.setLink(bladeFile.getLink());
pictureInfo.setDisasterId(otherData.getDisasterId()); pictureInfo.setDisasterId(otherData.getDisasterId());
if (otherData.getTitle() != null) { if (otherData.getTitle() != null && !otherData.getTitle().equals("null")) {
pictureInfo.setName(otherData.getTitle()); pictureInfo.setName(otherData.getTitle());
} else { } else {
pictureInfo.setName(bladeFile.getName()); pictureInfo.setName(bladeFile.getOriginalName());
} }
pictureInfo.setSize(multipartFile.getSize()); pictureInfo.setSize(multipartFile.getSize());
pictureInfo.setType(multipartFile.getOriginalFilename().substring(multipartFile.getOriginalFilename().indexOf(".") + 1)); pictureInfo.setType(multipartFile.getOriginalFilename().substring(multipartFile.getOriginalFilename().indexOf(".") + 1));