From 9100d3fa53c50ba5c5ca3972724a9f8ad905eea0 Mon Sep 17 00:00:00 2001 From: 邱宇豪 <qyh123230312> Date: 星期三, 01 十一月 2023 09:45:47 +0800 Subject: [PATCH] 20231101_qiuyh_完成设备信息管理接口 --- hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/device/entity/TBigDevice.java | 142 ++++++++++++ hd/pipe/engineeringManage/src/main/resources/mapping/TBigDeviceMapper.xml | 288 ++++++++++++++++++++++--- hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/rebarprint/controller/TSteelPrintController.java | 2 hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/device/service/impl/TBigDeviceServiceImpl.java | 179 ++++++---------- 4 files changed, 457 insertions(+), 154 deletions(-) diff --git a/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/device/entity/TBigDevice.java b/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/device/entity/TBigDevice.java index d324ba6..4fbe748 100644 --- a/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/device/entity/TBigDevice.java +++ b/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/device/entity/TBigDevice.java @@ -1,6 +1,7 @@ package com.thhy.engineering.modules.biz.device.entity; import com.fasterxml.jackson.annotation.JsonFormat; +import com.thhy.general.annotations.Excel; import lombok.Data; import lombok.Getter; import lombok.Setter; @@ -23,23 +24,36 @@ /** * 设备名称 */ + @Excel(sort = 1,title = "设备名称") private String bigDeviceName; /** * 规格型号 */ + @Excel(sort = 2,title = "规格型号") private String bigDeviceModel; /** * 设备型号 */ + @Excel(sort = 3,title = "设备编号") private String bigNumber; /** * 设备类型 */ private String bigType; + @Excel(sort = 4,title = "设备类型") private String bigTypeName; + + public String getBigTypeName() { + if ("1".equals(bigType)){ + return "特种设备"; + }else if ("2".equals(bigType)){ + return "一般设备"; + } + return ""; + } /** * 安装位置 @@ -66,6 +80,7 @@ /** * 使用年限 */ + @Excel(sort = 8,title = "使用年限") private String useLife; /** @@ -77,6 +92,11 @@ * 责任人 */ private String userId; + + /** + * 责任人电话 + */ + private String zrrPhone; private String realName; @@ -120,4 +140,126 @@ * @mbg.generated Mon May 15 16:41:32 CST 2023 */ private static final long serialVersionUID = 1L; + + + /** + * 分公司id + */ + private String companyId; + + /** + * 生产厂家 + */ + @Excel(sort = 5,title = "生产厂家") + private String manufacturer; + + /** + * 出厂年月 + */ + @JsonFormat(pattern = "yyyy-MM") + @Excel(sort = 6,title = "出厂年月") + private Date dateOfProduction; + + /** + * 使用年月 + */ + @Excel(sort = 7,title = "使用年月") + @JsonFormat(pattern = "yyyy-MM") + private Date useYearMonth; + + /** + * 外形尺寸mm(长*宽*高) + */ + @Excel(sort = 9,title = "外形尺寸mm(长*宽*高)") + private String shapeSize; + + /** + * 总功率kw + */ + @Excel(sort = 10,title = "总功率kw") + private String totalPower; + + /** + * 总重量kg + */ + @Excel(sort = 11,title = "总重量kg") + private String totalWeight; + + /** + * 原值(元) + */ + @Excel(sort = 12,title = "原值(元)") + private String originalValue; + + /** + * 年折旧率 + */ + @Excel(sort = 13,title = "年折旧率") + private String yearDepreciationRate; + + /** + * 已提折旧 + */ + @Excel(sort = 14,title = "已提折旧") + private String accumulatedDepreciation; + + /** + * 净值 + */ + @Excel(sort = 15,title = "净值(元)") + private String netWorth; + + /** + * 使用状况 1、良好 2、老化 + */ + private Integer useStatus; + @Excel(sort = 16,title = "使用状况") + private String useStatusName; + + public String getUseStatusName() { + if (useStatus == 1){ + return "良好"; + }else if (useStatus == 2){ + return "老化"; + } + return ""; + } + + /** + * 是否满足需要 1是 、2否 + */ + private Integer isNeed; + @Excel(sort = 17,title = "是否满足需要") + private String isNeedName; + public String getIsNeedName() { + if (isNeed == 1){ + return "是"; + }else if (isNeed == 2){ + return "否"; + } + return ""; + } + /** + * 设备来源 + */ + @Excel(sort = 18,title = "设备来源") + private String deviceSource; + + /** + * 设备配属关系 + */ + @Excel(sort = 19,title = "设备配属关系") + private String deviceNexus; + + /** + * 定机人 + */ + @Excel(sort = 20,title = "定机人") + private String fixedPerson; + + /** + * 管理员电话 + */ + private String adminPhone; + } \ No newline at end of file diff --git a/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/device/service/impl/TBigDeviceServiceImpl.java b/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/device/service/impl/TBigDeviceServiceImpl.java index 9e19ae3..c3df981 100644 --- a/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/device/service/impl/TBigDeviceServiceImpl.java +++ b/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/device/service/impl/TBigDeviceServiceImpl.java @@ -16,6 +16,8 @@ import com.thhy.engineering.modules.biz.file.service.FileService; import com.thhy.general.common.BasicResult; import com.thhy.general.config.SysUserInfo; +import com.thhy.general.utils.ExcelUtils; +import com.thhy.general.utils.UUIDUtils; import com.thhy.general.utils.UserInfoUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -24,6 +26,7 @@ import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.OutputStream; +import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -37,6 +40,7 @@ @Resource private FileService fileService; + private final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); @Override @Transactional @@ -50,35 +54,40 @@ if(!StringUtil.isEmpty(bigDeviceId)){ return BasicResult.faild("11111","设备编号重复","error"); } - values.put("bigDeviceId",""); + values.put("bigDeviceId", UUIDUtils.create()); values.put("companyId",companyId); + values.put("createUser",sysUserInfo.getUserId()); + try { + values.put("dateOfProduction",sdf.parse((String) values.get("dateOfProduction"))); + values.put("useYearMonth",sdf.parse((String) values.get("useYearMonth"))); + }catch (Exception e){} bigDeviceMapper.bigDeviceInsert(values); - //大型生产设备id - String bigDeviceId1 = values.get("bigDeviceId").toString(); - //图片 列表 - List<String> pictures = (List<String>) values.get("pictures"); - if(pictures!=null && pictures.size()>0){ - for (String p:pictures){ - HashMap<String, Object> val = new HashMap<>(); - val.put("bigDeviceId",bigDeviceId1); - val.put("id",""); - val.put("fileType",1); - val.put("filePath",p); - bigDeviceMapper.picturesInsert(val); - } - } - //文件 - List<String> files = (List<String>) values.get("files"); - if(files!=null && files.size()>0){ - for (String f:files){ - HashMap<String, Object> val = new HashMap<>(); - val.put("bigDeviceId",bigDeviceId1); - val.put("id",""); - val.put("fileType",2); - val.put("filePath",f); - bigDeviceMapper.picturesInsert(val); - } - } +// //大型生产设备id +// String bigDeviceId1 = values.get("bigDeviceId").toString(); +// //图片 列表 +// List<String> pictures = (List<String>) values.get("pictures"); +// if(pictures!=null && pictures.size()>0){ +// for (String p:pictures){ +// HashMap<String, Object> val = new HashMap<>(); +// val.put("bigDeviceId",bigDeviceId1); +// val.put("id",""); +// val.put("fileType",1); +// val.put("filePath",p); +// bigDeviceMapper.picturesInsert(val); +// } +// } +// //文件 +// List<String> files = (List<String>) values.get("files"); +// if(files!=null && files.size()>0){ +// for (String f:files){ +// HashMap<String, Object> val = new HashMap<>(); +// val.put("bigDeviceId",bigDeviceId1); +// val.put("id",""); +// val.put("fileType",2); +// val.put("filePath",f); +// bigDeviceMapper.picturesInsert(val); +// } +// } return BasicResult.success("添加成功"); } @@ -98,22 +107,6 @@ @Override public BasicResult bigDeviceInfo(String bigDeviceId) { TBigDevice tBigDevices = bigDeviceMapper.bigDeviceInfo(bigDeviceId); - List<TBigPath> bigPaths = bigDeviceMapper.devicePath(bigDeviceId); - bigPaths.stream().forEach(fl->{ - JSONObject json = new JSONObject(); - json.put("fullpath",fl.getFilePath()); - BasicResult basicResult = fileService.fileinfo(json.toJSONString()); - if(basicResult.isSuccess()){ - JSONArray jsonArray = JSONArray.parseArray(basicResult.getData().toString()); - for(Object obj : jsonArray){ - JSONObject j = JSON.parseObject(obj.toString()); - if(j.containsKey("name")&&"name".equals(j.getString("name"))){ - fl.setFilePathName(j.getString("value")); - } - } - } - }); - tBigDevices.setTBigPaths(bigPaths); return BasicResult.success(tBigDevices); } @@ -136,31 +129,35 @@ if(!StringUtil.isEmpty(bigDeviceId)&&!bigDeviceId.equals(bigDeviceId1)){ return BasicResult.faild("11111","设备编号重复","error"); } - bigDeviceMapper.bigDevicePathDel(bigDeviceId1); - - List<String> pictures = (List<String>) values.get("pictures"); - if(pictures!=null && pictures.size()>0){ - for (String p:pictures){ - HashMap<String, Object> val = new HashMap<>(); - val.put("bigDeviceId",bigDeviceId1); - val.put("id",""); - val.put("fileType",1); - val.put("filePath",p); - bigDeviceMapper.picturesInsert(val); - } - } - //文件 - List<String> files = (List<String>) values.get("files"); - if(files!=null && files.size()>0){ - for (String f:files){ - HashMap<String, Object> val = new HashMap<>(); - val.put("bigDeviceId",bigDeviceId1); - val.put("id",""); - val.put("fileType",2); - val.put("filePath",f); - bigDeviceMapper.picturesInsert(val); - } - } +// bigDeviceMapper.bigDevicePathDel(bigDeviceId1); +// +// List<String> pictures = (List<String>) values.get("pictures"); +// if(pictures!=null && pictures.size()>0){ +// for (String p:pictures){ +// HashMap<String, Object> val = new HashMap<>(); +// val.put("bigDeviceId",bigDeviceId1); +// val.put("id",""); +// val.put("fileType",1); +// val.put("filePath",p); +// bigDeviceMapper.picturesInsert(val); +// } +// } +// //文件 +// List<String> files = (List<String>) values.get("files"); +// if(files!=null && files.size()>0){ +// for (String f:files){ +// HashMap<String, Object> val = new HashMap<>(); +// val.put("bigDeviceId",bigDeviceId1); +// val.put("id",""); +// val.put("fileType",2); +// val.put("filePath",f); +// bigDeviceMapper.picturesInsert(val); +// } +// } + try { + values.put("dateOfProduction",sdf.parse((String) values.get("dateOfProduction"))); + values.put("useYearMonth",sdf.parse((String) values.get("useYearMonth"))); + }catch (Exception e){} bigDeviceMapper.bigDeviceUpdate(values); return BasicResult.success("修改成功"); } @@ -179,50 +176,6 @@ String companyId = sysUserInfo.getCompanyId(); values.put("companyId",companyId); List<TBigDevice> tBigDevices = bigDeviceMapper.bigDeviceList(values); - List<BigDeviceExcelDto> bigDeviceExcelDtos = new ArrayList<>(); - for (TBigDevice bigDevice : tBigDevices){ - BigDeviceExcelDto bigDeviceExcelDto = new BigDeviceExcelDto(); - bigDeviceExcelDto.setBigDeviceName(bigDevice.getBigDeviceName()); - bigDeviceExcelDto.setBigDeviceModel(bigDevice.getBigDeviceModel()); - bigDeviceExcelDto.setBigNumber(bigDevice.getBigNumber()); - bigDeviceExcelDto.setBigTypeName(bigDevice.getBigTypeName()); - bigDeviceExcelDto.setBigPosition(bigDevice.getBigPosition()); - if(bigDevice.getBigState()!=null&&bigDevice.getBigState()==1){ - bigDeviceExcelDto.setBigState("在线"); - }else{ - bigDeviceExcelDto.setBigState("离线"); - } - bigDeviceExcelDto.setRealName(bigDevice.getRealName()); - bigDeviceExcelDto.setSupplierName(bigDevice.getSupplierName()); - bigDeviceExcelDto.setKeyCabinet(bigDevice.getKeyCabinet()); - bigDeviceExcelDto.setUseLife(bigDevice.getUseLife()); - bigDeviceExcelDtos.add(bigDeviceExcelDto); - } - ExcelWriter excel = new ExcelWriter();//定义excel - excel.addHeaderAlias("bigDeviceName", "设备名称"); - excel.addHeaderAlias("bigDeviceModel", "规格型号"); - excel.addHeaderAlias("bigNumber", "设备编号"); - excel.addHeaderAlias("bigTypeName", "设备类型"); - excel.addHeaderAlias("bigPosition", "安装位置"); - excel.addHeaderAlias("bigState", "设备状态"); - excel.addHeaderAlias("realName", "操作工人"); - excel.addHeaderAlias("supplierName", "供应商"); - excel.addHeaderAlias("keyCabinet", "钥匙柜编号"); - excel.addHeaderAlias("useLife", "使用年限"); - response.setContentType("application/vnd.ms-excel;charset=UTF-8"); - response.setHeader("Content-Disposition", "attachment;filename=test.xls"); - OutputStream out = null; - try { - out = response.getOutputStream(); - excel.write(bigDeviceExcelDtos); - excel.flush(out, true); - } catch (IOException e) { - e.printStackTrace(); - } finally { - // 关闭writer,释放内存 - excel.close(); - } - IoUtil.close(out); - + ExcelUtils.downExcel(tBigDevices,TBigDevice.class,response,"设备信息管理"); } } diff --git a/hd/pipe/engineeringManage/src/main/resources/mapping/TBigDeviceMapper.xml b/hd/pipe/engineeringManage/src/main/resources/mapping/TBigDeviceMapper.xml index 66e85ae..afb1a3f 100644 --- a/hd/pipe/engineeringManage/src/main/resources/mapping/TBigDeviceMapper.xml +++ b/hd/pipe/engineeringManage/src/main/resources/mapping/TBigDeviceMapper.xml @@ -25,6 +25,23 @@ <result column="is_use" jdbcType="INTEGER" property="isUse" /> <result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> <result column="create_user" jdbcType="VARCHAR" property="createUser" /> + + <result column="company_id" jdbcType="VARCHAR" property="companyId" /> + <result column="manufacturer" jdbcType="VARCHAR" property="manufacturer" /> + <result column="date_of_production" jdbcType="TIMESTAMP" property="dateOfProduction" /> + <result column="use_year_month" jdbcType="TIMESTAMP" property="useYearMonth" /> + <result column="shape_size" jdbcType="VARCHAR" property="shapeSize" /> + <result column="total_power" jdbcType="VARCHAR" property="totalPower" /> + <result column="total_weight" jdbcType="VARCHAR" property="totalWeight" /> + <result column="original_value" jdbcType="VARCHAR" property="originalValue" /> + <result column="year_depreciation_rate" jdbcType="VARCHAR" property="yearDepreciationRate" /> + <result column="accumulated_depreciation" jdbcType="VARCHAR" property="accumulatedDepreciation" /> + <result column="net_worth" jdbcType="VARCHAR" property="netWorth" /> + <result column="use_status" jdbcType="INTEGER" property="useStatus" /> + <result column="is_need" jdbcType="INTEGER" property="isNeed" /> + <result column="device_source" jdbcType="VARCHAR" property="deviceSource" /> + <result column="device_nexus" jdbcType="VARCHAR" property="deviceNexus" /> + <result column="fixed_person" jdbcType="VARCHAR" property="fixedPerson" /> </resultMap> @@ -92,6 +109,54 @@ <if test="companyId != null"> company_id, </if> + <if test="manufacturer != null"> + manufacturer, + </if> + <if test="dateOfProduction != null"> + date_of_production, + </if> + <if test="useYearMonth != null"> + use_year_month, + </if> + <if test="shapeSize != null"> + shape_size, + </if> + <if test="totalPower != null"> + total_power, + </if> + <if test="totalWeight != null"> + total_weight, + </if> + <if test="originalValue != null"> + original_value, + </if> + <if test="yearDepreciationRate != null"> + year_depreciation_rate, + </if> + <if test="accumulatedDepreciation != null"> + accumulated_depreciation, + </if> + <if test="netWorth != null"> + net_worth, + </if> + <if test="useStatus != null"> + use_status, + </if> + <if test="isNeed != null"> + is_need, + </if> + <if test="deviceSource != null"> + device_source, + </if> + <if test="deviceNexus != null"> + device_nexus, + </if> + <if test="fixedPerson != null"> + fixed_person, + </if> + <if test="adminPhone != null"> + admin_phone, + </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="bigDeviceId != null"> @@ -151,6 +216,55 @@ <if test="companyId != null"> #{companyId,jdbcType=VARCHAR}, </if> + + <if test="manufacturer != null"> + #{manufacturer,jdbcType=VARCHAR}, + </if> + <if test="dateOfProduction != null"> + #{dateOfProduction,jdbcType=TIMESTAMP}, + </if> + <if test="useYearMonth != null"> + #{useYearMonth,jdbcType=TIMESTAMP}, + </if> + <if test="shapeSize != null"> + #{shapeSize,jdbcType=VARCHAR}, + </if> + <if test="totalPower != null"> + #{totalPower}, + </if> + <if test="totalWeight != null"> + #{totalWeight,jdbcType=VARCHAR}, + </if> + <if test="originalValue != null"> + #{originalValue,jdbcType=VARCHAR}, + </if> + <if test="yearDepreciationRate != null"> + #{yearDepreciationRate,jdbcType=VARCHAR}, + </if> + <if test="accumulatedDepreciation != null"> + #{accumulatedDepreciation,jdbcType=VARCHAR}, + </if> + <if test="netWorth != null"> + #{netWorth,jdbcType=VARCHAR}, + </if> + <if test="useStatus != null"> + #{useStatus,jdbcType=INTEGER}, + </if> + <if test="isNeed != null"> + #{isNeed,jdbcType=INTEGER}, + </if> + <if test="deviceSource != null"> + #{deviceSource,jdbcType=VARCHAR}, + </if> + <if test="deviceNexus != null"> + #{deviceNexus,jdbcType=VARCHAR}, + </if> + <if test="fixedPerson != null"> + #{fixedPerson,jdbcType=VARCHAR}, + </if> + <if test="adminPhone != null"> + #{adminPhone,jdbcType=VARCHAR}, + </if> </trim> </insert> <insert id="picturesInsert" > @@ -185,26 +299,52 @@ </trim> </insert> <select id="bigDeviceList" resultType="com.thhy.engineering.modules.biz.device.entity.TBigDevice"> - SELECT - tbd.big_device_id AS bigDeviceId, - tbd.big_device_Name AS bigDeviceName, - tbd.big_device_model AS bigDeviceModel, - tbd.big_number AS bigNumber, - sd.dict_name AS bigTypeName, - tbd.big_position AS bigPosition, - tbd.big_state AS bigState, - spu.real_name AS realName, - ss.supplier_name AS supplierName, - tbd.key_cabinet AS keyCabinet, - tbd.use_life AS useLife -FROM - t_big_device tbd - LEFT JOIN sys_dict sd ON tbd.big_type = sd.dict_id - LEFT JOIN sys_plat_user spu ON tbd.user_id = spu.user_id - LEFT JOIN sys_supplier ss ON tbd.supplier_id = ss.id - where tbd.is_use=1 + SELECT + tbd.big_device_id AS bigDeviceId, + tbd.big_device_Name AS bigDeviceName, + tbd.big_device_model AS bigDeviceModel, + tbd.big_number AS bigNumber, + sd.dict_name AS bigTypeName, + tbd.big_position AS bigPosition, + tbd.big_state AS bigState, + spu.real_name AS realName, + ss.supplier_name AS supplierName, + tbd.key_cabinet AS keyCabinet, + tbd.use_life AS useLife, + tbd.purchase_time as purchaseTime, + tbd.use_life as useLife, + tbd.big_type as bigType, + tbd.key_cabinet as keyCabinet, + tbd.big_notes AS bigNotes, + tbd.safety_code AS safetyCode, + tbd.is_certificate AS isCertificate, + tbd.create_time AS createTime, + tbd.manufacturer AS manufacturer, + tbd.date_of_production AS dateOfProduction, + tbd.use_year_month AS useYearMonth, + tbd.shape_size AS shapeSize, + tbd.total_power AS totalPower, + tbd.total_weight AS totalWeight, + tbd.original_value AS originalValue, + tbd.year_depreciation_rate AS yearDepreciationRate, + tbd.accumulated_depreciation AS accumulatedDepreciation, + tbd.net_worth AS netWorth, + tbd.use_status AS useStatus, + tbd.is_need AS isNeed, + tbd.device_source AS deviceSource, + tbd.device_nexus AS deviceNexus, + tbd.fixed_person AS fixedPerson + FROM + t_big_device tbd + LEFT JOIN sys_dict sd ON tbd.big_type = sd.dict_id + LEFT JOIN sys_plat_user spu ON tbd.user_id = spu.user_id + LEFT JOIN sys_supplier ss ON tbd.supplier_id = ss.id + where tbd.is_use=1 <if test="bigDeviceName!=null and bigDeviceName!='' "> and tbd.big_device_Name like concat('%',#{bigDeviceName},'%') + </if> + <if test="bigNumber!=null and bigNumber!='' "> + and tbd.big_number like concat('%',#{bigNumber},'%') </if> <if test="supplierId!=null and supplierId!='' "> and tbd.supplier_id=#{supplierId} @@ -231,29 +371,48 @@ <select id="bigDeviceInfo" parameterType="java.lang.String" resultType="com.thhy.engineering.modules.biz.device.entity.TBigDevice"> SELECT - tbd.big_device_id AS bigDeviceId, - tbd.big_device_Name AS bigDeviceName, - tbd.big_device_model AS bigDeviceModel, - tbd.big_number AS bigNumber, - sd.dict_name AS bigTypeName, - tbd.big_position AS bigPosition, - tbd.big_state AS bigState, - spu.real_name AS realName, - ss.supplier_name AS supplierName, - tbd.key_cabinet AS keyCabinet, - tbd.use_life AS useLife, - tbd.big_type as bigType, - tbd.supplier_id as supplierId, - tbd.purchase_time as purchaseTime, - tbd.big_notes as bigNotes, - tbd.user_id as userId, - tbd.safety_code as safetyCode, - tbd.is_certificate as isCertificate + tbd.big_device_id AS bigDeviceId, + tbd.big_device_Name AS bigDeviceName, + tbd.big_device_model AS bigDeviceModel, + tbd.big_number AS bigNumber, + sd.dict_name AS bigTypeName, + tbd.big_position AS bigPosition, + tbd.big_state AS bigState, + spu.real_name AS realName, + spu.phone AS zrrPhone, + ss.supplier_name AS supplierName, + tbd.key_cabinet AS keyCabinet, + tbd.use_life AS useLife, + tbd.big_type as bigType, + tbd.supplier_id as supplierId, + tbd.purchase_time as purchaseTime, + tbd.big_notes as bigNotes, + tbd.user_id as userId, + tbd.safety_code as safetyCode, + tbd.is_certificate as isCertificate, + tbd.manufacturer AS manufacturer, + tbd.date_of_production AS dateOfProduction, + tbd.use_year_month AS useYearMonth, + tbd.shape_size AS shapeSize, + tbd.total_power AS totalPower, + tbd.total_weight AS totalWeight, + tbd.original_value AS originalValue, + tbd.year_depreciation_rate AS yearDepreciationRate, + tbd.accumulated_depreciation AS accumulatedDepreciation, + tbd.net_worth AS netWorth, + tbd.use_status AS useStatus, + tbd.is_need AS isNeed, + tbd.device_source AS deviceSource, + tbd.device_nexus AS deviceNexus, + tbd.fixed_person AS fixedPerson, + su.real_name AS adminRealName, + tbd.admin_phone AS adminPhone FROM - t_big_device tbd - LEFT JOIN sys_dict sd ON tbd.big_type = sd.dict_id - LEFT JOIN sys_plat_user spu ON tbd.user_id = spu.user_id - LEFT JOIN sys_supplier ss ON tbd.supplier_id = ss.id + t_big_device tbd + LEFT JOIN sys_dict sd ON tbd.big_type = sd.dict_id + LEFT JOIN sys_plat_user spu ON tbd.user_id = spu.user_id + LEFT JOIN sys_supplier ss ON tbd.supplier_id = ss.id + LEFT JOIN sys_users su ON su.user_id = tbd.create_user where tbd.is_use=1 and tbd.big_device_id=#{bigDeviceId} </select> @@ -329,6 +488,55 @@ <if test="createUser != null"> create_user = #{createUser,jdbcType=VARCHAR}, </if> + + <if test="manufacturer != null"> + manufacturer = #{manufacturer,jdbcType=VARCHAR}, + </if> + <if test="dateOfProduction != null"> + date_of_production = #{dateOfProduction,jdbcType=TIMESTAMP}, + </if> + <if test="useYearMonth != null"> + use_year_month = #{useYearMonth,jdbcType=TIMESTAMP}, + </if> + <if test="shapeSize != null"> + shape_size = #{shapeSize,jdbcType=VARCHAR}, + </if> + <if test="totalPower != null"> + total_power = #{totalPower}, + </if> + <if test="totalWeight != null"> + total_weight = #{totalWeight,jdbcType=VARCHAR}, + </if> + <if test="originalValue != null"> + original_value = #{originalValue,jdbcType=VARCHAR}, + </if> + <if test="yearDepreciationRate != null"> + year_depreciation_rate = #{yearDepreciationRate,jdbcType=VARCHAR}, + </if> + <if test="accumulatedDepreciation != null"> + accumulated_depreciation = #{accumulatedDepreciation,jdbcType=VARCHAR}, + </if> + <if test="netWorth != null"> + net_worth = #{netWorth,jdbcType=VARCHAR}, + </if> + <if test="useStatus != null"> + use_status = #{useStatus,jdbcType=INTEGER}, + </if> + <if test="isNeed != null"> + is_need = #{isNeed,jdbcType=INTEGER}, + </if> + <if test="deviceSource != null"> + device_source = #{deviceSource,jdbcType=VARCHAR}, + </if> + <if test="deviceNexus != null"> + device_nexus = #{deviceNexus,jdbcType=VARCHAR}, + </if> + <if test="fixedPerson != null"> + fixed_person = #{fixedPerson,jdbcType=VARCHAR}, + </if> + <if test="adminPhone != null"> + admin_phone = #{adminPhone,jdbcType=VARCHAR}, + </if> </set> where big_device_id = #{bigDeviceId,jdbcType=VARCHAR} </update> diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/rebarprint/controller/TSteelPrintController.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/rebarprint/controller/TSteelPrintController.java index edcd83b..0b2db2a 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/rebarprint/controller/TSteelPrintController.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/rebarprint/controller/TSteelPrintController.java @@ -50,7 +50,7 @@ @GetMapping("/test") - public void dowanload(@RequestParam String num + public void dowanload(@RequestParam(required = false) String num ,@RequestParam(required = false) Integer type ,@RequestParam(required = false) String mouldId ,@RequestParam(required = false) String steelProduceId -- Gitblit v1.9.3