| | |
| | | Map<String, Integer> goodCZK = getRedisIds("shopping_goods_czk"); |
| | | Map<String, Integer> goodZHK = getRedisIds("shopping_goods_zhk"); |
| | | Map<String, Integer> shopIds = getRedisIds("shopId"); |
| | | Map<String, Integer> sysUsers = getRedisIds("sys_user"); |
| | | Map<String, Integer> sysUsers = getRedisIds("sys_users"); |
| | | Map<String, Integer> vipInfos = getRedisIds("vip_info"); |
| | | for (SysOrder order : orders) { |
| | | List<Map<String, Object>> itemsMap = jdbcTemplate.queryForList("select * from sys_order_item where ORDER_ID=" + order.getId()); |
| | | |
| | | Integer shopId = shopIds.get(order.getShopId().toString()); |
| | | order.setShopId(shopId.longValue()); |
| | | |
| | | Integer statffId = sysUsers.get(order.getStaffId().toString()); |
| | | if (statffId != null) { |
| | | order.setStaffId(statffId.longValue()); |
| | | } else { |
| | | order.setStaffId(-order.getStaffId()); |
| | | } |
| | | Integer vipId = vipInfos.get(order.getVipId().toString()); |
| | | if (vipId != null) { |
| | | order.setVipId(vipId.longValue()); |
| | | } else { |
| | | order.setVipId(-order.getVipId()); |
| | | } |
| | | |
| | | order.setCompanyId(companyId); |
| | | |
| | |
| | | case "家居产品" : |
| | | Map<String, Object> skuMap = jdbcTemplate.queryForMap("select * from shopping_goods_assemble where id=" + item.getAssembleId()); |
| | | Long skuId = (Long) skuMap.get("assemble_sku_id"); |
| | | item.setGoodsId(goodsSku.get(skuId.toString()).longValue()); |
| | | Integer skuGoodsId = goodsSku.get(skuId.toString()); |
| | | if (skuGoodsId != null) { |
| | | item.setGoodsId(skuGoodsId.longValue()); |
| | | } else { |
| | | item.setGoodsId(-item.getAssembleId()); |
| | | } |
| | | break; |
| | | case "项目" : |
| | | Map<String, Object> projMap = jdbcTemplate.queryForMap("select * from shopping_goods_assemble where id=" + item.getAssembleId()); |
| | | Long projId = (Long) projMap.get("assemble_proj_id"); |
| | | item.setGoodsId(goodProj.get(projId.toString()).longValue()); |
| | | Integer projGoodsId = goodProj.get(projId.toString()); |
| | | if (projGoodsId != null) { |
| | | item.setGoodsId(projGoodsId.longValue()); |
| | | } else { |
| | | item.setGoodsId(-item.getAssembleId()); |
| | | } |
| | | break; |
| | | case "套餐" : |
| | | Integer tcId = goodTc.get(item.getGoodsId().toString()); |
| | | if (tcId != null) { |
| | | item.setGoodsId(tcId.longValue()); |
| | | } else { |
| | | item.setGoodsId(-item.getGoodsId()); |
| | | } |
| | | break; |
| | | case "充值卡" : |
| | | Integer czkId = goodCZK.get(item.getGoodsId().toString()); |
| | | if (czkId != null) { |
| | | item.setGoodsId(czkId.longValue()); |
| | | } else { |
| | | item.setGoodsId(-item.getGoodsId()); |
| | | } |
| | | break; |
| | | case "综合卡" : |
| | | Integer zhkId = goodZHK.get(item.getGoodsId().toString()); |
| | | if (zhkId != null) { |
| | | item.setGoodsId(zhkId.longValue()); |
| | | } else { |
| | | item.setGoodsId(-item.getGoodsId()); |
| | | } |
| | | break; |
| | | default: |
| | | } |
| | |
| | | achieve.setAchieveType("美疗师业绩"); |
| | | } |
| | | Integer beaultId = sysUsers.get(achieve.getBeaultId().toString()); |
| | | if (beaultId != null) { |
| | | achieve.setBeaultId(beaultId.longValue()); |
| | | } else { |
| | | achieve.setBeaultId(-achieve.getBeaultId()); |
| | | } |
| | | |
| | | Integer saleId = sysUsers.get(achieve.getSaleId().toString()); |
| | | if (saleId != null) { |
| | | achieve.setSaleId(saleId.longValue()); |
| | | } else { |
| | | achieve.setSaleId(-achieve.getSaleId()); |
| | | } |
| | | |
| | | Integer achiVipId = vipInfos.get(achieve.getVipId().toString()); |
| | | if (achiVipId != null) { |
| | | achieve.setVipId(achiVipId.longValue()); |
| | | achieve.setGoodsCash(Double.parseDouble(achieve.getT2())); |
| | | } else { |
| | | achieve.setVipId(-achieve.getVipId()); |
| | | } |
| | | achieve.setGoodsCash(Double.parseDouble(achieve.getT1())); |
| | | achieve.setCompanyId(companyId); |
| | | achieve.setShoppingGoodsId(shoppingGoodsIds.get(achieve.getShoppingGoodsId())); |
| | | |
| | |
| | | sysOrderFlowDao.insert(flow); |
| | | } |
| | | |
| | | if (CollUtil.isNotEmpty(sysOrder.getAchieveNews())) { |
| | | for (AchieveNew achieveNew : sysOrder.getAchieveNews()) { |
| | | achieveNew.setOrderId(oldOrderId); |
| | | Long item = itemIds.get(achieveNew.getOrderItemId()); |
| | |
| | | |
| | | achieveNewDao.batchInsert(sysOrder.getAchieveNews()); |
| | | } |
| | | } |
| | | |
| | | redisClient.saveMapValue("order", orderIds); |
| | | redisClient.saveMapValue("order_item", itemIds); |