diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java index 09d1e81..3f954ea 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/mapper/TmTaskMapper.java @@ -162,4 +162,13 @@ public interface TmTaskMapper { String getParentNameById(Integer ctParentId); String getAscriptionTypeByTypeId(TmTask tmTask); + + /** + * 根据任务id获取任务协议id + * @param taskId + * @return + */ + String getLeaseInfoId(String taskId); + + int deleteDetailsById(String id); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java index 570ef0c..d9d7221 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java @@ -1014,9 +1014,16 @@ public class TmTaskServiceImpl implements TmTaskService { @Override public AjaxResult deleteByPrimaryKey(String taskId) { + // 根据taskId查询lease_apply_info的id + String id = tmTaskMapper.getLeaseInfoId(taskId); int i = tmTaskMapper.deleteTaskByPrimaryKey(taskId); int j = tmTaskMapper.deleteTaskInfoByTaskId(taskId); int m = tmTaskMapper.deleteTaskAgreementByTaskId(taskId); + // 根据id 删除lease_apply_details表 + int n = tmTaskMapper.deleteDetailsById(id); + if (n < 0) { + return AjaxResult.error("删除失败,lease_apply_details表数据未删除!"); + } if (i == 1 && j == 1 && m == 1) { return AjaxResult.success("删除成功"); } else if (i < 1 || j < 1 || m < 1) { diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairAuditDetails.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairAuditDetails.java index 1725e64..5dd028d 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairAuditDetails.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairAuditDetails.java @@ -27,6 +27,9 @@ public class RepairAuditDetails extends BaseEntity /** $column.columnComment */ private Long id; + @ApiModelProperty(value = "配件id") + private Long partId; + /** 任务ID */ @Excel(name = "任务ID") private Long taskId; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairRecord.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairRecord.java index b94b37d..11f1242 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairRecord.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairRecord.java @@ -141,6 +141,9 @@ public class RepairRecord implements Serializable { @Excel(name = "配件名称") private String partName; + @ApiModelProperty(value = "配件id") + private Long partId; + /** * 配件数量 */ diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/RepairAuditDetailsMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/RepairAuditDetailsMapper.java index d9472ed..8a735a3 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/RepairAuditDetailsMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/RepairAuditDetailsMapper.java @@ -158,4 +158,8 @@ public interface RepairAuditDetailsMapper List getRepairContent(ScrapApplyDetailsVO scrapApplyDetailsVO); List getfileList(RepairAuditDetails auditDetails); + + List getRepairPartIdList(RepairAuditDetails repairAuditDetails); + + List getRepairCost(RepairAuditDetails repairAuditDetails); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java index 5bc09e7..5074935 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java @@ -156,11 +156,19 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService return list; } + /** + * 查看配件记录 + * @param repairAuditDetails + * @return + */ @Override public List getPartRecord(RepairAuditDetails repairAuditDetails) { - RepairAuditDetails bean = repairAuditDetailsMapper.getRepairId(repairAuditDetails); - List list = repairAuditDetailsMapper.getPartRecord(bean); - return list; + /*RepairAuditDetails bean = repairAuditDetailsMapper.getRepairId(repairAuditDetails); + List list = repairAuditDetailsMapper.getPartRecord(bean);*/ + if (repairAuditDetails.getPartId() != null && repairAuditDetails.getId() != null) { + return repairAuditDetailsMapper.getRepairPartIdList(repairAuditDetails); + } + return repairAuditDetailsMapper.getRepairCost(repairAuditDetails); } @Override diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/app/LeaseApplyInfoMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/app/LeaseApplyInfoMapper.xml index c351694..ae29e03 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/app/LeaseApplyInfoMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/app/LeaseApplyInfoMapper.xml @@ -39,14 +39,39 @@ where id = #{id,jdbcType=INTEGER} select whole_type_name from ma_whole_set where parent_id = #{typeId} and ascription_type = 1 limit 1 + diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/RepairAuditDetailsMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/RepairAuditDetailsMapper.xml index 5a2b9f2..e06650b 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/RepairAuditDetailsMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/RepairAuditDetailsMapper.xml @@ -436,7 +436,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" part_name as partName, file_ids as fileIds, su.nick_name as repairer, - rar.remark + rar.remark as remark, + rar.id as id, + rar.part_id as partId from repair_apply_record rar left join ma_supplier_info msi on msi.supplier_id = rar.supplier_id left join sys_user su on su.user_id = rar.repairer @@ -538,5 +540,31 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and fi.ma_id = #{maId} + + +