From fe4dfb77e6e793f6e6a0d65c7d867230c56ab738 Mon Sep 17 00:00:00 2001 From: XiaoLFeng Date: Wed, 10 Apr 2024 01:22:55 +0800 Subject: [PATCH] =?UTF-8?q?patch:=20=E7=AC=A6=E5=90=88=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E8=A7=84=E7=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jsl/oa/mapper/ProjectMapper.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/main/java/com/jsl/oa/mapper/ProjectMapper.java b/src/main/java/com/jsl/oa/mapper/ProjectMapper.java index ea86d85..9040613 100644 --- a/src/main/java/com/jsl/oa/mapper/ProjectMapper.java +++ b/src/main/java/com/jsl/oa/mapper/ProjectMapper.java @@ -2,6 +2,7 @@ package com.jsl.oa.mapper; import com.jsl.oa.model.doData.ProjectCuttingDO; import com.jsl.oa.model.doData.ProjectDO; +import com.jsl.oa.model.doData.ProjectUserDO; import com.jsl.oa.model.doData.ProjectWorkDO; import com.jsl.oa.model.voData.ProjectInfoVO; import com.jsl.oa.model.voData.ProjectWorkSimpleVO; @@ -73,6 +74,25 @@ public interface ProjectMapper { @Update("UPDATE organize_oa.oa_project SET is_delete = 1 where id=#{id}") boolean deleteProject(Long id); + @Insert("INSERT INTO organize_oa.oa_project_cutting (pid, name, tag, real_time) " + + "VALUES (#{pid}, #{name}, #{tag}, #{realTime})") + void projectCuttingAdd(ProjectCuttingDO projectCuttingDO); + + @Update("UPDATE organize_oa.oa_project_cutting SET name = #{name}, " + + "tag = #{tag}, engineering = #{engineering}, estimated_time = #{estimatedTime}, " + + "real_time = #{realTime}, updated_at = CURRENT_TIMESTAMP WHERE id = #{id}") + boolean projectCuttingUpdate(ProjectCuttingDO projectCuttingDO); + + @Select("SELECT * FROM organize_oa.oa_project_cutting WHERE id = #{id}") + ProjectCuttingDO getProjectCuttingById(Long id); + + @Select("SELECT * FROM organize_oa.oa_project_user WHERE pid = #{pid} AND uid = #{uid}") + ProjectUserDO getProjectUserByPidAndUid(Long pid, Long uid); + + @Update("UPDATE organize_oa.oa_project_user SET uid = #{uid} , updated_at = CURRENT_TIMESTAMP WHERE id = #{id}") + boolean updateUserForProjectUser(Long uid, Long id); + + //@Select("select * from organize_oa.oa_project_work where is_finish=#{isFinish} and is_delete=false and principal_id =#{userId}") List workgetByIsfinish(Long userId, List isFinish, Integer is);