工作问题整理

一、视图:
1.进sql-mysql.properies
2.哪个bean要用到就在上面加注释

在这里插入图片描述

二、Maven的关键命令:
mvn clean package:删除目标文件夹、编译代码并打包
mvn clean install:删除目标文件夹、编译代码并打包、将打好的包放置到本地仓库中

三、本框架里关于传递查询条件的问题:
var detailData = {};
detailData = datagrid.getSelected();
detailForm.setData(detailData);
var datagrid3 = miniui.getControl(“datagrid3”); // 表定义 列表
datagrid3.set({
url: http.getUrl("/com/map/page.do")
});
var data = {“applyID”:detailData.applyID};
// var data3 = queryForm.getData(true, false);
data.tableName = “VIS_APPLY_CAR_VIEW”;
datagrid3.load(data);

四、关于时间区间的查询问题:
在本框架中由于java里都已经写好了,所以按照下面写
允许开始时间:

允许结束时间:
<input name=“endTime_to” class=“mini-datepicker” data="CONST.get(‘compareTypes’, ‘all’)"style=“width: 150px”>
查询
有时候,时间查询不能起效,可能是时间格式不正确,需要传递时间格式

input name=“beginUseTime_format” class=“mini-hidden” value=“yyyy-MM-dd”

五、当网页只显示logining first时:
在sys文件下,注意本地项目路径配置是否正确
在这里插入图片描述
六、有时候数据库字段会不对应要看清楚。

七、vscde main方法没有debuge,maven设置里的setting文件没设置。

八、如果主键是自动生成的就用通用的页面做模板。
后台不需要接主键。

九、如果主键是手动输入的就用role角色页面做模板。
后台需要接一下主键。

十一、sql文模板
if(bean.getDeviceID()""&&bean.getDeviceName()""&&bean.getBeginUs· eTime()==null&&bean.getDisableUseTime()==null){
query.setSQL(“sql+ status = “+bean.getStatus()+””);
// dao.list();
}else if(bean.getDeviceID()!=""){
query.setSQL(“select * from BASIC_DEVICE where deviceID like '%”+bean.getDeviceID()+"%’");
dao.list();
}else if(bean.getDeviceName()!=""){
// query.setSQL(“select * from BASIC_DEVICE where deviceName like '%”+bean.getDeviceName()+"%’");
// }
String sql=“SELECT * FROM basic_device where 1=1”;
if(bean.getDeviceID() != null && bean.getDeviceID() != “”){
sql += " and deviceID like ‘%"+bean.getDeviceID()+"%’";
}
if(bean.getDeviceName() != null && bean.getDeviceName() != “”){
sql += " and deviceName like ‘%"+bean.getDeviceName()+"%’";
}
if(bean.getBeginUseTime() != null){
sql += " and beginUseTime < ‘"+bean.getBeginUseTime()+"’ “;
}
if(bean.getDisableUseTime() != null){
sql += " and disableUseTime > '”+bean.getDisableUseTime()+"’";
}
if(bean.getStatus() == 1 || bean.getStatus() == 2){
sql += " and status = ‘"+bean.getStatus()+"’";
}

	十二、在本框架中,主键id是不允许模糊查询的,如果一定要就在Action里自己写sql。

	十三、自己编写Action的时候,框架里有很多封装好的方法,注重于写逻辑就行了。举例

@Controller
@RequestMapping("/dsTime")
public class DisableUseTimeAction {

/**
 *停用时间查询
 * 
 * @author fengjian
 */
@ResponseBody
@RequestMapping("/time.do")
public PageBean time(HttpServletRequest request, DB db, UserBean bean) {
	PageBean page = new PageBean();	
	Service service = new Service();
	MapDAO dao = new MapDAO(service);
	MapSQL query = dao.getQuerySQL();
    query.setSQL("select disableUseTime from BASIC_DEVICE union all select disableUseTime from PRD_PRODUCT_LINE");
	List<Object> list = dao.list();
	page.setData(list);
    service.close();
    return page;
}

}
十四、miniui踩坑之列表刷新的方法
调用grid.reload();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值