Action
/**
* @描述:删除 ***设置——提交
* @创建人:kwy
* @创建时间:2018年2月9日 15:43:17
* @修改人:
* @修改时间:
* @修改描述:
* @return
*/
public String scDjkssz() {
try {
// 获取选中记录的Ids存入model
getRequest().getParameter("ids");
// 执行删除操作
boolean result = service.delete(model);
String key = result ? "I99005" : "I99006";
getValueStack().set(DATA, getText(key));
} catch (Exception e) {
logException(e);
getValueStack().set(DATA, getText("I99006"));
}
return DATA;
}
ServiceImpl
@Override
public boolean delete(DjksszModel model){
boolean flag = false;
String ids = model.getIds();
if (null != ids && !ids.equals("")) {
String[] pks = ids.split(",");
List<String> list = new ArrayList<String>();
for (int i = 0; i < pks.length; i++) {
list.add(pks[i]);
}
// 删除基本信息
Map<String, Object> param = new HashMap<String, Object>();
param.put("list", list);
int result = dao.batchDelete(param);
flag = result > 0 ? true : false;
}
return flag;
}
sqlMapper
<!-- 删除 -->
<delete id="batchDelete" parameterType="com.zfsoft.jwglxt.xkgl.dao.kjgl.entities.DjksszModel">
delete from JW_XMGL_SJKZB where
<foreach collection="list" item="item" index="index" separator="OR">
sjkzb_id in #{item}
</foreach>
</delete>