Merge branch 'dev' into 'master'
1、增加采购经理查看分页 See merge request eshop/biz_service_ebtp_project!14
This commit is contained in:
@ -222,4 +222,16 @@ public class ProjectRecordController{
|
|||||||
return BaseResponse.success(projectRecordService.getBudgetAmountById(id));
|
return BaseResponse.success(projectRecordService.getBudgetAmountById(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 采购经理查询分页数据
|
||||||
|
* @param projectRecord 分页信息
|
||||||
|
* @return 返回结果
|
||||||
|
*/
|
||||||
|
@ApiOperation("采购经理查询分页数据")
|
||||||
|
@PostMapping("/purchase/getPage")
|
||||||
|
public BaseResponse<IPage<ProjectRecordVO>> getPageByPurchase(@ApiParam(value = "对象数据", required = true) @RequestBody ProjectRecordVO projectRecord){
|
||||||
|
|
||||||
|
return BaseResponse.success(projectRecordService.getPageByPurchase(projectRecord));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -144,4 +144,11 @@ public interface IProjectRecordService extends IBaseService<ProjectRecord>{
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
BigDecimal getBudgetAmountById(String id);
|
BigDecimal getBudgetAmountById(String id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 采购经理分页信息
|
||||||
|
* @param projectRecord 查询条件
|
||||||
|
* @return 返回结果
|
||||||
|
*/
|
||||||
|
IPage<ProjectRecordVO> getPageByPurchase(ProjectRecordVO projectRecord);
|
||||||
}
|
}
|
||||||
|
@ -49,10 +49,8 @@ import com.chinaunicom.mall.ebtp.project.sectionsupplier.entity.SectionSupplierV
|
|||||||
import com.chinaunicom.mall.ebtp.project.sectionsupplier.service.ISectionSupplierService;
|
import com.chinaunicom.mall.ebtp.project.sectionsupplier.service.ISectionSupplierService;
|
||||||
import io.seata.core.context.RootContext;
|
import io.seata.core.context.RootContext;
|
||||||
import io.seata.spring.annotation.GlobalTransactional;
|
import io.seata.spring.annotation.GlobalTransactional;
|
||||||
import io.seata.tm.api.transaction.SuspendedResourcesHolder;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.springframework.security.core.parameters.P;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
@ -164,6 +162,14 @@ public class ProjectRecordServiceImpl extends BaseServiceImpl<ProjectRecordMappe
|
|||||||
query.eq("bid_method_dict", projectRecordVO.getBidMethodDict());
|
query.eq("bid_method_dict", projectRecordVO.getBidMethodDict());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(StringUtils.isNotBlank(projectRecordVO.getBidOrgDict())){
|
||||||
|
query.eq("bid_org_dict", projectRecordVO.getBidOrgDict());
|
||||||
|
}
|
||||||
|
|
||||||
|
if(StringUtils.isNotBlank(projectRecordVO.getOwnerContactId())){
|
||||||
|
query.eq("owner_contact_id", projectRecordVO.getOwnerContactId());
|
||||||
|
}
|
||||||
|
|
||||||
if(null != projectRecordVO.getLimit()){
|
if(null != projectRecordVO.getLimit()){
|
||||||
query.last("limit "+ projectRecordVO.getLimit());
|
query.last("limit "+ projectRecordVO.getLimit());
|
||||||
}
|
}
|
||||||
@ -447,6 +453,24 @@ public class ProjectRecordServiceImpl extends BaseServiceImpl<ProjectRecordMappe
|
|||||||
return budgetAmount.setScale(4,BigDecimal.ROUND_HALF_UP);
|
return budgetAmount.setScale(4,BigDecimal.ROUND_HALF_UP);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public IPage<ProjectRecordVO> getPageByPurchase(ProjectRecordVO projectRecordVO) {
|
||||||
|
BaseCacheUser cacheUser = cacheUserService.getCacheUser();
|
||||||
|
projectRecordVO.setBidOrgDict(ProjectCommonUtil.ORGANIZATION_1);
|
||||||
|
projectRecordVO.setOwnerContactId(cacheUser.getUserId());
|
||||||
|
QueryWrapper<ProjectRecord> query = getProjectRecordQueryWrapper(projectRecordVO);
|
||||||
|
|
||||||
|
if(null == projectRecordVO.getBasePageRequest()){
|
||||||
|
projectRecordVO.setBasePageRequest(new BasePageRequest());
|
||||||
|
}
|
||||||
|
query.orderByDesc("create_date");
|
||||||
|
//查询
|
||||||
|
IPage<ProjectRecord> p = new Page<>(projectRecordVO.getBasePageRequest().getPageNo(), projectRecordVO.getBasePageRequest().getPageSize());
|
||||||
|
IPage<ProjectRecord> result = this.page(p, query);
|
||||||
|
|
||||||
|
return result.convert(c -> BeanUtil.toBean(c,ProjectRecordVO.class));
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean assent(String entrustId) {
|
public boolean assent(String entrustId) {
|
||||||
|
|
||||||
@ -495,8 +519,7 @@ public class ProjectRecordServiceImpl extends BaseServiceImpl<ProjectRecordMappe
|
|||||||
ProjectRecordVO vo = new ProjectRecordVO();
|
ProjectRecordVO vo = new ProjectRecordVO();
|
||||||
vo.setAppManagerId(cacheUser.getUserId());
|
vo.setAppManagerId(cacheUser.getUserId());
|
||||||
vo.setSelectDate(selectDate);
|
vo.setSelectDate(selectDate);
|
||||||
List<Map<String,Integer>> result = projectRecordMapper.getUserProjectRecordCount(vo);
|
return projectRecordMapper.getUserProjectRecordCount(vo);
|
||||||
return result;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -850,12 +873,10 @@ public class ProjectRecordServiceImpl extends BaseServiceImpl<ProjectRecordMappe
|
|||||||
//采购方式
|
//采购方式
|
||||||
record.setBidMethodDict(projectEntrust.getProcurementMode());
|
record.setBidMethodDict(projectEntrust.getProcurementMode());
|
||||||
//代理机构项目经理
|
//代理机构项目经理
|
||||||
// record.setAppManagerId(projectEntrust.getProjectManager());
|
record.setAppManagerId(projectEntrust.getProjectManager());
|
||||||
// record.setAppManagerName(projectEntrust.getProjectManagerName());
|
record.setAppManagerName(projectEntrust.getProjectManagerName());
|
||||||
// record.setAppManagerTel(projectEntrust.getProjectManagerPhone());
|
record.setAppManagerTel(projectEntrust.getProjectManagerPhone());
|
||||||
record.setAppManagerId("ex-wanghy623");
|
|
||||||
record.setAppManagerName("曹鹏");
|
|
||||||
record.setAppManagerTel("18900000000");
|
|
||||||
//项目状态 进行中
|
//项目状态 进行中
|
||||||
record.setStatus(ProjectCommonUtil.PROJECT_STATUS_2);
|
record.setStatus(ProjectCommonUtil.PROJECT_STATUS_2);
|
||||||
//询价项目ID
|
//询价项目ID
|
||||||
|
Reference in New Issue
Block a user