代码提交-glj
This commit is contained in:
parent
633fa14a57
commit
25ee39069e
|
@ -2,10 +2,8 @@ package com.kening.vordm.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import io.protostuff.runtime.ArraySchemas;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springblade.core.mp.base.BaseEntity;
|
import org.springblade.core.mp.base.BaseEntity;
|
||||||
import org.springblade.core.secure.BladeUser;
|
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,42 @@
|
||||||
|
package com.kening.vordm.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @TableName serial_number
|
||||||
|
*/
|
||||||
|
@TableName(value ="serial_number")
|
||||||
|
@Data
|
||||||
|
public class SerialNumber implements Serializable {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@TableId
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private Integer number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private String type;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private Date operateTime;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
}
|
|
@ -57,4 +57,14 @@ public class CallForHelpVo extends DisasterInfo {
|
||||||
* 名字
|
* 名字
|
||||||
*/
|
*/
|
||||||
private String firstName;
|
private String firstName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 职业
|
||||||
|
*/
|
||||||
|
private String occupation;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 受灾国家
|
||||||
|
*/
|
||||||
|
private String disasterCountry;
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,6 +41,10 @@ public class AdminManagerController {
|
||||||
*/
|
*/
|
||||||
@PostMapping("/audit")
|
@PostMapping("/audit")
|
||||||
public R audit(@RequestBody List<GuestManageDisasterRef> guestManageDisasterRef){
|
public R audit(@RequestBody List<GuestManageDisasterRef> guestManageDisasterRef){
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return R.status(guestManageDisasterRefService.updateBatchById(guestManageDisasterRef));
|
return R.status(guestManageDisasterRefService.updateBatchById(guestManageDisasterRef));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,6 +52,10 @@ public class DisasterInfoController {
|
||||||
|
|
||||||
private final DisasterInfoVoService disasterInfoVoService;
|
private final DisasterInfoVoService disasterInfoVoService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编号生成
|
||||||
|
*/
|
||||||
|
private final SerialNumberService serialNumberService;
|
||||||
|
|
||||||
@GetMapping("/saveGuestManageDisasterRef")
|
@GetMapping("/saveGuestManageDisasterRef")
|
||||||
public R saveGuestManageDisasterRef(Long disasterId, Long managerId) {
|
public R saveGuestManageDisasterRef(Long disasterId, Long managerId) {
|
||||||
|
@ -322,20 +326,33 @@ public class DisasterInfoController {
|
||||||
*/
|
*/
|
||||||
@PostMapping("Call-for-help")
|
@PostMapping("Call-for-help")
|
||||||
public R<Boolean> insertRespondInfo(@RequestBody CallForHelpVo callForHelpVo) {
|
public R<Boolean> insertRespondInfo(@RequestBody CallForHelpVo callForHelpVo) {
|
||||||
|
LambdaQueryWrapper<GuestInfo> qw = new LambdaQueryWrapper<>();
|
||||||
|
qw.eq(GuestInfo::getEmail,callForHelpVo.getEmail());
|
||||||
|
GuestInfo one = guestInfoService.getOne(qw);
|
||||||
|
|
||||||
GuestInfo guestInfo = new GuestInfo();
|
GuestInfo guestInfo = new GuestInfo();
|
||||||
BeanUtil.copyProperties(callForHelpVo, guestInfo);
|
BeanUtil.copyProperties(callForHelpVo, guestInfo);
|
||||||
|
Boolean flag1 = false;
|
||||||
|
if (one==null){
|
||||||
guestInfo.setId(IdWorker.getId());
|
guestInfo.setId(IdWorker.getId());
|
||||||
|
flag1 = guestInfoService.save(guestInfo);
|
||||||
|
}else {
|
||||||
|
guestInfo.setId(one.getId());
|
||||||
|
flag1 =guestInfoService.updateById(guestInfo);
|
||||||
|
}
|
||||||
|
|
||||||
DisasterInfo disasterInfo = new DisasterInfo();
|
DisasterInfo disasterInfo = new DisasterInfo();
|
||||||
BeanUtil.copyProperties(callForHelpVo, disasterInfo);
|
BeanUtil.copyProperties(callForHelpVo, disasterInfo);
|
||||||
disasterInfo.setId(IdWorker.getId());
|
|
||||||
disasterInfo.setUploadTime(new Date());
|
disasterInfo.setUploadTime(new Date());
|
||||||
GuestManageDisasterRef GuestManageDisasterRef = new GuestManageDisasterRef();
|
|
||||||
GuestManageDisasterRef.setId(IdWorker.getId());
|
|
||||||
GuestManageDisasterRef.setSponsorId(guestInfo.getId());
|
|
||||||
GuestManageDisasterRef.setDisasterId(disasterInfo.getId());
|
|
||||||
Boolean flag1 = guestInfoService.save(guestInfo);
|
|
||||||
Boolean flag2 = guestManageDisasterRefService.save(GuestManageDisasterRef);
|
|
||||||
Boolean flag3 = disasterInfoService.save(disasterInfo);
|
Boolean flag3 = disasterInfoService.save(disasterInfo);
|
||||||
|
|
||||||
|
|
||||||
|
GuestManageDisasterRef guestManageDisasterRef = new GuestManageDisasterRef();
|
||||||
|
guestManageDisasterRef.setSponsorId(guestInfo.getId());
|
||||||
|
guestManageDisasterRef.setDisasterId(disasterInfo.getId());
|
||||||
|
guestManageDisasterRef.setApplyTime(new Date());
|
||||||
|
Boolean flag2 = guestManageDisasterRefService.save(guestManageDisasterRef);
|
||||||
|
|
||||||
Boolean callForHelp = flag1 && flag2 && flag3;
|
Boolean callForHelp = flag1 && flag2 && flag3;
|
||||||
return R.data(callForHelp);
|
return R.data(callForHelp);
|
||||||
}
|
}
|
||||||
|
@ -343,6 +360,12 @@ public class DisasterInfoController {
|
||||||
|
|
||||||
@PostMapping("review")
|
@PostMapping("review")
|
||||||
public R<Boolean> review(@RequestBody DisasterInfo disasterInfo) {
|
public R<Boolean> review(@RequestBody DisasterInfo disasterInfo) {
|
||||||
|
|
||||||
|
//审批通过
|
||||||
|
if (disasterInfo.getRespondStatus() == 2){
|
||||||
|
String numbering = serialNumberService.generateNumbering(disasterInfo.getDisasterType());
|
||||||
|
disasterInfo.setVordmId(numbering);
|
||||||
|
}
|
||||||
Boolean flag = disasterInfoService.updateById(disasterInfo);
|
Boolean flag = disasterInfoService.updateById(disasterInfo);
|
||||||
return R.data(flag);
|
return R.data(flag);
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,7 @@ import org.springblade.core.mp.support.Query;
|
||||||
import org.springblade.core.tool.api.R;
|
import org.springblade.core.tool.api.R;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
|
@ -52,10 +53,12 @@ public class EntityDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/updateByIdEntityDataStatus")
|
@GetMapping("/updateByIdEntityDataStatus")
|
||||||
public R updateByIdEntityDataStatus(Long id,Integer status) {
|
public R updateByIdEntityDataStatus(Long id,Integer status,Long managerId) {
|
||||||
EntityData entityData = new EntityData();
|
EntityData entityData = new EntityData();
|
||||||
entityData.setId(id);
|
entityData.setId(id);
|
||||||
entityData.setStatus(status);
|
entityData.setStatus(status);
|
||||||
|
entityData.setManagerId(managerId);
|
||||||
|
entityData.setReviewTime(new Date());
|
||||||
return R.data(entityDataService.updateById(entityData));
|
return R.data(entityDataService.updateById(entityData));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -77,7 +77,6 @@
|
||||||
<if test="id != null and id != ''">
|
<if test="id != null and id != ''">
|
||||||
di.id = #{id}
|
di.id = #{id}
|
||||||
</if>
|
</if>
|
||||||
and gmdr.STATUS != 2
|
|
||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.kening.vordm.mapper;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.kening.vordm.entity.SerialNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author G1393
|
||||||
|
* @description 针对表【serial_number】的数据库操作Mapper
|
||||||
|
* @createDate 2023-04-21 11:22:19
|
||||||
|
* @Entity new.domain.SerialNumber
|
||||||
|
*/
|
||||||
|
public interface SerialNumberMapper extends BaseMapper<SerialNumber> {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.kening.vordm.mapper.SerialNumberMapper">
|
||||||
|
|
||||||
|
<resultMap id="BaseResultMap" type="com.kening.vordm.entity.SerialNumber">
|
||||||
|
<id property="id" column="id" jdbcType="INTEGER"/>
|
||||||
|
<result property="number" column="number" jdbcType="INTEGER"/>
|
||||||
|
<result property="type" column="type" jdbcType="VARCHAR"/>
|
||||||
|
<result property="operateTime" column="operate_time" jdbcType="TIMESTAMP"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="Base_Column_List">
|
||||||
|
id,number,type,
|
||||||
|
operate_time
|
||||||
|
</sql>
|
||||||
|
</mapper>
|
|
@ -24,7 +24,7 @@
|
||||||
</sql>
|
</sql>
|
||||||
<select id="wordCount" resultType="com.kening.vordm.entity.WorldCharts" parameterType="java.lang.Long">
|
<select id="wordCount" resultType="com.kening.vordm.entity.WorldCharts" parameterType="java.lang.Long">
|
||||||
select
|
select
|
||||||
DATE_FORMAT(time,'%Y-%m-%d') date,
|
DATE_FORMAT(create_time,'%Y-%m-%d') date,
|
||||||
frequency value,
|
frequency value,
|
||||||
word name,
|
word name,
|
||||||
type
|
type
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
package com.kening.vordm.service;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.kening.vordm.entity.SerialNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author G1393
|
||||||
|
* @description 针对表【serial_number】的数据库操作Service
|
||||||
|
* @createDate 2023-04-21 11:22:19
|
||||||
|
*/
|
||||||
|
public interface SerialNumberService extends IService<SerialNumber> {
|
||||||
|
|
||||||
|
|
||||||
|
String generateNumbering(String disasterType);
|
||||||
|
|
||||||
|
}
|
|
@ -75,7 +75,6 @@ public class EntityDataServiceImpl extends ServiceImpl<EntityDataMapper, EntityD
|
||||||
//创建实体数据
|
//创建实体数据
|
||||||
EntityData entityData = new EntityData();
|
EntityData entityData = new EntityData();
|
||||||
|
|
||||||
|
|
||||||
//判断上传用户是否存在
|
//判断上传用户是否存在
|
||||||
LambdaQueryWrapper<GuestInfo> qw = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<GuestInfo> qw = new LambdaQueryWrapper<>();
|
||||||
qw.eq(GuestInfo::getEmail, entityDataUserVo.getEmail());
|
qw.eq(GuestInfo::getEmail, entityDataUserVo.getEmail());
|
||||||
|
@ -132,6 +131,8 @@ public class EntityDataServiceImpl extends ServiceImpl<EntityDataMapper, EntityD
|
||||||
entityData.setUploadTime(new Date());
|
entityData.setUploadTime(new Date());
|
||||||
entityData.setRemark(entityDataUserVo.getRemark());
|
entityData.setRemark(entityDataUserVo.getRemark());
|
||||||
entityData.setSourceOrganization(entityDataUserVo.getOrganization());
|
entityData.setSourceOrganization(entityDataUserVo.getOrganization());
|
||||||
|
entityData.setType(entityDataUserVo.getType());
|
||||||
|
entityData.setTitle(entityDataUserVo.getTitle());
|
||||||
return R.status(this.baseMapper.insert(entityData) > 0);
|
return R.status(this.baseMapper.insert(entityData) > 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,45 @@
|
||||||
|
package com.kening.vordm.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.kening.vordm.entity.SerialNumber;
|
||||||
|
import com.kening.vordm.mapper.SerialNumberMapper;
|
||||||
|
import com.kening.vordm.service.SerialNumberService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.Calendar;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author G1393
|
||||||
|
* @description 针对表【serial_number】的数据库操作Service实现
|
||||||
|
* @createDate 2023-04-21 11:22:19
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class SerialNumberServiceImpl extends ServiceImpl<SerialNumberMapper, SerialNumber>
|
||||||
|
implements SerialNumberService {
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String generateNumbering(String disasterType) {
|
||||||
|
LambdaQueryWrapper<SerialNumber> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(SerialNumber::getType,disasterType);
|
||||||
|
SerialNumber serialNumber = this.baseMapper.selectOne(queryWrapper);
|
||||||
|
Calendar calendar = Calendar.getInstance();
|
||||||
|
//获取当前年
|
||||||
|
int year = calendar.get(Calendar.YEAR);
|
||||||
|
String num = "";
|
||||||
|
if (serialNumber.getNumber()<10){
|
||||||
|
num = year + disasterType +"000" + serialNumber.getNumber();
|
||||||
|
}else if(serialNumber.getNumber() < 100 && serialNumber.getNumber() > 10 ){
|
||||||
|
num = year + disasterType + "00" + serialNumber.getNumber();
|
||||||
|
}else if(serialNumber.getNumber() < 1000 && serialNumber.getNumber() > 99 ){
|
||||||
|
num = year + disasterType + "0" + serialNumber.getNumber();
|
||||||
|
}else if(serialNumber.getNumber() > 999){
|
||||||
|
num = year + disasterType + serialNumber.getNumber();
|
||||||
|
}
|
||||||
|
serialNumber.setNumber(serialNumber.getNumber()+1);
|
||||||
|
this.baseMapper.updateById(serialNumber);
|
||||||
|
return num;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue