diff --git a/ruoyi-admin/src/main/java/com/ruoyi/financial/controller/FinancialCompantFixedAssetsController.java b/ruoyi-admin/src/main/java/com/ruoyi/financial/controller/FinancialCompantFixedAssetsController.java index c60570b2..572ea765 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/financial/controller/FinancialCompantFixedAssetsController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/financial/controller/FinancialCompantFixedAssetsController.java @@ -1,10 +1,13 @@ package com.ruoyi.financial.controller; import java.util.List; + +import com.ruoyi.quality.domain.VO.QualityOrderReportVO; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; +import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; @@ -61,11 +64,18 @@ public class FinancialCompantFixedAssetsController extends BaseController @Log(title = "公司固定资产", businessType = BusinessType.EXPORT) @PostMapping("/export") @ResponseBody - public AjaxResult export(FinancialCompantFixedAssets financialCompantFixedAssets) + public AjaxResult export(FinancialCompantFixedAssets financialCompantFixedAssets, String ids) { - List list = financialCompantFixedAssetsService.selectFinancialCompantFixedAssetsList(financialCompantFixedAssets); - ExcelUtil util = new ExcelUtil(FinancialCompantFixedAssets.class); - return util.exportExcel(list, "公司固定资产数据"); + if (StringUtils.isEmpty(ids)){ + List list = financialCompantFixedAssetsService.selectFinancialCompantFixedAssetsList(financialCompantFixedAssets); + ExcelUtil util = new ExcelUtil(FinancialCompantFixedAssets.class); + return util.exportExcel(list, "公司固定资产数据"); + }else { + String[] assetsIds = ids.split(","); + List list = financialCompantFixedAssetsService.selectFinancialCompantFixedAssetsByIds(assetsIds); + ExcelUtil util = new ExcelUtil(FinancialCompantFixedAssets.class); + return util.exportExcel(list, "公司固定资产数据"); + } } /** @@ -147,5 +157,15 @@ public class FinancialCompantFixedAssetsController extends BaseController return toAjax(financialCompantFixedAssetsService.restoreFinancialCompantFixedAssetsById(id)); } + /** + * 公司固定资产详情 + */ + @GetMapping("/detail/{compantFixedAssetsId}") + public String detail(@PathVariable("compantFixedAssetsId") Long compantFixedAssetsId, ModelMap mmap) + { + FinancialCompantFixedAssets financialCompantFixedAssets = financialCompantFixedAssetsService.selectFinancialCompantFixedAssetsById(compantFixedAssetsId); + mmap.put("financialCompantFixedAssets", financialCompantFixedAssets); + return prefix + "/detail"; + } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/financial/domain/FinancialCompantFixedAssets.java b/ruoyi-admin/src/main/java/com/ruoyi/financial/domain/FinancialCompantFixedAssets.java index dd63f46c..c528c7e7 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/financial/domain/FinancialCompantFixedAssets.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/financial/domain/FinancialCompantFixedAssets.java @@ -1,10 +1,13 @@ package com.ruoyi.financial.domain; +import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; +import java.util.Date; + /** * 公司固定资产对象 financial_compant_fixed_assets * @@ -19,98 +22,102 @@ public class FinancialCompantFixedAssets extends BaseEntity private Long compantFixedAssetsId; /** 料号 */ - @Excel(name = "料号") + @Excel(name = "料号",sort = 1) private String materialCode; /** 物料名称 */ - @Excel(name = "物料名称") + @Excel(name = "物料名称",sort = 2) private String materialName; /** 设备编号 */ - @Excel(name = "设备编号") + @Excel(name = "设备编号",sort = 3) private String equipCode; /** 设备名称 */ - @Excel(name = "设备名称") + @Excel(name = "设备名称",sort = 4) private String equipName; /** 设备型号 */ - @Excel(name = "设备型号") + @Excel(name = "型号",sort = 5) private String equipModel; /** 设备重量 */ - @Excel(name = "设备重量") private String equipWeight; /** 设备状态 */ - @Excel(name = "设备状态") + @Excel(name = "设备状态",sort = 9,dictType = "equipStatus") private String equipStatus; /** 计量单位 */ - @Excel(name = "计量单位") + @Excel(name = "单位",sort = 7) private String equipUnit; /** 设备类别 */ - @Excel(name = "设备类别") +// @Excel(name = "设备类别") private String equipCategory; /** 出厂编号 */ - @Excel(name = "出厂编号") +// @Excel(name = "出厂编号") private String factoryCode; /** 设备价格 */ - @Excel(name = "设备价格") + @Excel(name = "金额",sort = 11) private Long equipPrice; /** 厂家代码 */ - @Excel(name = "厂家代码") +// @Excel(name = "厂家代码") private String manufacturerCode; /** 设备生产日期 */ - @Excel(name = "设备生产日期") - private String equipProductionDate; +// @Excel(name = "设备生产日期") + private Date equipProductionDate; /** 所在部门 */ - @Excel(name = "所在部门") + @Excel(name = "所在部门",sort = 8) private String department; /** 设备厂家名称 */ - @Excel(name = "设备厂家名称") + @Excel(name = "供应商/品牌",sort = 10) private String equipManufacturerName; /** 设备使用日期 */ - @Excel(name = "设备使用日期") - private String equipUsageDate; + @Excel(name = "领用日期",sort = 12,dateFormat = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd") + private Date equipUsageDate; /** 折旧年数 */ - @Excel(name = "折旧年数") + @Excel(name = "折旧月数",sort = 13) private String depreciationYears; /** 年折旧率 */ - @Excel(name = "年折旧率") +// @Excel(name = "年折旧率") private String annualDepreciationRate; /** 设备存放位置 */ - @Excel(name = "设备存放位置") +// @Excel(name = "设备存放位置") private String equipStorageLocation; /** 完成工序 */ - @Excel(name = "完成工序") +// @Excel(name = "完成工序") private String completeTheProcess; /** 负责人 */ - @Excel(name = "负责人") +// @Excel(name = "负责人") private String esponsiblePerson; /** 使用状态 */ - @Excel(name = "使用状态") +// @Excel(name = "使用状态") private String useStatus; /** 审核状态 */ - @Excel(name = "审核状态") + private String auditStatus; /** 删除标志 */ private String delFlag; + /** 描述 */ + @Excel(name = "描述",sort = 6) + private String description; + public void setCompantFixedAssetsId(Long compantFixedAssetsId) { @@ -227,12 +234,12 @@ public class FinancialCompantFixedAssets extends BaseEntity { return manufacturerCode; } - public void setEquipProductionDate(String equipProductionDate) + public void setEquipProductionDate(Date equipProductionDate) { this.equipProductionDate = equipProductionDate; } - public String getEquipProductionDate() + public Date getEquipProductionDate() { return equipProductionDate; } @@ -254,12 +261,12 @@ public class FinancialCompantFixedAssets extends BaseEntity { return equipManufacturerName; } - public void setEquipUsageDate(String equipUsageDate) + public void setEquipUsageDate(Date equipUsageDate) { this.equipUsageDate = equipUsageDate; } - public String getEquipUsageDate() + public Date getEquipUsageDate() { return equipUsageDate; } @@ -335,6 +342,15 @@ public class FinancialCompantFixedAssets extends BaseEntity { return delFlag; } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/financial/mapper/FinancialCompantFixedAssetsMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/financial/mapper/FinancialCompantFixedAssetsMapper.java index dc693f72..3596a9ac 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/financial/mapper/FinancialCompantFixedAssetsMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/financial/mapper/FinancialCompantFixedAssetsMapper.java @@ -74,4 +74,7 @@ public interface FinancialCompantFixedAssetsMapper * @return 结果 */ public int restoreFinancialCompantFixedAssetsById(Long compantFixedAssetsId); + + /*根据id集合查询公司固定资产集合*/ + public List selectFinancialCompantFixedAssetsByIds(String[] ids); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/financial/service/IFinancialCompantFixedAssetsService.java b/ruoyi-admin/src/main/java/com/ruoyi/financial/service/IFinancialCompantFixedAssetsService.java index 7f1a2955..bb510b6d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/financial/service/IFinancialCompantFixedAssetsService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/financial/service/IFinancialCompantFixedAssetsService.java @@ -27,6 +27,9 @@ public interface IFinancialCompantFixedAssetsService */ public List selectFinancialCompantFixedAssetsList(FinancialCompantFixedAssets financialCompantFixedAssets); + /*根据id集合查找公司固定资产集合*/ + List selectFinancialCompantFixedAssetsByIds(String[] ids); + /** * 新增公司固定资产 * diff --git a/ruoyi-admin/src/main/java/com/ruoyi/financial/service/impl/FinancialCompantFixedAssetsServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/financial/service/impl/FinancialCompantFixedAssetsServiceImpl.java index f05eb7de..568c428b 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/financial/service/impl/FinancialCompantFixedAssetsServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/financial/service/impl/FinancialCompantFixedAssetsServiceImpl.java @@ -46,6 +46,13 @@ public class FinancialCompantFixedAssetsServiceImpl implements IFinancialCompant return financialCompantFixedAssetsMapper.selectFinancialCompantFixedAssetsList(financialCompantFixedAssets); } + /*根据id集合查找公司固定资产集合*/ + @Override + public List selectFinancialCompantFixedAssetsByIds(String[] ids) + { + return financialCompantFixedAssetsMapper.selectFinancialCompantFixedAssetsByIds(ids); + } + /** * 新增公司固定资产 * diff --git a/ruoyi-admin/src/main/resources/mapper/financial/FinancialCompantFixedAssetsMapper.xml b/ruoyi-admin/src/main/resources/mapper/financial/FinancialCompantFixedAssetsMapper.xml index 6b8e28b8..e52b67db 100644 --- a/ruoyi-admin/src/main/resources/mapper/financial/FinancialCompantFixedAssetsMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/financial/FinancialCompantFixedAssetsMapper.xml @@ -11,7 +11,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + @@ -35,6 +35,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -43,21 +44,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" equip_price, manufacturer_code, equip_production_date, department, equip_manufacturer_name, equip_usage_date, depreciation_years, annual_depreciation_rate, equip_storage_location, complete_the_process, esponsible_person, remark, create_by, create_time, update_by, - update_time, use_status, audit_status, del_flag + update_time, use_status, audit_status, del_flag,description from financial_compant_fixed_assets + + where compant_fixed_assets_id in + + #{compantFixedAssetsId} + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/financial/compantFixedAssets/compantFixedAssets.html b/ruoyi-admin/src/main/resources/templates/financial/compantFixedAssets/compantFixedAssets.html index 1b16bac2..558d0345 100644 --- a/ruoyi-admin/src/main/resources/templates/financial/compantFixedAssets/compantFixedAssets.html +++ b/ruoyi-admin/src/main/resources/templates/financial/compantFixedAssets/compantFixedAssets.html @@ -15,26 +15,28 @@
  • - - + +
  • - - + +
  • - - + +
  • - - + +
  • - - -
  • @@ -50,11 +52,8 @@ 添加 - - 修改 - - - 删除 + + 导出
    @@ -68,56 +67,64 @@ var removeFlag = [[${@permission.hasPermi('financial:CompantFixedAssets:remove')}]]; var cancelFlag = [[${@permission.hasPermi('financial:CompantFixedAssets:cancel')}]]; var restoreFlag = [[${@permission.hasPermi('financial:CompantFixedAssets:restore')}]]; - var equipUnitDatas = [[${@dict.getType('ck_liangci')}]]; + var equipUnitDatas = [[${@dict.getType('sys_unit_class')}]]; + var equipStatusDatas = [[${@dict.getType('equipStatus')}]]; var useStatusDatas = [[${@dict.getType('useStatus')}]]; var auditStatusDatas = [[${@dict.getType('auditStatus')}]]; var prefix = ctx + "financial/compantFixedAssets"; $(function() { + getSelections(); var options = { url: prefix + "/list", createUrl: prefix + "/add", updateUrl: prefix + "/edit/{id}", removeUrl: prefix + "/remove", - cancelUrl: prefix + "/cancel/{id}", + detailUrl: prefix + "/detail/{id}", restoreUrl: prefix + "/restore/{id}", exportUrl: prefix + "/export", modalName: "公司固定资产", columns: [ {checkbox: true}, {title: '设备档案id',field: 'compantFixedAssetsId',visible: false}, - {title: '料号',field: 'materialCode',sort: true}, - {title: '物料名称',field: 'materialName',sort: true}, - {title: '设备编号',field: 'equipCode',sort: true}, - {title: '设备名称',field: 'equipName',sort: true}, - {title: '设备型号',field: 'equipModel',sort: true}, - {title: '设备重量',field: 'equipWeight',sort: true}, - {title: '设备状态',field: 'equipStatus',sort: true}, - {title: '计量单位',field: 'equipUnit', + {title: '料号',field: 'materialCode',sort: true,align: 'center'}, + {title: '物料名称',field: 'materialName',sort: true,align: 'center'}, + {title: '设备编号',field: 'equipCode',sort: true,align: 'center'}, + {title: '设备名称',field: 'equipName',sort: true,align: 'center'}, + {title: '型号',field: 'equipModel',sort: true,align: 'center'}, + {title: '描述',field: 'description',sort: true,align: 'center'}, + {title: '单位',field: 'equipUnit',align: 'center', formatter: function(value, row, index) { return $.table.selectDictLabel(equipUnitDatas, value); } }, - {title: '设备类别',field: 'equipCategory',sort: true}, - {title: '出厂编号',field: 'factoryCode',sort: true}, - {title: '设备价格',field: 'equipPrice',sort: true}, - {title: '厂家代码',field: 'manufacturerCode',sort: true}, - {title: '设备生产日期',field: 'equipProductionDate',sort: true}, - {title: '所在部门',field: 'department',sort: true}, - {title: '设备厂家名称',field: 'equipManufacturerName',sort: true}, - {title: '设备使用日期',field: 'equipUsageDate',sort: true}, - {title: '折旧年数',field: 'depreciationYears',sort: true}, - {title: '年折旧率',field: 'annualDepreciationRate',sort: true}, - {title: '设备存放位置',field: 'equipStorageLocation',sort: true}, - {title: '完成工序',field: 'completeTheProcess',sort: true}, - {title: '负责人',field: 'esponsiblePerson',sort: true}, - {title: '备注',field: 'remark',sort: true}, - {title: '使用状态',field: 'useStatus', + {title: '所在部门',field: 'department',sort: true,align: 'center'}, + {title: '设备状态',field: 'equipStatus',sort: true,align: 'center', + formatter: function(value, row, index) { + return $.table.selectDictLabel(equipStatusDatas, value); + } + }, + {title: '供应商/品牌',field: 'equipManufacturerName',sort: true,align: 'center'}, + {title: '金额',field: 'equipPrice',sort: true,align: 'center'}, + {title: '领用日期',field: 'equipUsageDate',sort: true,align: 'center'}, + {title: '折旧月数',field: 'depreciationYears',sort: true,align: 'center'}, + + {title: '设备重量',field: 'equipWeight',sort: true,visible: false,}, + {title: '设备类别',field: 'equipCategory',sort: true,visible: false,}, + {title: '出厂编号',field: 'factoryCode',sort: true,visible: false,}, + {title: '厂家代码',field: 'manufacturerCode',sort: true,visible: false,}, + {title: '设备生产日期',field: 'equipProductionDate',sort: true,visible: false,}, + {title: '年折旧率',field: 'annualDepreciationRate',sort: true,visible: false,}, + {title: '设备存放位置',field: 'equipStorageLocation',sort: true,visible: false,}, + {title: '完成工序',field: 'completeTheProcess',sort: true,visible: false,}, + {title: '负责人',field: 'esponsiblePerson',sort: true,visible: false,}, + {title: '备注',field: 'remark',sort: true,visible: false,}, + {title: '使用状态',field: 'useStatus',visible: false, formatter: function(value, row, index) { return $.table.selectDictLabel(useStatusDatas, value); } }, - {title: '审核状态',field: 'auditStatus', + {title: '审核状态',field: 'auditStatus',visible: false, formatter: function(value, row, index) { return $.table.selectDictLabel(auditStatusDatas, value); } @@ -126,12 +133,8 @@ formatter: function(value, row, index) { var actions = []; actions.push('编辑 '); - actions.push('删除 '); - if(row.delFlag == '0'){ - actions.push('作废 '); - }else{ - actions.push('恢复 '); - } + actions.push('详情 '); + return actions.join(''); } } @@ -139,6 +142,47 @@ }; $.table.init(options); }); + + function getSelections(){ + $.ajax({ + url: ctx + "system/dept/selectDeptList", + type: "get", + dataType: "json", + success: function (result) { + var deptDatas = result.data; + console.log(deptDatas); + deptDatas.forEach(function (dept){ + $('#department').append($('