Commit ee7f9f5c authored by shiyu's avatar shiyu

交换订单限制只换一单

parent e6769b6e
......@@ -81,7 +81,6 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService {
String url = wxAppletApi.getUrlLink("/pages/detail/index","itemId=" + itemId);
String qrCode = QRCodeUtil.createCodeToBase64(url);
});
} catch (Exception e) {
logger.error("打印标签失败", e);
}
......@@ -91,11 +90,8 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService {
@Override
public Result printItemTag(ItemTagOperateRequestDto dto) {
try {
String secretCode = dto.getSecretCode();
long itemId = Long.valueOf(AESCrypt.decrypt(secretCode));
//先上传商品
SupplierItem supplierItem = new SupplierItem();
supplierItem.setId(itemId);
//查询类目信息
Category category = categoryDao.findById(dto.getCategoryId());
EntityMapper.copyAttribute(dto, supplierItem);
......@@ -104,10 +100,27 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService {
Category parentCategory = categoryDao.findById(category.getPid());
supplierItem.setName(parentCategory.getName() + "-" + category.getName());
supplierItem.setDescription(category.getIntroduction());
supplierItem.setDistributionPrice(0L);
supplierItem.setSupplyPrice(0L);
supplierItem.setRebate(new BigDecimal("0"));
if (!CollectionUtils.isEmpty(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.setItemId(itemId);
......@@ -115,14 +128,22 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService {
itemTagOperateRecord.setCategoryId(dto.getCategoryId());
itemTagOperateRecord.setCategoryName(category.getName());
itemTagOperateRecord.setOperatorId(dto.getOperatorId());
itemTagOperateRecord.setCreateTime(new Date());
itemTagOperateRecord.setCreateTime(now);
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) {
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