Commit ee7f9f5c authored by shiyu's avatar shiyu

交换订单限制只换一单

parent e6769b6e
...@@ -81,7 +81,6 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService { ...@@ -81,7 +81,6 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService {
String url = wxAppletApi.getUrlLink("/pages/detail/index","itemId=" + itemId); String url = wxAppletApi.getUrlLink("/pages/detail/index","itemId=" + itemId);
String qrCode = QRCodeUtil.createCodeToBase64(url); String qrCode = QRCodeUtil.createCodeToBase64(url);
}); });
} catch (Exception e) { } catch (Exception e) {
logger.error("打印标签失败", e); logger.error("打印标签失败", e);
} }
...@@ -91,11 +90,8 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService { ...@@ -91,11 +90,8 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService {
@Override @Override
public Result printItemTag(ItemTagOperateRequestDto dto) { public Result printItemTag(ItemTagOperateRequestDto dto) {
try { try {
String secretCode = dto.getSecretCode(); //先上传商品
long itemId = Long.valueOf(AESCrypt.decrypt(secretCode));
SupplierItem supplierItem = new SupplierItem(); SupplierItem supplierItem = new SupplierItem();
supplierItem.setId(itemId);
//查询类目信息 //查询类目信息
Category category = categoryDao.findById(dto.getCategoryId()); Category category = categoryDao.findById(dto.getCategoryId());
EntityMapper.copyAttribute(dto, supplierItem); EntityMapper.copyAttribute(dto, supplierItem);
...@@ -104,10 +100,27 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService { ...@@ -104,10 +100,27 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService {
Category parentCategory = categoryDao.findById(category.getPid()); Category parentCategory = categoryDao.findById(category.getPid());
supplierItem.setName(parentCategory.getName() + "-" + category.getName()); supplierItem.setName(parentCategory.getName() + "-" + category.getName());
supplierItem.setDescription(category.getIntroduction()); supplierItem.setDescription(category.getIntroduction());
supplierItem.setDistributionPrice(0L);
supplierItem.setSupplyPrice(0L);
supplierItem.setRebate(new BigDecimal("0"));
if (!CollectionUtils.isEmpty(dto.getImages())) { if (!CollectionUtils.isEmpty(dto.getImages())) {
supplierItem.setImages(String.join(";", dto.getImages())); supplierItem.setImages(String.join(";", dto.getImages()));
} }
supplierItemDao.update(supplierItem); supplierItem.setSort(1);
supplierItem.setBuyLimitNum(-1);
supplierItem.setIsAbleSale(false);
supplierItem.setIsOnSale(false);
supplierItem.setStock(1);
supplierItem.setIsOnSale(false);
Date now = new Date();
supplierItem.setCreateTime(now);
supplierItem.setUpdateTime(now);
supplierItem.setIsDeleted(true);
supplierItem.setDistributionPrice(0L);
supplierItem.setType(DistributionEnum.DistributionTypeEnum.BLACK.getCode());
supplierItem.setStatus(SupplierItemEnum.StatusEnum.COMMON.getCode());
supplierItem.setCreatorId(CommConsts.PRINT_ITEM_TAG_CREATOR_ID);
long itemId = supplierItemDao.insert(supplierItem);
//记录制作标签的记录 //记录制作标签的记录
ItemTagOperateRecord itemTagOperateRecord = new ItemTagOperateRecord(); ItemTagOperateRecord itemTagOperateRecord = new ItemTagOperateRecord();
itemTagOperateRecord.setItemId(itemId); itemTagOperateRecord.setItemId(itemId);
...@@ -115,14 +128,22 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService { ...@@ -115,14 +128,22 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService {
itemTagOperateRecord.setCategoryId(dto.getCategoryId()); itemTagOperateRecord.setCategoryId(dto.getCategoryId());
itemTagOperateRecord.setCategoryName(category.getName()); itemTagOperateRecord.setCategoryName(category.getName());
itemTagOperateRecord.setOperatorId(dto.getOperatorId()); itemTagOperateRecord.setOperatorId(dto.getOperatorId());
itemTagOperateRecord.setCreateTime(new Date()); itemTagOperateRecord.setCreateTime(now);
itemTagOperateRecordDao.insert(itemTagOperateRecord); itemTagOperateRecordDao.insert(itemTagOperateRecord);
return Result.success(); //打印标签的信息
ItemTagPrintInfo itemTagPrintInfo = new ItemTagPrintInfo();
itemTagPrintInfo.setItemName(supplierItem.getName());
//获取页面短链
String url = wxAppletApi.getUrlLink("/pages/detail/index","itemId=" + itemId);
itemTagPrintInfo.setUrl(url);
String qrCode = QRCodeUtil.createCodeToBase64(url);
itemTagPrintInfo.setQrCode(qrCode);
return Result.success(itemTagPrintInfo);
} catch (Exception e) { } catch (Exception e) {
logger.error("绑定二维码失败", e); logger.error("打印标签失败", e);
} }
return Result.failed("绑定二维码失败"); return Result.failed("打印标签失败");
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment