代码优化
This commit is contained in:
@ -28,7 +28,7 @@ public class OrgController {
|
||||
@ApiOperation("查询机构详细信息")
|
||||
@GetMapping("/{id}")
|
||||
public BaseResponse<SysOrg> getOrgInfo(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
return orgService.getOrgInfo(id);
|
||||
return BaseResponse.success(orgService.getOrgInfo(id));
|
||||
}
|
||||
|
||||
@ApiOperation("查询机构列表")
|
||||
|
@ -2,6 +2,7 @@ package com.chinaunicom.zyhy.ebtp.supplier.base.service;
|
||||
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.*;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.OrgDeptVo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ -24,7 +25,11 @@ public interface IOrgService {
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
BaseResponse<SysOrg> getOrgInfo(String id);
|
||||
SysOrg getOrgInfo(String id);
|
||||
OrgDeptVo getOrgDeptInfo(String id);
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 查询机构列表
|
||||
|
@ -5,8 +5,10 @@ import com.chinaunicom.mall.ebtp.common.base.client.SystemClient;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.*;
|
||||
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.base.service.IOrgService;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.OrgDeptVo;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.ObjectUtils;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
@ -34,8 +36,24 @@ public class OrgServiceImpl implements IOrgService {
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public BaseResponse<SysOrg> getOrgInfo(String id) {
|
||||
return systemClient.getOrgInfo(id);
|
||||
public SysOrg getOrgInfo(String id) {
|
||||
return systemClient.getOrgInfo(id).getData();
|
||||
}
|
||||
|
||||
@Override
|
||||
public OrgDeptVo getOrgDeptInfo(String id) {
|
||||
OrgDeptVo orgDeptVo = new OrgDeptVo();
|
||||
SysOrg dept = systemClient.getOrgInfo(id).getData();
|
||||
if(!ObjectUtils.isEmpty(dept)){
|
||||
SysOrg org = systemClient.getOrgInfo(dept.getUpOrgId()).getData();
|
||||
if(!ObjectUtils.isEmpty(org)){
|
||||
orgDeptVo.setOrgId(org.getOrgId());
|
||||
orgDeptVo.setOrgName(org.getOrgName());
|
||||
}
|
||||
orgDeptVo.setDeptId(dept.getOrgId());
|
||||
orgDeptVo.setDeptName(dept.getOrgName());
|
||||
}
|
||||
return orgDeptVo;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -4,7 +4,9 @@ import javax.validation.Valid;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.MessageType;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoMessage;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoMessageService;
|
||||
@ -34,6 +36,10 @@ public class CoscoMessageController extends BaseController {
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/page")
|
||||
public BaseResponse<IPage<CoscoMessage>> page(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoMessage coscoMessage) {
|
||||
//获取登录人供应商id
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
String userId = currentUser.getUserId();//登录人id
|
||||
coscoMessage.setReceiverId(userId);
|
||||
return BaseResponse.success(coscoMessageService.getPage(coscoMessage));
|
||||
}
|
||||
|
||||
@ -55,7 +61,9 @@ public class CoscoMessageController extends BaseController {
|
||||
coscoMessage.setRead(0l);//未读
|
||||
coscoMessage.setType(MessageType.MESSAGETYPE_GYSPLTC);
|
||||
//获取登录人供应商id
|
||||
coscoMessage.setReceiverId("1939870786604302336");
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
String userId = currentUser.getUserId();//登录人id
|
||||
coscoMessage.setReceiverId(userId);
|
||||
return BaseResponse.success(coscoMessageService.getExitMge(coscoMessage));
|
||||
}
|
||||
|
||||
|
@ -300,7 +300,9 @@ public class CoscoSupplierBaseController extends BaseController {
|
||||
//如果id是就自己查
|
||||
if(StringUtils.isEmpty(vo.getSupplierId())){
|
||||
//获取登录人信息
|
||||
vo.setSupplierId("1939870859522277376");
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
String userId = currentUser.getUserId();//登录人id
|
||||
vo.setSupplierId(userId);
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierBaseService.getZrCategoryPage(vo));
|
||||
}
|
||||
@ -316,7 +318,9 @@ public class CoscoSupplierBaseController extends BaseController {
|
||||
@GetMapping("/getSupplierInfo/{id}")
|
||||
public BaseResponse<CoscoSupplierBase> getCoscoSupplierBase(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
//获取登录人信息
|
||||
id = "1942424482567487488";
|
||||
//获取登录人信息
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
id = currentUser.getUserId();//登录人id
|
||||
return BaseResponse.success(coscoSupplierBaseService.getCoscoSupplierBase(id));
|
||||
}
|
||||
|
||||
|
@ -92,4 +92,9 @@ public class CoscoAccessWork extends CoscoBaseEntity {
|
||||
//品类名集合
|
||||
private List<String> categoryNameList;
|
||||
|
||||
|
||||
//单位名称
|
||||
private String orgName;
|
||||
//部门名称
|
||||
private String deptName;
|
||||
}
|
||||
|
@ -39,5 +39,7 @@ public class CoscoSupplierSurveyQuestionReply extends CoscoBaseEntity {
|
||||
//@Excel(name = "最后更新时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date lastUpdateTime;
|
||||
|
||||
//问题名
|
||||
private String questionName;
|
||||
|
||||
}
|
||||
|
@ -3,8 +3,10 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.SysOrg;
|
||||
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
|
||||
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.base.service.IOrgService;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoType;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.MessageType;
|
||||
@ -14,10 +16,7 @@ import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplier
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.*;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoAccessItemVo;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoAccessUserItemVo;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoAccessWorkVo;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierAccessWorkVo;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.*;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@ -62,6 +61,8 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
||||
private ICoscoAccessItemAttachmentsService coscoAccessItemAttachmentsService;
|
||||
@Autowired
|
||||
private ICoscoMessageService coscoMessageService;
|
||||
@Autowired
|
||||
private IOrgService orgService;
|
||||
|
||||
|
||||
/**
|
||||
@ -74,7 +75,13 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
||||
IPage<CoscoAccessWork> page = new Page<>(data.getPageNo(), data.getPageSize());
|
||||
//只查询供应商准入
|
||||
data.setApplyType(CoscoType.APPLY_TYPE_GYSZR);
|
||||
return coscoAccessWorkMapper.selectPageList(page, data);
|
||||
IPage<CoscoAccessWork> pageData = coscoAccessWorkMapper.selectPageList(page, data);
|
||||
for(CoscoAccessWork coscoAccessWork : pageData.getRecords()){
|
||||
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(coscoAccessWork.getDeptId());
|
||||
coscoAccessWork.setOrgName(orgDeptVo.getOrgName());
|
||||
coscoAccessWork.setDeptName(orgDeptVo.getDeptName());
|
||||
}
|
||||
return pageData;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -82,7 +89,7 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
||||
IPage<CoscoAccessWork> page = new Page<>(data.getPageNo(), data.getPageSize());
|
||||
//只查询供应商准入
|
||||
data.setApplyType(CoscoType.APPLY_TYPE_GYSZR);
|
||||
return coscoAccessWorkMapper.selectCoscoAccessWorkUserReviewPage(page, data);
|
||||
return coscoAccessWorkMapper.selectCoscoAccessWorkUserReviewPage(page, data);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -173,6 +173,15 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl<CoscoSupplierB
|
||||
CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments = new CoscoSupplierSurveyAttachments();
|
||||
coscoSupplierSurveyAttachments.setSupplierId(id);
|
||||
vo.setCoscoSupplierSurveyAttachments(coscoSupplierSurveyAttachmentsMapper.selectCoscoSupplierSurveyAttachmentsList(coscoSupplierSurveyAttachments));
|
||||
//填写人信息
|
||||
CoscoSupplierSurvey coscoSupplierSurvey = new CoscoSupplierSurvey();
|
||||
coscoSupplierSurvey.setSupplierId(id);
|
||||
vo.setCoscoSupplierSurvey(coscoSupplierSurveyMapper.selectCoscoSupplierSurveyList(coscoSupplierSurvey).get(0));
|
||||
|
||||
//问题回复信息
|
||||
CoscoSupplierSurveyQuestionReply coscoSupplierSurveyQuestionReply = new CoscoSupplierSurveyQuestionReply();
|
||||
coscoSupplierSurveyQuestionReply.setSupplierId(id);
|
||||
vo.setCoscoSupplierSurveyQuestionReply(coscoSupplierSurveyQuestionReplyMapper.selectCoscoSupplierSurveyQuestionReplyList(coscoSupplierSurveyQuestionReply));
|
||||
return vo;
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,26 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class OrgDeptVo {
|
||||
/**
|
||||
* 单位id
|
||||
*/
|
||||
String orgId;
|
||||
|
||||
/**
|
||||
* 部门id
|
||||
*/
|
||||
String deptId;
|
||||
|
||||
/**
|
||||
* 单位名
|
||||
*/
|
||||
String orgName;
|
||||
|
||||
/**
|
||||
* 部门名
|
||||
*/
|
||||
String deptName;
|
||||
}
|
Reference in New Issue
Block a user