代码优化
This commit is contained in:
@ -2,7 +2,8 @@ package com.chinaunicom.zyhy.ebtp.supplier.common;
|
||||
|
||||
public class CoscoType {
|
||||
|
||||
//供应商准入状态(0.未准入、1.已准入)
|
||||
//供应商准入状态(0.未准入、1.已准入、2.退出)
|
||||
public static final Long ACCESS_STATUS_TC = 2L;
|
||||
public static final Long ACCESS_STATUS_WZR = 0L;
|
||||
public static final Long ACCESS_STATUS_YZR = 1L;
|
||||
|
||||
|
@ -43,6 +43,19 @@ public class CoscoCategoryLibraryController extends BaseController {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 通过供应商id查询品类库
|
||||
* @param coscoCategory
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/supplierIdPage")
|
||||
public BaseResponse<IPage<CoscoCategoryLibraryVo>> supplierIdPage(@ApiParam(value = "对象数据", required = true)
|
||||
@RequestBody CoscoCategoryLibraryVo coscoCategory) {
|
||||
return BaseResponse.success(coscoCategoryLibraryService.selectCategoryLibraryBySupplierIdPage(coscoCategory));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 获取品类库_品类库详细信息
|
||||
|
@ -79,4 +79,11 @@ public interface CoscoCategoryLibraryMapper extends IBaseMapper<CoscoCategoryLib
|
||||
* @return
|
||||
*/
|
||||
CoscoCategoryLibrary selectByWorkFlowId(String workFlowId);
|
||||
|
||||
/**
|
||||
* 通过供应商id查询品类库
|
||||
* @return
|
||||
*/
|
||||
IPage<CoscoCategoryLibraryVo> selectCategoryLibraryBySupplierIdPage(IPage<CoscoCategoryLibraryVo> p,@Param("vo") CoscoCategoryLibraryVo coscoCategoryLibrary);
|
||||
|
||||
}
|
||||
|
@ -256,4 +256,27 @@
|
||||
<include refid="selectCoscoCategoryLibraryVo"/>
|
||||
where work_flow_id = #{workFlowId}
|
||||
</select>
|
||||
|
||||
|
||||
<select id="selectCategoryLibraryBySupplierIdPage" parameterType="map"
|
||||
resultMap="CoscoCategoryLibraryVoMap">
|
||||
select
|
||||
ccl.id,
|
||||
ccl.name,
|
||||
ccl.area,
|
||||
"集团" AS deptName,
|
||||
"张三" AS createName,
|
||||
ccl.term_of_validity AS termOfValidity,
|
||||
ccl.approve_status AS approveStatus,
|
||||
ccl.last_update_time as approveTime,
|
||||
ccl.remark
|
||||
from cosco_category_library_supplier ccls
|
||||
left join cosco_category_library_supplier_apply cclsa on cclsa.id = ccls.category_library_supplier_apply_id
|
||||
left join cosco_category_library ccl on ccls.category_library_id = ccl.id
|
||||
where cclsa.approve_status = 1 and ccls.supplier_id = #{vo.supplierId}
|
||||
<if test="vo.name!=null and vo.name!=''">
|
||||
AND ccl.name LIKE CONCAT('%',#{vo.name},'%')
|
||||
</if>
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
@ -69,6 +69,8 @@ public interface ICoscoCategoryLibraryService extends IBaseService<CoscoCategor
|
||||
*/
|
||||
IPage<CoscoCategoryLibraryVo> getPageList(CoscoCategoryLibraryVo coscoCategory);
|
||||
|
||||
IPage<CoscoCategoryLibraryVo> selectCategoryLibraryBySupplierIdPage(CoscoCategoryLibraryVo coscoCategory);
|
||||
|
||||
/**
|
||||
* 品类库详情
|
||||
* @param id
|
||||
|
@ -143,6 +143,21 @@ public class CoscoCategoryLibraryServiceImpl extends BaseServiceImpl<CoscoCatego
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 通过供应商id查询品类库
|
||||
*
|
||||
* @param coscoCategoryLibrary 品类库_品类库
|
||||
* @return 品类库_品类库
|
||||
*/
|
||||
@Override
|
||||
public IPage<CoscoCategoryLibraryVo> selectCategoryLibraryBySupplierIdPage(CoscoCategoryLibraryVo coscoCategoryLibrary) {
|
||||
IPage<CoscoCategoryLibraryVo> p = new Page<>(coscoCategoryLibrary.getBasePageRequest().getPageNo(),
|
||||
coscoCategoryLibrary.getBasePageRequest().getPageSize());
|
||||
return coscoCategoryLibraryMapper.selectCategoryLibraryBySupplierIdPage(p, coscoCategoryLibrary);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询品类库详情
|
||||
*
|
||||
|
@ -68,4 +68,9 @@ public class CoscoCategoryLibraryVo implements Serializable {
|
||||
|
||||
@ApiModelProperty(value = "分页对象信息")
|
||||
private BasePageRequest basePageRequest;
|
||||
|
||||
/**
|
||||
* 供应商id
|
||||
*/
|
||||
private String supplierId;
|
||||
}
|
||||
|
@ -2,10 +2,12 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.controller;
|
||||
|
||||
import com.alibaba.excel.EasyExcelFactory;
|
||||
import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
|
||||
import com.alibaba.nacos.common.utils.StringUtils;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.AdmissionDetailsVo;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplierCategory;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierVo;
|
||||
@ -19,10 +21,7 @@ import org.springframework.web.bind.annotation.*;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
import java.net.URLEncoder;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.*;
|
||||
|
||||
|
||||
/**
|
||||
@ -150,7 +149,7 @@ public class CoscoSupplierBaseController extends BaseController {
|
||||
|
||||
// 动态设置导出字段(忽略未标注字段)
|
||||
Set<String> includeFields = new HashSet<>(Arrays.asList(
|
||||
"name","supplierTypeCn", "enterpriseType","categoryName","updateTime" // 指定要导出的字段名
|
||||
"name","supplierTypeCn", "enterpriseType","categoryName","updateTime","accessStatusCn" // 指定要导出的字段名
|
||||
));
|
||||
|
||||
String fileName = URLEncoder.encode("我的供应商.xlsx", "UTF-8");
|
||||
@ -206,9 +205,11 @@ public class CoscoSupplierBaseController extends BaseController {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 供应商后台获取基本信息
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation("查询数据")
|
||||
@GetMapping("/{id}")
|
||||
public BaseResponse<CoscoSupplierVo> get(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
@ -218,27 +219,32 @@ public class CoscoSupplierBaseController extends BaseController {
|
||||
|
||||
|
||||
/**
|
||||
* 查询这个供应商已准入的品类、准入明细页也掉这个接口
|
||||
* 查询这个供应商已准入的品类、准入明细页也掉这个接口(工作台用,我自己获取登录人信息)、如果前台不传供应商id自己去,穿了就用传的
|
||||
* @return 返回结果
|
||||
*/
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getCategoryPage")
|
||||
public BaseResponse<IPage<CoscoAccessSupplierCategory>> getZrCategoryPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoAccessSupplierCategory vo) {
|
||||
|
||||
public BaseResponse<IPage<AdmissionDetailsVo>> getZrCategoryPage(@ApiParam(value = "对象数据", required = true) @RequestBody AdmissionDetailsVo vo) {
|
||||
//如果id是就自己查
|
||||
if(StringUtils.isEmpty(vo.getSupplierId())){
|
||||
//获取登录人信息
|
||||
vo.setSupplierId("1939870786604302336");
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierBaseService.getZrCategoryPage(vo));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 只查供应商基本信息
|
||||
* 只查供应商基本信息(工作台用,我自己获取登录人信息)
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation("查询数据")
|
||||
@GetMapping("/coscoSupplierBase/{id}")
|
||||
public BaseResponse<CoscoSupplierBase> getCoscoSupplierBase(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
|
||||
//获取登录人信息
|
||||
id = "9c12e8ea-a681-4184-81ba-5fa276299a00";
|
||||
return BaseResponse.success(coscoSupplierBaseService.getCoscoSupplierBase(id));
|
||||
}
|
||||
|
||||
|
@ -49,7 +49,7 @@ public class CoscoSupplierChangeApplyController extends BaseController {
|
||||
@ApiOperation("查询数据")
|
||||
@GetMapping("/supplierChangeApplyById/{id}")
|
||||
public BaseResponse<CoscoSupplierDiffVo> supplierChangeApplyById(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
|
||||
id = "1938555957662838784";
|
||||
return BaseResponse.success(coscoSupplierChangeApplyService.supplierChangeApplyById(id));
|
||||
}
|
||||
|
||||
@ -61,7 +61,14 @@ public class CoscoSupplierChangeApplyController extends BaseController {
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getSupplierChangePage")
|
||||
public BaseResponse<IPage<CoscoSupplierChangeApply>> getSupplierChangePage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierChangeApply data) {
|
||||
data.setSupplierId("1938468513881849856");
|
||||
return BaseResponse.success(coscoSupplierChangeApplyService.selectCoscoSupplierChangeApplyList(data));
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/getSupplierIdCount/{id}")
|
||||
public Integer getSupplierByIdCount(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
id = "1938468513881849856";
|
||||
return coscoSupplierChangeApplyService.getSupplierByIdCount(id);
|
||||
}
|
||||
}
|
||||
|
@ -68,8 +68,9 @@ public class TycAndFxController {
|
||||
* @return List<RmBaseResponse.DataItem> 风险信息列表
|
||||
*/
|
||||
@GetMapping("/queryRiskInfo")
|
||||
BaseResponse<List<RmBaseResponse.DataItem>> queryRiskInfo(@RequestParam("supplierName") String supplierName){
|
||||
return rmFeignClient.queryRiskInfo(supplierName);
|
||||
BaseResponse<List<RmBaseResponse.DataItem>> queryRiskInfo(@RequestParam("supplierId") String supplierId){
|
||||
CoscoSupplierBase coscoSupplierBase = coscoSupplierBaseService.selectSocialCreditCodeById(supplierId);
|
||||
return rmFeignClient.queryRiskInfo(coscoSupplierBase.getName());
|
||||
}
|
||||
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.AdmissionDetailsVo;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplierCategory;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
|
||||
@ -14,9 +15,15 @@ import java.util.List;
|
||||
*/
|
||||
public interface CoscoAccessSupplierCategoryMapper {
|
||||
|
||||
/**
|
||||
* 供应商品类退出
|
||||
* @param page
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
IPage<CoscoAccessSupplierCategory> selectExitCategoryList(IPage<CoscoAccessSupplierCategory> page, @Param("vo") CoscoAccessSupplierCategory vo);
|
||||
|
||||
IPage<CoscoAccessSupplierCategory> selectPageList(IPage<CoscoAccessSupplierCategory> page, @Param("vo") CoscoAccessSupplierCategory vo);
|
||||
IPage<AdmissionDetailsVo> selectPageList(IPage<AdmissionDetailsVo> page, @Param("vo") AdmissionDetailsVo vo);
|
||||
|
||||
|
||||
|
||||
@ -36,6 +43,8 @@ public interface CoscoAccessSupplierCategoryMapper {
|
||||
*/
|
||||
public int selectCount(CoscoAccessSupplierCategory category);
|
||||
|
||||
public List<String> selectCategoryByDeptIdList(List<String> deptIds);
|
||||
|
||||
/**
|
||||
* 查询供应商准入_供应商已准入品类列表
|
||||
*
|
||||
|
@ -32,6 +32,15 @@ public interface CoscoAccessSupplierMapper {
|
||||
*/
|
||||
public List<CoscoAccessSupplier> selectCoscoAccessSupplierList(CoscoAccessSupplier coscoAccessSupplier);
|
||||
|
||||
/**
|
||||
* 通过部门id集合,查询审批中或者审批通过并且已准入的供应商id集合
|
||||
* @param deptIds
|
||||
* @return
|
||||
*/
|
||||
public List<String> selectSupplierIdByDeptIdList(List<String> deptIds);
|
||||
|
||||
|
||||
|
||||
IPage<CoscoAccessSupplier> selectSupplierPageList(IPage<CoscoAccessSupplier> page, @Param("vo") CoscoAccessSupplier vo);
|
||||
|
||||
|
||||
|
@ -29,7 +29,7 @@ public interface CoscoSupplierChangeApplyMapper {
|
||||
*/
|
||||
public CoscoSupplierChangeApply selectCoscoSupplierChangeApplyById(String id);
|
||||
|
||||
public CoscoSupplierChangeApply selectBySupplierId(String supplierId);
|
||||
public int selectBySupplierId(String supplierId);
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,33 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity;
|
||||
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoBaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class AdmissionDetailsVo extends CoscoBaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
//部门id
|
||||
private String deptId;
|
||||
|
||||
//退出id
|
||||
private String supplierexitId;
|
||||
|
||||
//退出时间
|
||||
private String exitTime;
|
||||
|
||||
//退出原因
|
||||
private String exitReason;
|
||||
|
||||
//退出品类id
|
||||
private String categoryIds;
|
||||
|
||||
//退出品类名
|
||||
private String categoryNames;
|
||||
|
||||
//供应商id
|
||||
private String supplierId;
|
||||
|
||||
//加入黑名单时间
|
||||
private String blackTime;
|
||||
}
|
@ -45,6 +45,7 @@ public class CoscoAccessSupplier extends CoscoBaseEntity {
|
||||
//申请人
|
||||
private String createBy;
|
||||
|
||||
private String supplierexitId;
|
||||
|
||||
//评审项集合
|
||||
private List<CoscoAccessItem> coscoAccessItemList;
|
||||
|
@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 供应商准入_供应商已准入品类对象 cosco_access_supplier_category
|
||||
@ -53,6 +54,8 @@ public class CoscoAccessSupplierCategory extends CoscoBaseEntity {
|
||||
//评价时间
|
||||
private String evaTime;
|
||||
|
||||
//已经在审批中,或者审批通过的品类id集合
|
||||
private List<String> categoryList;
|
||||
|
||||
|
||||
|
||||
|
@ -36,12 +36,12 @@ public class CoscoAccessWork extends CoscoBaseEntity {
|
||||
private String accessType;
|
||||
|
||||
/** 评审开始时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm")
|
||||
//@Excel(name = "评审开始时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date startTime;
|
||||
|
||||
/** 评审结束时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm")
|
||||
//@Excel(name = "评审结束时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date endTime;
|
||||
|
||||
|
@ -16,11 +16,11 @@ public class CoscoMessage extends CoscoBaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 主键ID */
|
||||
@NotBlank(message = "id不能为空")
|
||||
private String id;
|
||||
|
||||
/** 接收人ID */
|
||||
//@Excel(name = "接收人ID")
|
||||
@NotBlank(message = "接收人id不能为空")
|
||||
private String receiverId;
|
||||
|
||||
/** 内容 */
|
||||
|
@ -9,6 +9,7 @@ import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 中远海运_供应商_基本信息对象 cosco_supplier_base
|
||||
@ -224,4 +225,6 @@ public class CoscoSupplierBase {
|
||||
@ExcelProperty("品类名称")
|
||||
private String categoryName;
|
||||
|
||||
private List<String> deptList;
|
||||
|
||||
}
|
@ -54,5 +54,9 @@ public class CoscoSupplierexit extends CoscoBaseEntity {
|
||||
|
||||
private String endTime;
|
||||
|
||||
//退出时间
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date exitTime;
|
||||
|
||||
|
||||
}
|
||||
|
@ -1,10 +1,7 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplierCategory;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeApply;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierVo;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.SupplierPageVo;
|
||||
|
||||
import java.util.List;
|
||||
@ -25,7 +22,7 @@ public interface ICoscoSupplierBaseService {
|
||||
IPage<CoscoSupplierBase> getMySupplierBasePage(CoscoSupplierBase coscoSupplierBase);
|
||||
|
||||
|
||||
IPage<CoscoAccessSupplierCategory> getZrCategoryPage(CoscoAccessSupplierCategory coscoSupplierBase);
|
||||
IPage<AdmissionDetailsVo> getZrCategoryPage(AdmissionDetailsVo vo);
|
||||
|
||||
public List<CoscoSupplierBase> getMySupplierBaseList(CoscoSupplierBase coscoSupplierBase);
|
||||
|
||||
|
@ -29,6 +29,7 @@ public interface ICoscoSupplierChangeApplyService {
|
||||
*/
|
||||
public IPage<CoscoSupplierChangeApply> selectCoscoSupplierChangeApplyList(CoscoSupplierChangeApply coscoSupplierChangeApply);
|
||||
|
||||
public int getSupplierByIdCount(String sId);
|
||||
|
||||
/**
|
||||
* 修改中远海运_供应商_供应商信息变更申请
|
||||
|
@ -20,6 +20,11 @@ public interface ICoscoSupplierexitService {
|
||||
|
||||
IPage<CoscoSupplierexit> getPage(CoscoSupplierexit data);
|
||||
|
||||
/**
|
||||
* 供应商品类退出
|
||||
* @param data
|
||||
* @return
|
||||
*/
|
||||
IPage<CoscoAccessSupplierCategory> getSupplierCategoryPage(CoscoAccessSupplierCategory data);
|
||||
|
||||
IPage<CoscoSupplierexitSupplierCategory> getExitInfoPage(CoscoSupplierexitSupplierCategory data);
|
||||
|
@ -180,7 +180,7 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg
|
||||
//先验证一下主任务表数据状态
|
||||
CoscoAccessWork coscoAccessWorkData = coscoAccessWorkMapper.selectCoscoAccessWorkById(vo.getId());
|
||||
|
||||
if (!ObjectUtils.isEmpty(coscoAccessWorkData)) {
|
||||
if (ObjectUtils.isEmpty(coscoAccessWorkData)) {
|
||||
throw new IllegalArgumentException("任务信息不能为空");
|
||||
}
|
||||
|
||||
|
@ -2,6 +2,7 @@ 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.BaseResponse;
|
||||
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
|
||||
@ -570,7 +571,7 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
||||
//先验证一下主任务表数据状态
|
||||
CoscoAccessWork coscoAccessWorkData = coscoAccessWorkMapper.selectCoscoAccessWorkById(vo.getId());
|
||||
|
||||
if (!ObjectUtils.isEmpty(coscoAccessWorkData)) {
|
||||
if (ObjectUtils.isEmpty(coscoAccessWorkData)) {
|
||||
throw new IllegalArgumentException("任务信息不能为空");
|
||||
}
|
||||
|
||||
|
@ -40,6 +40,10 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
||||
@Autowired
|
||||
private ICoscoSupplierQualificationsService coscoSupplierQualificationsService;
|
||||
|
||||
@Autowired
|
||||
private CoscoAccessSupplierMapper coscoAccessSupplierMapper;
|
||||
|
||||
|
||||
|
||||
@Autowired
|
||||
private CoscoSupplierInvoiceMapper coscoSupplierInvoiceMapper;
|
||||
@ -88,6 +92,10 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
||||
|
||||
@Override
|
||||
public IPage<CoscoSupplierBase> selectWzrPageList(CoscoSupplierBase coscoSupplierBase) {
|
||||
List<String> deptIds = new ArrayList<>();
|
||||
deptIds.add("DEPT001");
|
||||
List<String> deptList = coscoAccessSupplierMapper.selectSupplierIdByDeptIdList(deptIds);
|
||||
coscoSupplierBase.setDeptList(deptList);
|
||||
// 创建分页对象(当前页,每页大小)
|
||||
IPage<CoscoSupplierBase> page = new Page<>(coscoSupplierBase.getPageNo(), coscoSupplierBase.getPageSize());
|
||||
return coscoSupplierBaseMapper.selectWzrPageList(page, coscoSupplierBase);
|
||||
@ -108,10 +116,10 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<CoscoAccessSupplierCategory> getZrCategoryPage(CoscoAccessSupplierCategory coscoAccessSupplierCategory) {
|
||||
public IPage<AdmissionDetailsVo> getZrCategoryPage(AdmissionDetailsVo vo) {
|
||||
// 创建分页对象(当前页,每页大小)
|
||||
IPage<CoscoAccessSupplierCategory> page = new Page<>(coscoAccessSupplierCategory.getPageNo(), coscoAccessSupplierCategory.getPageSize());
|
||||
return coscoAccessSupplierCategoryMapper.selectPageList(page, coscoAccessSupplierCategory);
|
||||
IPage<AdmissionDetailsVo> page = new Page<>(vo.getPageNo(), vo.getPageSize());
|
||||
return coscoAccessSupplierCategoryMapper.selectPageList(page, vo);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -249,7 +257,7 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
||||
|
||||
String appid = vo.getId();//任务主体id
|
||||
CoscoSupplierChangeApply coscoSupplierChangeApply = coscoSupplierChangeApplyMapper.selectCoscoSupplierChangeApplyById(appid);
|
||||
if (!ObjectUtils.isEmpty(coscoSupplierChangeApply)) {
|
||||
if (ObjectUtils.isEmpty(coscoSupplierChangeApply)) {
|
||||
throw new IllegalArgumentException("任务信息不能为空");
|
||||
}
|
||||
//先验证一下主任务表数据状态
|
||||
@ -499,6 +507,6 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
||||
return true;
|
||||
}
|
||||
// 使用equals()比较字符串内容
|
||||
return str1.equals(str2);
|
||||
return !str1.equals(str2);
|
||||
}
|
||||
}
|
||||
|
@ -55,6 +55,10 @@ public class CoscoSupplierChangeApplyServiceImpl implements ICoscoSupplierChange
|
||||
return coscoSupplierChangeApplyPage;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getSupplierByIdCount(String sId) {
|
||||
return coscoSupplierChangeApplyMapper.selectBySupplierId(sId);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
|
@ -16,6 +16,7 @@ import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.util.ObjectUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
@ -53,10 +54,22 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
||||
return coscoSupplierexitMapper.selectPageList(page, data);
|
||||
}
|
||||
|
||||
/**
|
||||
* 供应商品类退出
|
||||
* @param data
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public IPage<CoscoAccessSupplierCategory> getSupplierCategoryPage(CoscoAccessSupplierCategory data) {
|
||||
//获取当前登录人的所有部门,查询这个人所有部门下的已经通过与审批中的退出数据
|
||||
List<String> deptIds = new ArrayList<>();
|
||||
deptIds.add("DEPT001");
|
||||
List<String> categoryList = coscoAccessSupplierCategoryMapper.selectCategoryByDeptIdList(deptIds);
|
||||
|
||||
//查询所有部门的没通过与审批中的数据
|
||||
// 创建分页对象(当前页,每页大小)
|
||||
IPage<CoscoAccessSupplierCategory> page = new Page<>(data.getPageNo(), data.getPageSize());
|
||||
data.setCategoryList(categoryList);
|
||||
return coscoAccessSupplierCategoryMapper.selectExitCategoryList(page, data);
|
||||
}
|
||||
|
||||
@ -150,7 +163,7 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
||||
|
||||
//先验证一下主任务表数据状态
|
||||
CoscoSupplierexit coscoSupplierexit = coscoSupplierexitMapper.selectCoscoSupplierexitById(vo.getId());
|
||||
if (!ObjectUtils.isEmpty(coscoSupplierexit)) {
|
||||
if (ObjectUtils.isEmpty(coscoSupplierexit)) {
|
||||
throw new IllegalArgumentException("任务信息不能为空");
|
||||
}
|
||||
if(CoscoType.APPROVE_STATUS_TG.equals(coscoSupplierexit.getApproveStatus()) ||
|
||||
@ -166,6 +179,7 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
||||
coscoSupplierexit1.setId(vo.getId());
|
||||
coscoSupplierexit1.setUpdateTime(date);
|
||||
coscoSupplierexit1.setLastUpdateTime(date);
|
||||
coscoSupplierexit1.setExitTime(date);
|
||||
coscoSupplierexitMapper.updateCoscoSupplierexit(coscoSupplierexit1);
|
||||
|
||||
//查询该任务下的所有供应商品类
|
||||
@ -213,7 +227,8 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
||||
CoscoAccessSupplier coscoAccessSupplier2 = new CoscoAccessSupplier();
|
||||
coscoAccessSupplier2.setDeptId(coscoSupplierexit.getDeptId());
|
||||
coscoAccessSupplier2.setSupplierId(coscoSupplierexitSupplier1.getSupplierId());
|
||||
coscoAccessSupplier2.setAccessStatus(CoscoType.ACCESS_STATUS_WZR);
|
||||
coscoAccessSupplier2.setAccessStatus(CoscoType.ACCESS_STATUS_TC);
|
||||
coscoAccessSupplier2.setSupplierexitId(coscoSupplierexit.getId());//退出任务表id
|
||||
coscoAccessSupplierMapper.updateCoscoAccessSupplierBySupplierIdAndDeptId(coscoAccessSupplier2);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user