diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/controller/MaterialMachineController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/controller/MaterialMachineController.java index dfffe23d..f5f7caf3 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/controller/MaterialMachineController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/controller/MaterialMachineController.java @@ -611,10 +611,17 @@ public class MaterialMachineController extends BaseController { @ApiOperation(value = "综合查询--材料站供应需求平衡数据查询") @PostMapping("/exportDemandAndSupply") public void exportDemandAndSupply(HttpServletResponse response, MaterialRetainedEquipmentInfo bean) { + String fileName = "材料站供需平衡表"; bean.setIsExport(0); List list = materialMachineService.getDemandAndSupply(bean); + // 根据list集合数,去填充序号 + for (int i = 0; i < list.size(); i++) { + list.get(i).setSerialNumber(i + 1); + } ExcelUtil util = new ExcelUtil<>(MaterialProvideNumInfo.class); - util.exportExcel(response, list, "综合查询--材料站供应需求平衡数据查询"); + // 获取当前年月日时分秒导出时间,用括号拼接在后面 + String title = "材料站供需平衡表" + "(" + "导出时间:" + DateUtils.getTime() + ")"; + util.exportExcel(response, list, fileName, title); } /** @@ -639,9 +646,16 @@ public class MaterialMachineController extends BaseController { @ApiOperation(value = "综合查询--材料站供应需求平衡数据在用二级页面查询") @PostMapping("/exportUseDemandAndSupply") public void exportUseDemandAndSupply(HttpServletResponse response, MaterialRetainedEquipmentInfo bean) { + String fileName = "材料站供需平衡表详情"; bean.setIsExport(0); List list = materialMachineService.getUseDemandAndSupply(bean); + // 根据list集合数,去填充序号 + for (int i = 0; i < list.size(); i++) { + list.get(i).setSerialNumber(i + 1); + } ExcelUtil util = new ExcelUtil<>(MaterialSecondInfo.class); - util.exportExcel(response, list, "综合查询--材料站供应需求平衡数据在用二级页面查询"); + // 获取当前年月日时分秒导出时间,用括号拼接在后面 + String title = "材料站供需平衡表详情" + "(" + "导出时间:" + DateUtils.getTime() + ")"; + util.exportExcel(response, list, fileName, title); } } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/domain/vo/MaterialProvideNumInfo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/domain/vo/MaterialProvideNumInfo.java index 65769068..f02c7361 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/domain/vo/MaterialProvideNumInfo.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/domain/vo/MaterialProvideNumInfo.java @@ -26,6 +26,10 @@ public class MaterialProvideNumInfo { @ApiModelProperty(value = "是否app 0 是,1 否") private Integer isApp; + @ApiModelProperty(value = "序号") + @Excel(name = "序号", isSequence = true, sort = 0, width = 5) + private Integer serialNumber; + @ApiModelProperty(value = "是否导出 0 是,1 否") private Integer isExport; @@ -36,9 +40,11 @@ public class MaterialProvideNumInfo { private String proId; @ApiModelProperty(value = "分公司") + @Excel(name = "分公司") private String impUnitName; @ApiModelProperty(value = "项目部") + @Excel(name = "项目部") private String departName; @ApiModelProperty(value = "工程名称") @@ -63,6 +69,7 @@ public class MaterialProvideNumInfo { private String typeModelName; @ApiModelProperty(value = "机具类型") + @Excel(name = "机具类型") private String jiJuType; @ApiModelProperty(value = "计量单位") diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/domain/vo/MaterialSecondInfo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/domain/vo/MaterialSecondInfo.java index 501427d1..9b9decf8 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/domain/vo/MaterialSecondInfo.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/domain/vo/MaterialSecondInfo.java @@ -22,6 +22,10 @@ public class MaterialSecondInfo { private static final long serialVersionUID = 2227217051604273598L; + @ApiModelProperty(value = "序号") + @Excel(name = "序号", isSequence = true, sort = 0, width = 5) + private Integer serialNumber; + @ApiModelProperty(value = "主键id") private Integer id; diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java index 89e9e37d..2868a69f 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java @@ -246,12 +246,12 @@ public class MachineServiceImpl implements IMachineService dto.setIsJj(1); } } - // 获取领料单详情 + /*// 获取领料单详情 List details = leaseApplyDetailsMapper.selectByMaId(dto.getMaId()); if (CollectionUtils.isNotEmpty(details)) { Long id = details.get(0).getId(); dto.setId(id); - } + }*/ } } return AjaxResult.success(list); diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/domain/SltAgreementInfo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/domain/SltAgreementInfo.java index dcc097b4..91d48f69 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/domain/SltAgreementInfo.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/domain/SltAgreementInfo.java @@ -291,4 +291,7 @@ public class SltAgreementInfo extends BaseEntity { private Integer isFinish; private String taskId; + + @ApiModelProperty("机具类型(1机具,2安全工器具)") + private int jiJuType; } 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 62468eda..4daea34f 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 @@ -2117,6 +2117,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND ( + sd.dept_name like concat('%', #{keyWord}, '%') or + df.project_dept like concat('%', #{keyWord}, '%') or mt2.type_name like concat('%', #{keyWord}, '%') or mt.type_name like concat('%', #{keyWord}, '%') or bp.pro_name like concat('%', #{keyWord}, '%') @@ -2193,6 +2195,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND ( + sd.dept_name like concat('%', #{keyWord}, '%') or + df.project_dept like concat('%', #{keyWord}, '%') or mt2.type_name like concat('%', #{keyWord}, '%') or mt.type_name like concat('%', #{keyWord}, '%') or bp.pro_name like concat('%', #{keyWord}, '%') @@ -2268,7 +2272,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" SUM( sai.num ) AS leaseNum, SUM( CASE WHEN sai.STATUS = 0 THEN sai.num ELSE 0 END ) AS useNum, SUM( CASE WHEN sai.STATUS = 1 THEN sai.num ELSE 0 END ) AS backNum, - bz.ssfbdw AS subUnitName + CASE + WHEN cla.sub_unit_name IS NOT NULL AND cla.sub_unit_name != '' THEN cla.sub_unit_name + ELSE bz.ssfbdw + END AS subUnitName FROM clz_slt_agreement_info sai LEFT JOIN clz_bm_agreement_info bai ON sai.agreement_id = bai.agreement_id @@ -2276,8 +2283,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN bm_unit bui ON bui.unit_id = bai.unit_id LEFT JOIN ma_type mt ON sai.type_id = mt.type_id LEFT JOIN ma_type mt1 ON mt.parent_id = mt1.type_id - LEFT JOIN `micro-tool`.bzgl_bz bz ON bp.external_id = bz.project_id - AND bz.bzmc = bui.unit_name + LEFT JOIN clz_lease_apply_info cla ON sai.lease_id = cla.id + LEFT JOIN `micro-tool`.bzgl_bz bz ON bz.bzmc = bui.unit_name WHERE bp.pro_id = #{proId} AND sai.type_id = #{typeId} @@ -2287,13 +2294,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" mt.type_name LIKE CONCAT('%',#{keyWord},'%') OR bui.unit_name LIKE CONCAT('%',#{keyWord},'%') OR bp.pro_name LIKE CONCAT('%',#{keyWord},'%') OR - bz.ssfbdw LIKE CONCAT('%',#{keyWord},'%') + ( + CASE + WHEN cla.sub_unit_name IS NOT NULL AND cla.sub_unit_name != '' THEN cla.sub_unit_name + ELSE bz.ssfbdw + END + ) LIKE CONCAT('%',#{keyWord},'%') ) GROUP BY bp.pro_id, sai.type_id, - bui.unit_name + bui.unit_name, + CASE + WHEN cla.sub_unit_name IS NOT NULL AND cla.sub_unit_name != '' THEN cla.sub_unit_name + ELSE bz.ssfbdw + END