maven
2025-12-08 0100359605ba05638c1f683d68a2948cc273b0d2
yys  修改设备模块
已修改7个文件
105 ■■■■■ 文件已修改
src/main/java/com/ruoyi/device/controller/DeviceLedgerController.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/device/dto/DeviceLedgerDto.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/device/execl/DeviceLedgerExeclDto.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/device/pojo/DeviceLedger.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/device/service/impl/DeviceLedgerServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application-jyhjCopy.yml 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/device/DeviceLedgerMapper.xml 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/device/controller/DeviceLedgerController.java
@@ -4,7 +4,9 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.device.dto.DeviceLedgerDto;
import com.ruoyi.device.execl.DeviceLedgerExeclDto;
import com.ruoyi.device.mapper.DeviceLedgerMapper;
import com.ruoyi.device.mapper.DeviceMaintenanceMapper;
import com.ruoyi.device.pojo.DeviceLedger;
@@ -12,6 +14,8 @@
import com.ruoyi.device.service.IDeviceLedgerService;
import com.ruoyi.device.service.IDeviceMaintenanceService;
import com.ruoyi.framework.aspectj.lang.annotation.Anonymous;
import com.ruoyi.framework.aspectj.lang.annotation.Log;
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
import com.ruoyi.framework.web.domain.AjaxResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
@@ -87,6 +91,7 @@
    @PostMapping("import")
    @ApiModelProperty("导入设备台账")
    @Log(title = "设备台账导入", businessType = BusinessType.IMPORT)
    public AjaxResult importData(MultipartFile file) throws IOException {
        Boolean b = deviceLedgerService.importData(file);
        if (b) {
@@ -95,6 +100,14 @@
        return AjaxResult.error("导入失败");
    }
    @PostMapping("/downloadTemplate")
    @ApiModelProperty("下载导入模板")
    @Log(title = "设备台账导入", businessType = BusinessType.IMPORT)
    public void downloadTemplate(HttpServletResponse response) {
        ExcelUtil<DeviceLedgerExeclDto> util = new ExcelUtil<DeviceLedgerExeclDto>(DeviceLedgerExeclDto.class);
        util.importTemplateExcel(response, "设备台账模板");
    }
    @GetMapping("getDeviceLedger")
    @ApiModelProperty("获取设备台账")
src/main/java/com/ruoyi/device/dto/DeviceLedgerDto.java
@@ -71,6 +71,10 @@
     */
    private BigDecimal unTaxIncludingPriceTotal;
    private String deviceBrand;
    private String storageLocation;
    /**
     * 录入时间
     */
src/main/java/com/ruoyi/device/execl/DeviceLedgerExeclDto.java
@@ -41,31 +41,31 @@
     * 数量
     */
    @Excel(name = "数量",sort = 5)
    private BigDecimal number;
    private Integer number;
    /**
     * 含税单价
     * 资产原值
     */
    @Excel(name = "含税单价",sort = 6)
    @Excel(name = "资产原值",sort = 6)
    private BigDecimal taxIncludingPriceUnit;
//
//    /**
//     * 含税总价
//     */
//    @Excel(name = "含税总价",sort = 7)
//    private BigDecimal taxIncludingPriceTotal;
//
//    /**
//     * 税率
//     */
//    @Excel(name = "税率",sort = 8)
//    private BigDecimal taxRate;
    /**
     * 含税总价
     */
    @Excel(name = "含税总价",sort = 7)
    private BigDecimal taxIncludingPriceTotal;
    /**
     * 税率
     */
    @Excel(name = "税率",sort = 8)
    private BigDecimal taxRate;
    /**
     * 不含税总价
     */
    @Excel(name = "不含税总价",sort = 9)
    private BigDecimal unTaxIncludingPriceTotal;
//    /**
//     * 不含税总价
//     */
//    @Excel(name = "不含税总价",sort = 9)
//    private BigDecimal unTaxIncludingPriceTotal;
//
//    /**
//     * 录入时间
@@ -75,6 +75,18 @@
//    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    private LocalDateTime createTime;
    /**
     * 单位
     */
    @Excel(name = "存放地点",sort = 7)
    private String storageLocation;
    /**
     * 单位
     */
    @Excel(name = "设备品牌",sort = 8)
    private String deviceBrand;
    /**
src/main/java/com/ruoyi/device/pojo/DeviceLedger.java
@@ -75,6 +75,10 @@
     */
    private BigDecimal unTaxIncludingPriceTotal;
    private String deviceBrand;
    private String storageLocation;
    /**
     * 录入时间
     */
src/main/java/com/ruoyi/device/service/impl/DeviceLedgerServiceImpl.java
@@ -24,6 +24,7 @@
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.math.BigDecimal;
import java.time.ZoneOffset;
import java.util.ArrayList;
import java.util.Arrays;
@@ -106,6 +107,7 @@
        ExcelUtil<DeviceLedgerExeclDto> util = new ExcelUtil<DeviceLedgerExeclDto>(DeviceLedgerExeclDto.class);
        List<DeviceLedgerExeclDto> userList = util.importExcel(file.getInputStream());
        userList.forEach(c -> {
            for (Integer i = 0; i < c.getNumber(); i++) {
            DeviceLedger deviceLedger = new DeviceLedger();
            SysUser sysUser = sysUserMapper.selectUserByUserName(c.getCreateUser());
            if (sysUser!=null) {
@@ -114,7 +116,9 @@
                deviceLedger.setCreateUser(SecurityUtils.getUserId().intValue());
            }
            BeanUtils.copyProperties(c,deviceLedger);
                deviceLedger.setNumber(new BigDecimal(1));
            deviceLedgerMapper.insert(deviceLedger);
            }
        });
        return true;
src/main/resources/application-jyhjCopy.yml
@@ -134,10 +134,10 @@
  # redis 配置
  redis:
    # 地址
#    host: 127.0.0.1
    host: 192.168.1.185
    host: 127.0.0.1
#    host: 192.168.1.185
    # 端口,默认为6379
    port: 6380
    port: 6379
    # 数据库索引
    database: 15
    # 密码
src/main/resources/mapper/device/DeviceLedgerMapper.xml
@@ -7,26 +7,8 @@
    <select id="queryPage" resultType="com.ruoyi.device.dto.DeviceLedgerDto">
        SELECT
        dl.id,
        dl.device_name,
        dl.device_model,
        dl.supplier_name,
        dl.unit,
        dl.number,
        dl.status,
        dl.plan_runtime_time,
        dl.start_runtime_time,
        dl.end_runtime_time,
        dl.runtime_duration,
        dl.tax_including_price_unit,
        dl.tax_including_price_total,
        dl.tax_rate,
        dl.un_tax_including_price_total,
        dl.create_time,
        dl.update_time ,
        su.user_name AS createUser,
        dl.update_user,
        dl.tenant_id
        dl.* ,
        su.user_name AS createUser
        FROM device_ledger dl
        left join sys_user su on dl.create_user = su.user_id
        <where>