This commit is contained in:
huangxing123
2024-07-07 21:09:28 +08:00
parent 0d98d5fe14
commit fc04b10d4f
1279 changed files with 149420 additions and 1 deletions

View File

@@ -0,0 +1,61 @@
<?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.ruoyi.oa.mapper.SysOaArticleMapper">
<resultMap type="com.ruoyi.oa.domain.SysOaArticle" id="SysOaArticleResult">
<result property="articleId" column="article_id"/>
<result property="categoryId" column="category_id"/>
<result property="articleTitle" column="article_title"/>
<result property="subhead" column="subhead"/>
<result property="source" column="source"/>
<result property="content" column="content"/>
<result property="checkNum" column="check_num"/>
<result property="accessory" column="accessory"/>
<result property="remark" column="remark"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
<!--一对一关联-->
<association property="category" column="category_id" javaType="SysOaCategory" resultMap="SysOaCategoryResult"/>
</resultMap>
<resultMap id="SysOaCategoryResult" type="SysOaCategory">
<result property="categoryId" column="category_id"/>
<result property="categoryName" column="category_name"/>
</resultMap>
<sql id="selectArticleSql">
select a.article_id,
a.category_id,
a.article_title,
a.subhead,
a.source,
a.content,
a.check_num,
a.accessory,
a.remark,
a.create_by,
a.create_time,
a.update_by,
a.update_time,
c.category_id,
c.category_name
from sys_oa_article a
left join sys_oa_category c on a.category_id = c.category_id
</sql>
<select id="selectArticlePageList" resultMap="SysOaArticleResult">
<include refid="selectArticleSql" />
${ew.getCustomSqlSegment}
</select>
<select id="selectArticleById" resultMap="SysOaArticleResult">
<include refid="selectArticleSql" />
where a.article_id = #{articleId}
</select>
</mapper>

View File

@@ -0,0 +1,32 @@
<?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.ruoyi.oa.mapper.SysOaBidMapper">
<resultMap type="com.ruoyi.oa.domain.SysOaBid" id="SysOaBidResult">
<result property="bidId" column="bid_id"/>
<result property="bidTitle" column="bid_title"/>
<result property="bidNumber" column="bid_number"/>
<result property="bidType" column="bid_type"/>
<result property="budget" column="budget"/>
<result property="package" column="package"/>
<result property="noticeTime" column="notice_time"/>
<result property="deadline" column="deadline"/>
<result property="signType" column="sign_type"/>
<result property="getFile" column="get_file"/>
<result property="expirationTime" column="expiration_time"/>
<result property="bidAddress" column="bid_address"/>
<result property="clientName" column="client_name"/>
<result property="agency" column="agency"/>
<result property="document" column="document"/>
<result property="remark" column="remark"/>
<result property="accessory" column="accessory"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
</resultMap>
</mapper>

View File

@@ -0,0 +1,20 @@
<?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.ruoyi.oa.mapper.SysOaCategoryMapper">
<resultMap type="com.ruoyi.oa.domain.SysOaCategory" id="SysOaCategoryResult">
<result property="categoryId" column="category_id"/>
<result property="parentId" column="parent_id"/>
<result property="categoryName" column="category_name"/>
<result property="status" column="status"/>
<result property="remark" column="remark"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
</resultMap>
</mapper>

View File

@@ -0,0 +1,31 @@
<?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.ruoyi.oa.mapper.SysOaContractMapper">
<resultMap type="com.ruoyi.oa.domain.SysOaContract" id="SysOaContractResult">
<result property="contractId" column="contract_id"/>
<result property="processId" column="process_id"/>
<result property="contractNum" column="contract_num"/>
<result property="contractName" column="contract_name"/>
<result property="firstName" column="first_name"/>
<result property="firstPerson" column="first_person"/>
<result property="firstPhone" column="first_phone"/>
<result property="secondName" column="second_name"/>
<result property="secondPerson" column="second_person"/>
<result property="secondPhone" column="second_phone"/>
<result property="contractPrice" column="contract_price"/>
<result property="signTime" column="sign_time"/>
<result property="validity" column="validity"/>
<result property="contractStatus" column="contract_status"/>
<result property="accessory" column="accessory"/>
<result property="remark" column="remark"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
</resultMap>
</mapper>

View File

@@ -0,0 +1,31 @@
<?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.ruoyi.oa.mapper.SysOaDetailMapper">
<resultMap type="com.ruoyi.oa.domain.SysOaDetail" id="SysOaDetailResult">
<result property="detailId" column="detail_id"/>
<result property="financeId" column="finance_id"/>
<result property="detailTitle" column="detail_title"/>
<result property="price" column="price"/>
<result property="bigPrice" column="big_price"/>
<result property="remark" column="remark"/>
</resultMap>
<!--先删除数据-->
<delete id="deleteSysOaDetailByfinanceId" parameterType="Long">
delete from sys_oa_detail where finance_id = #{financeId}
</delete>
<!--再添加数据-->
<insert id="batchSysOaDetail">
insert into sys_oa_detail( detail_id, finance_id, detail_title, price, big_price, remark, create_by, create_time, update_by, update_time) values
<foreach item="item" index="index" collection="list" separator=",">
( #{item.detailId}, #{item.financeId}, #{item.detailTitle}, #{item.price},#{item.bigPrice}, #{item.remark}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime})
</foreach>
</insert>
</mapper>

View File

@@ -0,0 +1,122 @@
<?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.ruoyi.oa.mapper.SysOaFinanceMapper">
<resultMap type="com.ruoyi.oa.domain.SysOaFinance" id="SysOaFinanceResult">
<result property="financeId" column="finance_id"/>
<result property="projectId" column="project_id"/>
<result property="financeTitle" column="finance_title"/>
<result property="financeParties" column="finance_parties"/>
<result property="payType" column="pay_type"/>
<result property="financeType" column="finance_type"/>
<result property="financeTime" column="finance_time"/>
<result property="makeRatio" column="make_ratio"/>
<result property="makePrice" column="make_price"/>
<result property="makeTime" column="make_time"/>
<result property="makeExplain" column="make_explain"/>
<result property="accessory" column="accessory"/>
<result property="remark" column="finance_remark"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
<association property="project" column="project_id" javaType="SysOaProject" resultMap="SysOaProjectResult"/>
<association property="detailList" javaType="java.util.List" resultMap="detailResult"/>
</resultMap>
<resultMap id="detailResult" type="SysOaDetail">
<id property="detailId" column="detail_id"/>
<result property="financeId" column="finance_id"/>
<result property="detailTitle" column="detail_title"/>
<result property="price" column="price"/>
<result property="bigPrice" column="big_price"/>
<result property="exitType" column="exit_type"/>
<result property="remark" column="detail_remark"/>
</resultMap>
<resultMap id="SysOaProjectResult" type="SysOaProject">
<result property="projectId" column="project_id"/>
<result property="projectName" column="project_name"/>
</resultMap>
<sql id="selectFinanceVo">
select a.finance_id,
a.project_id,
a.finance_title,
a.finance_parties,
a.pay_type,
a.finance_type,
a.finance_time,
a.make_ratio,
a.make_price,
a.make_time,
a.make_explain,
a.accessory,
a.remark as finance_remark,
a.create_by,
a.create_time,
a.update_by,
a.update_time,
b.detail_id,
b.detail_title,
b.price,
b.big_price,
b.remark as detail_remark
from sys_oa_finance a
left join sys_oa_detail b on a.finance_id = b.finance_id
</sql>
<select id="selectPageFinanceList" resultMap="SysOaFinanceResult">
<include refid="selectFinanceVo" />
${ew.getCustomSqlSegment}
</select>
<select id="selectFinanceList" resultMap="SysOaFinanceResult">
select a.finance_id, a.project_id, a.finance_title, a.finance_parties, a.pay_type, a.finance_type, a.finance_time, a.make_ratio, a.make_price, a.make_time, a.make_explain, a.accessory, a.remark as finance_remark, a.create_by, a.create_time, a.update_by, a.update_time,
b.detail_id, b.detail_title, b.price, b.big_price, b.remark as detail_remark,
p.project_id,p.project_name
from sys_oa_finance a
left join sys_oa_detail b on a.finance_id = b.finance_id
left join sys_oa_project p on a.project_id = p.project_id
${ew.getCustomSqlSegment}
</select>
<select id="selectFinanceById" parameterType="Long" resultMap="SysOaFinanceResult">
select a.finance_id, a.project_id, a.finance_title, a.finance_parties, a.pay_type, a.finance_type, a.finance_time, a.make_ratio, a.make_price, a.make_time, a.make_explain, a.accessory, a.remark as finance_remark, a.create_by, a.create_time, a.update_by, a.update_time,
b.detail_id, b.detail_title, b.price, b.big_price, b.remark as detail_remark,
p.project_id,p.project_name
from sys_oa_finance a
left join sys_oa_detail b on a.finance_id = b.finance_id
left join sys_oa_project p on a.project_id = p.project_id
where a.finance_id = #{financeId}
</select>
<!--进出账查询-->
<select id="selectFinanceByProjectId" resultMap="SysOaFinanceResult">
select a.finance_id, a.project_id, a.finance_title, a.finance_parties, a.pay_type, a.finance_type, a.finance_time, a.make_ratio, a.make_price, a.make_time, a.make_explain, a.accessory, a.remark as finance_remark, a.create_by, a.create_time, a.update_by, a.update_time,
b.detail_id, b.detail_title, b.price, b.big_price, b.remark as detail_remark
from sys_oa_finance a
left join sys_oa_detail b on a.finance_id = b.finance_id
where a.project_id = #{projectId} and a.finance_type = #{financeType}
</select>
<!--进出账查询-->
<select id="findFinanceByTime" resultMap="SysOaFinanceResult">
<include refid="selectFinanceVo" />
where a.finance_type = #{financeType}
and a.project_id = 0
and date_format(a.finance_time,'%Y-%m-%d %H:%i:%s') >= date_format(#{beginTime},'%Y-%m-%d %H:%i:%s')
and date_format(a.finance_time,'%Y-%m-%d %H:%i:%s') &lt;= date_format(#{endTime},'%Y-%m-%d %H:%i:%s')
</select>
<!--项目进出账查询-->
<!-- <select id="findFinanceByTimeAndProjectId" resultMap="SysOaFinanceResult">
<include refid="selectFinanceVo" />
where a.finance_type = #{financeType}
and a.project_id > 0
and date_format(a.create_time,'%Y-%m-%d %H:%i:%s') >= date_format(#{beginTime},'%Y-%m-%d %H:%i:%s')
and date_format(a.create_time,'%Y-%m-%d %H:%i:%s') &lt;= date_format(#{endTime},'%Y-%m-%d %H:%i:%s')
</select>-->
</mapper>

View File

@@ -0,0 +1,38 @@
<?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.ruoyi.oa.mapper.SysOaProjectMapper">
<resultMap type="com.ruoyi.oa.domain.SysOaProject" id="SysOaProjectResult">
<result property="projectId" column="project_id"/>
<result property="projectName" column="project_name"/>
<result property="projectNum" column="project_num"/>
<result property="projectType" column="project_type"/>
<result property="address" column="address"/>
<result property="funds" column="funds"/>
<result property="functionary" column="functionary"/>
<result property="beginTime" column="begin_time"/>
<result property="finishTime" column="finish_time"/>
<result property="delivery" column="delivery"/>
<result property="guarantee" column="guarantee"/>
<result property="introduction" column="introduction"/>
<result property="projectGrade" column="project_grade"/>
<result property="projectStatus" column="project_status"/>
<result property="contractId" column="contract_id"/>
<result property="invoiceName" column="invoice_name"/>
<result property="invoiceNumber" column="invoice_number"/>
<result property="invoiceAddress" column="invoice_address"/>
<result property="invoiceBank" column="invoice_bank"/>
<result property="accessory" column="accessory"/>
<result property="bail" column="bail"/>
<result property="remark" column="remark"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
</resultMap>
</mapper>

View File

@@ -0,0 +1,24 @@
<?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.ruoyi.oa.mapper.SysOaPurposeMapper">
<resultMap type="com.ruoyi.oa.domain.SysOaPurpose" id="SysOaPurposeResult">
<result property="purposeId" column="purpose_id"/>
<result property="purposeTitle" column="purpose_title"/>
<result property="subhead" column="subhead"/>
<result property="budget" column="budget"/>
<result property="content" column="content"/>
<result property="purposeTime" column="purpose_time"/>
<result property="isBid" column="is_bid"/>
<result property="accessory" column="accessory"/>
<result property="remark" column="remark"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
</resultMap>
</mapper>

View File

@@ -0,0 +1,22 @@
<?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.ruoyi.oa.mapper.SysOaRemindMapper">
<resultMap type="com.ruoyi.oa.domain.SysOaRemind" id="SysOaRemindResult">
<result property="remindId" column="remind_id"/>
<result property="taskTitle" column="task_title"/>
<result property="content" column="content"/>
<result property="taskTime" column="task_time"/>
<result property="taskStatus" column="task_status"/>
<result property="accessory" column="accessory"/>
<result property="remark" column="remark"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
</resultMap>
</mapper>

View File

@@ -0,0 +1,33 @@
<?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.ruoyi.oa.mapper.SysOaTaskMapper">
<resultMap type="com.ruoyi.oa.domain.SysOaTask" id="SysOaTaskResult">
<result property="taskId" column="task_id"/>
<result property="projectId" column="project_id"/>
<result property="taskTitle" column="task_title"/>
<result property="taskType" column="task_type"/>
<result property="taskGrade" column="task_grade"/>
<result property="collaborator" column="collaborator"/>
<result property="beginTime" column="begin_time"/>
<result property="finishTime" column="finish_time"/>
<result property="content" column="content"/>
<result property="accessory" column="accessory"/>
<result property="remark" column="remark"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
</resultMap>
<!--先删除数据-->
<delete id="deleteSysOaTaskByProjectId" parameterType="Long">
delete from sys_oa_task where project_id = #{projectId}
</delete>
</mapper>