@At("/add")
@Ok("json")
public Object add(@Param("..")Coupon cop){
NutMap cp= new NutMap();
if (cop==null){
return cp.addv("result","03");
}
try {
couponService.addLt(cop);
cp.addv("result","01");
}catch (AppRuntimeException e){
cp.addv("result","02");
}
return cp;
}
问答
cop是个对象,如何让它为空时,返回 return cp.addv("result","03");
标签:
无
3 回复
没有任何属性有值的时候?
if (cop == null || Lang.obj2map(cop).isEmtry()) {
return cp.addv("result","03");
}
如果有基本数据的字段的话, 还是判断一下
@wendal 对,不传任何值的时候。Lang.obj2map(cop).isEmtry()用了不起作用
那就遍历一下values嘛, 然后封装为一个方法咯
if (cop == null) {
return cp.setv("result","03");
}
Map<String, Object> map = Lang.obj2map(obj);
for (Object val : map.values()) {
if (val == null)
continue;
if (val instanceof Number && ((Number)val).doubleValue() == 0.0)
return cp.setv("result","03");
else (val.toString().isEmpty())
return cp.setv("result","03");
}
添加回复
请先登陆