首页>代码>基于EasyUI的java仓库管理系统>/wms/src/controllers/data/GoodController.java
package controllers.data;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import models.Good;
import models.GoodType;

import com.et.mvc.JsonView;
import com.et.mvc.View;

import controllers.ApplicationController;

public class GoodController extends ApplicationController{
	public void index() throws Exception{
		
	}
	
	public View getItems(int goodTypeId, String q, String code, String name, String spec, String model,
			String sort, String order, int rows, int page) throws Exception{
		String orderBy = "id";
		if (sort != null && order != null){
			orderBy = sort + " " + order;
		}
		
		String cond = "1=1";
		List<Object> tmpArgs = new ArrayList<Object>();
		
		GoodType goodType = GoodType.find(GoodType.class, goodTypeId);
		if (goodType != null){
			cond += " and goodTypeId in (" + goodType.findChildIds() + ")";
		}
		if (q != null && !q.trim().equals("")){
			cond += " and (code like ? or name like ? or help like ?)";
			tmpArgs.add("%" + q.trim() + "%");
			tmpArgs.add("%" + q.trim() + "%");
			tmpArgs.add("%" + q.trim() + "%");
		}
        if (code != null && !code.equals("")){
            cond += " and (code like ?)";
            tmpArgs.add("%"+code+"%");
        }
        if (name != null && !name.equals("")){
            cond += " and (name like ?)";
            tmpArgs.add("%"+name+"%");
        }
        if (spec != null && !spec.equals("")){
            cond += " and (spec like ?)";
            tmpArgs.add("%"+spec+"%");
        }
        if (model != null && !model.equals("")){
        	cond += " and (model like ?)";
        	tmpArgs.add("%"+model+"%");
        }
		Object[] args = tmpArgs.toArray();
		
		Map<String,Object> result = new HashMap<String,Object>();
		result.put("total", Good.count(Good.class, cond, args));
		result.put("rows", Good.findAll(Good.class, cond, args, orderBy, rows, (page-1)*rows));
		return new JsonView(result);
	}
	
	public View save(Good item) throws Exception{
		item.save();
		View view = new JsonView("success:true");
		view.setContentType("text/plain;charset=utf-8");
		return view;
	}
	
	public View update(int id, Map<String,Object> params) throws Exception{
		Good item = Good.find(Good.class, id);
		item = Good.updateModel(item, params);
		item.save();
		View view = new JsonView("success:true");
		view.setContentType("text/plain;charset=utf-8");
		return view;
	}
}
最近下载更多
lhm789  LV6 10月26日
233002037  LV3 10月12日
educationAAA  LV11 5月17日
genyuan2014  LV6 4月27日
wanglinddad  LV55 3月14日
erqiu2013  LV18 2023年12月27日
微笑刺客  LV19 2023年11月21日
Seaskye  LV14 2023年11月4日
ssh123  LV10 2023年9月28日
想飞的大肥猪  LV9 2023年8月2日
最近浏览更多
驱蚊器我 11月18日
暂无贡献等级
初心不负丶方得始终  LV10 11月11日
lhm789  LV6 10月26日
233002037  LV3 10月12日
半夏bx  LV14 10月12日
kevinlzb  LV12 9月23日
wangqi_sheng  LV1 8月14日
255921158  LV5 7月17日
Boss绝  LV9 6月24日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友