| @@ -41,6 +41,7 @@ public interface WxRentContractMapper extends CommonMapper<WxRentContract, Long> | |||||
| List<WxRentContract> findToEndContractList(WxRentContract rentContract); | List<WxRentContract> findToEndContractList(WxRentContract rentContract); | ||||
| void deleteValidDelete(@Param("tenantId") String tenantId,@Param("id") Long id); | |||||
| void copyValidDeleteContract(WxRentContract rentContract); | void copyValidDeleteContract(WxRentContract rentContract); | ||||
| void deleteContract(@Param("tenantId") String tenantId,@Param("id") Long id); | void deleteContract(@Param("tenantId") String tenantId,@Param("id") Long id); | ||||
| void updateContractId(@Param("tenantId") String tenantId,@Param("oldId") Long oldId,@Param("newId") Long newId); | void updateContractId(@Param("tenantId") String tenantId,@Param("oldId") Long oldId,@Param("newId") Long newId); | ||||
| @@ -520,6 +520,7 @@ public class WxRentContractServiceImpl implements WxRentContractService { | |||||
| Long orginId = record.getOrginId(); | Long orginId = record.getOrginId(); | ||||
| if (record.isYingZiContract()){ | if (record.isYingZiContract()){ | ||||
| isYingzi = true; | isYingzi = true; | ||||
| wxRentContractMapper.deleteValidDelete(record.getTenantId(),orginId); | |||||
| WxRentContract mr = wxAgileContractService.findMainContract(id, record); | WxRentContract mr = wxAgileContractService.findMainContract(id, record); | ||||
| wxRentContractMapper.copyValidDeleteContract(mr); | wxRentContractMapper.copyValidDeleteContract(mr); | ||||
| wxRentContractMapper.deleteContract(record.getTenantId(),orginId); | wxRentContractMapper.deleteContract(record.getTenantId(),orginId); | ||||
| @@ -243,6 +243,11 @@ | |||||
| where `tenant_id` = #{tenantId} and status = 3 and end_contract_time <= now(); | where `tenant_id` = #{tenantId} and status = 3 and end_contract_time <= now(); | ||||
| </select> | </select> | ||||
| <delete id="deleteValidDelete" parameterType="java.util.Map"> | |||||
| delete from wx_rent_contract_valid_delete where `tenant_id` = #{tenantId} and id = #{id} | |||||
| </delete> | |||||
| <update id="copyValidDeleteContract" parameterType="com.iformall.domain.po.WxRentContract"> | <update id="copyValidDeleteContract" parameterType="com.iformall.domain.po.WxRentContract"> | ||||
| insert into wx_rent_contract_valid_delete(<include refid="allColumns"/>) values( | insert into wx_rent_contract_valid_delete(<include refid="allColumns"/>) values( | ||||
| #{id},#{customersId},#{tenantId},#{parentTenantId},#{decimalSize},#{rentalStartDate}, | #{id},#{customersId},#{tenantId},#{parentTenantId},#{decimalSize},#{rentalStartDate}, | ||||