| | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Set; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | |
| | | @Override |
| | | public boolean setBomDataToRedis(String orgCode) { |
| | | try { |
| | | Set<String> keys = redisTemplate.keys("BOM:BOM_*"); |
| | | if (keys != null && !keys.isEmpty()) { |
| | | redisTemplate.delete(keys); |
| | | } |
| | | List<ApsBom> bomRedisData = apsBomHeaderMapper.selectBomRedisData(orgCode); |
| | | Map<String, List<ApsBom>> groupedByMainItemCode = bomRedisData.stream().collect(Collectors.groupingBy(ApsBom::getMainItemCode)); |
| | | Map<String, Object> bulkData = new HashMap<>(); |
| | |
| | | } |
| | | return true; |
| | | } |
| | | @Override |
| | | public Integer getBomKeys(String orgCode){ |
| | | return redisTemplate.keys("BOM:BOM_"+orgCode+"*").size(); |
| | | } |
| | | } |