根据委托id数组,查询委托表数据

This commit is contained in:
liuh
2022-05-10 21:30:28 +08:00
parent df697f6625
commit da49ffd5fb
3 changed files with 34 additions and 1 deletions

View File

@ -24,6 +24,7 @@ import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.validation.Valid; import javax.validation.Valid;
import java.util.List;
/** /**
* 项目委托信息controller * 项目委托信息controller
@ -282,4 +283,17 @@ public class ProjectEntrustController{
return BaseResponse.success(projectEntrustService.deleteProjectEntrust(ebpProjectId,reason)); return BaseResponse.success(projectEntrustService.deleteProjectEntrust(ebpProjectId,reason));
} }
/**
* 根据委托id数组查询委托表数据
*
* @param ids 委托单ids
*
* @return 返回结果
*/
@ApiOperation("根据委托id数组查询委托表数据")
@PostMapping("/getEntrustList")
public BaseResponse<List<ProjectEntrustVO>> getEntrustList(@ApiParam(value = "委托单id数组", required = true) @RequestBody List<String> ids){
return BaseResponse.success(projectEntrustService.getEntrustList(ids));
}
} }

View File

@ -7,6 +7,8 @@ import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ProjectEntrust;
import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ProjectEntrustVO; import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ProjectEntrustVO;
import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ebpentity.PurpImplementSendVO; import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ebpentity.PurpImplementSendVO;
import java.util.List;
/** /**
* 对数据表 biz_project_entrust 操作的 service * 对数据表 biz_project_entrust 操作的 service
* @author daixc * @author daixc
@ -100,4 +102,11 @@ public interface IProjectEntrustService extends IBaseService<ProjectEntrust>{
* @return 返回结果 * @return 返回结果
*/ */
boolean deleteProjectEntrust(Long ebpProjectId,String reason); boolean deleteProjectEntrust(Long ebpProjectId,String reason);
/**
* 根据委托单ids批量查询委托单数据
* @param ids 委托单ids
* @return 返回结果
*/
List<ProjectEntrustVO> getEntrustList(List<String> ids);
} }

View File

@ -46,6 +46,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -548,6 +549,15 @@ public class ProjectEntrustServiceImpl extends BaseServiceImpl<ProjectEntrustMap
return true; return true;
} }
@Override
@Transactional(rollbackFor = Exception.class)
public List<ProjectEntrustVO> getEntrustList(List<String> ids) {
List<ProjectEntrust> list = this.list(new LambdaQueryWrapper<ProjectEntrust>().in(ProjectEntrust::getId, ids));
List<ProjectEntrustVO> returnList = new ArrayList<>();
list.forEach(p -> returnList.add(BeanUtil.toBean(p, ProjectEntrustVO.class)));
return returnList;
}
/** /**
* 出始化项目辅助相关信息 * 出始化项目辅助相关信息
* @param projectEntrustVO 插入信息 * @param projectEntrustVO 插入信息