コード例 #1
0
 public Boolean checkPrice(GoodPricePo goodPricePo) {
   boolean flag = false;
   if (goodPricePoMapper.checkPrice(goodPricePo) == null) {
     flag = true;
   }
   return flag;
 }
コード例 #2
0
  /*分页查询*/
  public Page<Map<String, Object>> getPriceByConditions(Map<String, Object> conditions) {

    // 设置分页信息
    PageUtils.initPageInfo(conditions);
    // 分页插件
    PageHelper.startPage(
        (Integer) conditions.get(PageUtils.PAGE_NUM),
        (Integer) conditions.get(PageUtils.PAGE_SIZE));
    // 根据查询条件查询客户信息
    Page<Map<String, Object>> page = goodPricePoMapper.selectByCondition(conditions);
    return page;
  }
コード例 #3
0
  public int upLoadPrice(GoodPricePo goodPricePo, SysUserPo sysUserPo) {
    int goodId = goodPricePo.getGoodId();
    String userName = sysUserPo.getUsername();
    Timestamp time = new Timestamp(System.currentTimeMillis());
    // 提取商品属性字段,并解析出属性名和枚举值,分别插入good_attr和good_attr_value
    String goodAttr = goodPricePo.getGoodAttr();
    String[] goodAttrs = goodAttr.split(";");
    for (String item : goodAttrs) {
      String goodAttrName = item.split(":")[0];
      String goodAttrValue = item.split(":")[1];
      // 将属性名插入表good_attr
      GoodAttrPo goodAttrPo = new GoodAttrPo();
      goodAttrPo.setCode(CodeUtil.createCode(16));

      System.out.println(goodAttrPo.getCode());
      goodAttrPo.setGoodId(goodId);
      goodAttrPo.setNames(goodAttrName);
      goodAttrPo.setOptionvalue(goodAttrValue);
      int goodAttrId;
      Boolean bl = goodAttrPoMapper.checkGoodAttr(goodAttrPo) == null;
      if (bl) {
        goodAttrPo.setCreateTime(time);
        goodAttrPo.setCreateBy(userName);
        goodAttrPoMapper.addgoodattr(goodAttrPo);
        goodAttrId = goodAttrPo.getId();
      } else {
        goodAttrId = goodAttrPoMapper.checkGoodAttr(goodAttrPo).getId();
      }
      // 将属性枚举插入表good_attr_value
      GoodAttrValuePo goodAttrValuePo = new GoodAttrValuePo();
      goodAttrValuePo.setGoodid(goodPricePo.getGoodId());
      goodAttrValuePo.setGoodattrid(goodAttrId);
      goodAttrValuePo.setAttrvalue(goodAttrValue);
      Boolean bl1 = goodAttrValuePoMapper.checkAttrValue(goodAttrValuePo) == null;
      if (bl1) {
        goodAttrValuePo.setCreateTime(time);
        goodAttrValuePo.setCreateBy(userName);
        goodAttrValuePoMapper.addgoodattrvalue(goodAttrValuePo);
        String optionValue = goodAttrValuePoMapper.getAttrOptionValue(goodAttrId);
        if (!optionValue.contains(goodAttrValue)) {
          optionValue += "," + goodAttrValue;
          goodAttrPo.setOptionvalue(optionValue);
          goodAttrPo.setUpdateBy(userName);
          goodAttrPo.setUpdateTime(time);
          goodAttrPo.setId(goodAttrId);
          goodAttrValuePoMapper.updateAttrOptionValue(goodAttrPo);
        }
      }
    }
    return goodPricePoMapper.insertGoodPrice(goodPricePo);
  }
コード例 #4
0
 // 查出价格为空的商品
 public List<Map<String, Object>> toAddPrice() {
   return goodPricePoMapper.toAddPrice();
 }
コード例 #5
0
 public int deleteById(int id) {
   return goodPricePoMapper.deleteById(id);
 }
コード例 #6
0
 public int updatePrice(GoodPricePo goodPricePo) {
   return goodPricePoMapper.updatePrice(goodPricePo);
 }
コード例 #7
0
 public Map<String, Object> getPriceById(int id) {
   return goodPricePoMapper.getPriceById(id);
 }