新增登录,退出,上传,下载功能

segment2.0
linrf 2 years ago
parent 1b1a79e854
commit a5b0962933

@ -6,6 +6,7 @@ import com.docus.server.dto.recovery.rcvbasic.AddRcvBasicDTO;
import com.docus.server.dto.recovery.rcvbasic.DeleteRcvBasicDTO; import com.docus.server.dto.recovery.rcvbasic.DeleteRcvBasicDTO;
import com.docus.server.dto.recovery.rcvbasic.EditRcvBasicDTO; import com.docus.server.dto.recovery.rcvbasic.EditRcvBasicDTO;
import com.docus.server.vo.recovery.rcvbasic.RcvBasicVO; import com.docus.server.vo.recovery.rcvbasic.RcvBasicVO;
import com.docus.server.vo.recovery.rcvbasic.SearchRcvBasicVO;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
@ -104,7 +105,7 @@ public interface RcvBasicApi {
* @return * @return
*/ */
@PostMapping("/search") @PostMapping("/search")
PageResult<RcvBasicVO> search(@RequestBody SearchDTO searchDTO); PageResult<SearchRcvBasicVO> search(@RequestBody SearchDTO searchDTO);
/** /**
* *
@ -149,10 +150,10 @@ public interface RcvBasicApi {
/** /**
* *
* *
* @param editRcvBasicDTO * @param serialNumbers
*/ */
@PutMapping("/editBatchById") @PutMapping("/editBatchById")
void editBatchById(@RequestBody List<EditRcvBasicDTO> editRcvBasicDTO); void editBatchById(@RequestBody List<Serializable> serialNumbers);
/** /**
* *

@ -22,15 +22,7 @@ import java.io.Serializable;
@ApiModel(value = "EditRcvBasicDTO对象", description = "患者信息表") @ApiModel(value = "EditRcvBasicDTO对象", description = "患者信息表")
public class EditRcvBasicDTO implements Serializable { public class EditRcvBasicDTO implements Serializable {
@ApiModelProperty(value = "患者姓名")
private String name;
@ApiModelProperty(value = "流水号") @ApiModelProperty(value = "流水号")
private String serialNumber; private String serialNumber;
@ApiModelProperty(value = "住院科室名称")
private String admissDeptName;
} }

@ -0,0 +1,36 @@
package com.docus.server.vo.recovery.rcvbasic;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* VO
*
* @author AutoGenerator
* @since 2023-09-13
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "SearchRcvBasicVO对象", description = "患者信息表")
public class SearchRcvBasicVO implements Serializable {
@ApiModelProperty(value = "患者姓名")
private String name;
@ApiModelProperty(value = "流水号")
private String serialNumber;
@ApiModelProperty(value = "住院科室名称")
private String admissDeptName;
}

@ -8,6 +8,7 @@ import com.docus.server.dto.recovery.rcvbasic.DeleteRcvBasicDTO;
import com.docus.server.dto.recovery.rcvbasic.EditRcvBasicDTO; import com.docus.server.dto.recovery.rcvbasic.EditRcvBasicDTO;
import com.docus.server.service.IRcvBasicService; import com.docus.server.service.IRcvBasicService;
import com.docus.server.vo.recovery.rcvbasic.RcvBasicVO; import com.docus.server.vo.recovery.rcvbasic.RcvBasicVO;
import com.docus.server.vo.recovery.rcvbasic.SearchRcvBasicVO;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@ -125,7 +126,7 @@ public class RcvBasicController implements RcvBasicApi {
*/ */
@ApiOperation("关键字搜索") @ApiOperation("关键字搜索")
@Override @Override
public PageResult<RcvBasicVO> search(SearchDTO searchDTO) { public PageResult<SearchRcvBasicVO> search(SearchDTO searchDTO) {
return iRcvBasicService.search(searchDTO); return iRcvBasicService.search(searchDTO);
} }
@ -191,8 +192,8 @@ public class RcvBasicController implements RcvBasicApi {
*/ */
@ApiOperation("批量编辑") @ApiOperation("批量编辑")
@Override @Override
public void editBatchById(List<EditRcvBasicDTO> editRcvBasicDTO) { public void editBatchById(List<Serializable> serialNumbers) {
iRcvBasicService.editBatchById(editRcvBasicDTO); iRcvBasicService.editBatchById(serialNumbers);
} }
/** /**

@ -5,6 +5,7 @@ import com.docus.server.dto.recovery.rcvbasic.AddRcvBasicDTO;
import com.docus.server.dto.recovery.rcvbasic.EditRcvBasicDTO; import com.docus.server.dto.recovery.rcvbasic.EditRcvBasicDTO;
import com.docus.server.entity.recovery.RcvBasic; import com.docus.server.entity.recovery.RcvBasic;
import com.docus.server.vo.recovery.rcvbasic.RcvBasicVO; import com.docus.server.vo.recovery.rcvbasic.RcvBasicVO;
import com.docus.server.vo.recovery.rcvbasic.SearchRcvBasicVO;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.Mappings; import org.mapstruct.Mappings;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@ -42,5 +43,8 @@ public interface RcvBasicConvert {
@Mappings({}) @Mappings({})
PageResult<RcvBasicVO> convertVO(PageResult<RcvBasic> pageResult); PageResult<RcvBasicVO> convertVO(PageResult<RcvBasic> pageResult);
@Mappings({})
PageResult<SearchRcvBasicVO> convertPageVO(PageResult<RcvBasic> pageResult);
} }

@ -6,6 +6,7 @@ import com.docus.server.dto.recovery.rcvbasic.AddRcvBasicDTO;
import com.docus.server.dto.recovery.rcvbasic.DeleteRcvBasicDTO; import com.docus.server.dto.recovery.rcvbasic.DeleteRcvBasicDTO;
import com.docus.server.dto.recovery.rcvbasic.EditRcvBasicDTO; import com.docus.server.dto.recovery.rcvbasic.EditRcvBasicDTO;
import com.docus.server.vo.recovery.rcvbasic.RcvBasicVO; import com.docus.server.vo.recovery.rcvbasic.RcvBasicVO;
import com.docus.server.vo.recovery.rcvbasic.SearchRcvBasicVO;
import java.io.Serializable; import java.io.Serializable;
import java.util.Collection; import java.util.Collection;
@ -120,10 +121,10 @@ public interface IRcvBasicService {
/** /**
* *
* *
* @param editRcvBasicDTO * @param serialNumbers
* @return * @return
*/ */
boolean editBatchById(List<EditRcvBasicDTO> editRcvBasicDTO); boolean editBatchById(List<Serializable> serialNumbers);
/** /**
* *
@ -173,7 +174,7 @@ public interface IRcvBasicService {
* @param searchDTO * @param searchDTO
* @return * @return
*/ */
PageResult<RcvBasicVO> search(SearchDTO searchDTO); PageResult<SearchRcvBasicVO> search(SearchDTO searchDTO);
/** /**
* *

@ -9,9 +9,11 @@ import com.docus.server.dto.recovery.rcvbasic.AddRcvBasicDTO;
import com.docus.server.dto.recovery.rcvbasic.DeleteRcvBasicDTO; import com.docus.server.dto.recovery.rcvbasic.DeleteRcvBasicDTO;
import com.docus.server.dto.recovery.rcvbasic.EditRcvBasicDTO; import com.docus.server.dto.recovery.rcvbasic.EditRcvBasicDTO;
import com.docus.server.entity.recovery.RcvBasic; import com.docus.server.entity.recovery.RcvBasic;
import com.docus.server.enums.RecoveryStateEnum;
import com.docus.server.infrastructure.dao.IRcvBasicDao; import com.docus.server.infrastructure.dao.IRcvBasicDao;
import com.docus.server.service.IRcvBasicService; import com.docus.server.service.IRcvBasicService;
import com.docus.server.vo.recovery.rcvbasic.RcvBasicVO; import com.docus.server.vo.recovery.rcvbasic.RcvBasicVO;
import com.docus.server.vo.recovery.rcvbasic.SearchRcvBasicVO;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -120,8 +122,8 @@ public class RcvBasicServiceImpl implements IRcvBasicService {
* @return * @return
*/ */
@Override @Override
public PageResult<RcvBasicVO> search(SearchDTO searchDTO) { public PageResult<SearchRcvBasicVO> search(SearchDTO searchDTO) {
return RcvBasicConvert.INSTANCE.convertVO(iRcvBasicDao.search(searchDTO)); return RcvBasicConvert.INSTANCE.convertPageVO(iRcvBasicDao.search(searchDTO));
//PageResult<RcvBasicVO> result = RcvBasicConvert.INSTANCE.convertVO(iRcvBasicDao.search(searchDTO)); //PageResult<RcvBasicVO> result = RcvBasicConvert.INSTANCE.convertVO(iRcvBasicDao.search(searchDTO));
@ -241,14 +243,20 @@ public class RcvBasicServiceImpl implements IRcvBasicService {
/** /**
* *
* *
* @param editRcvBasicDTOList * @param serialNumbers
* @return * @return
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public boolean editBatchById(List<EditRcvBasicDTO> editRcvBasicDTOList) { public boolean editBatchById(List<Serializable> serialNumbers) {
List<RcvBasic> rcvBasicList = RcvBasicConvert.INSTANCE.convertEditDOList(editRcvBasicDTOList);
return iRcvBasicDao.updateBatchById(rcvBasicList, IBaseDao.DEFAULT_BATCH_SIZE); List<RcvBasic> rcvBasics = iRcvBasicDao.findBy("serialNumber", serialNumbers);
rcvBasics.forEach(p -> {
p.setRecoveryState(RecoveryStateEnum.RECYCLED_ALREADY);
});
return iRcvBasicDao.updateBatchById(rcvBasics, IBaseDao.DEFAULT_BATCH_SIZE);
} }
/** /**

Loading…
Cancel
Save