Commit cdcb4bf4 authored by 施翔轲's avatar 施翔轲

获取解除限用禁用名单新增数据库表

parent dcc7f073
...@@ -206,6 +206,7 @@ tenant: ...@@ -206,6 +206,7 @@ tenant:
- cb_project_other - cb_project_other
- s_materiel_project - s_materiel_project
- labor_leader_customer_risk - labor_leader_customer_risk
- f_supplier_limited_relieve
# MyBatisPlus配置 # MyBatisPlus配置
# https://baomidou.com/config/ # https://baomidou.com/config/
......
package com.dsk.cscec.domain;
import com.dsk.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.util.Date;
import java.io.Serializable;
/**
* 供应商解除限制信息表(FSupplierLimitedRelieve)实体类
*
* @author sxk
* @since 2024-06-18 11:51:00
*/
@EqualsAndHashCode(callSuper = true)
@Data
@AllArgsConstructor
@NoArgsConstructor
public class FSupplierLimitedRelieve extends BaseEntity implements Serializable {
private static final long serialVersionUID = -98358830181337808L;
private String fid;
/**
* 版本
*/
private Long version;
/**
* 单据编号
*/
private String frecordno;
/**
* 子企业
*/
private String fjobunitname;
/**
* 子企业id
*/
private String fjobunitid;
/**
* 供应商名称
*/
private String fsuppliername;
/**
* 供应商统一社会信用代码
*/
private String funifiedsocialcreditcode;
/**
* 限用情形
*/
private String flimitsituation;
/**
* 禁用情形
*/
private String fdisablesituation;
/**
* 限用/禁用状态
*/
private String fstate;
/**
* 解除前状态
*/
private String fbeforestate;
/**
* 限用日期
*/
private Date flimitdate;
/**
* 解除限用理由
*/
private String frelievereason;
/**
* 附件
*/
private String fattachment;
/**
* 备注
*/
private String fremarks;
/**
* 流程状态
*/
private String fbizstate;
/**
* 流程状态名称
*/
private String fbizstatename;
/**
* 数据类型
*/
private String fdatatype;
/**
* 时间戳
*/
private Date fts;
/**
* 创建时间
*/
private Date fcreatetime;
/**
* 创建人fullid
*/
private String fcreatepsnfid;
/**
* 创建人fullname
*/
private String fcreatepsnfname;
/**
* 是否为局名义被诉案件
*/
private String fisgroupcase;
private String fcategoryname;
/**
* 劳务分包id
*/
private String flaowufbid;
/**
* 专业分包id
*/
private String fzhuanyefbid;
/**
* 分供id
*/
private String ffgid;
/**
* 租赁id
*/
private String fzlid;
private String flimitstate;
/**
* 数据加载时间
*/
private Date loadTime;
}
package com.dsk.cscec.mapper; package com.dsk.cscec.mapper;
import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.dsk.cscec.domain.FSupplierLimited; import com.dsk.cscec.domain.FSupplierLimited;
import com.dsk.cscec.domain.vo.SupplierLimitedSearchVo; import com.dsk.cscec.domain.vo.SupplierLimitedSearchVo;
import com.dsk.cscec.domain.vo.SupplierUnlimitedSearchVo;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
/** /**
...@@ -22,9 +20,9 @@ public interface FSupplierLimitedMapper extends BaseMapper<FSupplierLimited> { ...@@ -22,9 +20,9 @@ public interface FSupplierLimitedMapper extends BaseMapper<FSupplierLimited> {
*/ */
Page<SupplierLimitedSearchVo> selectPageSupplierLimitedList(@Param("page") Page<Object> build, @Param(Constants.WRAPPER) Wrapper<FSupplierLimited> wrapper); Page<SupplierLimitedSearchVo> selectPageSupplierLimitedList(@Param("page") Page<Object> build, @Param(Constants.WRAPPER) Wrapper<FSupplierLimited> wrapper);
/** ///**
* 获取解除限用禁用名单 // * 获取解除限用禁用名单
*/ // */
Page<SupplierUnlimitedSearchVo> selectPageSupplierUnlimitedList(@Param("page") Page<Object> build, @Param(Constants.WRAPPER) QueryWrapper<FSupplierLimited> wrapper); //Page<SupplierUnlimitedSearchVo> selectPageSupplierUnlimitedList(@Param("page") Page<Object> build, @Param(Constants.WRAPPER) QueryWrapper<FSupplierLimited> wrapper);
} }
package com.dsk.cscec.mapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.dsk.cscec.domain.FSupplierLimited;
import com.dsk.cscec.domain.FSupplierLimitedRelieve;
import com.dsk.cscec.domain.vo.SupplierUnlimitedSearchVo;
import org.apache.ibatis.annotations.Param;
/**
* 供应商解除限制信息表(FSupplierLimitedRelieve)表数据库访问层
*
* @author sxk
* @since 2024-06-18 11:51:00
*/
public interface FSupplierLimitedRelieveMapper extends BaseMapper<FSupplierLimitedRelieve> {
/**
* 获取解除限用禁用名单
*/
Page<SupplierUnlimitedSearchVo> selectPageSupplierUnlimitedList(@Param("page") Page<Object> build, @Param(Constants.WRAPPER) QueryWrapper<FSupplierLimited> wrapper);
}
package com.dsk.cscec.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dsk.cscec.domain.FSupplierLimitedRelieve;
/**
* 供应商解除限制信息表(FSupplierLimitedRelieve)表服务接口
*
* @author makejava
* @since 2024-06-18 11:51:01
*/
public interface FSupplierLimitedRelieveService extends IService<FSupplierLimitedRelieve> {
}
package com.dsk.cscec.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.dsk.cscec.mapper.FSupplierLimitedRelieveMapper;
import com.dsk.cscec.domain.FSupplierLimitedRelieve;
import com.dsk.cscec.service.FSupplierLimitedRelieveService;
import org.springframework.stereotype.Service;
/**
* 供应商解除限制信息表(FSupplierLimitedRelieve)表服务实现类
*
* @author makejava
* @since 2024-06-18 11:51:01
*/
@Service("fSupplierLimitedRelieveService")
public class FSupplierLimitedRelieveServiceImpl extends ServiceImpl<FSupplierLimitedRelieveMapper, FSupplierLimitedRelieve> implements FSupplierLimitedRelieveService {
}
...@@ -15,13 +15,16 @@ import com.dsk.cscec.domain.bo.SupplierUnlimitedSearchBo; ...@@ -15,13 +15,16 @@ import com.dsk.cscec.domain.bo.SupplierUnlimitedSearchBo;
import com.dsk.cscec.domain.vo.SupplierLimitedSearchVo; import com.dsk.cscec.domain.vo.SupplierLimitedSearchVo;
import com.dsk.cscec.domain.vo.SupplierUnlimitedSearchVo; import com.dsk.cscec.domain.vo.SupplierUnlimitedSearchVo;
import com.dsk.cscec.mapper.FSupplierLimitedMapper; import com.dsk.cscec.mapper.FSupplierLimitedMapper;
import com.dsk.cscec.mapper.FSupplierLimitedRelieveMapper;
import com.dsk.cscec.service.FSupplierLimitedService; import com.dsk.cscec.service.FSupplierLimitedService;
import com.dsk.system.utils.DskOpenApiUtil; import com.dsk.system.utils.DskOpenApiUtil;
import org.apache.commons.collections4.MapUtils; import org.apache.commons.collections4.MapUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.*; import java.util.HashMap;
import java.util.List;
import java.util.Map;
/** /**
* 供应商限制信息表(FSupplierLimited)表服务实现类 * 供应商限制信息表(FSupplierLimited)表服务实现类
...@@ -34,6 +37,8 @@ public class FSupplierLimitedServiceImpl extends ServiceImpl<FSupplierLimitedMap ...@@ -34,6 +37,8 @@ public class FSupplierLimitedServiceImpl extends ServiceImpl<FSupplierLimitedMap
@Resource @Resource
private FSupplierLimitedMapper baseMapper; private FSupplierLimitedMapper baseMapper;
@Resource @Resource
private FSupplierLimitedRelieveMapper relieveMapper;
@Resource
private DskOpenApiUtil dskOpenApiUtil; private DskOpenApiUtil dskOpenApiUtil;
/** /**
...@@ -101,18 +106,18 @@ public class FSupplierLimitedServiceImpl extends ServiceImpl<FSupplierLimitedMap ...@@ -101,18 +106,18 @@ public class FSupplierLimitedServiceImpl extends ServiceImpl<FSupplierLimitedMap
QueryWrapper<FSupplierLimited> wrapper = Wrappers.query(); QueryWrapper<FSupplierLimited> wrapper = Wrappers.query();
wrapper wrapper
//申请单位 //申请单位
.like(StringUtils.isNotBlank(searchBo.getApplyUnit()), "fsl.fjobunitname", searchBo.getApplyUnit()) .like(StringUtils.isNotBlank(searchBo.getApplyUnit()), "fslr.fjobunitname", searchBo.getApplyUnit())
//解除限用/禁用时间 //解除限用/禁用时间
.between(ObjectUtils.isNotNull(searchBo.getUnlimitedStartTime()) && ObjectUtils.isNotNull(searchBo.getUnlimitedEndTime()), .between(ObjectUtils.isNotNull(searchBo.getUnlimitedStartTime()) && ObjectUtils.isNotNull(searchBo.getUnlimitedEndTime()),
"fsl.fts", "fslr.fts",
searchBo.getUnlimitedStartTime(), searchBo.getUnlimitedStartTime(),
searchBo.getUnlimitedEndTime()) searchBo.getUnlimitedEndTime())
//筛选解除限用禁用名单数据 //筛选解除限用禁用名单数据
.eq("fsl.fdatatype", SupplierLimitedManageQueryConstants.UNLIMITED_DATA_TYPE) .eq("fslr.fdatatype", SupplierLimitedManageQueryConstants.UNLIMITED_DATA_TYPE)
//根据解除限用/禁用时间倒序排序 //根据解除限用/禁用时间倒序排序
.orderByDesc("fsl.fts"); .orderByDesc("fslr.fts");
Page<SupplierUnlimitedSearchVo> page = baseMapper.selectPageSupplierUnlimitedList(pageQuery.build(), wrapper); Page<SupplierUnlimitedSearchVo> page = relieveMapper.selectPageSupplierUnlimitedList(pageQuery.build(), wrapper);
for (SupplierUnlimitedSearchVo searchVo : page.getRecords()) { for (SupplierUnlimitedSearchVo searchVo : page.getRecords()) {
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
......
...@@ -16,18 +16,18 @@ ...@@ -16,18 +16,18 @@
${ew.getCustomSqlSegment} ${ew.getCustomSqlSegment}
</select> </select>
<select id="selectPageSupplierUnlimitedList" resultType="com.dsk.cscec.domain.vo.SupplierUnlimitedSearchVo"> <!-- <select id="selectPageSupplierUnlimitedList" resultType="com.dsk.cscec.domain.vo.SupplierUnlimitedSearchVo">-->
select fsl.fid, <!-- select fsl.fid,-->
fsl.frecordno, <!-- fsl.frecordno,-->
fsl.fsuppliername, <!-- fsl.fsuppliername,-->
fsl.funifiedsocialcreditcode, <!-- fsl.funifiedsocialcreditcode,-->
fsl.frelievereason, <!-- fsl.frelievereason,-->
fsl.fjobunitname, <!-- fsl.fjobunitname,-->
fsl.fbeforestate, <!-- fsl.fbeforestate,-->
fsl.flimitdate, <!-- fsl.flimitdate,-->
fsl.fts <!-- fsl.fts-->
from f_supplier_limited fsl <!-- from f_supplier_limited fsl-->
${ew.getCustomSqlSegment} <!-- ${ew.getCustomSqlSegment}-->
</select> <!-- </select>-->
</mapper> </mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dsk.cscec.mapper.FSupplierLimitedRelieveMapper">
<select id="selectPageSupplierUnlimitedList" resultType="com.dsk.cscec.domain.vo.SupplierUnlimitedSearchVo">
select fslr.fid,
fslr.frecordno,
fslr.fsuppliername,
fslr.funifiedsocialcreditcode,
fslr.frelievereason,
fslr.fjobunitname,
fslr.fbeforestate,
fslr.flimitdate,
fslr.fts
from f_supplier_limited_relieve fslr
${ew.getCustomSqlSegment}
</select>
</mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment