修改安防设备管理模块逻辑
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run

This commit is contained in:
15683799673
2025-07-19 09:10:20 +08:00
parent aa5b0b9478
commit adafd52d0f
22 changed files with 1171 additions and 324 deletions

View File

@@ -10,10 +10,19 @@ public class TreeNode<T> implements TreeEntity<TreeNode<T>, T> {
private Integer level;
// 编码
private T code;
private T key;
// 父编码
private T ParentCode;
// 标签
private String label;
private String title;
/**
* 存放阶段数据
*/
private Object data;
// 子节点
private List<TreeNode<T>> children;

View File

@@ -1,247 +0,0 @@
<?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=".mapper.CostPayFeeAuditMapper">
<resultMap type=".domain.CostPayFeeAudit" id="CostPayFeeAuditMap">
<result property="id" column="id"/>
<result property="houseChargeId" column="house_charge_id"/>
<result property="itemId" column="item_id"/>
<result property="startTime" column="start_time"/>
<result property="endTime" column="end_time"/>
<result property="receivedAmount" column="received_amount"/>
<result property="receivableAmount" column="receivable_amount"/>
<result property="payTime" column="pay_time"/>
<result property="state" column="state"/>
<result property="remark" column="remark"/>
<result property="createTime" column="create_time"/>
<result property="createBy" column="create_by"/>
<result property="updateTime" column="update_time"/>
<result property="updateBy" column="update_by"/>
<result property="searchValue" column="search_value"/>
<result property="createDept" column="create_dept"/>
<result property="tenantId" column="tenant_id"/>
</resultMap>
<!--查询所有-->
<select id="queryAll" resultMap="CostPayFeeAuditMap">
select
id, house_charge_id, item_id, start_time, end_time, received_amount, receivable_amount, pay_time, state, remark, create_time, create_by, update_time, update_by, search_value, create_dept, tenant_id
from cost_pay_fee_audit
</select>
<!--查询单个-->
<select id="queryById" resultMap="CostPayFeeAuditMap">
select
id, house_charge_id, item_id, start_time, end_time, received_amount, receivable_amount, pay_time, state, remark, create_time, create_by, update_time, update_by, search_value, create_dept, tenant_id
from cost_pay_fee_audit
where id = #{id}
</select>
<!--查询指定行数据-->
<select id="queryAllByLimit" resultMap="CostPayFeeAuditMap">
select
id, house_charge_id, item_id, start_time, end_time, received_amount, receivable_amount, pay_time, state, remark, create_time, create_by, update_time, update_by, search_value, create_dept, tenant_id
from cost_pay_fee_audit
<where>
<if test="id != null">
and id = #{id}
</if>
<if test="houseChargeId != null">
and house_charge_id = #{houseChargeId}
</if>
<if test="itemId != null">
and item_id = #{itemId}
</if>
<if test="startTime != null">
and start_time = #{startTime}
</if>
<if test="endTime != null">
and end_time = #{endTime}
</if>
<if test="receivedAmount != null">
and received_amount = #{receivedAmount}
</if>
<if test="receivableAmount != null">
and receivable_amount = #{receivableAmount}
</if>
<if test="payTime != null">
and pay_time = #{payTime}
</if>
<if test="state != null and state != ''">
and state = #{state}
</if>
<if test="remark != null and remark != ''">
and remark = #{remark}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="createBy != null and createBy != ''">
and create_by = #{createBy}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="updateBy != null and updateBy != ''">
and update_by = #{updateBy}
</if>
<if test="searchValue != null and searchValue != ''">
and search_value = #{searchValue}
</if>
<if test="createDept != null">
and create_dept = #{createDept}
</if>
<if test="tenantId != null and tenantId != ''">
and tenant_id = #{tenantId}
</if>
</where>
limit #{pageable.offset}, #{pageable.pageSize}
</select>
<!--统计总行数-->
<select id="count" resultType="java.lang.Long">
select count(1)
from cost_pay_fee_audit
<where>
<if test="id != null">
and id = #{id}
</if>
<if test="houseChargeId != null">
and house_charge_id = #{houseChargeId}
</if>
<if test="itemId != null">
and item_id = #{itemId}
</if>
<if test="startTime != null">
and start_time = #{startTime}
</if>
<if test="endTime != null">
and end_time = #{endTime}
</if>
<if test="receivedAmount != null">
and received_amount = #{receivedAmount}
</if>
<if test="receivableAmount != null">
and receivable_amount = #{receivableAmount}
</if>
<if test="payTime != null">
and pay_time = #{payTime}
</if>
<if test="state != null and state != ''">
and state = #{state}
</if>
<if test="remark != null and remark != ''">
and remark = #{remark}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="createBy != null and createBy != ''">
and create_by = #{createBy}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="updateBy != null and updateBy != ''">
and update_by = #{updateBy}
</if>
<if test="searchValue != null and searchValue != ''">
and search_value = #{searchValue}
</if>
<if test="createDept != null">
and create_dept = #{createDept}
</if>
<if test="tenantId != null and tenantId != ''">
and tenant_id = #{tenantId}
</if>
</where>
</select>
<!--新增所有列-->
<insert id="insert" keyProperty="id" useGeneratedKeys="true">
insert into cost_pay_fee_audit(house_charge_iditem_idstart_timeend_timereceived_amountreceivable_amountpay_timestateremarkcreate_timecreate_byupdate_timeupdate_bysearch_valuecreate_depttenant_id)
values (#{houseChargeId}#{itemId}#{startTime}#{endTime}#{receivedAmount}#{receivableAmount}#{payTime}#{state}#{remark}#{createTime}#{createBy}#{updateTime}#{updateBy}#{searchValue}#{createDept}#{tenantId})
</insert>
<insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
insert into cost_pay_fee_audit(house_charge_iditem_idstart_timeend_timereceived_amountreceivable_amountpay_timestateremarkcreate_timecreate_byupdate_timeupdate_bysearch_valuecreate_depttenant_id)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.houseChargeId}#{entity.itemId}#{entity.startTime}#{entity.endTime}#{entity.receivedAmount}#{entity.receivableAmount}#{entity.payTime}#{entity.state}#{entity.remark}#{entity.createTime}#{entity.createBy}#{entity.updateTime}#{entity.updateBy}#{entity.searchValue}#{entity.createDept}#{entity.tenantId})
</foreach>
</insert>
<insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
insert into cost_pay_fee_audit(house_charge_iditem_idstart_timeend_timereceived_amountreceivable_amountpay_timestateremarkcreate_timecreate_byupdate_timeupdate_bysearch_valuecreate_depttenant_id)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.houseChargeId}#{entity.itemId}#{entity.startTime}#{entity.endTime}#{entity.receivedAmount}#{entity.receivableAmount}#{entity.payTime}#{entity.state}#{entity.remark}#{entity.createTime}#{entity.createBy}#{entity.updateTime}#{entity.updateBy}#{entity.searchValue}#{entity.createDept}#{entity.tenantId})
</foreach>
on duplicate key update
house_charge_id = values(house_charge_id)item_id = values(item_id)start_time = values(start_time)end_time = values(end_time)received_amount = values(received_amount)receivable_amount = values(receivable_amount)pay_time = values(pay_time)state = values(state)remark = values(remark)create_time = values(create_time)create_by = values(create_by)update_time = values(update_time)update_by = values(update_by)search_value = values(search_value)create_dept = values(create_dept)tenant_id = values(tenant_id)
</insert>
<!--通过主键修改数据-->
<update id="update">
update cost_pay_fee_audit
<set>
<if test="houseChargeId != null">
house_charge_id = #{houseChargeId},
</if>
<if test="itemId != null">
item_id = #{itemId},
</if>
<if test="startTime != null">
start_time = #{startTime},
</if>
<if test="endTime != null">
end_time = #{endTime},
</if>
<if test="receivedAmount != null">
received_amount = #{receivedAmount},
</if>
<if test="receivableAmount != null">
receivable_amount = #{receivableAmount},
</if>
<if test="payTime != null">
pay_time = #{payTime},
</if>
<if test="state != null and state != ''">
state = #{state},
</if>
<if test="remark != null and remark != ''">
remark = #{remark},
</if>
<if test="createTime != null">
create_time = #{createTime},
</if>
<if test="createBy != null and createBy != ''">
create_by = #{createBy},
</if>
<if test="updateTime != null">
update_time = #{updateTime},
</if>
<if test="updateBy != null and updateBy != ''">
update_by = #{updateBy},
</if>
<if test="searchValue != null and searchValue != ''">
search_value = #{searchValue},
</if>
<if test="createDept != null">
create_dept = #{createDept},
</if>
<if test="tenantId != null and tenantId != ''">
tenant_id = #{tenantId},
</if>
</set>
where id = #{id}
</update>
<!--通过主键删除-->
<delete id="deleteById">
delete from cost_pay_fee_audit where id = #{id}
</delete>
</mapper>