|
|
@@ -5,7 +5,11 @@ import com.xingxi.common.core.controller.BaseController;
|
|
|
import com.xingxi.common.core.domain.AjaxResult;
|
|
|
import com.xingxi.common.enums.BusinessType;
|
|
|
import com.xingxi.common.enums.ERoleKey;
|
|
|
+import com.xingxi.master.merchant.domain.Merchant;
|
|
|
+import com.xingxi.master.merchant.service.IMerchantService;
|
|
|
import com.xingxi.master.product.domain.ProdAttrPrice;
|
|
|
+import com.xingxi.web.controller.master.merchant.domain.MerchantProdVo;
|
|
|
+import com.xingxi.web.controller.master.merchant.service.IMerchantProdVoService;
|
|
|
import com.xingxi.web.controller.master.product.domain.ProdAttrPriceVo;
|
|
|
import com.xingxi.web.controller.master.product.service.IProdAttrPriceVoService;
|
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
@@ -27,26 +31,32 @@ public class ProdAttrPriceController extends BaseController {
|
|
|
private final String prefix = "master/product/prodAttrprice";
|
|
|
|
|
|
@Resource
|
|
|
+ private IMerchantService merchantService;
|
|
|
+ @Resource
|
|
|
+ private IMerchantProdVoService merchantProdVoService;
|
|
|
+ @Resource
|
|
|
private IProdAttrPriceVoService prodAttrPriceVoService;
|
|
|
|
|
|
@RequiresPermissions("master:product:prodAttrPrice:viewPrice")
|
|
|
@GetMapping()
|
|
|
- public String price(@RequestParam("prodId") Long prodId,@RequestParam("prodAttrId") Long prodAttrId, ModelMap mMap) {
|
|
|
+ public String price(@RequestParam("mercProdId") Long mercProdId, ModelMap mMap) {
|
|
|
+ MerchantProdVo merchantProdVo = merchantProdVoService.selectMerchantProdVoById(mercProdId);
|
|
|
+ Merchant merchant = merchantService.selectMerchantByMercId(merchantProdVo.getMercId());
|
|
|
ProdAttrPriceVo cond = new ProdAttrPriceVo();
|
|
|
- cond.setProdId(prodId);
|
|
|
- cond.setProdAttrId(prodAttrId);
|
|
|
+ cond.setProdId(merchantProdVo.getProdId());
|
|
|
+ cond.setProdAttrId(merchantProdVo.getProdAttrId());
|
|
|
ProdAttrPriceVo prodAttrPriceVo = prodAttrPriceVoService.selectProdAttrPriceVo(cond);
|
|
|
if (prodAttrPriceVo == null) {
|
|
|
prodAttrPriceVo = new ProdAttrPriceVo();
|
|
|
- prodAttrPriceVo.setProdId(prodId);
|
|
|
- prodAttrPriceVo.setProdAttrId(prodAttrId);
|
|
|
+ prodAttrPriceVo.setProdId(merchantProdVo.getProdId());
|
|
|
+ prodAttrPriceVo.setProdAttrId(merchantProdVo.getProdAttrId());
|
|
|
}
|
|
|
- prodAttrPriceVo.setSellerId(0L);
|
|
|
- prodAttrPriceVo.setSellerName("用户");
|
|
|
- prodAttrPriceVo.setSellerRoleKey(ERoleKey.PLATFORM.getCode());
|
|
|
- prodAttrPriceVo.setSellerRoleName(ERoleKey.PLATFORM.getDesc());
|
|
|
+ prodAttrPriceVo.setSellerId(merchantProdVo.getMercId());
|
|
|
+ prodAttrPriceVo.setSellerName(merchant.getMercName());
|
|
|
+ prodAttrPriceVo.setSellerRoleKey(ERoleKey.MERCHANT.getCode());
|
|
|
+ prodAttrPriceVo.setSellerRoleName(ERoleKey.MERCHANT.getDesc());
|
|
|
prodAttrPriceVo.setBuyerId(100L);
|
|
|
- prodAttrPriceVo.setBuyerName("平台");
|
|
|
+ prodAttrPriceVo.setBuyerName(ERoleKey.CUSTOMER.getDesc());
|
|
|
prodAttrPriceVo.setBuyerRoleKey(ERoleKey.CUSTOMER.getCode());
|
|
|
prodAttrPriceVo.setBuyerRoleName(ERoleKey.CUSTOMER.getDesc());
|
|
|
mMap.put("prodAttrPriceVo", prodAttrPriceVo);
|