Commit 28a10c4f authored by shiyu's avatar shiyu

生成二维码

parent 33b699a9
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
<javaClientGenerator type="XMLMAPPER" targetPackage="com.wwdz.ch.db.mapper.distribution" <javaClientGenerator type="XMLMAPPER" targetPackage="com.wwdz.ch.db.mapper.distribution"
targetProject="ch-dao/src/main/java"/> targetProject="ch-dao/src/main/java"/>
<table tableName="distribution_order" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="true" selectByExampleQueryId="true"> <table tableName="shop_white_list" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="true" selectByExampleQueryId="true">
<generatedKey column="id" sqlStatement="Mysql" identity="true" /> <generatedKey column="id" sqlStatement="Mysql" identity="true" />
</table> </table>
......
package com.wwdz.ch.wx.entity.request;
import com.xxdxxs.entity.Entity;
import lombok.Data;
@Data
public class AcodeRequestDto implements Entity {
private String page;
private String scene;
private Integer loginType;
}
...@@ -12,6 +12,8 @@ public class SupplierItemVo implements Entity { ...@@ -12,6 +12,8 @@ public class SupplierItemVo implements Entity {
private Long id; private Long id;
private Long itemId;
/** /**
* 商品名称 * 商品名称
*/ */
......
...@@ -69,16 +69,19 @@ public class SupplierItemServiceImpl implements SupplierItemService { ...@@ -69,16 +69,19 @@ public class SupplierItemServiceImpl implements SupplierItemService {
@Override @Override
public Result findDetail(SupplierItemRequestDto dto) { public Result findDetail(SupplierItemRequestDto dto) {
try { try {
SupplierItem supplierItem = supplierItemDao.findById(dto.getId()); Long itemId = dto.getId();
SupplierItemVo supplierItemVo = new SupplierItemVo(); SupplierItemVo supplierItemVo = new SupplierItemVo();
EntityMapper.copyAttribute(supplierItem, supplierItemVo);
supplierItemVo.setSupplyPrice(PriceUtil.convertPriceFenToYuan(supplierItem.getSupplyPrice()));
supplierItemVo.setDistributionPrice(PriceUtil.convertPriceFenToYuan(supplierItem.getDistributionPrice()));
supplierItemVo.setHomePageImage(MediaUtil.getHomePageImage(supplierItem.getImages(), supplierItem.getVideos()));
if (StringUtils.hasLength(dto.getShareRecordId())) { if (StringUtils.hasLength(dto.getShareRecordId())) {
DistributorShareRecord distributorShareRecord = distributorShareRecordDao.findById(dto.getShareRecordId()); DistributorShareRecord distributorShareRecord = distributorShareRecordDao.findById(dto.getShareRecordId());
supplierItemVo.setSalePrice(PriceUtil.convertPriceFenToYuan(distributorShareRecord.getPrice())); supplierItemVo.setSalePrice(PriceUtil.convertPriceFenToYuan(distributorShareRecord.getPrice()));
itemId = distributorShareRecord.getItemId();
} }
SupplierItem supplierItem = supplierItemDao.findById(itemId);
EntityMapper.copyAttribute(supplierItem, supplierItemVo);
supplierItemVo.setItemId(supplierItem.getId());
supplierItemVo.setSupplyPrice(PriceUtil.convertPriceFenToYuan(supplierItem.getSupplyPrice()));
supplierItemVo.setDistributionPrice(PriceUtil.convertPriceFenToYuan(supplierItem.getDistributionPrice()));
supplierItemVo.setHomePageImage(MediaUtil.getHomePageImage(supplierItem.getImages(), supplierItem.getVideos()));
return Result.success(supplierItemVo); return Result.success(supplierItemVo);
} catch (Exception e) { } catch (Exception e) {
logger.error("供应商商品详情查询失败 error : {}", e); logger.error("供应商商品详情查询失败 error : {}", e);
......
...@@ -3,6 +3,7 @@ package com.wwdz.ch.wx.web; ...@@ -3,6 +3,7 @@ package com.wwdz.ch.wx.web;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dto.request.ConsignSaleRequestDto; import com.wwdz.ch.db.dto.request.ConsignSaleRequestDto;
import com.wwdz.ch.wx.entity.request.AcodeRequestDto;
import com.wwdz.ch.wx.entity.request.ItemRequestDto; import com.wwdz.ch.wx.entity.request.ItemRequestDto;
import com.wwdz.ch.wx.service.ConsignSaleService; import com.wwdz.ch.wx.service.ConsignSaleService;
import com.wwdz.ch.wx.service.ItemService; import com.wwdz.ch.wx.service.ItemService;
......
...@@ -4,6 +4,9 @@ import com.github.binarywang.wxpay.service.WxPayService; ...@@ -4,6 +4,9 @@ import com.github.binarywang.wxpay.service.WxPayService;
import com.wwdz.ch.core.api.OfficialAccountApi; import com.wwdz.ch.core.api.OfficialAccountApi;
import com.wwdz.ch.core.api.wxpay.WxPayServiceApi; import com.wwdz.ch.core.api.wxpay.WxPayServiceApi;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.core.util.PriceUtil;
import com.wwdz.ch.db.dao.distribution.DistributionOrderDao;
import com.wwdz.ch.db.domain.distribution.DistributionOrder;
import com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto; import com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
...@@ -13,6 +16,9 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -13,6 +16,9 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import java.util.Arrays;
import java.util.List;
@SpringBootTest @SpringBootTest
@RunWith(SpringJUnit4ClassRunner.class) @RunWith(SpringJUnit4ClassRunner.class)
public class WxPayServiceTest { public class WxPayServiceTest {
...@@ -22,6 +28,9 @@ public class WxPayServiceTest { ...@@ -22,6 +28,9 @@ public class WxPayServiceTest {
@Autowired @Autowired
WxPayServiceApi wxPayServiceApi; WxPayServiceApi wxPayServiceApi;
@Autowired
DistributionOrderDao distributionOrderDao;
@Test @Test
public void queryOrderBytOutTradeNo() { public void queryOrderBytOutTradeNo() {
String orderId = "DA2401311023019918454"; String orderId = "DA2401311023019918454";
...@@ -34,13 +43,15 @@ public class WxPayServiceTest { ...@@ -34,13 +43,15 @@ public class WxPayServiceTest {
@Test @Test
public void refund() { public void refund() {
String orderId = "DA2402051545434693338"; List<String> list = Arrays.asList("DA2402061728218723255");
DistributionOrderRequestDto dto = new DistributionOrderRequestDto(); list.forEach(orderId ->{
dto.setDistributionOrderId(orderId); DistributionOrderRequestDto dto = new DistributionOrderRequestDto();
dto.setAmount("0.1"); dto.setDistributionOrderId(orderId);
dto.setRefundPrice("0.1"); dto.setAmount("0.11");
Result result = wxPayServiceApi.refund(dto); dto.setRefundPrice("0.11");
logger.info("申请微信支付退款:{}", result); Result result = wxPayServiceApi.refund(dto);
logger.info("申请微信支付退款:{}", result);
});
} }
......
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