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 String disasterLevel;
/**
* 完成时间
*/
private Date respondedTime;
}

View File

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

View File

@ -2,6 +2,7 @@ package com.kening.vordm.controller;
import cn.hutool.core.bean.BeanUtil;
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.toolkit.IdWorker;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
@ -122,26 +123,6 @@ public class DisasterInfoController {
*/
@GetMapping("/select-condition")
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;
if (disasterInfo.getDisasterTime() != null) {
disaster_time = DateUtil.format(disasterInfo.getDisasterTime(), "yyyy-MM-dd");
@ -323,6 +304,9 @@ public class DisasterInfoController {
DisasterInfo disasterInfo = new DisasterInfo();
BeanUtil.copyProperties(callForHelpVo, disasterInfo);
disasterInfo.setUploadTime(new Date());
if (callForHelpVo.getDisasterLevel() != null){
disasterInfo.setDisasterLevel(callForHelpVo.getDisasterLevel());
}
Boolean flag3 = disasterInfoService.save(disasterInfo);
@ -339,8 +323,7 @@ public class DisasterInfoController {
@PostMapping("review")
public R<Boolean> review(@RequestBody DisasterInfo disasterInfo) {
//审批通过
//审批通过 响应状态0未审批1审批未通过2审批通过并正在响应3审批通过并且响应完成
if (disasterInfo.getRespondStatus() == 2) {
String numbering = serialNumberService.generateNumbering(disasterInfo.getDisasterType());
disasterInfo.setVordmId(numbering);
@ -374,6 +357,15 @@ public class DisasterInfoController {
*/
@PutMapping("/updateBatch")
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));
}

View File

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

View File

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

View File

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