diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairAuditDetails.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairAuditDetails.java index 8d8e1a3..cce831b 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairAuditDetails.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairAuditDetails.java @@ -43,15 +43,15 @@ public class RepairAuditDetails extends BaseEntity /** 维修总量 */ @Excel(name = "维修总量") - private BigDecimal repairNum; + private Integer repairNum; /** 维修数量 */ @Excel(name = "维修数量") - private BigDecimal repairedNum; + private Integer repairedNum; /** 报废数量 */ @Excel(name = "报废数量") - private BigDecimal scrapNum; + private Integer scrapNum; /** 审核人 */ @Excel(name = "审核人") @@ -144,30 +144,30 @@ public class RepairAuditDetails extends BaseEntity { return typeId; } - public void setRepairNum(BigDecimal repairNum) + public void setRepairNum(Integer repairNum) { this.repairNum = repairNum; } - public BigDecimal getRepairNum() + public Integer getRepairNum() { return repairNum; } - public void setRepairedNum(BigDecimal repairedNum) + public void setRepairedNum(Integer repairedNum) { this.repairedNum = repairedNum; } - public BigDecimal getRepairedNum() + public Integer getRepairedNum() { return repairedNum; } - public void setScrapNum(BigDecimal scrapNum) + public void setScrapNum(Integer scrapNum) { this.scrapNum = scrapNum; } - public BigDecimal getScrapNum() + public Integer getScrapNum() { return scrapNum; } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairTestWarehousingDto.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairTestWarehousingDto.java index 0f31aab..52a70c2 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairTestWarehousingDto.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairTestWarehousingDto.java @@ -32,7 +32,7 @@ public class RepairTestWarehousingDto { private String remark; /** 数量*/ - private String repairNum; + private Integer repairNum; /**更新时间*/ private String updateTime; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/ScrapApplyDetails.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/ScrapApplyDetails.java index 3af1725..e20032d 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/ScrapApplyDetails.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/ScrapApplyDetails.java @@ -45,7 +45,7 @@ public class ScrapApplyDetails extends BaseEntity /** 报废数量 */ @ApiModelProperty(value = "报废数量") - private BigDecimal scrapNum; + private Integer scrapNum; /** (1退料2,维修审核,3盘点) */ @ApiModelProperty(value = "(1退料2,维修审核,3盘点)") @@ -162,12 +162,12 @@ public class ScrapApplyDetails extends BaseEntity { return typeId; } - public void setScrapNum(BigDecimal scrapNum) + public void setScrapNum(Integer scrapNum) { this.scrapNum = scrapNum; } - public BigDecimal getScrapNum() + public Integer getScrapNum() { return scrapNum; } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/RepairTestInputMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/RepairTestInputMapper.java index fd03737..5deba67 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/RepairTestInputMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/RepairTestInputMapper.java @@ -65,7 +65,7 @@ public interface RepairTestInputMapper { * @author cwchen * @date 2023/12/16 20:45 */ - void updateMaTypeNum(@Param("typeId") String typeId, @Param("num") double num); + void updateMaTypeNum(@Param("typeId") String typeId, @Param("num") Integer num); /** * 查询机具状态-在库的id diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java index de4cc20..5afdbf8 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java @@ -176,7 +176,7 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService String checkResult = scrapAudit.getCheckResult(); List auditDetailList = scrapAudit.getAuditDetailList(); List taskIdList = scrapAudit.getTaskIdList(); - BigDecimal b = new BigDecimal(0); + Integer b = 0; for (Long taskId : taskIdList) { String status = "0"; TmTask task1 = taskMapper.selectTmTaskByTaskId(taskId); @@ -264,14 +264,14 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService Long typeId = scrapDetails.getTypeId(); Long maId = scrapDetails.getMaId(); // 创建报废任务 - BigDecimal scrapNum = scrapDetails.getScrapNum(); + Integer scrapNum = scrapDetails.getScrapNum(); if (scrapNum.compareTo(b) > 0) { for (RepairRecord bean : repairRecord){ ScrapApplyDetails scrapApplyDetails = new ScrapApplyDetails(); scrapApplyDetails.setTaskId(scrapTaskId); scrapApplyDetails.setTypeId(typeId); scrapApplyDetails.setMaId(maId); - scrapApplyDetails.setScrapNum(BigDecimal.valueOf(bean.getScrapNum())); + scrapApplyDetails.setScrapNum(bean.getScrapNum()); scrapApplyDetails.setScrapType(bean.getScrapType()); scrapApplyDetails.setScrapSource("2"); scrapApplyDetails.setStatus("0"); diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairTestInputServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairTestInputServiceImpl.java index 3770926..fed86fd 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairTestInputServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairTestInputServiceImpl.java @@ -89,19 +89,19 @@ public class RepairTestInputServiceImpl implements RepairTestInputService { RepairAuditDetails detail = new RepairAuditDetails(); detail.setRepairId(Long.valueOf(dto.getId())); detail.setTypeId(Long.valueOf(dto.getTypeId())); - if (StringHelper.isNotEmpty(dto.getMaId())){ + if (StringHelper.isNotEmpty(dto.getMaId())) { detail.setMaId(Long.valueOf(dto.getMaId())); } - detail.setRepairNum(new BigDecimal(dto.getRepairNum())); - detail.setRepairedNum(new BigDecimal(dto.getRepairNum())); - detail.setScrapNum(new BigDecimal("0")); + detail.setRepairNum(dto.getRepairNum()); + detail.setRepairedNum(dto.getRepairNum()); + detail.setScrapNum(0); detail.setStatus("0"); detail.setCreateBy(String.valueOf(userId)); detail.setUpdateBy(String.valueOf(userId)); detail.setCompanyId(Math.toIntExact(dto.getCompanyId())); auditDetails.add(detail); // 审核不通过-入库数量修改为 0 - dto.setRepairNum("0"); + dto.setRepairNum(0); } // 更新修试后入库数据 mapper.updateRepairInputDetails(dto); @@ -111,8 +111,8 @@ public class RepairTestInputServiceImpl implements RepairTestInputService { // 查询机具类型-现有库存 Map map = mapper.getMaTypeByNum(dto.getTypeId()); // 更新机具类型-库存 - String repairNum = StringUtils.isNotEmpty(dto.getRepairNum()) ? dto.getRepairNum() : "0"; - double num = countNum(map.get("num"), repairNum); + Integer repairNum = dto.getRepairNum() != null ? dto.getRepairNum() : 0; + Integer num = countNum(map.get("num"), repairNum); mapper.updateMaTypeNum(dto.getTypeId(), num); int codeMachinePreStoreNum = 0; if (Objects.equals("0", dto.getType())) { @@ -194,14 +194,14 @@ public class RepairTestInputServiceImpl implements RepairTestInputService { Date nowDate = DateUtils.getNowDate(); String format = dateFormat.format(nowDate); String taskNum = taskMapper.selectTaskNumByMonths(nowDate, taskType); - if (StringHelper.isNotEmpty(taskNum)){ + if (StringHelper.isNotEmpty(taskNum)) { // 将字符串转换为整数 int num = Integer.parseInt(taskNum); // 执行加一操作 num++; // 将结果转换回字符串格式,并确保结果是四位数,不足四位则在前面补0 taskNum = String.format("%04d", num); - }else { + } else { taskNum = "0001"; } String codeNum = code + format + "-" + taskNum; @@ -244,14 +244,13 @@ public class RepairTestInputServiceImpl implements RepairTestInputService { * @author cwchen * @date 2023/12/16 20:43 */ - public double countNum(Object num, String repairNum) { - BigDecimal value = new BigDecimal(new Double(0).toString()); - BigDecimal repairNumValue = new BigDecimal(new Double(repairNum).toString()); - value = value.add(repairNumValue); + public Integer countNum(Object num, Integer repairNum) { + Integer value = 0; + value = value + repairNum; if (Objects.nonNull(num)) { - BigDecimal numValue = new BigDecimal(new Double(String.valueOf(num)).toString()); - value = value.add(numValue); + int numValue = Integer.parseInt(num.toString()); + value = value + numValue; } - return value.doubleValue(); + return value; } } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/ScrapApplyDetailsServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/ScrapApplyDetailsServiceImpl.java index ffb5d33..db4ae17 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/ScrapApplyDetailsServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/ScrapApplyDetailsServiceImpl.java @@ -542,7 +542,7 @@ public class ScrapApplyDetailsServiceImpl implements IScrapApplyDetailsService { RepairAuditDetails details = scrapApplyDetailsMapper.getRepairAudit(bean.getParentId()); details.setTaskId(repairTaskId); details.setStatus("0"); - details.setRepairedNum(BigDecimal.valueOf(0)); + details.setRepairedNum(0); details.setScrapNum(bean.getScrapNum()); details.setCreateBy(String.valueOf(SecurityUtils.getLoginUser().getUserid())); details.setUpdateBy(String.valueOf(SecurityUtils.getLoginUser().getUserid())); diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/RepairTestInputMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/RepairTestInputMapper.xml index 2bb3c4a..0961358 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/RepairTestInputMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/RepairTestInputMapper.xml @@ -152,9 +152,34 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"