MyBatis按钮功能测试
一、插入按钮
二、进行动作的设置
三、新建函数
四、点击编辑进行相关代码书写
function (event) {
var viewModel = this;
var params = {
new1:viewModel.get("new1").getValue(),
new2:viewModel.getValue("new2").getValue()
}
// 调用后台update服务
var url = '/activity/select';
var proxy =cb.rest.DynamicProxy.create({
settle:{
url:url,
method:"POST"
}
});
proxy.settle(params,function(err,result){
if(err){
cb.utils.alert(err,message,'error');
return;
}
cb.utils.alert('删除',result,'张单据1');
//刷新页面
viewModel.execute('refresh');
});
}
五、后端代码实现(此处是因为正着写的代码,所以会报错)
package com.yonyou.ucf.mdf.app.controller;
import...
/*
敲得越多,钱越多!!!
敲得越多,钱越多!!!
敲得越多,钱越多!!!
*/
@Slf4j
@RestController
@RequestMapping("/activity")
// 继承BillController,就可以去直接调用它里面的保存等一些方法
public class ActivityController extends BillController{
@Autowired
MddActivityService mddActivityService;
@RequestMapping("/select")
public void getBill(@RequestBody Map<String,Object> params, HttpServletResponse response){
try {
//获取当前登陆用户信息
ISimpleUser user = MddBaseContext.getCurrentUser();
Object object1 = mddActivityService.select(params);
this.renderJson(response, ResultMessage.data(object1));
}catch (Exception e){
this.renderJson(response,ResultMessage.error(e.getMessage()));
}
}
@RequestMapping("update")
public void update(@RequestBody BaseReqDto bill, HttpServletRequest request,HttpServletResponse response ){
try{
// 可以在这添加自己的逻辑bill
super.save(bill,request,response);
this.renderJson(response,ResultMessage.success());
}catch (Exception e){
this.renderJson(response,ResultMessage.error(e.getMessage()));
}
}
}
package com.yonyou.ucf.mdf.domain.service;
import com.yonyou.ucf.mdd.core.meta.MddMetaDaoHelper;
import com.yonyou.ucf.mdd.core.utils.UIMetaHelper;
import lombok.extern.slf4j.Slf4j;
import org.imeta.orm.schema.QueryCondition;
import org.imeta.orm.schema.QueryConditionGroup;
import org.imeta.orm.schema.QuerySchema;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/*
敲得越多,钱越多!!!
敲得越多,钱越多!!!
敲得越多,钱越多!!!
*/
@Slf4j
@Service
public class MddActivityService {
@Autowired
private ActivityDao activityDao;
@Autowired
MddMetaDaoHelper mddMetaDaoHelper;
// 简单查询
public List<Map<String,Object>> select(Map<String,Object> param){
//情况
QueryConditionGroup queryConditionGroup = QueryConditionGroup.and(
QueryCondition.name("new1").eq(param.get("new1"))
);
QuerySchema schema = QuerySchema.create().addSelect("new1,new2").addCondition(queryConditionGroup)
.addOrderBy("new2");
//fullname为表名称
List<Map<String,Object>> results = UIMetaHelper.mddMetaDaoHelp().query("GT1190AT5.GT1190AT5.activity_doc",schema);
return results;
}
}
六、调试
点击mybatis测试
会先进入到这里获取前端的数据
之后会到后台的服务(controller)去找url为activity下的select(此处是因为正着写的代码,所以会报错)
DAO层暂未写出
个性签名:一个人在年轻的时候浪费自己的才华与天赋是一件非常可惜的事情
如果觉得这篇文章对你有小小的帮助的话,记得在右下角“点赞”~“评论” “收藏”哦,博主在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!