diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/DevInfo.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/DevInfo.java index 9ac564c..6cee5bf 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/DevInfo.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/DevInfo.java @@ -366,6 +366,20 @@ public class DevInfo extends BaseEntity { @ApiModelProperty(value = "资产原值", required = true) private BigDecimal assetValue; + @ApiModelProperty(value = "购置费用来源", required = true) private String purchaseSource; + + @ApiModelProperty(value = "专业") + private String profession; + + @ApiModelProperty(value = "主工序") + private String mainProcess; + + @ApiModelProperty(value = "子工序") + private String subProcess; + + @ApiModelProperty(value = "检验有效状态") + private String verifyStatus; + } 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 1f4fdd3..f71b250 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 @@ -174,11 +174,13 @@ public class DevInfoVo extends DevInfo { @ApiModelProperty(value = "订单金额") private BigDecimal cost; - private String devicenewName; + private String devicenewName; private String deviceId; private String deviceTypeName; + @ApiModelProperty(value = "设备类型级别") + private Integer typeLevel; } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/DevInfoServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/DevInfoServiceImpl.java index 053a90e..d00d15b 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/DevInfoServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/DevInfoServiceImpl.java @@ -1,6 +1,7 @@ package com.bonus.material.device.service.impl; import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.util.NumberUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.PhoneUtil; import com.bonus.common.biz.constant.MaterialConstants; @@ -712,7 +713,7 @@ public class DevInfoServiceImpl implements DevInfoService { */ @Override public List selectDevInfoLists(DevInfoVo devInfo) { - devInfo.setCompanyId(SecurityUtils.getLoginUser().getSysUser().getCompanyId().toString()); + //devInfo.setCompanyId(SecurityUtils.getLoginUser().getSysUser().getCompanyId().toString()); List list = devInfoMapper.selectDevInfoLists(devInfo); if (!CollectionUtils.isEmpty(list)) { for (DevInfoVo infoVo : list) { @@ -1336,6 +1337,9 @@ public class DevInfoServiceImpl implements DevInfoService { String taskNum = devInfoMapper.selectTaskNumByMonth(nowDate); if (StringUtils.isNotBlank(taskNum)) { // 将字符串转换为整数 + if (!NumberUtil.isNumber(taskNum)) { + return nowDate + "0001"; + } int num = Integer.parseInt(taskNum); // 执行加一操作 num++; 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 213d2e9..86a85c1 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 @@ -55,6 +55,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" d.ma_id as maId, d.code as code, d.identify_code as identifyCode, + d.day_lease_price as dayLeasePrice, d.device_name as deviceName, d.device_weight as deviceWeight, d.device_count as deviceCount, @@ -67,7 +68,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" d.production_date as productionDate, d.working_hours as workingHours, d.serial_number as serialNumber, - mt4.lease_price as dayLeasePrice, d.person as person, d.person_phone as personPhone, d.create_time as createTime, @@ -263,6 +263,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" d.update_time as updateTime, d.is_zone as isZone, d.zone_id as zoneId, + d.profession as profession, + d.main_process as mainProcess, + d.sub_process as subProcess, + mt4.level as typeLevel, CASE WHEN check_date IS NULL THEN '未设置检验日期' WHEN check_date > CURDATE() THEN '已过期' @@ -331,6 +335,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" check_cycle, is_zone, zone_id, + day_lease_price, + profession, + main_process, + sub_process, #{deviceName}, @@ -374,6 +382,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{checkCycle}, #{isZone}, #{zoneId}, + #{dayLeasePrice}, + #{profession}, + #{mainProcess}, + #{subProcess}, @@ -491,12 +503,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + update ma_dev_info set ma_status = #{maStatus} where ma_id = #{maId} and is_active = 1 + update ma_dev_info set is_qc = 1 where ma_id = #{maId} and is_active = 1 + update ma_dev_info set is_safe_book = 1 where ma_id = #{maId} and is_active = 1 @@ -555,7 +570,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and d.area_id = #{areaId} and d.brand = #{brand} and d.model_name like concat('%', #{modelName}, '%') - and d.own_co = #{companyId} and d.update_time between #{startTime} and #{endTime} @@ -569,7 +583,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" or locate(#{keyWord},d.description) > 0 ) - and d.own_co = #{companyId} and d.is_active = '1' ORDER BY d.create_time desc