diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/report/RepairDetails.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/report/RepairDetails.java index cb84d1d5..20e08caf 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/report/RepairDetails.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/report/RepairDetails.java @@ -35,4 +35,6 @@ public class RepairDetails { @Excel(name = "维修时间", width = 20, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date repairTime; + private String nickName; + } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/report/RepairInfo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/report/RepairInfo.java index 150d04cd..d5db6715 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/report/RepairInfo.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/report/RepairInfo.java @@ -93,4 +93,6 @@ public class RepairInfo { @ApiModelProperty(value = "用户id") private Long userId; + + private String nickName; } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmReportMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmReportMapper.java index 6eae8668..a6bce0ce 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmReportMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmReportMapper.java @@ -117,4 +117,11 @@ public interface BmReportMapper { * @return */ List getScrapDetailsList(ScrapInfo bean); + + /** + * 查询维修人名称 + * @param repairPersonName + * @return + */ + String selectUserNameById(String repairPersonName); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmReportServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmReportServiceImpl.java index 067d9f89..52aac128 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmReportServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmReportServiceImpl.java @@ -9,6 +9,7 @@ import com.bonus.material.basic.domain.report.*; import com.bonus.material.basic.mapper.BmFileInfoMapper; import com.bonus.material.basic.mapper.BmReportMapper; import com.bonus.material.basic.service.BmReportService; +import org.hibernate.validator.internal.util.StringHelper; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -227,6 +228,9 @@ public class BmReportServiceImpl implements BmReportService { List list = bmReportMapper.getRepairList(bean); if (CollectionUtils.isNotEmpty(list)) { for (RepairInfo repairInfo : list) { + if (!StringHelper.isNullOrEmptyString(repairInfo.getNickName())){ + repairInfo.setRepairPersonName(repairInfo.getNickName()); + } totalBackNum = totalBackNum.add(repairInfo.getBackNum()); totalRepairedNum = totalRepairedNum.add(repairInfo.getRepairedNum()); totalPendingScrapNum = totalPendingScrapNum.add(repairInfo.getPendingScrapNum()); @@ -252,7 +256,16 @@ public class BmReportServiceImpl implements BmReportService { */ @Override public List getRepairDetailsList(RepairInfo bean) { - return bmReportMapper.getRepairDetailsList(bean); + List list = bmReportMapper.getRepairDetailsList(bean); + if (list.size()>0){ + //处理数据库中维修人字段既有Id也有人员的问题 + for (RepairDetails repairDetails : list){ + if (!StringHelper.isNullOrEmptyString(repairDetails.getNickName())){ + repairDetails.setRepairPersonName(repairDetails.getNickName()); + } + } + } + return list; } /** @@ -372,4 +385,19 @@ public class BmReportServiceImpl implements BmReportService { public List getScrapDetailsList(ScrapInfo bean) { return bmReportMapper.getScrapDetailsList(bean); } + + /** + * 判断字符串是否为纯数字(可用于判断是否为用户ID) + */ + private boolean isNumeric(String str) { + if (str == null || str.isEmpty()) { + return false; + } + for (char c : str.toCharArray()) { + if (!Character.isDigit(c)) { + return false; + } + } + return true; + } } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/ComplexQueryServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/ComplexQueryServiceImpl.java index 26113b32..6187f32e 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/ComplexQueryServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/ComplexQueryServiceImpl.java @@ -162,6 +162,7 @@ public class ComplexQueryServiceImpl implements ComplexQueryService { OutRecordInfo recordInfo = new OutRecordInfo(); BeanUtils.copyProperties(outRecordInfo, recordInfo); recordInfo.setMaCode(code); + recordInfo.setOutNum(BigDecimal.ONE); list.add(recordInfo); } } else { @@ -386,7 +387,8 @@ public class ComplexQueryServiceImpl implements ComplexQueryService { // 批量查询并缓存结果,减少数据库交互 Map leaseInfoMap = Collections.emptyMap(); if (!leaseIds.isEmpty()) { - leaseInfoMap = complexQueryMapper.batchSelectInfo(leaseIds).stream() + List queryResults = complexQueryMapper.batchSelectInfo(leaseIds); + leaseInfoMap = queryResults.stream() // 先过滤掉null元素,避免后续调用方法时空指针 .filter(Objects::nonNull) // 再过滤LeaseId为null的元素 diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/mapper/LeaseTaskMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/mapper/LeaseTaskMapper.java index 35a32120..9030299f 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/mapper/LeaseTaskMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/mapper/LeaseTaskMapper.java @@ -291,4 +291,11 @@ public interface LeaseTaskMapper { * @return */ int updateLeaseOutNumNew(LeaseApplyDetails leaseApplyDetails); + + /** + * 领用申请详情修改 -- 减少领用数量 + * @param bean + * @return + */ + int insertBackRecordByMaId(LeaseApplyDetails bean); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseTaskServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseTaskServiceImpl.java index 685978a9..287939cd 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseTaskServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseTaskServiceImpl.java @@ -55,6 +55,7 @@ import org.springframework.util.CollectionUtils; import org.springframework.web.util.UriComponentsBuilder; import javax.annotation.Resource; +import java.math.BigDecimal; import java.text.SimpleDateFormat; import java.util.*; import java.util.stream.Collectors; @@ -1205,14 +1206,51 @@ public class LeaseTaskServiceImpl implements ILeaseTaskService { if (res == GlobalConstants.INT_0) { throw new RuntimeException("出库失败,插入结算记录失败"); } - return AjaxResult.success("领用出库驳回成功"); + + //增加退回记录 + insertBackRecord(leaseApplyDetails); + return AjaxResult.success("领用出库退回成功"); } catch (Exception e) { TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); - log.error("领用出库驳回失败:",e.getMessage()); - return AjaxResult.error("领用出库驳回失败"); + log.error("领用出库退回失败:",e.getMessage()); + return AjaxResult.error("领用出库退回失败"); } } + /** + * 添加退回记录 + * @param leaseApplyDetails + */ + public void insertBackRecord(LeaseApplyDetails leaseApplyDetails) { + // 查询当前登陆用户信息 + Long theLoginUserId = SecurityUtils.getLoginUser().getSysUser().getUserId(); + LeaseApplyDetails bean = new LeaseApplyDetails(); + //判断是编码还是数量 + if (leaseApplyDetails.getMaCodeVoList()!=null){ + //编码 + for (MaCodeVo maCodeVo : leaseApplyDetails.getMaCodeVoList()) { + //添加退回记录 + bean.setMaId(maCodeVo.getMaId()); + bean.setParentId(leaseApplyDetails.getParentId()); + bean.setTypeId(leaseApplyDetails.getTypeId()); + bean.setNewTypeId(leaseApplyDetails.getNewTypeId()); + bean.setNum(BigDecimal.valueOf(1)); + bean.setCreateBy(String.valueOf(theLoginUserId)); + int res = mapper.insertBackRecordByMaId(bean); + } + } else { + //数量 + bean.setParentId(leaseApplyDetails.getParentId()); + bean.setTypeId(leaseApplyDetails.getTypeId()); + bean.setNewTypeId(leaseApplyDetails.getNewTypeId()); + bean.setNum(leaseApplyDetails.getAlNum()); + bean.setCreateBy(String.valueOf(theLoginUserId)); + bean.setNum(leaseApplyDetails.getNum()); + int res = mapper.insertBackRecordByMaId(bean); + } + + } + /** * 删除结算记录 * @param leaseApplyDetails diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java index 3dfabbaa..dd75e0e3 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java @@ -403,7 +403,11 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService { if (signedOrgSet.size() == 1) { purchaseCheckInfo.setSignLevel("2"); } else { - purchaseCheckInfo.setSignLevel("3"); + // 获取purchaseSignRecordList中是否存在auditStatus为2,即被驳回的数据 + boolean isRejected = purchaseSignRecordList.stream().anyMatch(item -> "2".equals(item.getAuditStatus())); + if (!isRejected) { + purchaseCheckInfo.setSignLevel("3"); + } } } } @@ -841,22 +845,25 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService { extractedFile(details); } } else { - // 验收驳回处理流程 - for (PurchaseCheckDetails details : purchaseVerifyVo.getPurchaseCheckDetailsList()) { - details.setStatus(PurchaseTaskStatusEnum.TO_CHECK_AFTER_REJECT.getStatus()); - int res = purchaseCheckDetailsMapper.updatePurchaseDetails4Check(details); - if (res < 1) { - return AjaxResult.error("验收驳回失败,请联系管理员"); + if (!CollectionUtils.isEmpty(purchaseVerifyVo.getPurchaseCheckDetailsList())) { + // 验收驳回处理流程 + for (PurchaseCheckDetails details : purchaseVerifyVo.getPurchaseCheckDetailsList()) { + details.setStatus(PurchaseTaskStatusEnum.TO_CHECK_AFTER_REJECT.getStatus()); + int res = purchaseCheckDetailsMapper.updatePurchaseDetails4Check(details); + if (res < 1) { + return AjaxResult.error("验收驳回失败,请联系管理员"); + } + extractedFile(details); } - extractedFile(details); + PurchaseCheckDetails purchaseCheckDetails = purchaseVerifyVo.getPurchaseCheckDetailsList().get(0); PurchaseSignRecord purchaseSignRecord = new PurchaseSignRecord(); - purchaseSignRecord.setTaskId(details.getTaskId()); + purchaseSignRecord.setTaskId(purchaseCheckDetails.getTaskId()); purchaseSignRecord.setUserId(SecurityUtils.getLoginUser().getUserid()); purchaseSignRecord.setOrgId(loginUserDeptId); // 审核驳回 purchaseSignRecord.setAuditStatus("2"); purchaseSignRecord.setCreateTime(DateUtils.getNowDate()); - purchaseSignRecord.setAuditRemark(details.getCheckResult()); + purchaseSignRecord.setAuditRemark(purchaseCheckDetails.getCheckResult()); int addPurchaseSignResult = signProcessMapper.insertPurchaseSignRecord(purchaseSignRecord); if (addPurchaseSignResult < 1) { return AjaxResult.error("会签失败,purchase_audit_record表插入0条数据"); diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairPartDetails.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairPartDetails.java index 2b597e46..a15b1c3d 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairPartDetails.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairPartDetails.java @@ -23,15 +23,21 @@ import lombok.experimental.Accessors; public class RepairPartDetails extends BaseEntity { private static final long serialVersionUID = 1L; - /** ID */ + /** + * ID + */ private Long id; - /** 任务ID */ + /** + * 任务ID + */ @Excel(name = "任务ID") @ApiModelProperty(value = "任务ID") private Long taskId; - /** 机具ID */ + /** + * 机具ID + */ @Excel(name = "机具ID") @ApiModelProperty(value = "机具ID") private Long maId; @@ -39,7 +45,9 @@ public class RepairPartDetails extends BaseEntity { @ApiModelProperty(value = "机具编码") private String maCode; - /** 规格ID */ + /** + * 规格ID + */ @Excel(name = "规格ID") @ApiModelProperty(value = "规格ID") private Long typeId; @@ -50,12 +58,16 @@ public class RepairPartDetails extends BaseEntity { @ApiModelProperty(value = "规格型号") private String typeModelName; - /** 配件ID */ + /** + * 配件ID + */ @Excel(name = "配件ID") @ApiModelProperty(value = "配件ID") private Long partId; - /** 配件数量 */ + /** + * 配件数量 + */ @Excel(name = "配件数量") @ApiModelProperty(value = "配件数量") private Integer partNum; @@ -63,7 +75,9 @@ public class RepairPartDetails extends BaseEntity { @ApiModelProperty(value = "配件库存数量") private Integer storageNum; - /** 配件费用 */ + /** + * 配件费用 + */ @Excel(name = "配件费用") @ApiModelProperty(value = "配件费用") private BigDecimal partCost; @@ -71,44 +85,64 @@ public class RepairPartDetails extends BaseEntity { @ApiModelProperty(value = "配件费用") private BigDecimal backCost; - /** 类型(0不收费,1收费) */ + /** + * 类型(0不收费,1收费) + */ @Excel(name = "类型", readConverterExp = "0=不收费,1收费") private Integer partType; - /** 数据所属组织 */ + /** + * 数据所属组织 + */ @Excel(name = "数据所属组织") @ApiModelProperty(value = "数据所属组织") private Long companyId; - /** 维修内容 */ + /** + * 维修内容 + */ @Excel(name = "维修内容") @ApiModelProperty(value = "维修内容") private String repairContent; - /** 维修数量 */ + /** + * 维修数量 + */ @ApiModelProperty(value = "维修数量") private BigDecimal repairNum; - /** 报废数量 */ + /** + * 报废数量 + */ @ApiModelProperty(value = "报废数量") private BigDecimal scrapNum; - /** 报废原因id */ + /** + * 报废原因id + */ private Long scrapId; - /** 报废原因 */ + /** + * 报废原因 + */ @ApiModelProperty(value = "报废原因") private String scrapReason; - /** 报废原因类型(0:自然损坏,1人为损坏) */ + /** + * 报废原因类型(0:自然损坏,1人为损坏) + */ @Excel(name = "损坏原因类型", readConverterExp = "0=:自然损坏,1人为损坏") private String scrapType; - /** 附件集合 */ + /** + * 附件集合 + */ @ApiModelProperty(value = "附件集合") private List fileList; - /** 维修人员 */ + /** + * 维修人员 + */ @ApiModelProperty(value = "维修人") private String repairer; @@ -130,4 +164,6 @@ public class RepairPartDetails extends BaseEntity { * 状态 */ private String status; + + private String keyWord; } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/controller/UseMaintenanceWarningController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/controller/UseMaintenanceWarningController.java index cf5d27dd..21d95ddf 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/controller/UseMaintenanceWarningController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/controller/UseMaintenanceWarningController.java @@ -42,11 +42,11 @@ public class UseMaintenanceWarningController extends BaseController } /** - * 查询检修过期列表 + * 查询安全工器具检修过期列表 * @param bean * @return */ - @ApiOperation(value = "查询检修过期列表") + @ApiOperation(value = "查询安全工器具检修过期列表") @GetMapping("/getOverTimeList") public TableDataInfo getOverTimeList(UseMaintenanceWarningBean bean) { @@ -56,19 +56,19 @@ public class UseMaintenanceWarningController extends BaseController } /** - * 导出检修过期列表 + * 导出安全工器具检修过期列表 * @param response * @param bean */ - @ApiOperation(value = "导出检修过期列表") + @ApiOperation(value = "导出安全工器具检修过期列表") @PreventRepeatSubmit - @SysLog(title = "检修预警", businessType = OperaType.EXPORT, logType = 1,module = "仓储管理->导出检修过期列表") + @SysLog(title = "检修预警", businessType = OperaType.EXPORT, logType = 1,module = "仓储管理->导出安全工器具检修过期列表") @PostMapping("/exportOverTimeList") public void exportOverTimeList(HttpServletResponse response, UseMaintenanceWarningBean bean) { List list = service.getOverTimeListList(bean); ExcelUtil util = new ExcelUtil(UseMaintenanceWarningBean.class); - util.exportExcel(response, list, "检修过期数据"); + util.exportExcel(response, list, "安全工器具检修过期列表"); } /** diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/mapper/UseMaintenanceWarningMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/mapper/UseMaintenanceWarningMapper.java index ca8d6869..5346ee49 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/mapper/UseMaintenanceWarningMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/mapper/UseMaintenanceWarningMapper.java @@ -33,7 +33,7 @@ public interface UseMaintenanceWarningMapper List getUserManger(UseMaintenanceWarningBean bean); /** - * 查询检修过期列表 + * 查询安全工器具检修过期列表 * @param bean * @return */ diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/service/UseMaintenanceWarningService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/service/UseMaintenanceWarningService.java index b5eaf274..8031555c 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/service/UseMaintenanceWarningService.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/service/UseMaintenanceWarningService.java @@ -20,7 +20,7 @@ public interface UseMaintenanceWarningService public List getList(UseMaintenanceWarningBean bean); /** - * 查询检修过期列表 + * 查询安全工器具检修过期列表 * @param bean * @return */ diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/service/impl/UseMaintenanceWarningServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/service/impl/UseMaintenanceWarningServiceImpl.java index 2426339d..939e26f7 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/service/impl/UseMaintenanceWarningServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/warningAnalysis/service/impl/UseMaintenanceWarningServiceImpl.java @@ -38,7 +38,7 @@ public class UseMaintenanceWarningServiceImpl implements UseMaintenanceWarningSe } /** - * 查询检修过期列表 + * 查询安全工器具检修过期列表 * @param bean * @return */ diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmReportMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmReportMapper.xml index 495c2970..809b219a 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmReportMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmReportMapper.xml @@ -228,7 +228,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN bm_agreement_info bai ON tta.agreement_id = bai.agreement_id LEFT JOIN bm_unit bu ON bai.unit_id = bu.unit_id LEFT JOIN bm_project bp ON bai.project_id = bp.pro_id - LEFT JOIN ( SELECT parent_id, type_id, GROUP_CONCAT( DISTINCT create_by ) AS createBy, MAX( create_time ) AS createTime FROM lease_out_details GROUP BY parent_id, type_id ) a ON a.parent_id = lad.parent_id + LEFT JOIN ( SELECT lod.parent_id, lod.type_id, GROUP_CONCAT( DISTINCT su.nick_name ) AS createBy, MAX( lod.create_time ) AS createTime FROM lease_out_details lod + LEFT JOIN sys_user su ON lod.create_by = su.user_id GROUP BY parent_id, type_id ) a ON a.parent_id = lad.parent_id AND a.type_id = lad.type_id LEFT JOIN ma_type mt3 ON mt3.type_id = mt2.parent_id LEFT JOIN ma_type mt4 ON mt4.type_id = mt3.parent_id @@ -355,6 +356,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" bu.unit_name as leaseUnitName, bp.pro_name as leaseProjectName, rad.repairer as repairPersonName, + u.nick_name as nickName, tt.`code` as code, rad.task_id as taskId, rad.type_id as typeId, @@ -376,6 +378,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN ma_type mt3 ON mt3.type_id = mt2.parent_id LEFT JOIN ma_type mt4 ON mt4.type_id = mt3.parent_id LEFT JOIN ma_type_manage mtm ON mt4.type_id = mtm.type_id + left join sys_user u on u.user_id = rad.repairer and u.del_flag = '0' WHERE 1 = 1 @@ -403,6 +406,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" mt1.type_name AS typeModelName, mm.ma_code AS maCode, rad.repairer AS repairPersonName, + su.nick_name as nickName, rar.create_time AS repairTime FROM repair_apply_details rad @@ -413,6 +417,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN ma_machine mm ON rad.ma_id = mm.ma_id LEFT JOIN repair_apply_record rar ON rad.task_id = rar.task_id and rad.type_id = rar.type_id and rar.ma_id = rad.ma_id + left join sys_user su on rad.repairer = su.user_id and su.del_flag = '0' WHERE rad.task_id = #{taskId} and rad.type_id = #{typeId} @@ -583,5 +588,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ) + diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/ComplexQueryMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/ComplexQueryMapper.xml index 9c6d77bb..5983d37e 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/ComplexQueryMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/ComplexQueryMapper.xml @@ -1494,6 +1494,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" SELECT diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml index 926593e3..106a5564 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml @@ -877,7 +877,7 @@ partName IS NOT NULL