diff --git a/op-modules/op-device/src/main/java/com/op/device/mapper/SparePartsLedgerMapper.java b/op-modules/op-device/src/main/java/com/op/device/mapper/SparePartsLedgerMapper.java index 996b39c59..7a57b9fa0 100644 --- a/op-modules/op-device/src/main/java/com/op/device/mapper/SparePartsLedgerMapper.java +++ b/op-modules/op-device/src/main/java/com/op/device/mapper/SparePartsLedgerMapper.java @@ -83,4 +83,6 @@ public interface SparePartsLedgerMapper { * @param apply */ void updateSpareNumAdd(EquSpareApply apply); + + void updateAmount(SparePartsLedger sparePartsLedger); } diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSpareApplyServiceImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSpareApplyServiceImpl.java index 3a59b6978..65cf62da4 100644 --- a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSpareApplyServiceImpl.java +++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSpareApplyServiceImpl.java @@ -146,7 +146,7 @@ public class EquSpareApplyServiceImpl implements IEquSpareApplyService { BigDecimal applyNum = equSpareApply.getSpareQuantity(); BigDecimal amount = equSpareApply.getAmount(); sparePartsLedger.setAmount(amount.subtract(applyNum)); - sparePartsLedgerMapper.updateSparePartsLedger(sparePartsLedger); + sparePartsLedgerMapper.updateAmount(sparePartsLedger); } return 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 5a3ed4696..0b92a1891 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 @@ -3,6 +3,9 @@ package com.op.device.service.impl; import java.util.List; import com.baomidou.dynamic.datasource.annotation.DS; +import com.op.common.core.utils.DateUtils; +import com.op.common.core.utils.uuid.IdUtils; +import com.op.common.security.utils.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.op.device.mapper.SparePartsLedgerMapper; @@ -41,7 +44,6 @@ public class SparePartsLedgerServiceImpl implements ISparePartsLedgerService { @Override @DS("#header.poolName") public List selectSparePartsLedgerList(SparePartsLedger sparePartsLedger) { - sparePartsLedger.setStorageType("SP"); return sparePartsLedgerMapper.selectSparePartsLedgerList(sparePartsLedger); } @@ -54,6 +56,9 @@ public class SparePartsLedgerServiceImpl implements ISparePartsLedgerService { @Override @DS("#header.poolName") public int insertSparePartsLedger(SparePartsLedger sparePartsLedger) { + sparePartsLedger.setStorageId(IdUtils.fastSimpleUUID()); + sparePartsLedger.setGmtCreate(DateUtils.getNowDate());//创建时间 + sparePartsLedger.setCreateBy(SecurityUtils.getUsername()); return sparePartsLedgerMapper.insertSparePartsLedger(sparePartsLedger); } @@ -66,6 +71,8 @@ public class SparePartsLedgerServiceImpl implements ISparePartsLedgerService { @Override @DS("#header.poolName") public int updateSparePartsLedger(SparePartsLedger sparePartsLedger) { + sparePartsLedger.setLastModifiedBy(SecurityUtils.getUsername());//最后更新人 + sparePartsLedger.setGmtModified(DateUtils.getNowDate());//最后更新时间 return sparePartsLedgerMapper.updateSparePartsLedger(sparePartsLedger); } 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 b30a5ee07..d06483b44 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 @@ -9,9 +9,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + - @@ -32,10 +32,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - - - - @@ -47,24 +43,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - - - - select + select storage_id, storage_type, material_code, material_desc, amount, storage_amount, - sap_factory_code, - wl_name, - del_flag, + user_defined1, spare_use_life, spare_name, spare_mode, @@ -82,103 +73,74 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" last_modified_by, gmt_modified, active_flag, - factory_code - from wms_ods_mate_storage_news + factory_code, + sap_factory_code, + del_flag, + own_equipment_name, + unit_quantity, + safe_stock, + unit_price, + procurement_method, + procurement_cycle, + opening_balance, + output_records, + input_records, + end_inventory, + end_money, + substitute_parts, + own_equipment_code + from equ_spareparts_ledger @@ -186,15 +148,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where storage_id = #{storageId} and del_flag = '0' - and storage_tpye = 'SP' - insert into wms_ods_mate_storage_news + insert into equ_spareparts_ledger storage_id, wh_code, @@ -204,7 +165,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" wl_code, material_code, material_desc, - amount, + amount, storage_amount, occupy_amount, lpn, @@ -242,6 +203,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" spare_inventory_floor, spare_inventory_upper, spare_type, + own_equipment_name, + unit_quantity, + safe_stock, + unit_price, + procurement_method, + procurement_cycle, + opening_balance, + output_records, + input_records, + end_inventory, + end_money, + substitute_parts, + own_equipment_code, #{storageId}, @@ -252,7 +226,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{wlCode}, #{materialCode}, #{materialDesc}, - #{amount}, + #{amount}, #{storageAmount}, #{occupyAmount}, #{lpn}, @@ -290,11 +264,24 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{spareInventoryFloor}, #{spareInventoryUpper}, #{spareType}, + #{ownEquipmentName}, + #{unitQuantity}, + #{safeStock}, + #{unitPrice}, + #{procurementMethod}, + #{procurementCycle}, + #{openingBalance}, + #{outputRecords}, + #{inputRecords}, + #{endInventory}, + #{endMoney}, + #{substituteParts}, + #{ownEquipmentCode}, - update wms_ods_mate_storage_news + update equ_spareparts_ledger wh_code = #{whCode}, region_code = #{regionCode}, @@ -303,7 +290,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" wl_code = #{wlCode}, material_code = #{materialCode}, material_desc = #{materialDesc}, - amount = #{amount}, + amount = #{amount}, storage_amount = #{storageAmount}, occupy_amount = #{occupyAmount}, lpn = #{lpn}, @@ -341,28 +328,51 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" spare_inventory_floor = #{spareInventoryFloor}, spare_inventory_upper = #{spareInventoryUpper}, spare_type = #{spareType}, + own_equipment_name = #{ownEquipmentName}, + unit_quantity = #{unitQuantity}, + safe_stock = #{safeStock}, + unit_price = #{unitPrice}, + procurement_method = #{procurementMethod}, + procurement_cycle = #{procurementCycle}, + opening_balance = #{openingBalance}, + output_records = #{outputRecords}, + input_records = #{inputRecords}, + end_inventory = #{endInventory}, + end_money = #{endMoney}, + substitute_parts = #{substituteParts}, + own_equipment_code = #{ownEquipmentCode}, where storage_id = #{storageId} + + update equ_spareparts_ledger + set amount = #{amount} + where storage_id = #{storageId} + + - update wms_ods_mate_storage_news + update equ_spareparts_ledger set amount = ( amount - #{spareQuantity} ) where material_code = #{spareCode} - update wms_ods_mate_storage_news + update equ_spareparts_ledger set amount = ( amount + #{spareQuantity} ) where material_code = #{spareCode} - - delete from wms_ods_mate_storage_news where storage_id = #{storageId} - + + update equ_spareparts_ledger + set del_flag = '1' + where storage_id = #{storageId} + - - delete from wms_ods_mate_storage_news where storage_id in + + update equ_spareparts_ledger + set del_flag = '1' + where storage_id in #{storageId} - + \ No newline at end of file