打包关联项目

This commit is contained in:
梁琦涛
2021-09-10 18:42:05 +08:00
parent 8af238c27d
commit 916a9fed4b
8 changed files with 101 additions and 8 deletions
@@ -2,6 +2,7 @@ package com.jero.pack.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jero.pack.common.PackCommon;
import com.jero.pack.entity.PayPackCompanyProject;
import com.jero.pack.vo.PayPackCompanyProjectInput;
import com.jero.project.entity.PayCommonProject;
@@ -35,4 +36,18 @@ public interface PayPackCompanyProjectMapper extends BaseMapper<PayPackCompanyPr
* @Exception
*/
List<PayCommonProject> queryPackListAll(PayPackCompanyProjectInput input);
/**
* @Description 筛选符合打包年份的项目
* @Author lqt
* @Date 2021/9/10
* @Param companyId 企业id
* @Param projectType 项目类型
* @Param year 年份
* @Return
* @Exception
*/
List<String> queryPackToYear(@Param("companyId") String companyId,@Param("projectType") String projectType,
@Param("year") String year,@Param("come") Integer come);
}
@@ -203,4 +203,11 @@
ORDER BY create_time desc
</select>
<select id="queryPackToYear" resultType="java.lang.String">
SELECT ppcp.project_id
FROM pay_pack_company_project ppcp
LEFT JOIN pay_pack_company ppc ON ppcp.pack_id = ppc.id
WHERE ppcp.project_type =#{projectType} AND ppc.pack_year = #{year} AND ppc.company_id=#{companyId}
AND ppcp.come = #{come}
</select>
</mapper>
@@ -40,4 +40,15 @@ public interface IPayPackCompanyProjectService extends IService<PayPackCompanyPr
* @Exception
*/
void addPayPackCompanyProject(PayPackCompanyProject payPackCompanyProject);
/**
* @Description 筛选符合打包年份的项目
* @Author lqt
* @Date 2021/9/10
* @Param companyId 企业id
* @Param projectType 项目类型
* @Param year 打包年份
* @Return
* @Exception
*/
List<String> queryPackToYear(String companyId,String projectType,String year);
}
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.api.vo.Result;
import com.jero.common.exception.JeroBootException;
import com.jero.pack.common.PackCommon;
import com.jero.pack.entity.PayPackCompany;
import com.jero.pack.entity.PayPackCompanyProject;
import com.jero.pack.mapper.PayPackCompanyProjectMapper;
@@ -85,4 +86,9 @@ public class PayPackCompanyProjectServiceImpl extends ServiceImpl<PayPackCompany
payPackCompanyProjectService.save(payPackCompanyProject);
}
}
@Override
public List<String> queryPackToYear(String companyId,String projectType,String year) {
return payPackCompanyProjectMapper.queryPackToYear(companyId,projectType,year, PackCommon.COME2);
}
}