| | |
| | | private FlowerMarkupSpMapper spMapper; |
| | | |
| | | public void saveMarkupSp(FlowerMarkupSpSaveDTO dto){ |
| | | |
| | | FlowerMarkupSp sp = spMapper.selectOne(new QueryWrapper<FlowerMarkupSp>() |
| | | .eq("partner_id", dto.getPartnerId()).eq("flower_id", dto.getFlowerId())); |
| | | if(sp == null){ |
| | |
| | | markupCacheClient.addMarkupSp(dto.getPartnerId(), dto.getFlowerId(), sp); |
| | | } |
| | | |
| | | public void saveMarkupSpBatch(FlowerMarkupSpSaveBatchDTO dto){ |
| | | List<Long> flowerIds = dto.getFlowerIds(); |
| | | if(flowerIds != null && flowerIds.size() > 0){ |
| | | for(Long flowerId : flowerIds){ |
| | | FlowerMarkupSpSaveDTO dt = new FlowerMarkupSpSaveDTO(); |
| | | dt.setFlowerId(flowerId); |
| | | dt.setPartnerId(dto.getPartnerId()); |
| | | dt.setFee(dto.getFee()); |
| | | |
| | | saveMarkupSp(dt); |
| | | } |
| | | } |
| | | } |
| | | |
| | | public FlowerMarkupSpDTO getMarkupSp(Long flowerId){ |
| | | FlowerMarkupSpDTO dto = new FlowerMarkupSpDTO(); |
| | | dto.setFlowerId(flowerId); |
| | |
| | | return dto; |
| | | } |
| | | |
| | | public Page<FlowerMarkupSpListDTO> selectMarkupSpFlowerList(Page page, FlowerMarkupSpQueryDTO dto){ |
| | | List<FlowerMarkupSpListDTO> ll = spMapper.selectMarkupSpFlowerList(page, dto.getPartnerId(), dto); |
| | | if(ll != null && ll.size() > 0){ |
| | | for(FlowerMarkupSpListDTO ss : ll){ |
| | | ss.setPrice(getFinalPriceForPartner(dto.getPartnerId(), ss.getCategory(), ss.getFlowerId(), ss.getPrice(), ss.getLevel())); |
| | | } |
| | | } |
| | | |
| | | page.setRecords(ll); |
| | | return page; |
| | | } |
| | | |
| | | public Page<FlowerMarkupSpListDTO> selectMarkupSpList(Page page, FlowerMarkupSpQueryDTO dto){ |
| | | |
| | | List<FlowerMarkupSpListDTO> ll = spMapper.selectMarkupSpList(page, dto.getPartnerId(), dto); |