Commit 08069cda authored by 朱晨阳's avatar 朱晨阳

合同作废后,重新发起成功后,隐藏掉重新发起按钮

parent 5be59850
...@@ -253,4 +253,8 @@ public class HouseholdContract extends BaseEntity { ...@@ -253,4 +253,8 @@ public class HouseholdContract extends BaseEntity {
//合同填充字段值 //合同填充字段值
@TableField(exist = false) @TableField(exist = false)
List<ContractFillData> contractFillData; List<ContractFillData> contractFillData;
//查询一个农户拥有的合同是否全是已废弃
@TableField(exist = false)
private Boolean isAllDisuse;
} }
...@@ -4,38 +4,45 @@ ...@@ -4,38 +4,45 @@
<select id="selectPage" resultType="com.yeejoin.amos.boot.module.hygf.api.entity.HouseholdContract"> <select id="selectPage" resultType="com.yeejoin.amos.boot.module.hygf.api.entity.HouseholdContract">
select select
* *,
from hygf_household_contract (SELECT CASE WHEN SUM( CASE WHEN hhc.`status` = '已作废' THEN 1 ELSE 0 END ) = COUNT(*) THEN 'true' ELSE 'false'
LEFT JOIN hygf_peasant_household php ON php.sequence_nbr = hygf_household_contract.peasant_household_id <where> END FROM hygf_household_contract AS hhc
<if test="dto.name != null and dto.name !='' "> WHERE
and hygf_household_contract.name like concat('%',#{dto.name},'%') hhc.peasant_household_id = hygf_household_contract.peasant_household_id
</if> ) AS isAllDisuse
<if test="dto.contractNumber != null and dto.contractNumber !=''">
and hygf_household_contract.contract_number like concat('%',#{dto.contractNumber},'%') from hygf_household_contract
</if> LEFT JOIN hygf_peasant_household php ON php.sequence_nbr = hygf_household_contract.peasant_household_id
<if test="dto.initiateStatus != null and dto.initiateStatus !='' "> <where>
and hygf_household_contract.initiate_status = #{dto.initiateStatus} <if test="dto.name != null and dto.name !='' ">
</if> and hygf_household_contract.name like concat('%',#{dto.name},'%')
<if test="dto.peasantHouseholdId != null and dto.peasantHouseholdId !=''"> </if>
and hygf_household_contract.peasant_household_id = #{dto.peasantHouseholdId} <if test="dto.contractNumber != null and dto.contractNumber !=''">
</if> and hygf_household_contract.contract_number like concat('%',#{dto.contractNumber},'%')
<if test="dto.dealerId != null and dto.dealerId !=''"> </if>
and hygf_household_contract.dealer_id = #{dto.dealerId} <if test="dto.initiateStatus != null and dto.initiateStatus !='' ">
</if> and hygf_household_contract.initiate_status = #{dto.initiateStatus}
<if test="dto.surveyStatus != null and dto.surveyStatus !=''"> </if>
and hygf_household_contract.survey_status = #{dto.surveyStatus} <if test="dto.peasantHouseholdId != null and dto.peasantHouseholdId !=''">
</if> and hygf_household_contract.peasant_household_id = #{dto.peasantHouseholdId}
<if test="dto.signStatus != null and dto.signStatus !=''"> </if>
and hygf_household_contract.sign_status = #{dto.signStatus} <if test="dto.dealerId != null and dto.dealerId !=''">
</if> and hygf_household_contract.dealer_id = #{dto.dealerId}
<if test="dto.userId != null and dto.userId !=''"> </if>
and hygf_household_contract.project_user_id = #{dto.userId} <if test="dto.surveyStatus != null and dto.surveyStatus !=''">
</if> and hygf_household_contract.survey_status = #{dto.surveyStatus}
<if test="dto.partyA != null and dto.partyA !=''"> </if>
and hygf_household_contract.party_a like concat('%',#{dto.partyA},'%') <if test="dto.signStatus != null and dto.signStatus !=''">
</if> and hygf_household_contract.sign_status = #{dto.signStatus}
</where> </if>
<if test="dto.userId != null and dto.userId !=''">
and hygf_household_contract.project_user_id = #{dto.userId}
</if>
<if test="dto.partyA != null and dto.partyA !=''">
and hygf_household_contract.party_a like concat('%',#{dto.partyA},'%')
</if>
</where>
<if test="dto.orderBy == null "> <if test="dto.orderBy == null ">
ORDER BY hygf_household_contract.rec_date DESC ORDER BY hygf_household_contract.rec_date DESC
</if> </if>
......
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