1.0.82 合同变更连表查询

dev
yinq 4 days ago
parent 52aff49523
commit e1a87a8f71

@ -122,12 +122,22 @@ public class ErpContractChangeVo implements Serializable {
@ExcelProperty(value = "承办部门")
private Long undertakeDeptId;
/**
*
*/
private String undertakeDeptName;
/**
*
*/
@ExcelProperty(value = "承办人")
private Long undertakeBy;
/**
*
*/
private String undertakeByName;
/**
* /
*/

@ -5,6 +5,8 @@ import com.github.yulichang.wrapper.MPJLambdaWrapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
import org.dromara.common.mybatis.annotation.DataColumn;
import org.dromara.common.mybatis.annotation.DataPermission;
import org.dromara.oa.erp.domain.ErpContractChange;
import org.dromara.oa.erp.domain.vo.ErpContractChangeVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
@ -24,6 +26,10 @@ public interface ErpContractChangeMapper extends BaseMapperPlus<ErpContractChang
* @param queryWrapper
* @return
*/
@DataPermission({
@DataColumn(key = "deptName", value = "t.create_dept"),
@DataColumn(key = "userName", value = "t.create_by")
})
public Page<ErpContractChangeVo> selectCustomErpContractChangeVoList(@Param("page") Page<ErpContractChangeVo> page, @Param(Constants.WRAPPER) MPJLambdaWrapper<ErpContractChange> queryWrapper);
/**
@ -32,6 +38,10 @@ public interface ErpContractChangeMapper extends BaseMapperPlus<ErpContractChang
* @param queryWrapper
* @return
*/
@DataPermission({
@DataColumn(key = "deptName", value = "t.create_dept"),
@DataColumn(key = "userName", value = "t.create_by")
})
public List<ErpContractChangeVo> selectCustomErpContractChangeVoList(@Param(Constants.WRAPPER) MPJLambdaWrapper<ErpContractChange> queryWrapper);
}

@ -87,7 +87,7 @@ public class ErpContractChangeServiceImpl implements IErpContractChangeService {
private static final String CHANGE_STATUS_AVAILABLE = "3";
/**
*
*
*
* @param contractChangeId
* @return VO null
@ -98,7 +98,7 @@ public class ErpContractChangeServiceImpl implements IErpContractChangeService {
}
/**
* queryList
*
*
* @param bo
* @param pageQuery
@ -107,12 +107,12 @@ public class ErpContractChangeServiceImpl implements IErpContractChangeService {
@Override
public TableDataInfo<ErpContractChangeVo> queryPageList(ErpContractChangeBo bo, PageQuery pageQuery) {
MPJLambdaWrapper<ErpContractChange> lqw = buildQueryWrapper(bo);
Page<ErpContractChangeVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
Page<ErpContractChangeVo> result = baseMapper.selectCustomErpContractChangeVoList(pageQuery.build(), lqw);
return TableDataInfo.build(result);
}
/**
*
*
*
* @param bo
* @return
@ -120,7 +120,7 @@ public class ErpContractChangeServiceImpl implements IErpContractChangeService {
@Override
public List<ErpContractChangeVo> queryList(ErpContractChangeBo bo) {
MPJLambdaWrapper<ErpContractChange> lqw = buildQueryWrapper(bo);
return baseMapper.selectVoList(lqw);
return baseMapper.selectCustomErpContractChangeVoList(lqw);
}
/**
@ -151,7 +151,8 @@ public class ErpContractChangeServiceImpl implements IErpContractChangeService {
.eq(StringUtils.isNotBlank(bo.getFlowStatus()), ErpContractChange::getFlowStatus, bo.getFlowStatus())
.eq(StringUtils.isNotBlank(bo.getWriteBackFlag()), ErpContractChange::getWriteBackFlag, bo.getWriteBackFlag())
.eq(bo.getWriteBackTime() != null, ErpContractChange::getWriteBackTime, bo.getWriteBackTime())
.eq(StringUtils.isNotBlank(bo.getActiveFlag()), ErpContractChange::getActiveFlag, bo.getActiveFlag());
.eq(StringUtils.isNotBlank(bo.getActiveFlag()), ErpContractChange::getActiveFlag, bo.getActiveFlag())
.orderByDesc(ErpContractChange::getChangeCode);
}
// ======================= 主表增删改(单表) =======================

@ -7,7 +7,12 @@
</resultMap>
<select id="selectCustomErpContractChangeVoList" resultMap="ErpContractChangeResult">
select contract_change_id, tenant_id, contract_id, change_code, change_type, change_contract_code, change_contract_name, customer_name, change_contract_amount, contract_code, contract_name, original_customer_name, original_contract_amount, change_reason, apply_time, undertake_dept_id, undertake_by, industry_region, seal_legal_entity, change_status, flow_status, write_back_flag, write_back_time, remark, active_flag, del_flag, create_dept, create_by, create_time, update_by, update_time from erp_contract_change t
select t.contract_change_id, t.tenant_id, t.contract_id, t.change_code, t.change_type, t.change_contract_code, t.change_contract_name, t.customer_name, t.change_contract_amount, t.contract_code, t.contract_name, t.original_customer_name, t.original_contract_amount, t.change_reason, t.apply_time, t.undertake_dept_id, t.undertake_by, t.industry_region, t.seal_legal_entity, t.change_status, t.flow_status, t.write_back_flag, t.write_back_time, t.remark, t.active_flag, t.del_flag, t.create_dept, t.create_by, t.create_time, t.update_by, t.update_time,
d.dept_name as undertake_dept_name,
u.nick_name as undertake_by_name
from erp_contract_change t
left join sys_dept d on d.dept_id = t.undertake_dept_id
left join sys_user u on u.user_id = t.undertake_by
${ew.getCustomSqlSegment}
</select>

Loading…
Cancel
Save