修改品类名称
This commit is contained in:
@ -57,7 +57,7 @@ public class CoscoAccessSupplierController extends BaseController {
|
|||||||
|
|
||||||
// 动态设置导出字段(忽略未标注字段)
|
// 动态设置导出字段(忽略未标注字段)
|
||||||
Set<String> includeFields = new HashSet<>(Arrays.asList(
|
Set<String> includeFields = new HashSet<>(Arrays.asList(
|
||||||
"supplierName","supplierTypeCn", "accessTypeText","categoryNameList","updateYear" // 指定要导出的字段名
|
"supplierName","supplierTypeCn", "accessTypeText","categoryNameList","orgName","deptName","updateYear" // 指定要导出的字段名
|
||||||
));
|
));
|
||||||
|
|
||||||
String fileName = URLEncoder.encode("供应商准入情况统计.xlsx", "UTF-8");
|
String fileName = URLEncoder.encode("供应商准入情况统计.xlsx", "UTF-8");
|
||||||
|
@ -23,11 +23,16 @@ public class CoscoAccessSupplier extends CoscoBaseEntity {
|
|||||||
//准入单位
|
//准入单位
|
||||||
private String orgId;
|
private String orgId;
|
||||||
//准入单位
|
//准入单位
|
||||||
|
@ExcelProperty("准入单位")
|
||||||
private String orgName;
|
private String orgName;
|
||||||
|
|
||||||
//准入部门id
|
//准入部门id
|
||||||
private String deptId;
|
private String deptId;
|
||||||
|
|
||||||
|
//准入部门名称
|
||||||
|
@ExcelProperty("准入部门")
|
||||||
|
private String deptName;
|
||||||
|
|
||||||
//供应商准入状态(0.未准入、1.已准入、2.退出)
|
//供应商准入状态(0.未准入、1.已准入、2.退出)
|
||||||
private Long accessStatus;
|
private Long accessStatus;
|
||||||
private String accessStatusCn;
|
private String accessStatusCn;
|
||||||
|
@ -50,10 +50,6 @@ public class CoscoSupplierUser extends CoscoBaseEntity {
|
|||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
private Date lastUpdateTime;
|
private Date lastUpdateTime;
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增品类id集合
|
|
||||||
*/
|
|
||||||
private List<String> categoryIdList;
|
|
||||||
private List<String> categoryNameList;
|
private List<String> categoryNameList;
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
||||||
|
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessCategory;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplierCategory;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplierCategory;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessWork;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessWork;
|
||||||
@ -68,7 +69,7 @@ public interface ICoscoAccessSupplierCategoryService {
|
|||||||
* @param categoryIdList
|
* @param categoryIdList
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public CoscoSupplierAccessWorkVo sporadicHandling(CoscoAccessWork coscoAccessWorkData, List<CoscoAccessSupplier> supplierList, List<String> categoryIdList);
|
public CoscoSupplierAccessWorkVo sporadicHandling(CoscoAccessWork coscoAccessWorkData, List<CoscoAccessSupplier> supplierList, List<CoscoAccessCategory> categoryIdList);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -8,10 +8,7 @@ import com.chinaunicom.zyhy.ebtp.supplier.base.constant.MessageType;
|
|||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessSupplierCategoryMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessSupplierCategoryMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierBaseMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierBaseMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplierCategory;
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessWork;
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase;
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessSupplierCategoryService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessSupplierCategoryService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierAccessWorkVo;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierAccessWorkVo;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@ -112,7 +109,7 @@ public class CoscoAccessSupplierCategoryServiceImpl implements ICoscoAccessSuppl
|
|||||||
*/
|
*/
|
||||||
@Transactional
|
@Transactional
|
||||||
@MessageLog(messageType = MessageType.MESSAGETYPE_GYSZR)
|
@MessageLog(messageType = MessageType.MESSAGETYPE_GYSZR)
|
||||||
public CoscoSupplierAccessWorkVo sporadicHandling(CoscoAccessWork coscoAccessWorkData,List<CoscoAccessSupplier> supplierList,List<String> categoryIdList) {
|
public CoscoSupplierAccessWorkVo sporadicHandling(CoscoAccessWork coscoAccessWorkData,List<CoscoAccessSupplier> supplierList,List<CoscoAccessCategory> categoryIdList) {
|
||||||
|
|
||||||
//aop返回对象,消息推送用
|
//aop返回对象,消息推送用
|
||||||
CoscoSupplierAccessWorkVo coscoSupplierAccessWorkVo = new CoscoSupplierAccessWorkVo();
|
CoscoSupplierAccessWorkVo coscoSupplierAccessWorkVo = new CoscoSupplierAccessWorkVo();
|
||||||
@ -123,13 +120,15 @@ public class CoscoAccessSupplierCategoryServiceImpl implements ICoscoAccessSuppl
|
|||||||
//品类准入新增
|
//品类准入新增
|
||||||
List<CoscoAccessSupplierCategory> coscoAccessSupplierCategoryInsertList = new ArrayList<>();
|
List<CoscoAccessSupplierCategory> coscoAccessSupplierCategoryInsertList = new ArrayList<>();
|
||||||
for(CoscoAccessSupplier supplier : supplierList ){
|
for(CoscoAccessSupplier supplier : supplierList ){
|
||||||
for (String categoryId : categoryIdList){
|
for (CoscoAccessCategory category : categoryIdList){
|
||||||
CoscoAccessSupplierCategory coscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
CoscoAccessSupplierCategory coscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
||||||
coscoAccessSupplierCategory.setId(PropertyUtils.getSnowflakeId());
|
coscoAccessSupplierCategory.setId(PropertyUtils.getSnowflakeId());
|
||||||
coscoAccessSupplierCategory.setAccessWorkId(coscoAccessWorkData.getId());
|
coscoAccessSupplierCategory.setAccessWorkId(coscoAccessWorkData.getId());
|
||||||
coscoAccessSupplierCategory.setSupplierId(supplier.getSupplierId());
|
coscoAccessSupplierCategory.setSupplierId(supplier.getSupplierId());
|
||||||
coscoAccessSupplierCategory.setCategoryId(categoryId);
|
coscoAccessSupplierCategory.setCategoryId(category.getCategoryId());
|
||||||
|
coscoAccessSupplierCategory.setCategoryName(category.getCategoryName());
|
||||||
coscoAccessSupplierCategory.setDeptId(coscoAccessWorkData.getDeptId());
|
coscoAccessSupplierCategory.setDeptId(coscoAccessWorkData.getDeptId());
|
||||||
|
coscoAccessSupplierCategory.setOrgId(coscoAccessWorkData.getOrgId());
|
||||||
coscoAccessSupplierCategory.setCreateBy(coscoAccessWorkData.getCreateBy());
|
coscoAccessSupplierCategory.setCreateBy(coscoAccessWorkData.getCreateBy());
|
||||||
coscoAccessSupplierCategory.setUpdateBy(coscoAccessWorkData.getUpdateBy());
|
coscoAccessSupplierCategory.setUpdateBy(coscoAccessWorkData.getUpdateBy());
|
||||||
coscoAccessSupplierCategory.setCreateTime(date);
|
coscoAccessSupplierCategory.setCreateTime(date);
|
||||||
|
@ -4,14 +4,15 @@ 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.zyhy.ebtp.supplier.base.constant.CoscoType;
|
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoType;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.MessageType;
|
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.MessageType;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.base.service.IOrgService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.ICoscoCategoryService;
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessSupplierMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessSupplierMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessUserItemMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessUserItemMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessUserMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessUserMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessSupplierService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessSupplierService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierBaseVo;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierBaseVo;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.OrgDeptVo;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.util.StringUtils;
|
import org.springframework.util.StringUtils;
|
||||||
@ -34,9 +35,9 @@ public class CoscoAccessSupplierServiceImpl implements ICoscoAccessSupplierServi
|
|||||||
private CoscoAccessUserItemMapper coscoAccessUserItemMapper;
|
private CoscoAccessUserItemMapper coscoAccessUserItemMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoAccessUserMapper coscoAccessUserMapper;
|
private CoscoAccessUserMapper coscoAccessUserMapper;
|
||||||
@Autowired
|
|
||||||
private ICoscoCategoryService coscoCategoryService;
|
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IOrgService orgService;
|
||||||
/**
|
/**
|
||||||
* 查询供应商准入_关联供应商
|
* 查询供应商准入_关联供应商
|
||||||
*
|
*
|
||||||
@ -53,7 +54,9 @@ public class CoscoAccessSupplierServiceImpl implements ICoscoAccessSupplierServi
|
|||||||
IPage<CoscoAccessSupplier> accessSupplierIPage = new Page<>(coscoAccessSupplier.getPageNo(), coscoAccessSupplier.getPageSize());
|
IPage<CoscoAccessSupplier> accessSupplierIPage = new Page<>(coscoAccessSupplier.getPageNo(), coscoAccessSupplier.getPageSize());
|
||||||
IPage<CoscoAccessSupplier> pageData = coscoAccessSupplierMapper.selectCoscoAccessSupplierAndWorkPageList(accessSupplierIPage,coscoAccessSupplier);
|
IPage<CoscoAccessSupplier> pageData = coscoAccessSupplierMapper.selectCoscoAccessSupplierAndWorkPageList(accessSupplierIPage,coscoAccessSupplier);
|
||||||
for(CoscoAccessSupplier accessSupplier : pageData.getRecords()){
|
for(CoscoAccessSupplier accessSupplier : pageData.getRecords()){
|
||||||
accessSupplier.setCategoryNameList(coscoCategoryService.getCategoryNameListByIds(accessSupplier.getCategoryIdList()));
|
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(accessSupplier.getDeptId());
|
||||||
|
accessSupplier.setOrgName(orgDeptVo.getOrgName());
|
||||||
|
accessSupplier.setDeptName(orgDeptVo.getDeptName());
|
||||||
}
|
}
|
||||||
return pageData;
|
return pageData;
|
||||||
}
|
}
|
||||||
@ -62,7 +65,9 @@ public class CoscoAccessSupplierServiceImpl implements ICoscoAccessSupplierServi
|
|||||||
public List<CoscoAccessSupplier> selectCoscoAccessSupplierAndWorkExecList(CoscoAccessSupplier coscoAccessSupplier) {
|
public List<CoscoAccessSupplier> selectCoscoAccessSupplierAndWorkExecList(CoscoAccessSupplier coscoAccessSupplier) {
|
||||||
List<CoscoAccessSupplier> coscoAccessSupplierList = coscoAccessSupplierMapper.selectCoscoAccessSupplierAndWorkExecList(coscoAccessSupplier);
|
List<CoscoAccessSupplier> coscoAccessSupplierList = coscoAccessSupplierMapper.selectCoscoAccessSupplierAndWorkExecList(coscoAccessSupplier);
|
||||||
for(CoscoAccessSupplier accessSupplier : coscoAccessSupplierList){
|
for(CoscoAccessSupplier accessSupplier : coscoAccessSupplierList){
|
||||||
accessSupplier.setCategoryNameList(coscoCategoryService.getCategoryNameListByIds(accessSupplier.getCategoryIdList()));
|
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(accessSupplier.getDeptId());
|
||||||
|
accessSupplier.setOrgName(orgDeptVo.getOrgName());
|
||||||
|
accessSupplier.setDeptName(orgDeptVo.getDeptName());
|
||||||
}
|
}
|
||||||
return coscoAccessSupplierList;
|
return coscoAccessSupplierList;
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,6 @@ 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.CoscoType;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.MessageType;
|
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.MessageType;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.ICoscoCategoryService;
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessCategoryMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessCategoryMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessSupplierCategoryMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessSupplierCategoryMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessSupplierMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessSupplierMapper;
|
||||||
@ -55,8 +54,6 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg
|
|||||||
private CoscoAccessSupplierMapper coscoAccessSupplierMapper;
|
private CoscoAccessSupplierMapper coscoAccessSupplierMapper;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private ICoscoCategoryService coscoCategoryService;
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IOrgService orgService;
|
private IOrgService orgService;
|
||||||
|
|
||||||
@ -102,11 +99,9 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg
|
|||||||
|
|
||||||
//品类集合
|
//品类集合
|
||||||
List<CoscoAccessCategory> coscoAccessCategoryList = new ArrayList<>();
|
List<CoscoAccessCategory> coscoAccessCategoryList = new ArrayList<>();
|
||||||
for(String cId : vo.getCategoryIds()){
|
for(CoscoAccessCategory category : vo.getCoscoAccessCategoryList()){
|
||||||
CoscoAccessCategory coscoAccessCategory = new CoscoAccessCategory();
|
category.setAccessWorkId(workId);
|
||||||
coscoAccessCategory.setAccessWorkId(workId);
|
coscoAccessCategoryList.add(category);
|
||||||
coscoAccessCategory.setCategoryId(cId);
|
|
||||||
coscoAccessCategoryList.add(coscoAccessCategory);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -151,9 +146,6 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg
|
|||||||
CoscoAccessCategory coscoAccessCategory = new CoscoAccessCategory();
|
CoscoAccessCategory coscoAccessCategory = new CoscoAccessCategory();
|
||||||
coscoAccessCategory.setAccessWorkId(id);
|
coscoAccessCategory.setAccessWorkId(id);
|
||||||
List<CoscoAccessCategory> coscoAccessCategoryList = coscoAccessCategoryMapper.selectCoscoAccessCategoryList(coscoAccessCategory);
|
List<CoscoAccessCategory> coscoAccessCategoryList = coscoAccessCategoryMapper.selectCoscoAccessCategoryList(coscoAccessCategory);
|
||||||
for(CoscoAccessCategory accessCategory : coscoAccessCategoryList){
|
|
||||||
accessCategory.setCategoryName(coscoCategoryService.getCategoryNameById(accessCategory.getCategoryId()));
|
|
||||||
}
|
|
||||||
vo.setCoscoAccessCategoryList(coscoAccessCategoryList);
|
vo.setCoscoAccessCategoryList(coscoAccessCategoryList);
|
||||||
|
|
||||||
return vo;
|
return vo;
|
||||||
@ -244,6 +236,7 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg
|
|||||||
coscoAccessSupplierCategory.setAccessWorkId(coscoAccessWorkData.getId());
|
coscoAccessSupplierCategory.setAccessWorkId(coscoAccessWorkData.getId());
|
||||||
coscoAccessSupplierCategory.setSupplierId(accessCategory.getSupplierId());
|
coscoAccessSupplierCategory.setSupplierId(accessCategory.getSupplierId());
|
||||||
coscoAccessSupplierCategory.setCategoryId(accessCategory.getCategoryId());
|
coscoAccessSupplierCategory.setCategoryId(accessCategory.getCategoryId());
|
||||||
|
coscoAccessSupplierCategory.setCategoryName(accessCategory.getCategoryName());
|
||||||
coscoAccessSupplierCategory.setCreateBy(coscoAccessWorkData.getCreateBy());
|
coscoAccessSupplierCategory.setCreateBy(coscoAccessWorkData.getCreateBy());
|
||||||
coscoAccessSupplierCategory.setUpdateBy(coscoAccessWorkData.getUpdateBy());
|
coscoAccessSupplierCategory.setUpdateBy(coscoAccessWorkData.getUpdateBy());
|
||||||
coscoAccessSupplierCategory.setOrgId(coscoAccessWorkData.getOrgId());
|
coscoAccessSupplierCategory.setOrgId(coscoAccessWorkData.getOrgId());
|
||||||
@ -255,7 +248,7 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg
|
|||||||
coscoAccessSupplierCategoryList.add(coscoAccessSupplierCategory);
|
coscoAccessSupplierCategoryList.add(coscoAccessSupplierCategory);
|
||||||
|
|
||||||
//消息用
|
//消息用
|
||||||
accessCategory.setCategoryName(coscoCategoryService.getCategoryNameById(accessCategory.getCategoryId()));
|
accessCategory.setCategoryName(accessCategory.getCategoryName());
|
||||||
supplierAndCateGoryList.add(accessCategory);
|
supplierAndCateGoryList.add(accessCategory);
|
||||||
}
|
}
|
||||||
if (!CollectionUtils.isEmpty(coscoAccessSupplierCategoryList)) {
|
if (!CollectionUtils.isEmpty(coscoAccessSupplierCategoryList)) {
|
||||||
|
@ -3,8 +3,6 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
|||||||
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.entity.BaseCacheUser;
|
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.entity.SysOrgVO;
|
|
||||||
import com.chinaunicom.mall.ebtp.common.base.entity.SysUser;
|
import com.chinaunicom.mall.ebtp.common.base.entity.SysUser;
|
||||||
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;
|
||||||
@ -15,7 +13,6 @@ 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.CoscoType;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.MessageType;
|
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.MessageType;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.ICoscoCategoryService;
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierBaseMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierBaseMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||||
@ -41,8 +38,6 @@ import java.util.List;
|
|||||||
@Service
|
@Service
|
||||||
public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private ICoscoCategoryService coscoCategoryService;
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ICoscoAccessSupplierCategoryService coscoAccessSupplierCategoryService;
|
private ICoscoAccessSupplierCategoryService coscoAccessSupplierCategoryService;
|
||||||
@Autowired
|
@Autowired
|
||||||
@ -102,7 +97,6 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(coscoAccessWork.getDeptId());
|
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(coscoAccessWork.getDeptId());
|
||||||
coscoAccessWork.setOrgName(orgDeptVo.getOrgName());
|
coscoAccessWork.setOrgName(orgDeptVo.getOrgName());
|
||||||
coscoAccessWork.setDeptName(orgDeptVo.getDeptName());
|
coscoAccessWork.setDeptName(orgDeptVo.getDeptName());
|
||||||
coscoAccessWork.setCategoryNameList(coscoCategoryService.getCategoryNameListByIds(coscoAccessWork.getCategoryIdList()));
|
|
||||||
}
|
}
|
||||||
return pageData;
|
return pageData;
|
||||||
}
|
}
|
||||||
@ -117,7 +111,6 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(coscoAccessWork.getDeptId());
|
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(coscoAccessWork.getDeptId());
|
||||||
coscoAccessWork.setOrgName(orgDeptVo.getOrgName());
|
coscoAccessWork.setOrgName(orgDeptVo.getOrgName());
|
||||||
coscoAccessWork.setDeptName(orgDeptVo.getDeptName());
|
coscoAccessWork.setDeptName(orgDeptVo.getDeptName());
|
||||||
coscoAccessWork.setCategoryNameList(coscoCategoryService.getCategoryNameListByIds(coscoAccessWork.getCategoryIdList()));
|
|
||||||
}
|
}
|
||||||
return pageData;
|
return pageData;
|
||||||
}
|
}
|
||||||
@ -147,9 +140,6 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
CoscoAccessCategory coscoAccessCategory = new CoscoAccessCategory();
|
CoscoAccessCategory coscoAccessCategory = new CoscoAccessCategory();
|
||||||
coscoAccessCategory.setAccessWorkId(id);
|
coscoAccessCategory.setAccessWorkId(id);
|
||||||
List<CoscoAccessCategory> coscoAccessCategoryList = coscoAccessCategoryMapper.selectCoscoAccessCategoryList(coscoAccessCategory);
|
List<CoscoAccessCategory> coscoAccessCategoryList = coscoAccessCategoryMapper.selectCoscoAccessCategoryList(coscoAccessCategory);
|
||||||
for(CoscoAccessCategory accessCategory : coscoAccessCategoryList){
|
|
||||||
accessCategory.setCategoryName(coscoCategoryService.getCategoryNameById(accessCategory.getCategoryId()));
|
|
||||||
}
|
|
||||||
vo.setCoscoAccessCategoryList(coscoAccessCategoryList);
|
vo.setCoscoAccessCategoryList(coscoAccessCategoryList);
|
||||||
|
|
||||||
//人员信息
|
//人员信息
|
||||||
@ -283,7 +273,7 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
//如果是零星采购/应急采购、审批状态直接为通过
|
//如果是零星采购/应急采购、审批状态直接为通过
|
||||||
coscoAccessWork.setApproveStatus(CoscoType.ACCESS_STATUS_YZR);
|
coscoAccessWork.setApproveStatus(CoscoType.ACCESS_STATUS_YZR);
|
||||||
//零星采购,直接把准入品类添加到已准入品类表,并给供应商发送消息
|
//零星采购,直接把准入品类添加到已准入品类表,并给供应商发送消息
|
||||||
sporadicHandling(coscoAccessWork,vo.getCategoryIds());
|
sporadicHandling(coscoAccessWork,vo.getCoscoAccessCategoryList());
|
||||||
//新增零星采购需要的附件
|
//新增零星采购需要的附件
|
||||||
addCoscoAccessWorkAttachments(vo.getCoscoAccessWorkAttachments(),workId,CoscoType.ACCESS_TYPE_SCATTERED,userId);
|
addCoscoAccessWorkAttachments(vo.getCoscoAccessWorkAttachments(),workId,CoscoType.ACCESS_TYPE_SCATTERED,userId);
|
||||||
}
|
}
|
||||||
@ -468,11 +458,9 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
private void addCateGoryId(CoscoAccessWorkVo vo, String workId) {
|
private void addCateGoryId(CoscoAccessWorkVo vo, String workId) {
|
||||||
//品类集合
|
//品类集合
|
||||||
List<CoscoAccessCategory> coscoAccessCategoryList = new ArrayList<>();
|
List<CoscoAccessCategory> coscoAccessCategoryList = new ArrayList<>();
|
||||||
for(String categoryId : vo.getCategoryIds()){
|
for(CoscoAccessCategory category : vo.getCoscoAccessCategoryList()){
|
||||||
CoscoAccessCategory coscoAccessCategory = new CoscoAccessCategory();
|
category.setAccessWorkId(workId);
|
||||||
coscoAccessCategory.setAccessWorkId(workId);
|
coscoAccessCategoryList.add(category);
|
||||||
coscoAccessCategory.setCategoryId(categoryId);
|
|
||||||
coscoAccessCategoryList.add(coscoAccessCategory);
|
|
||||||
}
|
}
|
||||||
coscoAccessCategoryMapper.batchCoscoAccessCategory(coscoAccessCategoryList);
|
coscoAccessCategoryMapper.batchCoscoAccessCategory(coscoAccessCategoryList);
|
||||||
|
|
||||||
@ -699,7 +687,6 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
List<CoscoAccessCategory> coscoAccessCategoryList = coscoAccessCategoryMapper.selectCoscoAccessCategoryList(coscoAccessCategory);
|
List<CoscoAccessCategory> coscoAccessCategoryList = coscoAccessCategoryMapper.selectCoscoAccessCategoryList(coscoAccessCategory);
|
||||||
|
|
||||||
List<CoscoAccessSupplierCategory> coscoAccessSupplierCategoryInsertList = new ArrayList<>();
|
List<CoscoAccessSupplierCategory> coscoAccessSupplierCategoryInsertList = new ArrayList<>();
|
||||||
List<String> supplierBaseIdList = new ArrayList<>();
|
|
||||||
List<String> accessSupplierIdList = new ArrayList<>();
|
List<String> accessSupplierIdList = new ArrayList<>();
|
||||||
|
|
||||||
|
|
||||||
@ -710,6 +697,7 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
coscoAccessSupplierCategory.setAccessWorkId(coscoAccessWorkData.getId());
|
coscoAccessSupplierCategory.setAccessWorkId(coscoAccessWorkData.getId());
|
||||||
coscoAccessSupplierCategory.setSupplierId(accessSupplier.getSupplierId());
|
coscoAccessSupplierCategory.setSupplierId(accessSupplier.getSupplierId());
|
||||||
coscoAccessSupplierCategory.setCategoryId(accessCategory.getCategoryId());
|
coscoAccessSupplierCategory.setCategoryId(accessCategory.getCategoryId());
|
||||||
|
coscoAccessSupplierCategory.setCategoryName(accessCategory.getCategoryName());
|
||||||
coscoAccessSupplierCategory.setOrgId(coscoAccessWorkData.getOrgId());
|
coscoAccessSupplierCategory.setOrgId(coscoAccessWorkData.getOrgId());
|
||||||
coscoAccessSupplierCategory.setDeptId(coscoAccessWorkData.getDeptId());
|
coscoAccessSupplierCategory.setDeptId(coscoAccessWorkData.getDeptId());
|
||||||
coscoAccessSupplierCategory.setCreateBy(coscoAccessWorkData.getCreateBy());
|
coscoAccessSupplierCategory.setCreateBy(coscoAccessWorkData.getCreateBy());
|
||||||
@ -726,8 +714,6 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
if(StringUtils.isEmpty(coscoSupplierBase.getSapCode())){
|
if(StringUtils.isEmpty(coscoSupplierBase.getSapCode())){
|
||||||
sapCode = dtService.maintain(coscoSupplierBase);
|
sapCode = dtService.maintain(coscoSupplierBase);
|
||||||
}
|
}
|
||||||
//需要修改供应商id结合
|
|
||||||
//supplierBaseIdList.add(accessSupplier.getSupplierId());
|
|
||||||
|
|
||||||
//批量修改供应商基础信息状态---需要修改sapCode
|
//批量修改供应商基础信息状态---需要修改sapCode
|
||||||
CoscoSupplierBase batchUpCoscoSupplierBase = new CoscoSupplierBase();
|
CoscoSupplierBase batchUpCoscoSupplierBase = new CoscoSupplierBase();
|
||||||
@ -777,7 +763,7 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
* 供应商准入零星采购/应急采购处理
|
* 供应商准入零星采购/应急采购处理
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public void sporadicHandling(CoscoAccessWork coscoAccessWorkData,List<String> categoryIdList) {
|
public void sporadicHandling(CoscoAccessWork coscoAccessWorkData,List<CoscoAccessCategory> categoryIdList) {
|
||||||
|
|
||||||
//通过工作主体任务id查询供应商信息--因为需要给供应商发送准入申请通过的消息
|
//通过工作主体任务id查询供应商信息--因为需要给供应商发送准入申请通过的消息
|
||||||
CoscoAccessSupplier coscoAccessSupplier = new CoscoAccessSupplier();
|
CoscoAccessSupplier coscoAccessSupplier = new CoscoAccessSupplier();
|
||||||
|
@ -16,7 +16,6 @@ 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.CoscoType;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.MessageType;
|
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.MessageType;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.ICoscoCategoryService;
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierBaseMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierBaseMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.dao.CoscoCategoryLibraryContainMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.dao.CoscoCategoryLibraryContainMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
||||||
@ -92,8 +91,6 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl<CoscoSupplierB
|
|||||||
private CoscoAccessSupplierMapper coscoAccessSupplierMapper;
|
private CoscoAccessSupplierMapper coscoAccessSupplierMapper;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private ICoscoCategoryService coscoCategoryService;
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IOrgService orgService;
|
private IOrgService orgService;
|
||||||
|
|
||||||
@ -185,12 +182,6 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl<CoscoSupplierB
|
|||||||
public IPage<CoscoSupplierBase> getMySupplierBasePage(CoscoSupplierBase coscoSupplierBase) {
|
public IPage<CoscoSupplierBase> getMySupplierBasePage(CoscoSupplierBase coscoSupplierBase) {
|
||||||
IPage<CoscoSupplierBase> page = new Page<>(coscoSupplierBase.getPageNo(), coscoSupplierBase.getPageSize());
|
IPage<CoscoSupplierBase> page = new Page<>(coscoSupplierBase.getPageNo(), coscoSupplierBase.getPageSize());
|
||||||
IPage<CoscoSupplierBase> pageData = coscoSupplierBaseMapper.getMySupplierBasePage(page, coscoSupplierBase);
|
IPage<CoscoSupplierBase> pageData = coscoSupplierBaseMapper.getMySupplierBasePage(page, coscoSupplierBase);
|
||||||
for (CoscoSupplierBase supplierBase : pageData.getRecords()){
|
|
||||||
String[] categoryIds = supplierBase.getCategoryId().split(",");
|
|
||||||
List<String> categoryIdList = Arrays.asList(categoryIds);
|
|
||||||
List<String> categoryNameList = coscoCategoryService.getCategoryNameListByIds(categoryIdList);
|
|
||||||
supplierBase.setCategoryName(String.join(",", categoryNameList));
|
|
||||||
}
|
|
||||||
return pageData;
|
return pageData;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -208,7 +199,6 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl<CoscoSupplierB
|
|||||||
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(category.getDeptId());
|
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(category.getDeptId());
|
||||||
category.setOrgName(orgDeptVo.getOrgName());
|
category.setOrgName(orgDeptVo.getOrgName());
|
||||||
category.setDeptName(orgDeptVo.getDeptName());
|
category.setDeptName(orgDeptVo.getDeptName());
|
||||||
category.setCategoryName(coscoCategoryService.getCategoryNameById(category.getCategoryId()));
|
|
||||||
}
|
}
|
||||||
return pageData;
|
return pageData;
|
||||||
}
|
}
|
||||||
@ -218,10 +208,6 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl<CoscoSupplierB
|
|||||||
|
|
||||||
List<CoscoSupplierBase> coscoSupplierBaseList = coscoSupplierBaseMapper.getMySupplierBaseList(coscoSupplierBase);
|
List<CoscoSupplierBase> coscoSupplierBaseList = coscoSupplierBaseMapper.getMySupplierBaseList(coscoSupplierBase);
|
||||||
for (CoscoSupplierBase supplierBase : coscoSupplierBaseList){
|
for (CoscoSupplierBase supplierBase : coscoSupplierBaseList){
|
||||||
String[] categoryIds = supplierBase.getCategoryId().split(",");
|
|
||||||
List<String> categoryIdList = Arrays.asList(categoryIds);
|
|
||||||
List<String> categoryNameList = coscoCategoryService.getCategoryNameListByIds(categoryIdList);
|
|
||||||
supplierBase.setCategoryName(String.join(",", categoryNameList));
|
|
||||||
supplierBase.setEnterpriseTypeCn(dictService.getDictName(supplierBase.getEnterpriseType(),CoscoType.ENTERPRISE_TYPE));
|
supplierBase.setEnterpriseTypeCn(dictService.getDictName(supplierBase.getEnterpriseType(),CoscoType.ENTERPRISE_TYPE));
|
||||||
}
|
}
|
||||||
return coscoSupplierBaseList;
|
return coscoSupplierBaseList;
|
||||||
@ -543,15 +529,9 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl<CoscoSupplierB
|
|||||||
IPage<SupplierPageVo> supplierPage = coscoSupplierBaseMapper.getSupplierPage(page, supplierPageVo);
|
IPage<SupplierPageVo> supplierPage = coscoSupplierBaseMapper.getSupplierPage(page, supplierPageVo);
|
||||||
supplierPage.getRecords().forEach(vo -> {
|
supplierPage.getRecords().forEach(vo -> {
|
||||||
if(vo.getDeptId()!=null){
|
if(vo.getDeptId()!=null){
|
||||||
SysOrg orgInfo = orgService.getOrgInfo(vo.getDeptId());
|
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(vo.getDeptId());
|
||||||
if (orgInfo != null) {
|
vo.setOrgName(orgDeptVo.getOrgName());
|
||||||
vo.setDeptName(orgInfo.getOrgName());
|
vo.setDeptName(orgDeptVo.getDeptName());
|
||||||
}
|
|
||||||
}
|
|
||||||
if(vo.getCategoryIds()!=null && vo.getCategoryIds().length()>0){
|
|
||||||
String[] split = vo.getCategoryIds().split(",");
|
|
||||||
List<String> categoryNameListByIds = coscoCategoryService.getCategoryNameListByIds(new ArrayList<>(Arrays.asList(split)));
|
|
||||||
vo.setCategoryName(String.join(",", categoryNameListByIds));
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return supplierPage;
|
return supplierPage;
|
||||||
|
@ -11,7 +11,6 @@ import com.chinaunicom.mall.ebtp.common.base.entity.SysSupplierUser;
|
|||||||
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;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.base.service.IUserService;
|
import com.chinaunicom.zyhy.ebtp.supplier.base.service.IUserService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.ICoscoCategoryService;
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierUserMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierUserMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUser;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUser;
|
||||||
@ -39,8 +38,6 @@ public class CoscoSupplierUserServiceImpl implements ICoscoSupplierUserService {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private ICoscoSupplierUserCategoryService coscoSupplierUserCategoryService;
|
private ICoscoSupplierUserCategoryService coscoSupplierUserCategoryService;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private ICoscoCategoryService coscoCategoryService;
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ICoscoSupplierBaseService coscoSupplierBaseService;
|
private ICoscoSupplierBaseService coscoSupplierBaseService;
|
||||||
@ -57,16 +54,7 @@ public class CoscoSupplierUserServiceImpl implements ICoscoSupplierUserService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public CoscoSupplierUser selectCoscoSupplierUserById(String id) {
|
public CoscoSupplierUser selectCoscoSupplierUserById(String id) {
|
||||||
CoscoSupplierUser coscoSupplierUser = new CoscoSupplierUser();
|
return coscoSupplierUserMapper.selectCoscoSupplierUserById(id);
|
||||||
coscoSupplierUser = coscoSupplierUserMapper.selectCoscoSupplierUserById(id);
|
|
||||||
if(!CollectionUtils.isEmpty(coscoSupplierUser.getCoscoSupplierUserCategoryList())){
|
|
||||||
List<String> categoryName = new ArrayList<>();
|
|
||||||
for(CoscoSupplierUserCategory coscoSupplierUserCategory : coscoSupplierUser.getCoscoSupplierUserCategoryList()){
|
|
||||||
categoryName.add(coscoCategoryService.getCategoryNameById(coscoSupplierUserCategory.getCategoryId()));
|
|
||||||
}
|
|
||||||
coscoSupplierUser.setCategoryNameList(categoryName);
|
|
||||||
}
|
|
||||||
return coscoSupplierUser;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -94,13 +82,6 @@ public class CoscoSupplierUserServiceImpl implements ICoscoSupplierUserService {
|
|||||||
public IPage<CoscoSupplierUser> getPage(CoscoSupplierUser coscoSupplierUser) {
|
public IPage<CoscoSupplierUser> getPage(CoscoSupplierUser coscoSupplierUser) {
|
||||||
IPage<CoscoSupplierUser> page = new Page<>(coscoSupplierUser.getPageNo(), coscoSupplierUser.getPageSize());
|
IPage<CoscoSupplierUser> page = new Page<>(coscoSupplierUser.getPageNo(), coscoSupplierUser.getPageSize());
|
||||||
IPage<CoscoSupplierUser> pageData = coscoSupplierUserMapper.selectCoscoSupplierUserPage(page,coscoSupplierUser);
|
IPage<CoscoSupplierUser> pageData = coscoSupplierUserMapper.selectCoscoSupplierUserPage(page,coscoSupplierUser);
|
||||||
for(CoscoSupplierUser user : pageData.getRecords()){
|
|
||||||
List<CoscoSupplierUserCategory> coscoSupplierUserCategoryList = user.getCoscoSupplierUserCategoryList();
|
|
||||||
for(CoscoSupplierUserCategory coscoSupplierUserCategory : coscoSupplierUserCategoryList){
|
|
||||||
coscoSupplierUserCategory.setCategoryName(coscoCategoryService.getCategoryNameById(coscoSupplierUserCategory.getCategoryId()));
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return pageData;
|
return pageData;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -121,13 +102,11 @@ public class CoscoSupplierUserServiceImpl implements ICoscoSupplierUserService {
|
|||||||
}
|
}
|
||||||
String supplierUserId = PropertyUtils.getSnowflakeId();
|
String supplierUserId = PropertyUtils.getSnowflakeId();
|
||||||
//新增品类
|
//新增品类
|
||||||
if(!CollectionUtils.isEmpty(coscoSupplierUser.getCategoryIdList())){
|
if(!CollectionUtils.isEmpty(coscoSupplierUser.getCoscoSupplierUserCategoryList())){
|
||||||
List<CoscoSupplierUserCategory> coscoSupplierUserCategoryList = new ArrayList<>();
|
List<CoscoSupplierUserCategory> coscoSupplierUserCategoryList = new ArrayList<>();
|
||||||
for(String categoryId: coscoSupplierUser.getCategoryIdList()){
|
for(CoscoSupplierUserCategory category: coscoSupplierUser.getCoscoSupplierUserCategoryList()){
|
||||||
CoscoSupplierUserCategory coscoSupplierUserCategory = new CoscoSupplierUserCategory();
|
category.setSupplierUserId(supplierUserId);
|
||||||
coscoSupplierUserCategory.setSupplierUserId(supplierUserId);
|
coscoSupplierUserCategoryList.add(category);
|
||||||
coscoSupplierUserCategory.setCategoryId(categoryId);
|
|
||||||
coscoSupplierUserCategoryList.add(coscoSupplierUserCategory);
|
|
||||||
}
|
}
|
||||||
coscoSupplierUserCategoryService.batchCoscoSupplierUserCategory(coscoSupplierUserCategoryList);
|
coscoSupplierUserCategoryService.batchCoscoSupplierUserCategory(coscoSupplierUserCategoryList);
|
||||||
}
|
}
|
||||||
@ -160,13 +139,11 @@ public class CoscoSupplierUserServiceImpl implements ICoscoSupplierUserService {
|
|||||||
coscoSupplierUserCategoryService.deleteCoscoSupplierUserCategoryBySupplierUserId(coscoSupplierUser.getId());
|
coscoSupplierUserCategoryService.deleteCoscoSupplierUserCategoryBySupplierUserId(coscoSupplierUser.getId());
|
||||||
|
|
||||||
//新增品类
|
//新增品类
|
||||||
if(!CollectionUtils.isEmpty(coscoSupplierUser.getCategoryIdList())){
|
if(!CollectionUtils.isEmpty(coscoSupplierUser.getCoscoSupplierUserCategoryList())){
|
||||||
List<CoscoSupplierUserCategory> coscoSupplierUserCategoryList = new ArrayList<>();
|
List<CoscoSupplierUserCategory> coscoSupplierUserCategoryList = new ArrayList<>();
|
||||||
for(String categoryId: coscoSupplierUser.getCategoryIdList()){
|
for(CoscoSupplierUserCategory category: coscoSupplierUser.getCoscoSupplierUserCategoryList()){
|
||||||
CoscoSupplierUserCategory coscoSupplierUserCategory = new CoscoSupplierUserCategory();
|
category.setSupplierUserId(coscoSupplierUser.getId());
|
||||||
coscoSupplierUserCategory.setSupplierUserId(coscoSupplierUser.getId());
|
coscoSupplierUserCategoryList.add(category);
|
||||||
coscoSupplierUserCategory.setCategoryId(categoryId);
|
|
||||||
coscoSupplierUserCategoryList.add(coscoSupplierUserCategory);
|
|
||||||
}
|
}
|
||||||
coscoSupplierUserCategoryService.batchCoscoSupplierUserCategory(coscoSupplierUserCategoryList);
|
coscoSupplierUserCategoryService.batchCoscoSupplierUserCategory(coscoSupplierUserCategoryList);
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,6 @@ import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoType;
|
|||||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.MessageType;
|
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.MessageType;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.base.service.IOrgService;
|
import com.chinaunicom.zyhy.ebtp.supplier.base.service.IOrgService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.ICoscoCategoryService;
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierBaseMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierBaseMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||||
@ -53,8 +52,6 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IOrgService orgService;
|
private IOrgService orgService;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private ICoscoCategoryService coscoCategoryService;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IPage<CoscoSupplierexit> getPage(CoscoSupplierexit data) {
|
public IPage<CoscoSupplierexit> getPage(CoscoSupplierexit data) {
|
||||||
@ -81,8 +78,6 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
|||||||
for(CoscoAccessSupplierCategory category : pageData.getRecords()){
|
for(CoscoAccessSupplierCategory category : pageData.getRecords()){
|
||||||
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(category.getDeptId());
|
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(category.getDeptId());
|
||||||
category.setDeptName(orgDeptVo.getDeptName());
|
category.setDeptName(orgDeptVo.getDeptName());
|
||||||
category.setCategoryName(coscoCategoryService.getCategoryNameById(category.getCategoryId()));
|
|
||||||
|
|
||||||
}
|
}
|
||||||
return pageData;
|
return pageData;
|
||||||
}
|
}
|
||||||
@ -96,7 +91,6 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
|||||||
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(category.getDeptId());
|
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(category.getDeptId());
|
||||||
category.setOrgName(orgDeptVo.getOrgName());
|
category.setOrgName(orgDeptVo.getOrgName());
|
||||||
category.setDeptName(orgDeptVo.getDeptName());
|
category.setDeptName(orgDeptVo.getDeptName());
|
||||||
category.setCategoryName(coscoCategoryService.getCategoryNameById(category.getCategoryId()));
|
|
||||||
}
|
}
|
||||||
return pageData;
|
return pageData;
|
||||||
}
|
}
|
||||||
@ -219,7 +213,6 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
|||||||
coscoAccessSupplierCategory.setSupplierId(coscoSupplierexitSupplierCategory.getSupplierId());
|
coscoAccessSupplierCategory.setSupplierId(coscoSupplierexitSupplierCategory.getSupplierId());
|
||||||
coscoAccessSupplierCategoryList.add(coscoAccessSupplierCategory);
|
coscoAccessSupplierCategoryList.add(coscoAccessSupplierCategory);
|
||||||
|
|
||||||
coscoSupplierexitSupplierCategory.setCategoryName(coscoCategoryService.getCategoryNameById(coscoSupplierexitSupplierCategory.getCategoryId()));
|
|
||||||
}
|
}
|
||||||
CoscoAccessSupplierCategory deleteCoscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
CoscoAccessSupplierCategory deleteCoscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
||||||
deleteCoscoAccessSupplierCategory.setOrgId(coscoSupplierexit.getOrgId());
|
deleteCoscoAccessSupplierCategory.setOrgId(coscoSupplierexit.getOrgId());
|
||||||
|
@ -15,11 +15,6 @@ public class CoscoAccessWorkVo {
|
|||||||
@Valid // 关键注解:启用嵌套验证
|
@Valid // 关键注解:启用嵌套验证
|
||||||
private CoscoAccessWork coscoAccessWork;
|
private CoscoAccessWork coscoAccessWork;
|
||||||
|
|
||||||
//准入申请关联品类id集合
|
|
||||||
@NotNull(message = "准入品类不能为空")
|
|
||||||
@Valid
|
|
||||||
private List<String> categoryIds;
|
|
||||||
|
|
||||||
//准入申请供应商id集合
|
//准入申请供应商id集合
|
||||||
@NotNull(message = "准入供应商不能为空")
|
@NotNull(message = "准入供应商不能为空")
|
||||||
@Valid
|
@Valid
|
||||||
@ -38,7 +33,7 @@ public class CoscoAccessWorkVo {
|
|||||||
//查看详情,回显用的供应商集合
|
//查看详情,回显用的供应商集合
|
||||||
private List<CoscoAccessSupplier> coscoAccessSupplierList;
|
private List<CoscoAccessSupplier> coscoAccessSupplierList;
|
||||||
|
|
||||||
//查看详情,回显用的品类集合
|
//查看详情,回显用的品类集合 / 准入申请关联品类id集合
|
||||||
private List<CoscoAccessCategory> coscoAccessCategoryList;
|
private List<CoscoAccessCategory> coscoAccessCategoryList;
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,7 +28,10 @@ public class SupplierPageVo {
|
|||||||
*/
|
*/
|
||||||
private String orgId;
|
private String orgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单位名称
|
||||||
|
*/
|
||||||
|
private String orgName;
|
||||||
/**
|
/**
|
||||||
* 部门ID
|
* 部门ID
|
||||||
*/
|
*/
|
||||||
|
@ -7,10 +7,11 @@
|
|||||||
<resultMap type="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessCategory" id="CoscoAccessCategoryResult">
|
<resultMap type="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessCategory" id="CoscoAccessCategoryResult">
|
||||||
<result property="accessWorkId" column="access_work_id"/>
|
<result property="accessWorkId" column="access_work_id"/>
|
||||||
<result property="categoryId" column="category_id"/>
|
<result property="categoryId" column="category_id"/>
|
||||||
|
<result property="categoryName" column="category_name"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectCoscoAccessCategoryVo">
|
<sql id="selectCoscoAccessCategoryVo">
|
||||||
select c.access_work_id, c.category_id from cosco_access_category c
|
select c.access_work_id, c.category_id,c.category_name from cosco_access_category c
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="selectCoscoAccessCategoryList" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessCategory" resultMap="CoscoAccessCategoryResult">
|
<select id="selectCoscoAccessCategoryList" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessCategory" resultMap="CoscoAccessCategoryResult">
|
||||||
@ -23,6 +24,7 @@
|
|||||||
<select id="selectCoscoAccessCategoryByDeptIdList" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessCategory" resultMap="CoscoAccessCategoryResult">
|
<select id="selectCoscoAccessCategoryByDeptIdList" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessCategory" resultMap="CoscoAccessCategoryResult">
|
||||||
SELECT
|
SELECT
|
||||||
cac.category_id,
|
cac.category_id,
|
||||||
|
cac.category_name,
|
||||||
cas.supplier_id,
|
cas.supplier_id,
|
||||||
CASE
|
CASE
|
||||||
WHEN csb.supplier_type = 'ovs' THEN
|
WHEN csb.supplier_type = 'ovs' THEN
|
||||||
@ -47,18 +49,20 @@
|
|||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
<if test="accessWorkId != null">access_work_id,</if>
|
<if test="accessWorkId != null">access_work_id,</if>
|
||||||
<if test="categoryId != null">category_id,</if>
|
<if test="categoryId != null">category_id,</if>
|
||||||
|
<if test="categoryName != null">category_name,</if>
|
||||||
</trim>
|
</trim>
|
||||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
<if test="accessWorkId != null">#{accessWorkId},</if>
|
<if test="accessWorkId != null">#{accessWorkId},</if>
|
||||||
<if test="categoryId != null">#{categoryId},</if>
|
<if test="categoryId != null">#{categoryId},</if>
|
||||||
|
<if test="categoryName != null">#{categoryName},</if>
|
||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
<insert id="batchCoscoAccessCategory" parameterType="java.util.List">
|
<insert id="batchCoscoAccessCategory" parameterType="java.util.List">
|
||||||
insert into cosco_access_category
|
insert into cosco_access_category
|
||||||
( access_work_id, category_id)
|
( access_work_id, category_id,category_name)
|
||||||
values
|
values
|
||||||
<foreach item="item" index="index" collection="list" separator=",">
|
<foreach item="item" index="index" collection="list" separator=",">
|
||||||
( #{item.accessWorkId}, #{item.categoryId})
|
( #{item.accessWorkId}, #{item.categoryId}, #{item.categoryName})
|
||||||
</foreach>
|
</foreach>
|
||||||
</insert>
|
</insert>
|
||||||
<update id="updateCoscoAccessCategory" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessCategory">
|
<update id="updateCoscoAccessCategory" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessCategory">
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
<result property="accessWorkId" column="access_work_id"/>
|
<result property="accessWorkId" column="access_work_id"/>
|
||||||
<result property="supplierId" column="supplier_id"/>
|
<result property="supplierId" column="supplier_id"/>
|
||||||
<result property="categoryId" column="category_id"/>
|
<result property="categoryId" column="category_id"/>
|
||||||
|
<result property="categoryName" column="category_name"/>
|
||||||
<result property="delFlag" column="del_flag"/>
|
<result property="delFlag" column="del_flag"/>
|
||||||
<result property="createBy" column="create_by"/>
|
<result property="createBy" column="create_by"/>
|
||||||
<result property="createTime" column="create_time"/>
|
<result property="createTime" column="create_time"/>
|
||||||
@ -27,6 +28,7 @@
|
|||||||
c.access_work_id,
|
c.access_work_id,
|
||||||
c.supplier_id,
|
c.supplier_id,
|
||||||
c.category_id,
|
c.category_id,
|
||||||
|
c.category_name,
|
||||||
c.del_flag,
|
c.del_flag,
|
||||||
c.create_by,
|
c.create_by,
|
||||||
c.create_time,
|
c.create_time,
|
||||||
@ -130,6 +132,7 @@
|
|||||||
c.access_work_id,
|
c.access_work_id,
|
||||||
c.supplier_id,
|
c.supplier_id,
|
||||||
c.category_id,
|
c.category_id,
|
||||||
|
c.category_name,
|
||||||
c.dept_id,
|
c.dept_id,
|
||||||
c.del_flag,
|
c.del_flag,
|
||||||
c.create_by,
|
c.create_by,
|
||||||
@ -182,6 +185,7 @@
|
|||||||
<if test="accessWorkId != null and accessWorkId != ''">access_work_id,</if>
|
<if test="accessWorkId != null and accessWorkId != ''">access_work_id,</if>
|
||||||
<if test="supplierId != null and supplierId != ''">supplier_id,</if>
|
<if test="supplierId != null and supplierId != ''">supplier_id,</if>
|
||||||
<if test="categoryId != null">category_id,</if>
|
<if test="categoryId != null">category_id,</if>
|
||||||
|
<if test="categoryName != null">category_name,</if>
|
||||||
<if test="delFlag != null and delFlag != ''">del_flag,</if>
|
<if test="delFlag != null and delFlag != ''">del_flag,</if>
|
||||||
<if test="createBy != null and createBy != ''">create_by,</if>
|
<if test="createBy != null and createBy != ''">create_by,</if>
|
||||||
<if test="createTime != null">create_time,</if>
|
<if test="createTime != null">create_time,</if>
|
||||||
@ -197,6 +201,7 @@
|
|||||||
<if test="accessWorkId != null and accessWorkId != ''">#{accessWorkId},</if>
|
<if test="accessWorkId != null and accessWorkId != ''">#{accessWorkId},</if>
|
||||||
<if test="supplierId != null and supplierId != ''">#{supplierId},</if>
|
<if test="supplierId != null and supplierId != ''">#{supplierId},</if>
|
||||||
<if test="categoryId != null">#{categoryId},</if>
|
<if test="categoryId != null">#{categoryId},</if>
|
||||||
|
<if test="categoryName != null">#{categoryName},</if>
|
||||||
<if test="delFlag != null and delFlag != ''">#{delFlag},</if>
|
<if test="delFlag != null and delFlag != ''">#{delFlag},</if>
|
||||||
<if test="createBy != null and createBy != ''">#{createBy},</if>
|
<if test="createBy != null and createBy != ''">#{createBy},</if>
|
||||||
<if test="createTime != null">#{createTime},</if>
|
<if test="createTime != null">#{createTime},</if>
|
||||||
@ -210,10 +215,10 @@
|
|||||||
</insert>
|
</insert>
|
||||||
<insert id="batchCoscoAccessSupplierCategory" parameterType="java.util.List">
|
<insert id="batchCoscoAccessSupplierCategory" parameterType="java.util.List">
|
||||||
insert into cosco_access_supplier_category
|
insert into cosco_access_supplier_category
|
||||||
( id, access_work_id, supplier_id, category_id, create_by, create_time, update_by, update_time, last_update_time,dept_id,org_id)
|
( id, access_work_id, supplier_id, category_id,category_name, create_by, create_time, update_by, update_time, last_update_time,dept_id,org_id)
|
||||||
values
|
values
|
||||||
<foreach item="item" index="index" collection="list" separator=",">
|
<foreach item="item" index="index" collection="list" separator=",">
|
||||||
( #{item.id}, #{item.accessWorkId}, #{item.supplierId}, #{item.categoryId}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.lastUpdateTime},#{item.deptId},#{item.orgId})
|
( #{item.id}, #{item.accessWorkId}, #{item.supplierId}, #{item.categoryId}, #{item.categoryName}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.lastUpdateTime},#{item.deptId},#{item.orgId})
|
||||||
</foreach>
|
</foreach>
|
||||||
</insert>
|
</insert>
|
||||||
<update id="updateCoscoAccessSupplierCategory" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplierCategory">
|
<update id="updateCoscoAccessSupplierCategory" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplierCategory">
|
||||||
|
@ -14,8 +14,8 @@
|
|||||||
<result property="orgId" column="org_id"/>
|
<result property="orgId" column="org_id"/>
|
||||||
<result property="deptId" column="dept_id"/>
|
<result property="deptId" column="dept_id"/>
|
||||||
<result property="supplierexitId" column="supplierexit_id"/>
|
<result property="supplierexitId" column="supplierexit_id"/>
|
||||||
<collection property="categoryIdList"
|
<collection property="categoryNameList"
|
||||||
column="{supplierId=supplier_id}"
|
column="{supplierId=supplier_id,orgId=org_id}"
|
||||||
ofType="string"
|
ofType="string"
|
||||||
select="selectCoscoAccessCategoryList">
|
select="selectCoscoAccessCategoryList">
|
||||||
</collection>
|
</collection>
|
||||||
@ -90,8 +90,8 @@
|
|||||||
<select id="selectCoscoAccessCategoryList"
|
<select id="selectCoscoAccessCategoryList"
|
||||||
parameterType="map"
|
parameterType="map"
|
||||||
resultType="string">
|
resultType="string">
|
||||||
select c.category_id from cosco_access_supplier_category c
|
select c.category_name from cosco_access_supplier_category c
|
||||||
where c.supplier_id = #{supplierId} and c.del_flag = 'normal'
|
where c.supplier_id = #{supplierId} and c.org_id = #{orgId} and c.del_flag = 'normal'
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectCoscoAccessSupplierList" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier" resultMap="CoscoAccessSupplierResult">
|
<select id="selectCoscoAccessSupplierList" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier" resultMap="CoscoAccessSupplierResult">
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
<result property="updateBy" column="update_by"/>
|
<result property="updateBy" column="update_by"/>
|
||||||
<result property="updateTime" column="update_time"/>
|
<result property="updateTime" column="update_time"/>
|
||||||
<result property="lastUpdateTime" column="last_update_time"/>
|
<result property="lastUpdateTime" column="last_update_time"/>
|
||||||
<collection property="categoryIdList"
|
<collection property="categoryNameList"
|
||||||
column="{accessWorkId=id}"
|
column="{accessWorkId=id}"
|
||||||
ofType="string"
|
ofType="string"
|
||||||
select="selectCoscoAccessCategoryList">
|
select="selectCoscoAccessCategoryList">
|
||||||
@ -43,6 +43,7 @@
|
|||||||
w.org_id,
|
w.org_id,
|
||||||
w.dept_id,
|
w.dept_id,
|
||||||
w.access_type,
|
w.access_type,
|
||||||
|
w.access_desc,
|
||||||
CASE
|
CASE
|
||||||
WHEN w.access_type = 'online' THEN '线上准入'
|
WHEN w.access_type = 'online' THEN '线上准入'
|
||||||
WHEN w.access_type = 'offline' THEN '线下准入'
|
WHEN w.access_type = 'offline' THEN '线下准入'
|
||||||
@ -123,7 +124,7 @@
|
|||||||
<select id="selectCoscoAccessCategoryList"
|
<select id="selectCoscoAccessCategoryList"
|
||||||
parameterType="map"
|
parameterType="map"
|
||||||
resultType="string">
|
resultType="string">
|
||||||
select c.category_id from cosco_access_category c
|
select c.category_name from cosco_access_category c
|
||||||
where c.access_work_id = #{accessWorkId}
|
where c.access_work_id = #{accessWorkId}
|
||||||
</select>
|
</select>
|
||||||
<select id="selectPageList" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessWork" resultMap="CoscoAccessWorkResult">
|
<select id="selectPageList" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessWork" resultMap="CoscoAccessWorkResult">
|
||||||
|
@ -138,7 +138,7 @@
|
|||||||
<!-- 我的供应商 -->
|
<!-- 我的供应商 -->
|
||||||
<sql id="selectMySupplierBaseVo">
|
<sql id="selectMySupplierBaseVo">
|
||||||
SELECT
|
SELECT
|
||||||
c.categoryId,
|
c.categoryName,
|
||||||
CASE supplier_type
|
CASE supplier_type
|
||||||
WHEN 'dvs' THEN '境内企业'
|
WHEN 'dvs' THEN '境内企业'
|
||||||
WHEN 'ovs' THEN '境外企业'
|
WHEN 'ovs' THEN '境外企业'
|
||||||
@ -170,7 +170,7 @@
|
|||||||
left join (
|
left join (
|
||||||
SELECT
|
SELECT
|
||||||
cac.access_work_id,
|
cac.access_work_id,
|
||||||
GROUP_CONCAT(cac.category_id SEPARATOR ', ') AS categoryId
|
GROUP_CONCAT(cac.category_name SEPARATOR ', ') AS categoryName
|
||||||
FROM cosco_access_category cac
|
FROM cosco_access_category cac
|
||||||
GROUP BY cac.access_work_id
|
GROUP BY cac.access_work_id
|
||||||
) as c on c.access_work_id = caw.id
|
) as c on c.access_work_id = caw.id
|
||||||
@ -980,9 +980,9 @@
|
|||||||
WHEN csb.supplier_type = 'pe' THEN id_card
|
WHEN csb.supplier_type = 'pe' THEN id_card
|
||||||
ELSE NULL
|
ELSE NULL
|
||||||
END AS unifiedCode,
|
END AS unifiedCode,
|
||||||
GROUP_CONCAT(caw.dept_id) as dept_id,
|
GROUP_CONCAT(caw.dept_id) as deptId,
|
||||||
max(caw.update_time) AS admissionTime,
|
max(caw.update_time) AS admissionTime,
|
||||||
GROUP_CONCAT(DISTINCT casc.category_id SEPARATOR ', ') AS categoryIds
|
GROUP_CONCAT(DISTINCT casc.category_name SEPARATOR ', ') AS categoryName
|
||||||
from
|
from
|
||||||
cosco_access_supplier_category as casc
|
cosco_access_supplier_category as casc
|
||||||
join cosco_supplier_base as csb on casc.supplier_id = csb.id -- 供应商已准入品类
|
join cosco_supplier_base as csb on casc.supplier_id = csb.id -- 供应商已准入品类
|
||||||
@ -996,13 +996,7 @@
|
|||||||
WHERE b.supplier_id = csb.id
|
WHERE b.supplier_id = csb.id
|
||||||
AND cb.approve_status = 1
|
AND cb.approve_status = 1
|
||||||
AND (cb.restore_approve_status is null or cb.restore_approve_status!=1)
|
AND (cb.restore_approve_status is null or cb.restore_approve_status!=1)
|
||||||
-- 添加当前部门及上级部门id
|
AND cb.org_id = #{vo.orgId}
|
||||||
<if test="vo.blackListDept != null and vo.blackListDept.size > 0">
|
|
||||||
AND cb.dept_id IN
|
|
||||||
<foreach item="dept" collection="vo.blackListDept" open="(" separator="," close=")">
|
|
||||||
#{dept}
|
|
||||||
</foreach>
|
|
||||||
</if>
|
|
||||||
)
|
)
|
||||||
and csb.access_status=1
|
and csb.access_status=1
|
||||||
and casc.del_flag='normal'
|
and casc.del_flag='normal'
|
||||||
@ -1025,13 +1019,6 @@
|
|||||||
#{id}
|
#{id}
|
||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
<if test="vo.deptList != null and vo.deptList.size > 0">
|
|
||||||
AND casc.dept_id IN
|
|
||||||
<foreach item="dept" collection="vo.deptList" open="(" separator="," close=")">
|
|
||||||
#{dept}
|
|
||||||
</foreach>
|
|
||||||
</if>
|
|
||||||
|
|
||||||
group by csb.id
|
group by csb.id
|
||||||
order by csb.create_time desc
|
order by csb.create_time desc
|
||||||
</select>
|
</select>
|
||||||
|
@ -7,10 +7,11 @@
|
|||||||
<resultMap type="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUserCategory" id="CoscoSupplierUserCategoryResult">
|
<resultMap type="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUserCategory" id="CoscoSupplierUserCategoryResult">
|
||||||
<result property="supplierUserId" column="supplier_user_id"/>
|
<result property="supplierUserId" column="supplier_user_id"/>
|
||||||
<result property="categoryId" column="category_id"/>
|
<result property="categoryId" column="category_id"/>
|
||||||
|
<result property="categoryName" column="category_name"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectCoscoSupplierUserCategoryVo">
|
<sql id="selectCoscoSupplierUserCategoryVo">
|
||||||
select supplier_user_id, category_id
|
select supplier_user_id, category_id,category_name
|
||||||
from cosco_supplier_user_category
|
from cosco_supplier_user_category
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
@ -34,18 +35,20 @@
|
|||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
<if test="supplierUserId != null">supplier_user_id,</if>
|
<if test="supplierUserId != null">supplier_user_id,</if>
|
||||||
<if test="categoryId != null">category_id,</if>
|
<if test="categoryId != null">category_id,</if>
|
||||||
|
<if test="categoryName != null">category_name,</if>
|
||||||
</trim>
|
</trim>
|
||||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
<if test="supplierUserId != null">#{supplierUserId},</if>
|
<if test="supplierUserId != null">#{supplierUserId},</if>
|
||||||
<if test="categoryId != null">#{categoryId},</if>
|
<if test="categoryId != null">#{categoryId},</if>
|
||||||
|
<if test="categoryName != null">#{categoryName},</if>
|
||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
<insert id="batchCoscoSupplierUserCategory" parameterType="java.util.List">
|
<insert id="batchCoscoSupplierUserCategory" parameterType="java.util.List">
|
||||||
insert into cosco_supplier_user_category
|
insert into cosco_supplier_user_category
|
||||||
( supplier_user_id, category_id)
|
( supplier_user_id, category_id,category_name)
|
||||||
values
|
values
|
||||||
<foreach item="item" index="index" collection="list" separator=",">
|
<foreach item="item" index="index" collection="list" separator=",">
|
||||||
( #{item.supplierUserId}, #{item.categoryId})
|
( #{item.supplierUserId}, #{item.categoryId}, #{item.categoryName})
|
||||||
</foreach>
|
</foreach>
|
||||||
</insert>
|
</insert>
|
||||||
<update id="updateCoscoSupplierUserCategory" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUserCategory">
|
<update id="updateCoscoSupplierUserCategory" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUserCategory">
|
||||||
|
@ -30,8 +30,6 @@
|
|||||||
<result property="supplierUserId" column="supplier_user_id"/>
|
<result property="supplierUserId" column="supplier_user_id"/>
|
||||||
<result property="categoryId" column="category_id"/>
|
<result property="categoryId" column="category_id"/>
|
||||||
<result property="categoryName" column="category_name"/>
|
<result property="categoryName" column="category_name"/>
|
||||||
|
|
||||||
|
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectCoscoSupplierUserVo">
|
<sql id="selectCoscoSupplierUserVo">
|
||||||
@ -56,7 +54,8 @@
|
|||||||
<select id="selectCoscoSupplierUserCategoryByCoscoSupplierUserId" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUserCategory" resultMap="CoscoSupplierUserCategoryResult">
|
<select id="selectCoscoSupplierUserCategoryByCoscoSupplierUserId" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUserCategory" resultMap="CoscoSupplierUserCategoryResult">
|
||||||
SELECT
|
SELECT
|
||||||
csuc.supplier_user_id,
|
csuc.supplier_user_id,
|
||||||
csuc.category_id
|
csuc.category_id,
|
||||||
|
csuc.category_name
|
||||||
FROM
|
FROM
|
||||||
cosco_supplier_user_category csuc
|
cosco_supplier_user_category csuc
|
||||||
where supplier_user_id = #{supplierUserId}
|
where supplier_user_id = #{supplierUserId}
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
<result property="supplierexitId" column="supplierexit_id"/>
|
<result property="supplierexitId" column="supplierexit_id"/>
|
||||||
<result property="supplierId" column="supplier_id"/>
|
<result property="supplierId" column="supplier_id"/>
|
||||||
<result property="categoryId" column="category_id"/>
|
<result property="categoryId" column="category_id"/>
|
||||||
|
<result property="categoryName" column="category_name"/>
|
||||||
<result property="exitTheme" column="exit_theme"/>
|
<result property="exitTheme" column="exit_theme"/>
|
||||||
<result property="deptId" column="dept_id"/>
|
<result property="deptId" column="dept_id"/>
|
||||||
<result property="createTime" column="create_time"/>
|
<result property="createTime" column="create_time"/>
|
||||||
@ -23,7 +24,8 @@
|
|||||||
name_en ELSE name END AS supplierName,
|
name_en ELSE name END AS supplierName,
|
||||||
sc.supplierexit_id,
|
sc.supplierexit_id,
|
||||||
sc.supplier_id,
|
sc.supplier_id,
|
||||||
sc.category_id
|
sc.category_id,
|
||||||
|
sc.category_name
|
||||||
FROM
|
FROM
|
||||||
cosco_supplierexit_supplier_category sc
|
cosco_supplierexit_supplier_category sc
|
||||||
left join cosco_supplierexit e on sc.supplierexit_id = e.id
|
left join cosco_supplierexit e on sc.supplierexit_id = e.id
|
||||||
@ -71,19 +73,21 @@
|
|||||||
<if test="supplierexitId != null">supplierexit_id,</if>
|
<if test="supplierexitId != null">supplierexit_id,</if>
|
||||||
<if test="supplierId != null">supplier_id,</if>
|
<if test="supplierId != null">supplier_id,</if>
|
||||||
<if test="categoryId != null">category_id,</if>
|
<if test="categoryId != null">category_id,</if>
|
||||||
|
<if test="categoryName != null">category_name,</if>
|
||||||
</trim>
|
</trim>
|
||||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
<if test="supplierexitId != null">#{supplierexitId},</if>
|
<if test="supplierexitId != null">#{supplierexitId},</if>
|
||||||
<if test="supplierId != null">#{supplierId},</if>
|
<if test="supplierId != null">#{supplierId},</if>
|
||||||
<if test="categoryId != null">#{categoryId},</if>
|
<if test="categoryId != null">#{categoryId},</if>
|
||||||
|
<if test="categoryName != null">#{categoryName},</if>
|
||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
<insert id="batchCoscoSupplierexitSupplierCategory" parameterType="java.util.List">
|
<insert id="batchCoscoSupplierexitSupplierCategory" parameterType="java.util.List">
|
||||||
insert into cosco_supplierexit_supplier_category
|
insert into cosco_supplierexit_supplier_category
|
||||||
( supplierexit_id, supplier_id, category_id)
|
( supplierexit_id, supplier_id, category_id, category_name)
|
||||||
values
|
values
|
||||||
<foreach item="item" index="index" collection="list" separator=",">
|
<foreach item="item" index="index" collection="list" separator=",">
|
||||||
( #{item.supplierexitId}, #{item.supplierId}, #{item.categoryId})
|
( #{item.supplierexitId}, #{item.supplierId}, #{item.categoryId}, #{item.categoryName})
|
||||||
</foreach>
|
</foreach>
|
||||||
</insert>
|
</insert>
|
||||||
<update id="updateCoscoSupplierexitSupplierCategory" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierexitSupplierCategory">
|
<update id="updateCoscoSupplierexitSupplierCategory" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierexitSupplierCategory">
|
||||||
|
Reference in New Issue
Block a user