| | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.by4cloud.platformx.common.core.util.R; |
| | | import com.by4cloud.platformx.device.constant.CommonStatusContant; |
| | | import com.by4cloud.platformx.device.entity.*; |
| | | import com.by4cloud.platformx.device.mapper.*; |
| | | import com.by4cloud.platformx.device.service.DeviceLeasingLedgerService; |
| | |
| | | inventoryQueryWrapper.eq("serial_no",serialNo); |
| | | DeviceInventory inventory = inventoryMapper.selectOne(inventoryQueryWrapper); |
| | | if (device!=null&&inventory!=null) { |
| | | inventory.setInventoryStatus(2); |
| | | inventory.setInventoryStatus(CommonStatusContant.DEVICE_INVENTORY_RENTING); |
| | | inventory.setLedgerItemId(item.getId()); |
| | | //库存调整 |
| | | inventoryMapper.updateById(inventory); |
| | |
| | | flowWater.setClassId(device.getClassId()); |
| | | //根据合同类型 购买 承租 流水操作类型为入库操作 |
| | | if (contract!=null&&(contract.getType()==1||contract.getType()==2)){ |
| | | flowWater.setOperateType(2); |
| | | flowWater.setOperateType(CommonStatusContant.DEVICE_INVENTORY_FLOW_WATER_IN); |
| | | } |
| | | //根据合同类型 租赁 流水操作类型为出库操作 |
| | | if (contract!=null&&contract.getType()==0){ |
| | | flowWater.setOperateType(1); |
| | | flowWater.setOperateType(CommonStatusContant.DEVICE_INVENTORY_FLOW_WATER_OUT); |
| | | } |
| | | //记录库存流水 |
| | | inventoryFlowWaterMapper.insert(flowWater); |