function newLinebydraw(){
if ($("input[name='cskIds2']:checked").length <= 0) {
openmsg("请选择要生成的行项目!");
return false;
}
var _list = [];
debugger
$("input[name='cskIds2']").each(function(index,obj) {
debugger
if ($(obj).is(':checked')) {
debugger
var mroRecover = {};
mroRecover.prodId = $("input[name='mroRecovers[" + index + "].prodId']").val();
mroRecover.prodCode = $("input[name='mroRecovers[" + index + "].prodCode']").val();
mroRecover.prodAbbr = $("input[name='mroRecovers[" + index + "].prodAbbr']").val();
mroRecover.prodScale = $("input[name='mroRecovers[" + index + "].prodScale']").val();
mroRecover.cf01 = $("input[name='mroRecovers[" + index + "].cf01']").val();
mroRecover.count = $("input[name='mroRecovers[" + index + "].count']").val();
mroRecover.unit = $("input[name='mroRecovers[" + index + "].unit']").val();
_list.push(mroRecover);
}
});
$.ajax({
url : '${ctx }/mro/sell/newLinebydraw.do',
data : "list="+JSON.stringify(_list),//这里需要json化
type : "POST",
success : function(data) {
alert(data);
}
});
}
@RequestMapping(value="newLinebydraw.do")
@ResponseBody
public String newLinebydraw(LoginUser user,@RequestParam("list")String mroRecoverList ) throws JsonParseException, JsonMappingException, IOException{
//jackson对象
ObjectMapper mapper = new ObjectMapper();
//使用jackson将json转为List<User>
JavaType jt = mapper.getTypeFactory().constructParametricType(ArrayList.class, MroRecover.class);
List<MroRecover> list = (List<MroRecover>)mapper.readValue(mroRecoverList, jt);
for (MroRecover mroRecover : list) {
return "111";
}
return "OK";
}