package com.jshoperx.action.backstage.goods;
import com.jshoperx.action.backstage.base.BaseTAction;
import com.jshoperx.entity.GoodsAttributeRpT;
import com.jshoperx.service.GoodsAttributeRpTService;
import org.apache.commons.lang3.StringUtils;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.Restrictions;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
@Namespace("")
@ParentPackage("jshoperx")
public class GoodsAttributeRpTAction extends BaseTAction {
private static final long serialVersionUID = 1L;
@Resource
private GoodsAttributeRpTService goodsAttributeRpTService;
private String goodsid;
private String goodsAttrsVals;
private List<GoodsAttributeRpT> beanlist=new ArrayList<GoodsAttributeRpT>();
private boolean sucflag;
public String getGoodsAttrsVals() {
return goodsAttrsVals;
}
public void setGoodsAttrsVals(String goodsAttrsVals) {
this.goodsAttrsVals = goodsAttrsVals;
}
public boolean isSucflag() {
return sucflag;
}
public void setSucflag(boolean sucflag) {
this.sucflag = sucflag;
}
public String getGoodsid() {
return goodsid;
}
public void setGoodsid(String goodsid) {
this.goodsid = goodsid;
}
public List<GoodsAttributeRpT> getBeanlist() {
return beanlist;
}
public void setBeanlist(List<GoodsAttributeRpT> beanlist) {
this.beanlist = beanlist;
}
/**
* 清理错误
*/
@Override
public void validate() {
this.clearErrorsAndMessages();
}
@Action(value = "findGoodsAttributeRpTBygoodsid", results = {
@Result(name = "json",type="json",params = { "excludeNullProperties", "true" })
})
public String findGoodsAttributeRpTBygoodsid(){
if(StringUtils.isNotBlank(this.getGoodsid())){
Criterion criterion=Restrictions.eq("goodsid", this.getGoodsid());
List<GoodsAttributeRpT>list=this.goodsAttributeRpTService.findByCriteria(GoodsAttributeRpT.class, criterion);
if(!list.isEmpty()){
beanlist=list;
this.setSucflag(true);
}
}
return JSON;
}
}