提交 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; ...@@ -2,6 +2,7 @@ package com.elephant.framework.galaxy.aroad.module.emergencyplan.controller;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 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.response.R;
import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog; import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.entity.EmergencyPlan; import com.elephant.framework.galaxy.aroad.module.emergencyplan.entity.EmergencyPlan;
...@@ -59,7 +60,7 @@ public class EmergencyPlanController extends BaseController { ...@@ -59,7 +60,7 @@ public class EmergencyPlanController extends BaseController {
*/ */
@SysLog("新增应急预案表") @SysLog("新增应急预案表")
@PostMapping @PostMapping
public R save(@RequestBody EmergencyPlan emergencyPlan){ public R save(@RequestBody EmergencyPlanDto emergencyPlan){
return new R<>(emergencyPlanService.save(emergencyPlan)); return new R<>(emergencyPlanService.save(emergencyPlan));
} }
......
...@@ -4,8 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType; ...@@ -4,8 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model; import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data; import lombok.*;
import lombok.EqualsAndHashCode;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Date; import java.util.Date;
...@@ -17,6 +17,9 @@ import java.util.Date; ...@@ -17,6 +17,9 @@ import java.util.Date;
* @date 2019-04-25 09:47:42 * @date 2019-04-25 09:47:42
*/ */
@Data @Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("emergency_plan") @TableName("emergency_plan")
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
public class EmergencyPlan extends Model<EmergencyPlan> { public class EmergencyPlan extends Model<EmergencyPlan> {
......
package com.elephant.framework.galaxy.aroad.module.emergencyplan.service; package com.elephant.framework.galaxy.aroad.module.emergencyplan.service;
import com.baomidou.mybatisplus.extension.service.IService; 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; import com.elephant.framework.galaxy.aroad.module.emergencyplan.entity.EmergencyPlan;
/** /**
...@@ -11,4 +12,12 @@ import com.elephant.framework.galaxy.aroad.module.emergencyplan.entity.Emergency ...@@ -11,4 +12,12 @@ import com.elephant.framework.galaxy.aroad.module.emergencyplan.entity.Emergency
*/ */
public interface EmergencyPlanService extends IService<EmergencyPlan> { 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; package com.elephant.framework.galaxy.aroad.module.emergencyplan.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 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.entity.EmergencyPlan;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.mapper.EmergencyPlanMapper; import com.elephant.framework.galaxy.aroad.module.emergencyplan.mapper.EmergencyPlanMapper;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.service.EmergencyPlanService; import com.elephant.framework.galaxy.aroad.module.emergencyplan.service.EmergencyPlanService;
import org.apache.poi.ss.formula.functions.T;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.Date;
/** /**
* 应急预案表 * 应急预案表
* *
...@@ -15,4 +19,26 @@ import org.springframework.stereotype.Service; ...@@ -15,4 +19,26 @@ import org.springframework.stereotype.Service;
@Service @Service
public class EmergencyPlanServiceImpl extends ServiceImpl<EmergencyPlanMapper, EmergencyPlan> implements EmergencyPlanService { 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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论