法规意见收集-评估结果表-批量新增接口完善。
This commit is contained in:
+5
-2
@@ -1,9 +1,12 @@
|
||||
package com.jero.modules.lawsOpinionGather.controller;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
import com.jero.modules.lawsOpinionGather.entity.LawsOpinionAssessmentResultEO;
|
||||
@@ -170,8 +173,8 @@ public class LawsOpinionAssessmentResultEOController extends JeroController<Laws
|
||||
@AutoLog(value = "法规意见收集-评估结果表-添加")
|
||||
@ApiOperation(value="法规意见收集-评估结果表-添加", notes="法规意见收集-评估结果表-添加")
|
||||
@PostMapping(value = "/insertBatch")
|
||||
public Result<?> insertBatch(@Validated @RequestBody List<LawsOpinionAssessmentResultEO> lawsOpinionAssessmentResultEOList) {
|
||||
this.lawsOpinionAssessmentResultEOService.insertBatch(lawsOpinionAssessmentResultEOList);
|
||||
public Result<?> insertBatch(@RequestBody JSONObject json) {
|
||||
this.lawsOpinionAssessmentResultEOService.insertBatch(json);
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
}
|
||||
|
||||
+3
-2
@@ -1,5 +1,6 @@
|
||||
package com.jero.modules.lawsOpinionGather.service;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.jero.modules.lawsOpinionGather.entity.LawsOpinionAssessmentResultEO;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
@@ -63,7 +64,7 @@ public interface ILawsOpinionAssessmentResultEOService extends IService<LawsOpin
|
||||
|
||||
/**
|
||||
* 批量新增
|
||||
* @param lawsOpinionAssessmentResultEOList
|
||||
* @param json
|
||||
*/
|
||||
void insertBatch(List<LawsOpinionAssessmentResultEO> lawsOpinionAssessmentResultEOList);
|
||||
void insertBatch(JSONObject json);
|
||||
}
|
||||
|
||||
+14
-1
@@ -1,5 +1,7 @@
|
||||
package com.jero.modules.lawsOpinionGather.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
import com.jero.common.system.vo.LoginUser;
|
||||
@@ -9,6 +11,8 @@ import com.jero.modules.lawsOpinionGather.service.ILawsOpinionAssessmentResultEO
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.apache.shiro.SecurityUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Date;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
@@ -97,7 +101,16 @@ public class LawsOpinionAssessmentResultEOServiceImpl extends ServiceImpl<LawsOp
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertBatch(List<LawsOpinionAssessmentResultEO> lawsOpinionAssessmentResultEOList) {
|
||||
public void insertBatch(JSONObject json) {
|
||||
List<LawsOpinionAssessmentResultEO> lawsOpinionAssessmentResultEOList = new ArrayList<>();
|
||||
JSONArray dataList = json.getJSONArray("dataList");
|
||||
LawsOpinionAssessmentResultEO lawsOpinionAssessmentResult = null;
|
||||
|
||||
for (Object data : dataList) {
|
||||
lawsOpinionAssessmentResult = JSONObject.parseObject(JSONObject.toJSONString(data),LawsOpinionAssessmentResultEO.class);
|
||||
lawsOpinionAssessmentResultEOList.add(lawsOpinionAssessmentResult);
|
||||
}
|
||||
|
||||
if (CollectionUtils.isNotEmpty(lawsOpinionAssessmentResultEOList)) {
|
||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user