Commit 7c967424 by jianan

Fna接口13

parent d892848b
...@@ -60,41 +60,11 @@ public class ApiFnaController { ...@@ -60,41 +60,11 @@ public class ApiFnaController {
*/ */
@PostMapping("/add") @PostMapping("/add")
@Operation(summary = "新建流程") @Operation(summary = "新建流程")
@Transactional(rollbackFor = Exception.class)
public Result<String> addFna(@RequestBody FnaAddRequest fnaAddRequest, HttpServletRequest request) { public Result<String> addFna(@RequestBody FnaAddRequest fnaAddRequest, HttpServletRequest request) {
if (fnaAddRequest == null) { if (fnaAddRequest == null) {
return Result.fail(ErrorCode.PARAMS_ERROR.getCode(), ErrorCode.PARAMS_ERROR.getMessage()); return Result.fail(ErrorCode.PARAMS_ERROR.getCode(), ErrorCode.PARAMS_ERROR.getMessage());
} }
return Result.success(fnaService.addFna(fnaAddRequest));
Fna fna = new Fna();
BeanUtils.copyProperties(fnaAddRequest, fna);
// 获取Security上下文当前用户的登录信息
// AuthUserDto authUserDto = SecurityUtil.getCurrentLoginUser();
// String userBizId = authUserDto.getUserBizId();
String userBizId = "user_dMnkKPIwemvY0zhk";
fna.setUserBizId(userBizId);
fna.setFnaBizId(RandomStringGenerator.generateBizId16("fna"));
fna.setCreatorId(userBizId);
fna.setUpdaterId(userBizId);
// 写入数据库
boolean result = fnaService.save(fna);
if (!result) {
return Result.fail(ErrorCode.OPERATION_ERROR.getCode(), ErrorCode.OPERATION_ERROR.getMessage());
}
// 更新 fna_no
Fna updateFna = new Fna();
updateFna.setId(fna.getId());
updateFna.setFnaNo(fna.getId());
fnaService.updateById(updateFna);
// 返回新写入的数据 id
String newFnaId = fna.getFnaBizId();
return Result.success(newFnaId);
} }
/** /**
......
...@@ -44,7 +44,6 @@ public class FnaAddRequest implements Serializable { ...@@ -44,7 +44,6 @@ public class FnaAddRequest implements Serializable {
@Schema(description = "预约信息主表唯一业务ID") @Schema(description = "预约信息主表唯一业务ID")
private String appointmentBizId; private String appointmentBizId;
/** /**
* 核保编号 * 核保编号
*/ */
...@@ -64,12 +63,6 @@ public class FnaAddRequest implements Serializable { ...@@ -64,12 +63,6 @@ public class FnaAddRequest implements Serializable {
private String policyNo; private String policyNo;
/** /**
* 状态
*/
@Schema(description = "状态")
private Object status;
/**
* 产品代码 * 产品代码
*/ */
@Schema(description = "产品代码") @Schema(description = "产品代码")
......
...@@ -2,6 +2,7 @@ package com.yd.csf.service.service; ...@@ -2,6 +2,7 @@ package com.yd.csf.service.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yd.csf.service.dto.FnaAddRequest;
import com.yd.csf.service.dto.FnaQueryRequest; import com.yd.csf.service.dto.FnaQueryRequest;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.yd.csf.service.model.Fna; import com.yd.csf.service.model.Fna;
...@@ -14,7 +15,7 @@ import com.yd.csf.service.vo.FnaVO; ...@@ -14,7 +15,7 @@ import com.yd.csf.service.vo.FnaVO;
*/ */
public interface FnaService extends IService<Fna> { public interface FnaService extends IService<Fna> {
boolean addFna(Fna fna); String addFna(FnaAddRequest fnaAddRequest);
/** /**
* 获取查询条件 * 获取查询条件
......
...@@ -6,7 +6,11 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; ...@@ -6,7 +6,11 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yd.common.result.Result;
import com.yd.common.utils.RandomStringGenerator;
import com.yd.csf.service.common.ErrorCode;
import com.yd.csf.service.dao.FnaMapper; import com.yd.csf.service.dao.FnaMapper;
import com.yd.csf.service.dto.FnaAddRequest;
import com.yd.csf.service.dto.FnaQueryRequest; import com.yd.csf.service.dto.FnaQueryRequest;
import com.yd.csf.service.model.Fna; import com.yd.csf.service.model.Fna;
import com.yd.csf.service.service.FnaService; import com.yd.csf.service.service.FnaService;
...@@ -14,7 +18,9 @@ import com.yd.csf.service.vo.FnaVO; ...@@ -14,7 +18,9 @@ import com.yd.csf.service.vo.FnaVO;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Date; import java.util.Date;
...@@ -36,11 +42,38 @@ public class FnaServiceImpl extends ServiceImpl<FnaMapper, Fna> implements FnaSe ...@@ -36,11 +42,38 @@ public class FnaServiceImpl extends ServiceImpl<FnaMapper, Fna> implements FnaSe
@Override @Override
public boolean addFna(Fna fna) { @Transactional(rollbackFor = Exception.class)
public String addFna(FnaAddRequest fnaAddRequest) {
Fna fna = new Fna();
BeanUtils.copyProperties(fnaAddRequest, fna);
// 获取Security上下文当前用户的登录信息
// AuthUserDto authUserDto = SecurityUtil.getCurrentLoginUser();
// String userBizId = authUserDto.getUserBizId();
String userBizId = "user_dMnkKPIwemvY0zhk";
fna.setUserBizId(userBizId);
fna.setFnaBizId(RandomStringGenerator.generateBizId16("fna"));
fna.setCreatorId(userBizId);
fna.setUpdaterId(userBizId);
fna.setStatus("UNCOMPLETED");
Date date = new Date(); Date date = new Date();
fna.setCreateTime(date); fna.setCreateTime(date);
fna.setUpdateTime(date); fna.setUpdateTime(date);
return this.save(fna); // 写入数据库
boolean result = this.save(fna);
// 更新 fna_no
// Fna updateFna = new Fna();
// updateFna.setId(fna.getId());
// updateFna.setFnaNo(fna.getId());
// fnaService.updateById(updateFna);
// 返回新写入的数据 id
return fna.getFnaBizId();
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment