提交 b26abcc1 authored 作者: 宋文杰's avatar 宋文杰

feat(emergency plan): add emergency plan save function

上级 355b0fe5
......@@ -2,6 +2,7 @@ package com.elephant.framework.galaxy.aroad.module.emergencyplan.controller;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.dto.EmergencyPlanDto;
import com.elephant.framework.galaxy.aroad.response.R;
import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.entity.EmergencyPlan;
......@@ -59,7 +60,7 @@ public class EmergencyPlanController extends BaseController {
*/
@SysLog("新增应急预案表")
@PostMapping
public R save(@RequestBody EmergencyPlan emergencyPlan){
public R save(@RequestBody EmergencyPlanDto emergencyPlan){
return new R<>(emergencyPlanService.save(emergencyPlan));
}
......
......@@ -4,8 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.*;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
......@@ -17,6 +17,9 @@ import java.util.Date;
* @date 2019-04-25 09:47:42
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("emergency_plan")
@EqualsAndHashCode(callSuper = true)
public class EmergencyPlan extends Model<EmergencyPlan> {
......
package com.elephant.framework.galaxy.aroad.module.emergencyplan.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.dto.EmergencyPlanDto;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.entity.EmergencyPlan;
/**
......@@ -11,4 +12,12 @@ import com.elephant.framework.galaxy.aroad.module.emergencyplan.entity.Emergency
*/
public interface EmergencyPlanService extends IService<EmergencyPlan> {
/**
* @Description: 新增应急预案
* @Param: [plan]
* @return: boolean
* @Author: songwenjie
* @Date: 2019/4/25
*/
boolean save(EmergencyPlanDto plan);
}
package com.elephant.framework.galaxy.aroad.module.emergencyplan.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.dto.EmergencyPlanDto;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.entity.EmergencyPlan;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.mapper.EmergencyPlanMapper;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.service.EmergencyPlanService;
import org.apache.poi.ss.formula.functions.T;
import org.springframework.stereotype.Service;
import java.util.Date;
/**
* 应急预案表
*
......@@ -15,4 +19,26 @@ import org.springframework.stereotype.Service;
@Service
public class EmergencyPlanServiceImpl extends ServiceImpl<EmergencyPlanMapper, EmergencyPlan> implements EmergencyPlanService {
/**
* @Description: 新增应急预案
* @Param: [plan]
* @return: boolean
* @Author: songwenjie
* @Date: 2019/4/25
*/
public boolean save(EmergencyPlanDto plan){
EmergencyPlan emergencyPlan = EmergencyPlan.builder()
.planName(plan.getPlanName())
.planType(plan.getPlanType())
.planLevel(plan.getPlanLevel())
.planDocName(plan.getPlanDoc().get(0).getName())
.planDocUrl(plan.getPlanDoc().get(0).getUrl())
.planKeyword(plan.getPlanKeyword())
.publishDept(plan.getPublishDept())
.publishTime(plan.getPublishTime())
.publisher(plan.getPublisher())
.publisherId(plan.getPublisherId())
.build();
return save(emergencyPlan);
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论