概述
主表页面
actions.push('<a class="btn btn-info btn-xs '
+ '" href="javascript:void(0)" onclick="detailcheck('' + row.id + '')"><i class="fa fa-list-ul"></i>核查列表</a> ');
actions.push('<a class="btn btn-success btn-xs ' + subnewFlag + '" href="javascript:void(0)" onclick="subnew('' + row.id + '')"><i class="fa fa-edit"></i>源数据</a> ');
/*核查列表-详细*/
function detailcheck(id) {
var url = prefix + '/detailcheck/' + id;
$.modal.openTab("核查信息", url);
}
/*查看源数据信息*/
function subnew(id) {
var url = prefix + '/listByDbId/' + id;
//alert(url)
$.modal.openTab("源数据信息", url);
}
主表方法
/**
* 查询核查详细
*/
@RequiresPermissions("crm:checkinfo:list")
@GetMapping("/detailcheck/{id}")
public String detailcheck(@PathVariable("id") Long id, ModelMap mmap)
{
mmap.put("feedback", crmCustomerfeedbackService.selectCrmCustomerfeedbackById(id));
mmap.put("crmCustomerfeedbackList", crmCustomerfeedbackService.selectCrmCustomerfeedbackAll());
return "crm/checkinfo/checkinfo";
}
@GetMapping("/listByDbId/{id}")
public String listByDbId(@PathVariable("id") Long id, ModelMap mmap)
{
mmap.put("dbpara",collctDbparaService.selectCollctDbparaById(id));
CollctDbpara collctDbpara = new CollctDbpara();
collctDbpara = null;
mmap.put("list", collctDbparaService.selectCollctDbparaList(collctDbpara));//collctSourinfo要和頁面的類名稱相同,如果現實多個表的內容個,先構造對象
return prefixSour + "/sourinfo";
}
子表页面
<li>
<label>反馈Id:</label>
<input type="text" id="fid" name="fid" th:value="${feedback['id']}"/>
</li>
<li>
<label>所属数据库Id:</label>
<input type="text"
id="dbid"
name="dbid" th:value="${dbpara['id']}"/>
</li>
<a class="btn btn-success" onclick="add()" shiro:hasPermission="crm:checkinfo:add">
<i class="fa fa-plus"></i> 添加
</a>
<a class="btn btn-success" onclick="add()" shiro:hasPermission="crm:checkinfo:add">
<i class="fa fa-plus"></i> 添加
</a>
createUrl: prefix + "/add/{id}",
createUrl: prefix + "/add/{id}",
function add() {
var fid = $("#fid").val();
$.operate.add(fid);
$.table.refresh();
}
function add() {
var fid = $("#dbid").val();
$.operate.add(dbid);
$.table.refresh();
}
子表的方法
@GetMapping("/add/{fid}")
public String add(@PathVariable("fid") String fid, ModelMap mmap)
{
mmap.put("fid",fid);
return prefix + "/add";
}
/**
* 带参数的新增
* @param dbid
* @param mmap
* @return
*/
@GetMapping("/add/{dbid}")
public String add(@PathVariable("dbid") String dbid, ModelMap mmap)
{
mmap.put("dbid",dbid);
return prefix + "/add";
}
/**
* 新增保存核查信息
*/
@RequiresPermissions("crm:checkinfo:add")
@Log(title = "核查信息", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(CrmCheckinfo crmCheckinfo)
{
String fid = crmCheckinfo.getFid();
//更新feedback记录的substate
CrmCustomerfeedback crmCustomerfeedback = crmCustomerfeedbackService.selectCrmCustomerfeedbackById(Long.parseLong(fid));
crmCustomerfeedback.setSubstate("checkSaved");
String a = crmCheckinfo.getXxjur();
crmCustomerfeedback.setZrrname(a);
crmCustomerfeedbackService.updateCrmCustomerfeedback(crmCustomerfeedback);
// 获取当前的用户信息
SysUser currentUser = ShiroUtils.getSysUser();
// 获取当前的用户名称
String userName = currentUser.getUserName();
crmCheckinfo.setUsername(userName);
if(crmCheckinfo.getCheckinfo().equals("")) {
return AjaxResult.warn("审核内容不能为空");
}
return toAjax(crmCheckinfoService.insertCrmCheckinfo(crmCheckinfo));
}
/**
* 新增保存源数据库信息
*/
@RequiresPermissions("collct:sourinfo:add")
@Log(title = "源数据库信息", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(CollctSourinfo collctSourinfo)
{
return toAjax(collctSourinfoService.insertCollctSourinfo(collctSourinfo));
}
最后
以上就是娇气果汁为你收集整理的若依多对一的全部内容,希望文章能够帮你解决若依多对一所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复