diff --git a/op-modules/op-device/src/main/java/com/op/device/domain/EquSparepartsInOut.java b/op-modules/op-device/src/main/java/com/op/device/domain/EquSparepartsInOut.java index 41214a073..ea8ec0ad3 100644 --- a/op-modules/op-device/src/main/java/com/op/device/domain/EquSparepartsInOut.java +++ b/op-modules/op-device/src/main/java/com/op/device/domain/EquSparepartsInOut.java @@ -2,6 +2,7 @@ package com.op.device.domain; import java.math.BigDecimal; import java.util.Date; +import java.util.List; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.lang3.builder.ToStringBuilder; @@ -52,11 +53,29 @@ public class EquSparepartsInOut extends BaseEntity { private String nickName; - - /////////////////////////// private String storageId; + + private String InAmount; + private String OutAmount; + + public String getInAmount() { + return InAmount; + } + + public void setInAmount(String inAmount) { + InAmount = inAmount; + } + + public String getOutAmount() { + return OutAmount; + } + + public void setOutAmount(String outAmount) { + OutAmount = outAmount; + } + public String getNickName() { return nickName; } diff --git a/op-modules/op-device/src/main/java/com/op/device/mapper/EquSparepartsInOutMapper.java b/op-modules/op-device/src/main/java/com/op/device/mapper/EquSparepartsInOutMapper.java index 429790ed8..d50b93641 100644 --- a/op-modules/op-device/src/main/java/com/op/device/mapper/EquSparepartsInOutMapper.java +++ b/op-modules/op-device/src/main/java/com/op/device/mapper/EquSparepartsInOutMapper.java @@ -60,4 +60,6 @@ public interface EquSparepartsInOutMapper { public int deleteEquSparepartsInOutByIds(String[] ids); int selectSerialNumber(); + + EquSparepartsInOut selectEquSparepartsInOutListSum(EquSparepartsInOut equSparepartsInOut); } diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSparepartsInOutImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSparepartsInOutImpl.java index f75e207ae..86983ef86 100644 --- a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSparepartsInOutImpl.java +++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSparepartsInOutImpl.java @@ -209,4 +209,5 @@ public class EquSparepartsInOutImpl implements IEquSparepartsInOutService { equSparepartsInOutMapper.deleteEquSparepartsInOutById(id); return AjaxResult.success("删除成功,该备品备件库存已还原!"); } + } diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/SparePartsLedgerServiceImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/SparePartsLedgerServiceImpl.java index 403fab220..ca6fc897e 100644 --- a/op-modules/op-device/src/main/java/com/op/device/service/impl/SparePartsLedgerServiceImpl.java +++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/SparePartsLedgerServiceImpl.java @@ -9,6 +9,8 @@ import com.op.common.core.utils.StringUtils; import com.op.common.core.utils.uuid.IdUtils; import com.op.common.core.web.domain.AjaxResult; import com.op.common.security.utils.SecurityUtils; +import com.op.device.domain.EquSparepartsInOut; +import com.op.device.mapper.EquSparepartsInOutMapper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -35,6 +37,8 @@ import static com.op.common.core.web.domain.AjaxResult.success; public class SparePartsLedgerServiceImpl implements ISparePartsLedgerService { @Autowired private SparePartsLedgerMapper sparePartsLedgerMapper; + @Autowired + private EquSparepartsInOutMapper equSparepartsInOutMapper; protected Logger logger = LoggerFactory.getLogger(getClass()); @@ -59,7 +63,28 @@ public class SparePartsLedgerServiceImpl implements ISparePartsLedgerService { @Override @DS("#header.poolName") public List selectSparePartsLedgerList(SparePartsLedger sparePartsLedger) { - return sparePartsLedgerMapper.selectSparePartsLedgerList(sparePartsLedger); + List sparePartsLedgerList = sparePartsLedgerMapper.selectSparePartsLedgerList(sparePartsLedger); + for (int i = 0; i < sparePartsLedgerList.size(); i++) { + //查询出入库总数 + EquSparepartsInOut sparepartsInOut =new EquSparepartsInOut(); + sparepartsInOut.setSpareCode(sparePartsLedgerList.get(i).getMaterialCode()); + sparepartsInOut=equSparepartsInOutMapper.selectEquSparepartsInOutListSum(sparepartsInOut); + // 设置入库记录(带非空判断) + if(sparepartsInOut != null && sparepartsInOut.getInAmount() != null) { + sparePartsLedgerList.get(i).setInputRecords(String.valueOf(sparepartsInOut.getInAmount())); + } else { + sparePartsLedgerList.get(i).setInputRecords("0"); // 默认值 + } + + // 设置出库记录(带非空判断) + if(sparepartsInOut != null && sparepartsInOut.getOutAmount() != null) { + sparePartsLedgerList.get(i).setOutputRecords(String.valueOf(sparepartsInOut.getOutAmount())); + } else { + sparePartsLedgerList.get(i).setOutputRecords("0"); // 默认值 + } + } + + return sparePartsLedgerList; } /** diff --git a/op-modules/op-device/src/main/resources/mapper/device/EquSparepartsInOutMapper.xml b/op-modules/op-device/src/main/resources/mapper/device/EquSparepartsInOutMapper.xml index 5f7d16a35..063f62e99 100644 --- a/op-modules/op-device/src/main/resources/mapper/device/EquSparepartsInOutMapper.xml +++ b/op-modules/op-device/src/main/resources/mapper/device/EquSparepartsInOutMapper.xml @@ -59,7 +59,9 @@ and attr1 = #{attr1} and attr2 = #{attr2} and attr3 = #{attr3} - and esio.create_time = #{createTime} + + AND esio.create_time between #{params.beginTime} and #{params.endTime} + and esio.update_by = #{updateBy} and esio.update_time = #{updateTime} and esio.del_flag = '0' @@ -155,4 +157,14 @@ FROM equ_spareparts_in_out WHERE CONVERT(date, GETDATE()) = CONVERT(date,create_time) + diff --git a/op-modules/op-device/src/main/resources/mapper/device/SparePartsLedgerMapper.xml b/op-modules/op-device/src/main/resources/mapper/device/SparePartsLedgerMapper.xml index ec2c5f322..102acc149 100644 --- a/op-modules/op-device/src/main/resources/mapper/device/SparePartsLedgerMapper.xml +++ b/op-modules/op-device/src/main/resources/mapper/device/SparePartsLedgerMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + @@ -94,7 +94,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + - \ No newline at end of file + diff --git a/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml b/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml index d9c5612e2..43daa8eb6 100644 --- a/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml +++ b/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml @@ -1781,7 +1781,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" FROM mes_report_work where workorder_code = #{workorderCode} and del_flag = '0' and Reason is not null - and reason !='' and reason !='无' GROUP BY use_man_remark,