结算对象改造;

This commit is contained in:
王奎兴
2026-08-28 17:32:02 +08:00
parent 5e369bdd99
commit 3349552e10
43 changed files with 2308 additions and 15 deletions
@@ -43,6 +43,7 @@
<result property="documentType" column="document_type" />
<result property="documentTypeCode" column="document_type_code" />
<result property="businessCreateTime" column="business_create_time" />
<result property="orgCode" column="org_code" />
</resultMap>
<sql id="business_document_where">
@@ -115,6 +116,7 @@
bd.business_state,
bd.document_type,
bd.document_type_code,
a.org_code,
bd.create_time as business_create_time
from settlement_customers a
left join "NGWL_TEST_USER"."USER_SHIPPER" b on a.settlement_entity_id = b.user_id
@@ -0,0 +1,90 @@
<?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.mhd.bms.domain.settlementCustomersNcConfig.repository.mapper.SettlementCustomersNcConfigMapper">
<resultMap type="com.mhd.bms.domain.settlementCustomersNcConfig.repository.po.SettlementCustomersNcConfigPO" id="SettlementCustomersNcConfigResult">
<result property="id" column="id" />
<result property="settlementCustomersId" column="settlement_customers_id" />
<result property="topOrganizationId" column="top_organization_id" />
<result property="organizationId" column="organization_id" />
<result property="organizationName" column="organization_name" />
<result property="ncCode" column="nc_code" />
<result property="ncSettleMethod" column="nc_settle_method" />
<result property="warehouseTempLayerType" column="warehouse_temp_layer_type" />
<result property="scatterRentBillingConfig" column="scatter_rent_billing_config" />
<result property="ncSettleMethodName" column="nc_settle_method_name" />
<result property="warehouseTempLayerTypeName" column="warehouse_temp_layer_type_name" />
<result property="scatterRentBillingConfigName" column="scatter_rent_billing_config_name" />
<result property="oweRentMaxMonth" column="owe_rent_max_month" />
<result property="accountPeriodDay" column="account_period_day" />
<result property="remark" column="remark" />
<result property="createTime" column="create_time" />
<result property="createBy" column="create_by" />
<result property="createByName" column="create_by_name" />
<result property="updateTime" column="update_time" />
<result property="updateBy" column="update_by" />
<result property="updateByName" column="update_by_name" />
<result property="delFlag" column="del_flag" />
</resultMap>
<sql id="settlement_customers_nc_config_columns">
a.id,
a.settlement_customers_id,
a.top_organization_id,
a.organization_id,
a.organization_name,
a.nc_code,
a.nc_settle_method,
a.warehouse_temp_layer_type,
a.scatter_rent_billing_config,
a.nc_settle_method_name,
a.warehouse_temp_layer_type_name,
a.scatter_rent_billing_config_name,
a.owe_rent_max_month,
a.account_period_day,
a.remark,
a.create_time,
a.create_by,
a.create_by_name,
a.update_time,
a.update_by,
a.update_by_name,
a.del_flag
</sql>
<select id="queryList" parameterType="com.mhd.bms.domain.settlementCustomersNcConfig.repository.todo.SettlementCustomersNcConfigDO"
resultMap="SettlementCustomersNcConfigResult">
select
<include refid="settlement_customers_nc_config_columns"/>
from settlement_customers_nc_config a
where a.del_flag = 1
<if test="settlementCustomersNcConfigDO.settlementCustomersId != null">
and a.settlement_customers_id = #{settlementCustomersNcConfigDO.settlementCustomersId}
</if>
<if test="settlementCustomersNcConfigDO.ncCode != null and settlementCustomersNcConfigDO.ncCode != ''">
and a.nc_code like concat('%', #{settlementCustomersNcConfigDO.ncCode}, '%')
</if>
<if test="settlementCustomersNcConfigDO.ncSettleMethod != null and settlementCustomersNcConfigDO.ncSettleMethod != ''">
and a.nc_settle_method = #{settlementCustomersNcConfigDO.ncSettleMethod}
</if>
<if test="settlementCustomersNcConfigDO.warehouseTempLayerType != null and settlementCustomersNcConfigDO.warehouseTempLayerType != ''">
and a.warehouse_temp_layer_type = #{settlementCustomersNcConfigDO.warehouseTempLayerType}
</if>
<if test="settlementCustomersNcConfigDO.organizationId != null">
and a.organization_id = #{settlementCustomersNcConfigDO.organizationId}
</if>
<if test="settlementCustomersNcConfigDO.topOrganizationId != null">
and a.top_organization_id = #{settlementCustomersNcConfigDO.topOrganizationId}
</if>
<if test="settlementCustomersNcConfigDO.createTimeStart != null and settlementCustomersNcConfigDO.createTimeStart != ''">
AND date_format(a.create_time,'%Y-%m-%d') <![CDATA[>=]]> #{settlementCustomersNcConfigDO.createTimeStart}
</if>
<if test="settlementCustomersNcConfigDO.createTimeEnd != null and settlementCustomersNcConfigDO.createTimeEnd != ''">
AND date_format(a.create_time,'%Y-%m-%d') <![CDATA[<=]]> #{settlementCustomersNcConfigDO.createTimeEnd}
</if>
ORDER BY a.create_time IS NULL, a.create_time DESC
</select>
</mapper>
@@ -0,0 +1,84 @@
<?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.mhd.bms.domain.settlementCustomersParameters.repository.mapper.SettlementCustomersParametersMapper">
<resultMap type="com.mhd.bms.domain.settlementCustomersParameters.repository.po.SettlementCustomersParametersPO" id="SettlementCustomersParametersResult">
<result property="id" column="id" />
<result property="settlementCustomersId" column="settlement_customers_id" />
<result property="topOrganizationId" column="top_organization_id" />
<result property="organizationId" column="organization_id" />
<result property="organizationName" column="organization_name" />
<result property="settlementCustomersCode" column="settlement_customers_code" />
<result property="settlementEntityId" column="settlement_entity_id" />
<result property="settlementEntity" column="settlement_entity" />
<result property="contractNumber" column="contract_number" />
<result property="contractManageId" column="contract_manage_id" />
<result property="content" column="content" />
<result property="parametersName" column="parameters_name" />
<result property="createTime" column="create_time" />
<result property="createBy" column="create_by" />
<result property="createByName" column="create_by_name" />
<result property="updateTime" column="update_time" />
<result property="updateBy" column="update_by" />
<result property="updateByName" column="update_by_name" />
<result property="delFlag" column="del_flag" />
</resultMap>
<sql id="settlement_customers_parameters_columns">
a.id,
a.settlement_customers_id,
a.top_organization_id,
a.organization_id,
a.organization_name,
a.settlement_customers_code,
a.settlement_entity_id,
a.settlement_entity,
a.contract_number,
a.contract_manage_id,
a.content,
a.parameters_name,
a.create_time,
a.create_by,
a.create_by_name,
a.update_time,
a.update_by,
a.update_by_name,
a.del_flag
</sql>
<select id="queryList" parameterType="com.mhd.bms.domain.settlementCustomersParameters.repository.todo.SettlementCustomersParametersDO"
resultMap="SettlementCustomersParametersResult">
select
<include refid="settlement_customers_parameters_columns"/>
from settlement_customers_parameters a
where a.del_flag = 1
<if test="settlementCustomersParametersDO.settlementCustomersId != null">
and a.settlement_customers_id = #{settlementCustomersParametersDO.settlementCustomersId}
</if>
<if test="settlementCustomersParametersDO.settlementCustomersCode != null and settlementCustomersParametersDO.settlementCustomersCode != ''">
and a.settlement_customers_code like concat('%', #{settlementCustomersParametersDO.settlementCustomersCode}, '%')
</if>
<if test="settlementCustomersParametersDO.contractNumber != null and settlementCustomersParametersDO.contractNumber != ''">
and a.contract_number like concat('%', #{settlementCustomersParametersDO.contractNumber}, '%')
</if>
<if test="settlementCustomersParametersDO.parametersName != null and settlementCustomersParametersDO.parametersName != ''">
and a.parameters_name like concat('%', #{settlementCustomersParametersDO.parametersName}, '%')
</if>
<if test="settlementCustomersParametersDO.organizationId != null">
and a.organization_id = #{settlementCustomersParametersDO.organizationId}
</if>
<if test="settlementCustomersParametersDO.topOrganizationId != null">
and a.top_organization_id = #{settlementCustomersParametersDO.topOrganizationId}
</if>
<if test="settlementCustomersParametersDO.createTimeStart != null and settlementCustomersParametersDO.createTimeStart != ''">
AND date_format(a.create_time,'%Y-%m-%d') <![CDATA[>=]]> #{settlementCustomersParametersDO.createTimeStart}
</if>
<if test="settlementCustomersParametersDO.createTimeEnd != null and settlementCustomersParametersDO.createTimeEnd != ''">
AND date_format(a.create_time,'%Y-%m-%d') <![CDATA[<=]]> #{settlementCustomersParametersDO.createTimeEnd}
</if>
ORDER BY a.create_time IS NULL, a.create_time DESC
</select>
</mapper>