修试审核修改

This commit is contained in:
1539530615@qq.com 2024-03-07 17:52:20 +08:00
parent a98d4dc800
commit a212fef489
3 changed files with 37 additions and 12 deletions

View File

@ -157,4 +157,6 @@ public interface ScrapApplyDetailsMapper
List<RepairRecord> getRepairRecord(RepairAuditDetails bean);
String getFileUrl(String s);
List<RepairRecord> getGyoupRepairRecord(RepairAuditDetails byRepairId);
}

View File

@ -247,16 +247,20 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService
taskType = 57;
long scrapTaskId = genTask(taskCode, taskType, taskStatus, tmTaskAgreement, companyId);
for (RepairAuditDetails scrapDetails : scrapNumList) {
RepairAuditDetails byRepairId = scrapApplyDetailsMapper.getByRepairId(String.valueOf(scrapDetails.getRepairId()));
List<RepairRecord> repairRecord = scrapApplyDetailsMapper.getGyoupRepairRecord(byRepairId);
Long typeId = scrapDetails.getTypeId();
Long maId = scrapDetails.getMaId();
// 创建报废任务
BigDecimal scrapNum = scrapDetails.getScrapNum();
if (scrapNum.compareTo(b) > 0) {
for (RepairRecord bean : repairRecord){
ScrapApplyDetails scrapApplyDetails = new ScrapApplyDetails();
scrapApplyDetails.setTaskId(scrapTaskId);
scrapApplyDetails.setTypeId(typeId);
scrapApplyDetails.setMaId(maId);
scrapApplyDetails.setScrapNum(scrapNum);
scrapApplyDetails.setScrapNum(BigDecimal.valueOf(bean.getScrapNum()));
scrapApplyDetails.setScrapType(bean.getScrapType());
scrapApplyDetails.setScrapSource("2");
scrapApplyDetails.setStatus("0");
scrapApplyDetails.setParentId(scrapDetails.getId());
@ -266,6 +270,7 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService
scrapApplyDetailsMapper.insertScrapApplyDetails(scrapApplyDetails);
}
}
}
}
// 修饰审核通过时改修任务为已通过审核

View File

@ -383,5 +383,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
from sys_file_info
where id = #{s}
</select>
<select id="getGyoupRepairRecord" resultType="com.bonus.sgzb.material.domain.RepairRecord">
select sum(scrap_num) as scrapNum,
scrap_reason as scrapReason,
scrap_type as scrapType,
file_ids as fileIds
from repair_apply_record rar
where repair_type = '3'
<if test="taskId != null and taskId != ''">
and rar.task_id = #{taskId}
</if>
<if test="maId != null and maId != ''">
and rar.ma_id = #{maId}
</if>
<if test="typeId != null and typeId != ''">
and rar.type_id = #{typeId}
</if>
group by scrap_type
</select>
</mapper>