前台传入List不好传,从而传String,后台进行JSON解析为List
@PostMapping("/add")
@ApiOperation("新增报价单信息")
@ApiImplicitParams({
@ApiImplicitParam(name = "orderClassificationId", value = "客户类型Id"),
@ApiImplicitParam(name = "ids", value = "客户类型下的单位")
})
public Object add(Integer orderClassificationId, String ids,@RequestBody String quotationList) {
JSONObject jsonObject = JSON.parseObject(quotationList);
List<Quotation> list = JSONObject.parseArray(jsonObject.get("list").toString(), Quotation.class);
String[] split = ids.split(",");
int i = 0;
for (Quotation quotation : list) {
quotation.setOrderClassificationId(orderClassificationId);
quotation.setClientId(Integer.parseInt(split[i++]));
}
return iQuotationService.saveBatch(list)?ResultJson.ok():ResultJson.failure(ResultCode.SERVER_ERROR);
}