diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/DirectRotationImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/DirectRotationImpl.java index 28b44a1e..d472b3bc 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/DirectRotationImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/DirectRotationImpl.java @@ -144,7 +144,7 @@ public class DirectRotationImpl implements DirectRotationService { if (directApplyInfos.getBackAgreementId()==directApplyInfos.getLeaseAgreementId()){ return AjaxResult.error("申请失败,不能转入同单位同工程"); } - // 根据退料协议ID查询该协议是否还有未审核单据待处理,若有,则无法申请 + // 根据退料协议ID查询该协议是否还有未审核单据待处理,若有,则无法申请,剔除工地直转 int result = workSiteDirectManageService.checkLeaseApply(directApplyInfos); if (result > 0) { return AjaxResult.error("申请失败,该转出单位和转出工程下有未审核单据待处理,请处理完毕后再重新提交"); diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/WorkSiteDirectManageImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/WorkSiteDirectManageImpl.java index 8a6ed9da..419ba45a 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/WorkSiteDirectManageImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/WorkSiteDirectManageImpl.java @@ -108,7 +108,7 @@ public class WorkSiteDirectManageImpl implements WorkSiteDirectManageService { String format = simpleDateFormat.format(date); List list = workSiteDirectManageMapper.getListAll(); int i = list.size() + 1; - return "ZZ" + format + "-" + list.size() + i; + return "ZZ" + format + "-" + i; } @Override diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/mapper/TmTaskMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/mapper/TmTaskMapper.java index 073696b1..8ad79734 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/mapper/TmTaskMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/mapper/TmTaskMapper.java @@ -175,8 +175,6 @@ public interface TmTaskMapper { */ TmTask selectTaskByCode(String code); - TmTask selectTaskByCodeAndType(@Param("code") String code,@Param("type") String type); - /** * 根据任务编号查询任务信息 * @param backApplyInfo diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/service/impl/TmTaskServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/service/impl/TmTaskServiceImpl.java index 9bf8f158..c430234c 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/service/impl/TmTaskServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/service/impl/TmTaskServiceImpl.java @@ -52,11 +52,6 @@ public class TmTaskServiceImpl implements ITmTaskService { public int insertTmTask(TmTask tmTask) { tmTask.setCreateTime(DateUtils.getNowDate()); try { - //TODO: 2024/10/16 根据任务编号和任务类型,判断次时任务编号是否已存在,若已存在,不予创建 - TmTask tmTaskByCode = tmTaskMapper.selectTaskByCodeAndType(tmTask.getCode(),tmTask.getTaskType()+""); - if(tmTaskByCode !=null){ - throw new ServiceException("此任务已创建,请重新刷新页面查看!"); - } return tmTaskMapper.insertTmTask(tmTask); } catch (Exception e) { throw new ServiceException("错误信息描述"); diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/clz/MaterialLeaseInfoMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/clz/MaterialLeaseInfoMapper.xml index b6940acd..7c856fad 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/clz/MaterialLeaseInfoMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/clz/MaterialLeaseInfoMapper.xml @@ -1152,7 +1152,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN bm_unit bu ON ba.unit_id = bu.unit_id and bu.del_flag = '0' WHERE sai.status = '0' - AND bu.type_id in ('32', '36') + AND bu.type_id = '36' AND mt.type_id = #{typeId} AND ba.project_id = #{proId} diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/clz/MaterialMachineMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/clz/MaterialMachineMapper.xml index cc75d612..889ebb61 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/clz/MaterialMachineMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/clz/MaterialMachineMapper.xml @@ -753,7 +753,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" mt.manage_type AS manageType, -- 计算status的CASE表达式 CASE - -- WHEN mm.next_check_time < CURDATE() THEN 3 -- 已超过当前时间 + WHEN mm.next_check_time < CURDATE() THEN 3 -- 已超过当前时间 WHEN DATEDIFF(mm.next_check_time, CURDATE()) <= 30 THEN 2 -- 相差不足1个月 WHEN DATEDIFF(mm.next_check_time, CURDATE()) <= 90 THEN 1 -- 相差不足3个月 ELSE 0 -- 相差3个月以上 @@ -2023,6 +2023,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND sai.end_time IS NULL AND sai.back_id IS NULL AND bp.external_id IS NOT NULL + AND bu.type_id = 36 AND sd.dept_name = #{impUnitName} @@ -2144,8 +2145,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN ma_type mt4 ON mt4.type_id = mt3.parent_id WHERE mt.`level` = 4 and mt.del_flag = '0' AND subquery1.proName IS NOT NULL - GROUP BY mt.type_id, + GROUP BY + mt.type_id, subquery1.proId + select - lpd.project_id AS proId, - lpd.type_id AS typeId, + bai.project_id AS proId, + lpd.new_type AS typeId, IFNULL(sum(lpd.num),0) AS businessNum from lease_publish_details lpd - LEFT JOIN bm_agreement_info bai ON lpd.project_id = bai.project_id - AND lpd.unit_id = bai.unit_id + LEFT JOIN (SELECT lease_id,agreement_id FROM slt_agreement_info GROUP BY lease_id,agreement_id) sai ON sai.lease_id = lpd.parent_id + left join bm_agreement_info bai on sai.agreement_id = bai.agreement_id WHERE - lpd.type_id IS NOT NULL + lpd.new_type IS NOT NULL ( - lpd.type_id = #{item.typeId} + lpd.new_type = #{item.typeId} AND bai.agreement_id IN ( #{aid} @@ -2279,13 +2282,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ) GROUP BY - lpd.project_id, - lpd.type_id + bai.project_id, + lpd.new_type + + + + diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseTaskMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseTaskMapper.xml index 8832f65b..40fbc36b 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseTaskMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseTaskMapper.xml @@ -1153,14 +1153,13 @@ - diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/work/DirectAuditMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/work/DirectAuditMapper.xml index aae4059b..32357ca0 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/work/DirectAuditMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/work/DirectAuditMapper.xml @@ -243,10 +243,11 @@ SELECT count(*) FROM - direct_apply_info + direct_apply_info da WHERE - `status` = '0' - AND back_agreement_id = #{backAgreementId} + da.`status` = '0' + AND da.id IN ( SELECT task_id FROM sys_workflow_record ) + AND da.back_agreement_id = #{backAgreementId}