From 2a9eea531c6d48b9ec1202d2d67c6166b330e5f9 Mon Sep 17 00:00:00 2001 From: mashuai Date: Thu, 13 Nov 2025 17:06:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biz/domain/repair/RepairInputDetails.java | 18 +++++-- .../repair/RepairInputExportDetails.java | 16 +++++-- .../material/back/domain/BackApplyInfo.java | 4 ++ .../back/domain/vo/BackExportDetailsVo.java | 4 ++ .../impl/BackApplyInfoServiceImpl.java | 3 +- .../common/controller/SelectController.java | 2 +- .../service/impl/SelectServiceImpl.java | 4 ++ .../RepairInputDetailsController.java | 37 ++++++++++++-- .../domain/RepairAuditDetailsExport.java | 7 +-- .../repair/domain/RepairDetailsExport.java | 31 +++++++----- .../material/repair/domain/RepairTask.java | 22 +++++---- .../repair/domain/vo/ScrapApplyDetailsVO.java | 48 ++++++++++--------- .../impl/RepairAuditDetailsServiceImpl.java | 5 -- .../service/impl/RepairServiceImpl.java | 25 ---------- .../material/back/BackApplyInfoMapper.xml | 8 +++- .../mapper/material/common/SelectMapper.xml | 15 +++--- .../repair/RepairAuditDetailsMapper.xml | 8 +++- .../repair/RepairInputDetailsMapper.xml | 16 +++++-- .../mapper/material/repair/RepairMapper.xml | 8 +++- 19 files changed, 171 insertions(+), 110 deletions(-) diff --git a/bonus-common-biz/src/main/java/com/bonus/common/biz/domain/repair/RepairInputDetails.java b/bonus-common-biz/src/main/java/com/bonus/common/biz/domain/repair/RepairInputDetails.java index 26c48bfc..d443f701 100644 --- a/bonus-common-biz/src/main/java/com/bonus/common/biz/domain/repair/RepairInputDetails.java +++ b/bonus-common-biz/src/main/java/com/bonus/common/biz/domain/repair/RepairInputDetails.java @@ -27,6 +27,14 @@ public class RepairInputDetails extends BaseEntity { /** ID */ private Long id; + @ApiModelProperty(value = "序号") + @Excel(name = "序号", cellType = Excel.ColumnType.NUMERIC, width = 5,sort = 0) + private Integer seq; + + @ApiModelProperty(value = "分公司") + @Excel(name = "分公司",sort = 1) + private String impUnitName; + /** 任务ID */ @ApiModelProperty(value = "任务ID") private Long taskId; @@ -72,25 +80,25 @@ public class RepairInputDetails extends BaseEntity { * 退料单位名称 */ @ApiModelProperty(value = "退料单位名称") - @Excel(name = "退料单位",sort = 1) + @Excel(name = "退料单位",sort = 2) private String backUnit; /** * 退料工程名称 */ @ApiModelProperty(value = "退料工程名称") - @Excel(name = "工程名称",sort = 2) + @Excel(name = "退料工程",sort = 3) private String backPro; @ApiModelProperty(value = "修饰入库编码") - @Excel(name = "入库单号",sort = 3) + @Excel(name = "入库单号",sort = 4) private String inputCode; @ApiModelProperty(value = "物资类型") - @Excel(name = "物资类型",sort = 4) + @Excel(name = "物资类型",sort = 5) private String materialType; @ApiModelProperty(value = "修饰入库编码") - @Excel(name = "维修单号",sort = 5) + @Excel(name = "维修单号",sort = 6) private String repairCode; @Excel(name = "创建人") diff --git a/bonus-common-biz/src/main/java/com/bonus/common/biz/domain/repair/RepairInputExportDetails.java b/bonus-common-biz/src/main/java/com/bonus/common/biz/domain/repair/RepairInputExportDetails.java index 10a99f0a..e25eba91 100644 --- a/bonus-common-biz/src/main/java/com/bonus/common/biz/domain/repair/RepairInputExportDetails.java +++ b/bonus-common-biz/src/main/java/com/bonus/common/biz/domain/repair/RepairInputExportDetails.java @@ -24,6 +24,10 @@ import java.util.List; public class RepairInputExportDetails extends BaseEntity { private static final long serialVersionUID = 1L; + @ApiModelProperty(value = "序号") + @Excel(name = "序号", cellType = Excel.ColumnType.NUMERIC, width = 5, sort = 0) + private Integer seq; + /** ID */ private Long id; @@ -59,25 +63,29 @@ public class RepairInputExportDetails extends BaseEntity { @ApiModelProperty(value = "二维码code") private String qrCode; + @ApiModelProperty(value = "分公司") + @Excel(name = "分公司",sort = 1) + private String impUnitName; + /** * 退料单位名称 */ @ApiModelProperty(value = "退料单位名称") - @Excel(name = "退料单位",sort = 1) + @Excel(name = "退料单位",sort = 2) private String backUnit; /** * 退料工程名称 */ @ApiModelProperty(value = "退料工程名称") - @Excel(name = "退料工程",sort = 2, width = 30) + @Excel(name = "退料工程",sort = 3, width = 30) private String backPro; @ApiModelProperty(value = "修饰入库编码") - @Excel(name = "入库单号",sort = 3) + @Excel(name = "入库单号",sort = 4) private String inputCode; @ApiModelProperty(value = "物资名称") - @Excel(name = "物资名称",sort = 4) + @Excel(name = "物资名称",sort = 5) private String typeName; @ApiModelProperty(value = "规格型号") diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/domain/BackApplyInfo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/domain/BackApplyInfo.java index 841522ed..e577e500 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/domain/BackApplyInfo.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/domain/BackApplyInfo.java @@ -51,6 +51,10 @@ public class BackApplyInfo implements Serializable { @ApiModelProperty(value = "单位id") private Long unitId; + @ApiModelProperty(value = "分公司") + @Excel(name = "分公司") + private String impUnitName; + @ApiModelProperty(value = "单位名称") @Excel(name = "退料单位") private String unitName; diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/domain/vo/BackExportDetailsVo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/domain/vo/BackExportDetailsVo.java index 55fa7112..064b7695 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/domain/vo/BackExportDetailsVo.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/domain/vo/BackExportDetailsVo.java @@ -48,6 +48,10 @@ public class BackExportDetailsVo implements Serializable { @ApiModelProperty(value = "单位id") private Long unitId; + @ApiModelProperty(value = "分公司") + @Excel(name = "分公司") + private String impUnitName; + @ApiModelProperty(value = "单位名称") @Excel(name = "退料单位") private String unitName; diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/service/impl/BackApplyInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/service/impl/BackApplyInfoServiceImpl.java index 8df6fa33..e64f38b4 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/service/impl/BackApplyInfoServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/service/impl/BackApplyInfoServiceImpl.java @@ -799,7 +799,8 @@ public class BackApplyInfoServiceImpl implements IBackApplyInfoService { (item.getBackPerson() != null && item.getBackPerson().contains(keyWord)) || (item.getUnitName() != null && item.getUnitName().contains(keyWord)) || (item.getProName() != null && item.getProName().contains(keyWord)) || - (item.getPhone() != null && item.getPhone().contains(keyWord)); + (item.getPhone() != null && item.getPhone().contains(keyWord)) || + (item.getImpUnitName() != null && item.getImpUnitName().contains(keyWord)); } /** diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/controller/SelectController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/controller/SelectController.java index 2b050913..345abb0d 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/controller/SelectController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/controller/SelectController.java @@ -37,7 +37,7 @@ public class SelectController { * @return */ @ApiOperation(value = "获取分公司下拉选") - @GetMapping("/getImpUnitNameList") + @GetMapping("getImpUnitNameList") public AjaxResult getImpUnitNameList(MaterialRetainedEquipmentInfo bean) { List list = service.getImpUnitNameList(bean); return AjaxResult.success(list); diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/impl/SelectServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/impl/SelectServiceImpl.java index bb490620..ea283d89 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/impl/SelectServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/impl/SelectServiceImpl.java @@ -703,6 +703,10 @@ public class SelectServiceImpl implements SelectService { if (CollectionUtils.isNotEmpty(list)) { groupList = buildTreeEfficiently(list); + List newList = mapper.getTeam(); + if (CollectionUtils.isNotEmpty(newList) && !bmUnit.isEnableFilterTeam()) { + groupList.addAll(newList); + } } } catch (Exception e) { log.error("单位类型树-查询失败", e); diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairInputDetailsController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairInputDetailsController.java index 3d351d4e..66e11f80 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairInputDetailsController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairInputDetailsController.java @@ -7,6 +7,7 @@ import cn.hutool.core.convert.Convert; import com.bonus.common.biz.annotation.StoreLog; import com.bonus.common.biz.config.ListPagingUtil; import com.bonus.common.biz.domain.repair.RepairInputExportDetails; +import com.bonus.common.core.utils.DateUtils; import com.bonus.common.core.utils.ServletUtils; import com.bonus.common.log.enums.OperaType; import com.bonus.material.back.domain.vo.MaCodeVo; @@ -57,17 +58,45 @@ public class RepairInputDetailsController extends BaseController { return AjaxResult.success(ListPagingUtil.paging(pageIndex, pageSize, list)); } + @ApiOperation(value = "导出修试后入库列表") + @PostMapping("/exportInfo") + public void exportInfo(HttpServletResponse response, RepairInputDetails repairInputDetails) { + String fileName = "修试后入库列表"; + if (repairInputDetails.getStartTime() != null && repairInputDetails.getEndTime() != null) { + fileName = "修试后入库列表"+ "(时间" +repairInputDetails.getStartTime() + "至" + repairInputDetails.getEndTime()+ ")"; + } + List list = repairInputDetailsService.selectRepairInputDetailsList(repairInputDetails); + // 根据list集合数,去填充序号 + for (int i = 0; i < list.size(); i++) { + list.get(i).setSeq(i + 1); + } + ExcelUtil util = new ExcelUtil<>(RepairInputDetails.class); + // 获取当前年月日时分秒导出时间,用括号拼接在后面 + String title = "修试后入库列表" + "(" + "导出时间:" + DateUtils.getTime() + ")"; + util.exportExcel(response, list, fileName, title); + } + /** * 导出修试后入库列表 */ - @ApiOperation(value = "导出修试后入库列表") + @ApiOperation(value = "导出修试后入库明细列表") @PreventRepeatSubmit - @SysLog(title = "修试后入库", businessType = OperaType.EXPORT, logType = 1,module = "仓储管理->导出修试后入库") + @SysLog(title = "修试后入库明细", businessType = OperaType.EXPORT, logType = 1,module = "仓储管理->导出修试后入库明细") @PostMapping("/export") public void export(HttpServletResponse response, RepairInputDetails repairInputDetails) { + String fileName = "修试后入库明细"; + if (repairInputDetails.getStartTime() != null && repairInputDetails.getEndTime() != null) { + fileName = "修试后入库明细"+ "(时间" +repairInputDetails.getStartTime() + "至" + repairInputDetails.getEndTime()+ ")"; + } List list = repairInputDetailsService.selectExportDetails(repairInputDetails); - ExcelUtil util = new ExcelUtil(RepairInputExportDetails.class); - util.exportExcel(response, list, "修试后入库数据"); + // 根据list集合数,去填充序号 + for (int i = 0; i < list.size(); i++) { + list.get(i).setSeq(i + 1); + } + ExcelUtil util = new ExcelUtil<>(RepairInputExportDetails.class); + // 获取当前年月日时分秒导出时间,用括号拼接在后面 + String title = "修试后入库明细" + "(" + "导出时间:" + DateUtils.getTime() + ")"; + util.exportExcel(response, list, fileName, title); } /** diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairAuditDetailsExport.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairAuditDetailsExport.java index 6eae56d2..ab8bc8d5 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairAuditDetailsExport.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairAuditDetailsExport.java @@ -4,6 +4,7 @@ import com.bonus.common.core.annotation.Excel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import org.apache.poi.ss.usermodel.HorizontalAlignment; import java.math.BigDecimal; import java.util.List; @@ -83,13 +84,13 @@ public class RepairAuditDetailsExport { * 维修总量 */ @ApiModelProperty(value = "维修总量") - @Excel(name = "退料数量",sort = 5) + @Excel(name = "退料数量",sort = 5, cellType = Excel.ColumnType.NUMERIC, align = HorizontalAlignment.RIGHT) private BigDecimal repairNum; /** * 维修报废数量 */ @ApiModelProperty(value = "报废数量") - @Excel(name = "报废数量",sort = 7) + @Excel(name = "报废数量",sort = 7, cellType = Excel.ColumnType.NUMERIC, align = HorizontalAlignment.RIGHT) private BigDecimal scrapNum; @ApiModelProperty(value = "待维修数量") private BigDecimal beRepairedNum; @@ -147,7 +148,7 @@ public class RepairAuditDetailsExport { * 维修合格数量 */ @ApiModelProperty(value = "维修合格数量") - @Excel(name = "合格数量",sort = 6) + @Excel(name = "合格数量",sort = 6, cellType = Excel.ColumnType.NUMERIC, align = HorizontalAlignment.RIGHT) private BigDecimal repairedNum; /** diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairDetailsExport.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairDetailsExport.java index 05c0e030..98144ab5 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairDetailsExport.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairDetailsExport.java @@ -4,6 +4,7 @@ import com.bonus.common.core.annotation.Excel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import org.apache.poi.ss.usermodel.HorizontalAlignment; import java.math.BigDecimal; import java.util.List; @@ -41,44 +42,48 @@ public class RepairDetailsExport { private Long parentId; @ApiModelProperty(value = "序号") - @Excel(name = "序号", isSequence = true, sort = 0) + @Excel(name = "序号", isSequence = true, sort = 0, width = 5) private String serialNumber; + @ApiModelProperty(value = "分公司") + @Excel(name = "分公司",sort = 1) + private String impUnitName; + /** * 退料单位名称 */ @ApiModelProperty(value = "退料单位名称") - @Excel(name = "退料单位名称",sort = 4) + @Excel(name = "退料单位名称",sort = 5) private String backUnit; /** * 退料工程名称 */ @ApiModelProperty(value = "退料工程名称") - @Excel(name = "退料工程名称",sort = 5) + @Excel(name = "退料工程名称",sort = 6) private String backPro; /** * 退料单号 */ @ApiModelProperty(value = "退料单号") - @Excel(name = "退料单号",sort = 3) + @Excel(name = "退料单号",sort = 4) private String backCode; /** * 维修单号 */ @ApiModelProperty(value = "维修单号") - @Excel(name = "维修单号",sort = 2) + @Excel(name = "维修单号",sort = 3) private String repairCode; /** * 维修机具类型 */ @ApiModelProperty(value = "维修机具类型") - @Excel(name = "机具名称",sort = 6) + @Excel(name = "机具名称",sort = 7) private String type; /** * 规格型号 */ @ApiModelProperty(value = "规格型号") - @Excel(name = "规格型号",sort = 7) + @Excel(name = "规格型号",sort = 8) private String typeName; @ApiModelProperty(value = "退料数量") private BigDecimal returnNum; @@ -86,13 +91,13 @@ public class RepairDetailsExport { * 维修总量 */ @ApiModelProperty(value = "维修总量") - @Excel(name = "维修数量",sort = 10) + @Excel(name = "维修数量",sort = 11, cellType = Excel.ColumnType.NUMERIC, align = HorizontalAlignment.RIGHT) private BigDecimal repairNum; /** * 维修报废数量 */ @ApiModelProperty(value = "报废数量") - @Excel(name = "报废数量",sort = 12) + @Excel(name = "报废数量",sort = 13, cellType = Excel.ColumnType.NUMERIC, align = HorizontalAlignment.RIGHT) private BigDecimal scrapNum; @ApiModelProperty(value = "待维修数量") private BigDecimal beRepairedNum; @@ -115,7 +120,7 @@ public class RepairDetailsExport { * 维修状态 */ @ApiModelProperty(value = "维修状态") - @Excel(name = "维修状态",sort = 9) + @Excel(name = "维修状态",sort = 10) private String repairStatus; /** * 关键字 @@ -150,7 +155,7 @@ public class RepairDetailsExport { * 维修合格数量 */ @ApiModelProperty(value = "维修合格数量") - @Excel(name = "维修合格数量",sort = 11) + @Excel(name = "维修合格数量",sort = 12, cellType = Excel.ColumnType.NUMERIC, align = HorizontalAlignment.RIGHT) private BigDecimal repairedNum; /** @@ -216,13 +221,13 @@ public class RepairDetailsExport { /** * 维修完成时间 */ - @Excel(name = "维修时间",sort = 1) + @Excel(name = "维修时间",sort = 2) private String repairTime; /** * 单位 */ - @Excel(name = "单位",sort = 8) + @Excel(name = "单位",sort = 9) private String unit; @ApiModelProperty(value = "单位id") diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairTask.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairTask.java index 4a143f1f..7a9ab263 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairTask.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairTask.java @@ -41,38 +41,42 @@ public class RepairTask { private Long parentId; @ApiModelProperty(value = "序号") - @Excel(name = "序号", isSequence = true, sort = 0) + @Excel(name = "序号", isSequence = true, width = 5) private String serialNumber; + @ApiModelProperty(value = "分公司") + @Excel(name = "分公司") + private String impUnitName; + /** * 退料单位名称 */ @ApiModelProperty(value = "退料单位名称") - @Excel(name = "退料单位名称",sort = 1) + @Excel(name = "退料单位名称") private String backUnit; /** * 退料工程名称 */ @ApiModelProperty(value = "退料工程名称") - @Excel(name = "退料工程名称",sort = 2) + @Excel(name = "退料工程名称") private String backPro; /** * 退料单号 */ @ApiModelProperty(value = "退料单号") - @Excel(name = "退料单号",sort = 3) + @Excel(name = "退料单号") private String backCode; /** * 维修单号 */ @ApiModelProperty(value = "维修单号") - @Excel(name = "维修单号",sort = 4) + @Excel(name = "维修单号") private String repairCode; /** * 维修机具类型 */ @ApiModelProperty(value = "维修机具类型") - @Excel(name = "物资名称",sort = 5) + @Excel(name = "物资名称") private String type; /** * 规格型号 @@ -102,13 +106,13 @@ public class RepairTask { * 任务创建人 */ @ApiModelProperty(value = "任务创建人") - @Excel(name = "创建人",sort = 6) + @Excel(name = "创建人") private String createName; /** * 任务创建时间 */ @ApiModelProperty(value = "任务创建时间") - @Excel(name = "创建时间",sort = 7) + @Excel(name = "创建时间") private String createTime; /** * 任务创建人 @@ -141,7 +145,7 @@ public class RepairTask { private Long agreementId; @ApiModelProperty(value = "维修状态编码CODE") - @Excel(name = "维修状态",sort = 8,readConverterExp = "0=定损进行中,1=维修完成,2=驳回至退料,4=维修进行中") + @Excel(name = "维修状态",readConverterExp = "0=定损进行中,1=维修完成,2=驳回至退料,4=维修进行中") private String repairStatusCode; diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/vo/ScrapApplyDetailsVO.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/vo/ScrapApplyDetailsVO.java index 8e40d633..754357a8 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/vo/ScrapApplyDetailsVO.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/vo/ScrapApplyDetailsVO.java @@ -25,26 +25,36 @@ public class ScrapApplyDetailsVO { // @Excel(name = "任务单号",sort = 4) private String scrapNum; - @ApiModelProperty(value = "维修任务单号") - @Excel(name = "任务单号",sort = 4) - private String repairTaskCode; - @ApiModelProperty(value = "序号") - @Excel(name = "序号", isSequence = true, sort = 0) + @Excel(name = "序号", isSequence = true, width = 5, sort = 0) private String serialNumber; + @ApiModelProperty(value = "分公司") + @Excel(name = "分公司") + private String impUnitName; + /** * 单位名称 */ - @Excel(name = "退料单位",sort = 1) + @Excel(name = "退料单位") private String unitName; /** * 工程名称 */ - @Excel(name = "退料工程",sort = 2) + @Excel(name = "退料工程") private String projectName; + /** + * 维修单号 + */ + @Excel(name = "维修审核单号") + private String repairNum; + + @ApiModelProperty(value = "维修任务单号") + @Excel(name = "任务单号") + private String repairTaskCode; + // @Excel(name = "退料单号",sort = 3) private String backCode; @@ -78,34 +88,28 @@ public class ScrapApplyDetailsVO { @ApiModelProperty(value = "维修班组") private String teamName; - /** - * 任务创建人 - */ - @Excel(name = "提交人",sort = 6) - private String createBy; - /** * 机具类型 */ - @Excel(name = "物资类型",sort = 5) + @Excel(name = "物资类型") private String itemType; + /** + * 任务创建人 + */ + @Excel(name = "提交人") + private String createBy; + /** * 创建时间 */ - @Excel(name = "提交时间",sort = 7) + @Excel(name = "提交时间") private String createTime; - /** - * 维修单号 - */ - @Excel(name = "维修审核单号",sort = 3) - private String repairNum; - /** * 审核状态 */ - @Excel(name = "状态",sort = 8,readConverterExp = "10=维修审核进行中,11=维修审核完成,12=维修审核被驳回") + @Excel(name = "状态",readConverterExp = "10=维修审核进行中,11=维修审核完成,12=维修审核被驳回") private Integer taskStatus; /** diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairAuditDetailsServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairAuditDetailsServiceImpl.java index 8054327a..84c469fc 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairAuditDetailsServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairAuditDetailsServiceImpl.java @@ -138,11 +138,6 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService public List selectRepairQuestList(RepairAuditDetails repairAuditDetails) { try { Long userId = SecurityUtils.getLoginUser().getUserid(); - /*// 首先根据用户名去ma_type_manage表查询是否存在绑定物资信息 - List typeIdList = backApplyInfoMapper.selectTypeIdList(userId); - if (CollectionUtils.isEmpty(typeIdList)) { - repairAuditDetails.setUserId(userId == 0 ? null : userId); - }*/ Set userRoles = SecurityUtils.getLoginUser().getRoles(); // 检查用户是否具有特殊角色 boolean hasSpecialRole = hasSpecialRole(userRoles); diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java index 8c7c287d..0f000111 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java @@ -108,11 +108,6 @@ public class RepairServiceImpl implements RepairService { @Override public List getRepairTaskList(RepairTask bean) { Long userId = SecurityUtils.getLoginUser().getUserid(); - // 首先根据用户名去ma_type_manage表查询是否存在绑定物资信息 - /*List typeIdList = backApplyInfoMapper.selectTypeIdList(userId); - if (CollectionUtils.isEmpty(typeIdList)) { - bean.setUserId(userId == 0 ? null : userId); - }*/ Set userRoles = SecurityUtils.getLoginUser().getRoles(); // 检查用户是否具有特殊角色 boolean hasSpecialRole = hasSpecialRole(userRoles); @@ -128,26 +123,6 @@ public class RepairServiceImpl implements RepairService { repairTask.setNum(task.getNum()); } } - /*if (CollectionUtil.isNotEmpty(typeIdList)) { - // 使用流过滤符合条件的元素 - list = list.stream() - .filter(item -> { - String firstIdStr = item.getFirstId(); - if (firstIdStr == null) { - return false; - } - // 将逗号分隔的字符串转为集合 - Set firstIds = Arrays.stream(firstIdStr.split(",")) - .map(String::trim) - .filter(s -> !s.isEmpty()) - .map(Long::parseLong) - .collect(Collectors.toSet()); - - // 判断两个集合是否有交集 - return firstIds.stream().anyMatch(typeIdList::contains); - }) - .collect(Collectors.toList()); - }*/ String keyWord = bean.getKeyWord(); // 如果关键字不为空,进行过滤 if (!StringUtils.isBlank(keyWord)) { diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/back/BackApplyInfoMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/back/BackApplyInfoMapper.xml index cd1a2ad0..3379a86d 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/back/BackApplyInfoMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/back/BackApplyInfoMapper.xml @@ -58,7 +58,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" bai.confirm_time as confirmTime, bai.is_confirm as isConfirm, bai.confirm_remark as confirmRemark, - SUM(bad.pre_num) as backNum + SUM(bad.pre_num) as backNum, + sd.dept_name as impUnitName FROM back_apply_info bai LEFT JOIN back_apply_details bad on bad.parent_id = bai.id @@ -76,6 +77,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" left join ma_type mt4 ON mt3.parent_id = mt4.type_id and mt4.del_flag = '0' left join sys_user su on su.user_id = bai.material_man left join sys_user su1 on su1.user_id = bai.create_by + left join sys_dept sd on sd.dept_id = bp.imp_unit JOIN ma_type_repair mtr ON mtr.type_id = bad.type_id AND mtr.user_id = #{userId} @@ -1813,7 +1815,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" bcd.is_finished AS status, bcd.remark AS remark, tt.task_status AS taskStatus, - bai2.phone AS phone + bai2.phone AS phone, + sd.dept_name AS impUnitName FROM back_check_details bcd LEFT JOIN back_apply_info bai2 ON bcd.parent_id = bai2.id @@ -1825,6 +1828,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN ma_type mt ON bcd.type_id = mt.type_id LEFT JOIN ma_type mt2 ON mt.parent_id = mt2.type_id LEFT JOIN ma_machine mm ON mm.ma_id = bcd.ma_id + LEFT JOIN sys_dept sd ON sd.dept_id = bp2.imp_unit JOIN ma_type_repair mtr ON mtr.type_id = bcd.type_id AND mtr.user_id = #{userId} diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml index 87fddeca..ce806ec3 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml @@ -558,13 +558,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"