去除dict_project
This commit is contained in:
@ -3,6 +3,7 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.controller;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
|
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
|
||||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.entity.CoscoCategoryMaintenanceVO;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.ErrorMessageConstant;
|
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.ErrorMessageConstant;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.entity.CoscoCategory;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.entity.CoscoCategory;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.ICoscoCategoryService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.ICoscoCategoryService;
|
||||||
@ -44,16 +45,16 @@ public class CoscoCategoryController extends BaseController {
|
|||||||
* 品类列表查询
|
* 品类列表查询
|
||||||
*/
|
*/
|
||||||
@GetMapping(value = "/categoryTree")
|
@GetMapping(value = "/categoryTree")
|
||||||
public BaseResponse<List<CoscoCategoryVO>> categoryTree(CoscoCategory coscoCategory) {
|
public BaseResponse<List<CoscoCategoryMaintenanceVO>> categoryTree(CoscoCategoryMaintenanceVO coscoCategory) {
|
||||||
return BaseResponse.success(coscoCategoryService.selectCategoryTree(coscoCategory));
|
return coscoCategoryService.selectCategoryTree(coscoCategory);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 品类查询去除上级锁定列表
|
* 品类查询去除上级锁定列表
|
||||||
*/
|
*/
|
||||||
@GetMapping(value = "/categoryTreeNoSuperior")
|
@GetMapping(value = "/categoryTreeNoSuperior")
|
||||||
public BaseResponse<List<CoscoCategoryVO>> categoryTreeNoSuperior(CoscoCategory coscoCategory) {
|
public BaseResponse<List<CoscoCategoryMaintenanceVO>> categoryTreeNoSuperior(CoscoCategoryMaintenanceVO coscoCategory) {
|
||||||
return BaseResponse.success(coscoCategoryService.selectCategoryTreeNoSuperior(coscoCategory));
|
return coscoCategoryService.selectCategoryTreeNoSuperior(coscoCategory);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -96,4 +97,9 @@ public class CoscoCategoryController extends BaseController {
|
|||||||
public BaseResponse<Integer> remove(@PathVariable String id) {
|
public BaseResponse<Integer> remove(@PathVariable String id) {
|
||||||
return BaseResponse.success(coscoCategoryService.deleteCoscoCategoryById(id));
|
return BaseResponse.success(coscoCategoryService.deleteCoscoCategoryById(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping(value = "/getCategoryNameById")
|
||||||
|
public String getCategoryNameById(String id){
|
||||||
|
return coscoCategoryService.getCategoryNameById(id);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.entity.CoscoCategoryMaintenanceVO;
|
||||||
import com.chinaunicom.mall.ebtp.common.base.service.IBaseService;
|
import com.chinaunicom.mall.ebtp.common.base.service.IBaseService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.entity.CoscoCategory;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.entity.CoscoCategory;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.entity.CoscoCategoryLibrarySupplierApply;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.entity.CoscoCategoryLibrarySupplierApply;
|
||||||
@ -75,14 +77,14 @@ public interface ICoscoCategoryService extends IBaseService<CoscoCategory> {
|
|||||||
* @param coscoCategory
|
* @param coscoCategory
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<CoscoCategoryVO> selectCategoryTree(CoscoCategory coscoCategory);
|
BaseResponse<List<CoscoCategoryMaintenanceVO>> selectCategoryTree(CoscoCategoryMaintenanceVO coscoCategory);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询品类树(无上级品类)
|
* 查询品类树(无上级品类)
|
||||||
* @param coscoCategory
|
* @param coscoCategory
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<CoscoCategoryVO> selectCategoryTreeNoSuperior(CoscoCategory coscoCategory);
|
BaseResponse<List<CoscoCategoryMaintenanceVO>> selectCategoryTreeNoSuperior(CoscoCategoryMaintenanceVO coscoCategory);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取所有级别名称
|
* 获取所有级别名称
|
||||||
|
@ -3,10 +3,9 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.impl;
|
|||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.client.CategoryClient;
|
||||||
import com.chinaunicom.mall.ebtp.common.base.client.SystemClient;
|
import com.chinaunicom.mall.ebtp.common.base.client.SystemClient;
|
||||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
|
import com.chinaunicom.mall.ebtp.common.base.entity.*;
|
||||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
|
||||||
import com.chinaunicom.mall.ebtp.common.base.entity.SysOrg;
|
|
||||||
import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl;
|
import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl;
|
||||||
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
|
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
|
||||||
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
||||||
@ -36,6 +35,8 @@ public class CoscoCategoryServiceImpl extends BaseServiceImpl<CoscoCategoryMappe
|
|||||||
private CoscoCategoryMapper coscoCategoryMapper;
|
private CoscoCategoryMapper coscoCategoryMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private SystemClient systemClient;
|
private SystemClient systemClient;
|
||||||
|
@Autowired
|
||||||
|
private CategoryClient categoryClient;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询品类库_品类
|
* 查询品类库_品类
|
||||||
@ -128,46 +129,54 @@ public class CoscoCategoryServiceImpl extends BaseServiceImpl<CoscoCategoryMappe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<CoscoCategoryVO> selectCategoryTree(CoscoCategory coscoCategory) {
|
public BaseResponse<List<CoscoCategoryMaintenanceVO>> selectCategoryTree(CoscoCategoryMaintenanceVO coscoCategory) {
|
||||||
List<CoscoCategory> coscoCategories = coscoCategoryMapper.selectCoscoCategoryList(coscoCategory);
|
;
|
||||||
List<CoscoCategoryVO> cosco = new ArrayList<>();
|
// List<CoscoCategory> coscoCategories = coscoCategoryMapper.selectCoscoCategoryList(coscoCategory);
|
||||||
for (CoscoCategory co : coscoCategories) {
|
// List<CoscoCategoryVO> cosco = new ArrayList<>();
|
||||||
cosco.add(BeanUtil.toBean(co, CoscoCategoryVO.class));
|
// for (CoscoCategory co : coscoCategories) {
|
||||||
}
|
// cosco.add(BeanUtil.toBean(co, CoscoCategoryVO.class));
|
||||||
return buildTree(cosco);
|
// }
|
||||||
|
BaseResponse<List<CoscoCategoryMaintenanceVO>> treeList = categoryClient.getTreeList(coscoCategory);
|
||||||
|
return treeList;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<CoscoCategoryVO> selectCategoryTreeNoSuperior(CoscoCategory coscoCategory) {
|
public BaseResponse<List<CoscoCategoryMaintenanceVO>> selectCategoryTreeNoSuperior(CoscoCategoryMaintenanceVO coscoCategory) {
|
||||||
/**
|
/**
|
||||||
* 获取全部上级部门id
|
* 获取全部上级部门id
|
||||||
*/
|
*/
|
||||||
List<String> deptIds = new ArrayList<>();
|
// List<String> deptIds = new ArrayList<>();
|
||||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
// BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||||
BaseResponse<SysOrg> orgInfo = systemClient.getOrgInfo(currentUser.getOrganizationId());
|
// BaseResponse<SysOrg> orgInfo = systemClient.getOrgInfo(currentUser.getOrganizationId());
|
||||||
if (orgInfo.isSuccess()) {
|
// if (orgInfo.isSuccess()) {
|
||||||
SysOrg data = orgInfo.getData();
|
// SysOrg data = orgInfo.getData();
|
||||||
String orgFullId = data.getOrgFullId();
|
// String orgFullId = data.getOrgFullId();
|
||||||
String[] split = orgFullId.split(",");
|
// String[] split = orgFullId.split(",");
|
||||||
List<String> split1 = new ArrayList<>();
|
// List<String> split1 = new ArrayList<>();
|
||||||
for (String s : split) {
|
// for (String s : split) {
|
||||||
if(!currentUser.getOrganizationId().equals(s)){
|
// if (!currentUser.getOrganizationId().equals(s)) {
|
||||||
split1.add(s);
|
// split1.add(s);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
deptIds.addAll(split1);
|
// deptIds.addAll(split1);
|
||||||
}
|
// }
|
||||||
coscoCategory.setDeptIds(deptIds);
|
// coscoCategory.setDeptIds(deptIds);
|
||||||
return selectCategoryTree(coscoCategory);
|
return selectCategoryTree(coscoCategory);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取所有级别名称
|
* 获取所有级别名称
|
||||||
|
*
|
||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String getCategoryNameById(String id) {
|
public String getCategoryNameById(String id) {
|
||||||
|
BaseResponse<CoscoCategoryMaintenance> info = categoryClient.getInfo(id);
|
||||||
|
if (info.isSuccess()) {
|
||||||
|
CoscoCategoryMaintenance data = info.getData();
|
||||||
|
return data.getCategoryName();
|
||||||
|
}
|
||||||
return coscoCategoryMapper.selectCategoryNameById(id);
|
return coscoCategoryMapper.selectCategoryNameById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -223,7 +223,6 @@
|
|||||||
ccl.id,
|
ccl.id,
|
||||||
ccl.name,
|
ccl.name,
|
||||||
GROUP_CONCAT(DISTINCT cc.category_name SEPARATOR ', ') AS categoryNames,
|
GROUP_CONCAT(DISTINCT cc.category_name SEPARATOR ', ') AS categoryNames,
|
||||||
max(dp.dic_name) AS area,
|
|
||||||
ccl.create_by,
|
ccl.create_by,
|
||||||
ccl.apply_dept_id,
|
ccl.apply_dept_id,
|
||||||
ccl.term_of_validity AS termOfValidity,
|
ccl.term_of_validity AS termOfValidity,
|
||||||
@ -232,6 +231,7 @@
|
|||||||
ccl.last_update_time as approveTime,
|
ccl.last_update_time as approveTime,
|
||||||
ccl.create_time,
|
ccl.create_time,
|
||||||
ccl.remark,
|
ccl.remark,
|
||||||
|
ccl.area,
|
||||||
CASE
|
CASE
|
||||||
WHEN ccl.approve_status = 0 AND ccl.work_flow_id IS NULL THEN '未开始'
|
WHEN ccl.approve_status = 0 AND ccl.work_flow_id IS NULL THEN '未开始'
|
||||||
WHEN ccl.approve_status = 3 THEN '进行中'
|
WHEN ccl.approve_status = 3 THEN '进行中'
|
||||||
@ -252,7 +252,6 @@
|
|||||||
cosco_category_library_supplier_apply cclsa ON cclsa.category_library_id = ccl.id AND cclsa.approve_status = 1
|
cosco_category_library_supplier_apply cclsa ON cclsa.category_library_id = ccl.id AND cclsa.approve_status = 1
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
cosco_category_library_supplier ccls ON cclsa.id = ccls.category_library_supplier_apply_id
|
cosco_category_library_supplier ccls ON cclsa.id = ccls.category_library_supplier_apply_id
|
||||||
left join dict_project dp on ccl.area = dp.code and dp.parent_code='area'
|
|
||||||
|
|
||||||
<where>
|
<where>
|
||||||
and ccl.del_flag = 'normal'
|
and ccl.del_flag = 'normal'
|
||||||
@ -286,7 +285,7 @@
|
|||||||
select
|
select
|
||||||
ccl.id,
|
ccl.id,
|
||||||
ccl.name,
|
ccl.name,
|
||||||
max(dp.dic_name) AS area,
|
ccl.area AS area,
|
||||||
GROUP_CONCAT(DISTINCT cc.category_name SEPARATOR ', ') AS categoryNames,
|
GROUP_CONCAT(DISTINCT cc.category_name SEPARATOR ', ') AS categoryNames,
|
||||||
ccl.term_of_validity AS termOfValidity,
|
ccl.term_of_validity AS termOfValidity,
|
||||||
ccl.approve_status AS approveStatus,
|
ccl.approve_status AS approveStatus,
|
||||||
@ -301,8 +300,6 @@
|
|||||||
cosco_category_library_contain cclc ON ccl.id = cclc.category_library_id
|
cosco_category_library_contain cclc ON ccl.id = cclc.category_library_id
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
cosco_category cc ON cc.id = cclc.category_id and cc.type=1
|
cosco_category cc ON cc.id = cclc.category_id and cc.type=1
|
||||||
left join dict_project dp on ccl.area = dp.code and dp.parent_code='area'
|
|
||||||
|
|
||||||
where cclsa.approve_status = 1 and ccls.supplier_id = #{vo.supplierId}
|
where cclsa.approve_status = 1 and ccls.supplier_id = #{vo.supplierId}
|
||||||
|
|
||||||
<if test="vo.name!=null and vo.name!=''">
|
<if test="vo.name!=null and vo.name!=''">
|
||||||
|
Reference in New Issue
Block a user