2024-07-07 21:09:28 +08:00
|
|
|
<?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>
|
|
|
|
|
|
2024-11-16 20:08:00 +08:00
|
|
|
<resultMap type="com.ruoyi.oa.domain.vo.SysOaProjectVo" id="SysOaProjectVoResult">
|
|
|
|
|
<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="count" column="count"/>
|
2024-12-16 11:27:43 +08:00
|
|
|
<result property="laborCost" column="labor_cost"/>
|
|
|
|
|
|
2024-11-16 20:08:00 +08:00
|
|
|
</resultMap>
|
|
|
|
|
|
2024-07-07 21:09:28 +08:00
|
|
|
|
2024-11-06 14:50:00 +08:00
|
|
|
<resultMap type="com.ruoyi.oa.domain.vo.SysOaOutWarehouseListVo" id="SysOaOutWarehouseListVoResult">
|
|
|
|
|
<result property="projectId" column="project_id"/>
|
|
|
|
|
<result property="projectName" column="project_name"/>
|
|
|
|
|
<result property="projectName" column="create_time"/>
|
|
|
|
|
<association property="outWarehouseVoList" javaType="java.util.List" resultMap="outWarehouseResult"/>
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<resultMap type="com.ruoyi.oa.domain.vo.SysOaOutWarehouseVo" id="outWarehouseResult">
|
|
|
|
|
<result property="id" column="soow_id"/>
|
|
|
|
|
<result property="amount" column="amount"/>
|
|
|
|
|
<result property="warehouseId" column="warehouse_id"/>
|
|
|
|
|
<result property="warehouseName" column="name"/>
|
|
|
|
|
<result property="createTime" column="out_create_time"/>
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectPageOutList" resultMap="SysOaOutWarehouseListVoResult">
|
|
|
|
|
select sop.project_id, project_name,soow.warehouse_id,soow.id as soow_id,soow.amount,soow.create_time as out_create_time,sow.name
|
|
|
|
|
from sys_oa_project sop
|
|
|
|
|
left join sys_oa_out_warehouse soow on soow.project_id = sop.project_id
|
|
|
|
|
left join sys_oa_warehouse sow on sow.id = soow.warehouse_id
|
|
|
|
|
${ew.getCustomSqlSegment}
|
|
|
|
|
</select>
|
|
|
|
|
|
2024-12-16 11:27:43 +08:00
|
|
|
<select id="getProjectDataByMonth" resultType="com.ruoyi.oa.domain.vo.SysOaProjectVo">
|
|
|
|
|
select sum(soa.day_length+soa.hour/8) as labor_cost ,color,sop.project_name from sys_oa_project sop
|
|
|
|
|
left join sys_oa_attendance soa on sop.project_id = soa.project_id
|
|
|
|
|
where soa.create_time between #{firstDay} and #{lastDay}
|
|
|
|
|
and soa.del_flag = '0'
|
|
|
|
|
group by sop.project_id
|
|
|
|
|
</select>
|
2024-11-16 20:08:00 +08:00
|
|
|
|
|
|
|
|
|
2024-07-07 21:09:28 +08:00
|
|
|
</mapper>
|