代码提交
This commit is contained in:
parent
18fb908a2c
commit
baf0de2de7
|
|
@ -65,4 +65,6 @@ public interface TransferApplyMapper {
|
||||||
Integer getAllTransferStatus(TransferFileDto dto);
|
Integer getAllTransferStatus(TransferFileDto dto);
|
||||||
|
|
||||||
Integer updateReceiveStatus(TransferFileDto dto);
|
Integer updateReceiveStatus(TransferFileDto dto);
|
||||||
|
|
||||||
|
Integer isAllReceiveByProject(TransferFileDto dto);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -169,6 +169,8 @@ public class TransferApplyServiceImpl implements TransferApplyService {
|
||||||
if (num == 1) {
|
if (num == 1) {
|
||||||
transferApplyMapper.updateReceiveStatus(dto);
|
transferApplyMapper.updateReceiveStatus(dto);
|
||||||
}
|
}
|
||||||
|
// 如果该项目下所有文件都已接收,则修改项目移交状态
|
||||||
|
transferApplyMapper.isAllReceiveByProject(dto);
|
||||||
if (i > 0) {
|
if (i > 0) {
|
||||||
return AjaxResult.success("接收成功");
|
return AjaxResult.success("接收成功");
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -654,5 +654,65 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
WHERE
|
WHERE
|
||||||
transfer_apply_id = #{transferApplyId}
|
transfer_apply_id = #{transferApplyId}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="isAllReceiveByProject" resultType="java.lang.Integer">
|
||||||
|
SELECT
|
||||||
|
CASE
|
||||||
|
WHEN
|
||||||
|
(
|
||||||
|
(
|
||||||
|
SELECT
|
||||||
|
COUNT(*)
|
||||||
|
FROM
|
||||||
|
da_ky_sys_file_source dksfs
|
||||||
|
LEFT JOIN da_ky_pro_files_contents dkpfc ON dksfs.business_id = dkpfc.id
|
||||||
|
WHERE
|
||||||
|
dkpfc.pro_id = 1
|
||||||
|
AND dkpfc.integrity_status = '1'
|
||||||
|
AND dkpfc.LEVEL = 5
|
||||||
|
) > 0
|
||||||
|
)
|
||||||
|
AND (
|
||||||
|
( SELECT COUNT(*) FROM da_ky_transfer_file WHERE file_source_id IS NOT NULL ) > 0 )
|
||||||
|
AND (
|
||||||
|
(
|
||||||
|
SELECT
|
||||||
|
COUNT(*)
|
||||||
|
FROM
|
||||||
|
(
|
||||||
|
SELECT
|
||||||
|
dksfs.id
|
||||||
|
FROM
|
||||||
|
da_ky_sys_file_source dksfs
|
||||||
|
LEFT JOIN da_ky_pro_files_contents dkpfc ON dksfs.business_id = dkpfc.id
|
||||||
|
WHERE
|
||||||
|
dkpfc.pro_id = 1
|
||||||
|
AND dkpfc.integrity_status = '1'
|
||||||
|
AND dkpfc.LEVEL = 5
|
||||||
|
) src
|
||||||
|
WHERE
|
||||||
|
src.id NOT IN ( SELECT file_source_id FROM da_ky_transfer_file WHERE file_source_id IS NOT NULL )
|
||||||
|
) + (
|
||||||
|
SELECT
|
||||||
|
COUNT(*)
|
||||||
|
FROM
|
||||||
|
da_ky_transfer_file tf
|
||||||
|
WHERE
|
||||||
|
tf.file_source_id NOT IN (
|
||||||
|
SELECT
|
||||||
|
dksfs.id
|
||||||
|
FROM
|
||||||
|
da_ky_sys_file_source dksfs
|
||||||
|
LEFT JOIN da_ky_pro_files_contents dkpfc ON dksfs.business_id = dkpfc.id
|
||||||
|
WHERE
|
||||||
|
dkpfc.pro_id = 1
|
||||||
|
AND dkpfc.integrity_status = '1'
|
||||||
|
AND dkpfc.LEVEL = 5
|
||||||
|
)
|
||||||
|
AND tf.file_source_id IS NOT NULL
|
||||||
|
)
|
||||||
|
) = 0 THEN
|
||||||
|
1 ELSE 0
|
||||||
|
END AS result
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
|
|
@ -75,6 +75,10 @@ public class KyFilesMultiClassify {
|
||||||
* 档案相关管理
|
* 档案相关管理
|
||||||
*/
|
*/
|
||||||
private String fileRelated;
|
private String fileRelated;
|
||||||
|
/**
|
||||||
|
* 档案相关管理
|
||||||
|
*/
|
||||||
|
private String fileRelatedId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改人
|
* 修改人
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
|
||||||
<select id="selectKyFilesMultiClassifyList" resultType="com.bonus.system.domain.KyFilesMultiClassify">
|
<select id="selectKyFilesMultiClassifyList" resultType="com.bonus.system.domain.KyFilesMultiClassify">
|
||||||
select dkfmc.id,dkfmc.classify_name,dkfmc.dimension,dkfmc.classify_desc,dkfmc.update_time,
|
select dkfmc.id,dkfmc.classify_name,dkfmc.dimension,dkfmc.classify_desc,dkfmc.update_time,
|
||||||
dkfmc.update_user_id,dkfmc.update_user_name,dksdd.dict_label as dictLabel,dksdd2.dict_label as fileRelated
|
dkfmc.update_user_id,dkfmc.update_user_name,dksdd.dict_label as dictLabel,dksdd2.dict_label as fileRelated,dksdd2.dict_value as fileRelatedId
|
||||||
from da_ky_files_multi_classify dkfmc
|
from da_ky_files_multi_classify dkfmc
|
||||||
left join da_ky_sys_dict_data dksdd on dkfmc.dimension = dksdd.dict_value and dksdd.dict_type = 'dimension'
|
left join da_ky_sys_dict_data dksdd on dkfmc.dimension = dksdd.dict_value and dksdd.dict_type = 'dimension'
|
||||||
left join da_ky_sys_dict_data dksdd2 on dkfmc.file_related = dksdd2.dict_value and dksdd2.dict_type = 'file_related_type'
|
left join da_ky_sys_dict_data dksdd2 on dkfmc.file_related = dksdd2.dict_value and dksdd2.dict_type = 'file_related_type'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue