diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/DeviceCountBean.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/DeviceCountBean.java index 28a5786..9573635 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/DeviceCountBean.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/DeviceCountBean.java @@ -15,4 +15,9 @@ public class DeviceCountBean { private String underRepair; + private String totalValue; + + private String retirementValue; + + } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/MaDevInfo.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/MaDevInfo.java index cb47f76..3fb4d6a 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/MaDevInfo.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/MaDevInfo.java @@ -349,4 +349,6 @@ public class MaDevInfo { private Long companyId; + private Integer parentId; + } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java index e15c1ee..688d491 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java @@ -204,4 +204,6 @@ public class DevInfoVo extends DevInfo { private Long deptId; + //private String isOperator; + } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/impl/SysDeptServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/impl/SysDeptServiceImpl.java index 4dea327..fe6dcce 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/impl/SysDeptServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/impl/SysDeptServiceImpl.java @@ -84,8 +84,8 @@ public class SysDeptServiceImpl implements ISysDeptService { @Override public List selectDeptConfigRatePivot(DeptConfigRateSummary entity) { // 1. 查询配置率项(每条代表一个公司+设备+评分项) - Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId(); - entity.setDeptId(deptId); +// Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId(); +// entity.setDeptId(deptId); List configList = mapper.selectDeptConfigRatePivot(entity); BigDecimal max = new BigDecimal("20"); // 2. 查询 ma_own_manage 表中原始设备数据 diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/lease/service/impl/MaLeaseInfoServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/lease/service/impl/MaLeaseInfoServiceImpl.java index 0dfaf56..2ff5da6 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/lease/service/impl/MaLeaseInfoServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/lease/service/impl/MaLeaseInfoServiceImpl.java @@ -325,7 +325,7 @@ public class MaLeaseInfoServiceImpl implements MaLeaseInfoService { @Override public List list(MaLeaseDto dto) { //获取当前登录人id - String companyId = String.valueOf(SecurityUtils.getLoginUser().getSysUser().getCompanyId()); + String companyId = String.valueOf(SecurityUtils.getLoginUser().getSysUser().getDeptId()); dto.setPublishCompany(companyId); List list = leaseInfoMapper.list(dto); //查询列表中数据,如果需求截止日期超过当前,则修改状态为已过期 diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/domain/ToolLedgerAllEntity.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/domain/ToolLedgerAllEntity.java index df2c6e1..086e347 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/domain/ToolLedgerAllEntity.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/domain/ToolLedgerAllEntity.java @@ -18,11 +18,6 @@ import java.util.List; @NoArgsConstructor public class ToolLedgerAllEntity implements Serializable { - //用于excel导出的序号一列,不需要业务逻辑处理 - @Excel(name = "序号", isSequence = true, type = Excel.Type.EXPORT , sort = 0) - int sequence; - - /** * 主键(自增) */ @@ -213,6 +208,8 @@ public class ToolLedgerAllEntity implements Serializable { private List propertyVoList = new ArrayList<>(); private String proName; - + @Excel(name = "产权单位", sort = 0) private String companyName; + + private String propertyUnitId; } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/domain/ToolLedgerEntity.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/domain/ToolLedgerEntity.java index 06b84df..b774479 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/domain/ToolLedgerEntity.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolLedger/domain/ToolLedgerEntity.java @@ -19,10 +19,6 @@ import java.util.List; @NoArgsConstructor public class ToolLedgerEntity implements Serializable { - //用于excel导出的序号一列,不需要业务逻辑处理 - @Excel(name = "序号", isSequence = true, type = Excel.Type.EXPORT, sort = 0) - int sequence; - /** * 主键(自增) @@ -231,6 +227,8 @@ public class ToolLedgerEntity implements Serializable { * 说明:装备采购发票的URL列表,存储发票扫描件或照片 */ private List purchaseInvoices; - + @Excel(name = "产权单位", sort = 0) private String companyName; + + private String propertyUnitId; } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/upOrDown/equipment/domain/EquipmentEntity.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/upOrDown/equipment/domain/EquipmentEntity.java index 2286629..d24e68e 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/upOrDown/equipment/domain/EquipmentEntity.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/upOrDown/equipment/domain/EquipmentEntity.java @@ -348,4 +348,6 @@ public class EquipmentEntity { private Long companyId; + + private String isOperator; } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/upOrDown/tool/entity/ToolEntity.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/upOrDown/tool/entity/ToolEntity.java index 3f2b467..1e0e45f 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/upOrDown/tool/entity/ToolEntity.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/upOrDown/tool/entity/ToolEntity.java @@ -193,5 +193,7 @@ public class ToolEntity { @ApiModelProperty(value = "是否改价") private Boolean isChangePrice; - + + private String isOperator; + } diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/MaDevInfoMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/MaDevInfoMapper.xml index 39917b6..071dee7 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/MaDevInfoMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/MaDevInfoMapper.xml @@ -262,7 +262,9 @@ SELECT count(distinct if(mdi.change_status = '1', mdi.ma_id, null)) as inStock, count(distinct if(mdi.change_status = '2', mdi.ma_id, null)) as ownUse, count(distinct if(mdi.change_status = '3', mdi.ma_id, null)) as share, - count(distinct if(mdi.change_status = '5', mdi.ma_id, null)) as underRepair + count(distinct if(mdi.change_status = '5', mdi.ma_id, null)) as underRepair, + IFNULL(SUM(CASE WHEN mdi.ma_status != 99 THEN mdi.buy_price ELSE 0 END),0) AS totalValue, + IFNULL(SUM(CASE WHEN mdi.ma_status = 99 THEN mdi.buy_price ELSE 0 END),0) AS retirementValue FROM ma_dev_info mdi mdi.is_active = '1' and mdi.entry_status = '1' @@ -500,6 +502,7 @@ mdi.purchase_date AS purchaseDate, mdi.production_date AS productionDate, sd.dept_id AS propertyUnitId, + sd.parent_id AS parentId, sd.dept_name AS propertyUnit, mdi.buy_price AS originalValue, mdi.price AS value, diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml index 825ef2f..785ccbf 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml @@ -76,7 +76,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" t.companyId, t.companyName, t.operateAddress, - t.dayLeasePrice + t.dayLeasePrice, + t.isOperator -- 注意:外层只查询业务需要的字段,去掉子查询中新增的辅助字段 FROM ( -- 第一个子查询:设备表数据 @@ -119,7 +120,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" c.company_name AS companyNameOrigin, d.production_date AS productionDateOrigin, d.working_hours AS workingHoursOrigin, - d.update_time AS updateTimeOrigin -- 用于外层时间筛选和排序 + d.update_time AS updateTimeOrigin, -- 用于外层时间筛选和排序 + d.is_operator AS isOperator FROM ma_dev_info d LEFT JOIN sys_dept sd ON d.on_company = sd.dept_id @@ -181,7 +183,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" c.company_name AS companyNameOrigin, tl.production_date AS productionDateOrigin, 0 AS workingHoursOrigin, -- 工具表工时固定为0 - tl.update_time AS updateTimeOrigin -- 用于外层时间筛选和排序 + tl.update_time AS updateTimeOrigin, -- 用于外层时间筛选和排序 + tl.is_operator AS isOperator FROM tool_ledger tl LEFT JOIN sys_dept sd ON tl.company_id = sd.dept_id @@ -382,7 +385,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" d.update_time as updateTime, d.expiration_time, d.entry_status, - COALESCE(d.lease_price, mt4.lease_price) as dayLeasePrice + COALESCE(d.lease_price, mt4.lease_price) as dayLeasePrice, + d.is_operator as isOperator FROM ma_dev_info d LEFT JOIN sys_dept sd ON d.on_company = sd.dept_id LEFT JOIN bm_company_info c ON sd.dept_id = c.company_id @@ -1717,35 +1721,35 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" from jj_sing_project - SELECT * FROM sys_dept WHERE del_flag = '0' ORDER BY parent_id, order_num + SELECT * FROM sys_dept WHERE del_flag = '0' and parent_id = 243 ORDER BY parent_id, order_num