认证虚拟清单详情表-添加接口
This commit is contained in:
+9
-2
@@ -4,8 +4,9 @@ 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.constant.enums.CutEnum;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
import com.jero.modules.authDummy.entity.AuthDummyInventoryInfoEO;
|
||||
import com.jero.modules.authDummy.service.IAuthDummyInventoryInfoEOService;
|
||||
@@ -14,7 +15,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import com.jero.common.system.base.controller.JeroController;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@@ -184,4 +184,11 @@ public class AuthDummyInventoryInfoEOController extends JeroController<AuthDummy
|
||||
public Result<?> setBatch(@RequestBody AuthDummyInventoryInfoEO authDummyInventoryInfoEO) {
|
||||
return this.authDummyInventoryInfoEOService.setBatch(authDummyInventoryInfoEO);
|
||||
}
|
||||
|
||||
@AutoLog(value = "认证虚拟清单详情表-批量添加")
|
||||
@ApiOperation(value="认证虚拟清单详情表-批量添加", notes="认证虚拟清单详情表-批量添加")
|
||||
@PostMapping(value = "/batchAdd")
|
||||
public Result<?> batchAdd(@RequestBody JSONObject json) {
|
||||
return this.authDummyInventoryInfoEOService.batchAdd(json);
|
||||
}
|
||||
}
|
||||
|
||||
+8
@@ -1,5 +1,6 @@
|
||||
package com.jero.modules.authDummy.service;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.modules.authDummy.entity.AuthDummyInventoryInfoEO;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
@@ -74,4 +75,11 @@ public interface IAuthDummyInventoryInfoEOService extends IService<AuthDummyInve
|
||||
* @return
|
||||
*/
|
||||
Result<?> setBatch(AuthDummyInventoryInfoEO authDummyInventoryInfoEO);
|
||||
|
||||
/**
|
||||
* 批量添加
|
||||
* @param json
|
||||
* @return
|
||||
*/
|
||||
Result<?> batchAdd(JSONObject json);
|
||||
}
|
||||
|
||||
+33
-1
@@ -1,5 +1,7 @@
|
||||
package com.jero.modules.authDummy.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.constant.enums.CutEnum;
|
||||
@@ -9,7 +11,6 @@ import com.jero.modules.authDummy.entity.AuthDummyInventoryInfoEO;
|
||||
import com.jero.modules.authDummy.mapper.AuthDummyInventoryInfoEOMapper;
|
||||
import com.jero.modules.authDummy.service.IAuthDummyInventoryBaseEOService;
|
||||
import com.jero.modules.authDummy.service.IAuthDummyInventoryInfoEOService;
|
||||
import com.jero.modules.dummy.entity.DummyInventoryInfoEO;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -190,4 +191,35 @@ public class AuthDummyInventoryInfoEOServiceImpl extends ServiceImpl<AuthDummyIn
|
||||
}
|
||||
return Result.OK("批量设置成功!");
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result<?> batchAdd(JSONObject json) {
|
||||
try {
|
||||
String serialNumber = json.getString("serialNumber");
|
||||
String wvtaId = json.getString("wvtaId");
|
||||
String dutyTerritory = json.getString("dutyTerritory");
|
||||
String bussDocumentLibraryId = json.getString("bussDocumentLibraryId");
|
||||
String authDummyInventoryBaseId = json.getString("authDummyInventoryBaseId");
|
||||
|
||||
List<AuthDummyInventoryInfoEO> authDummyInventoryInfoEOList = new ArrayList<>();
|
||||
JSONArray dataList = json.getJSONArray("dataList");
|
||||
AuthDummyInventoryInfoEO authDummyInventoryInfoEO = null;
|
||||
for (Object data : dataList) {
|
||||
authDummyInventoryInfoEO = JSONObject.parseObject(JSONObject.toJSONString(data), AuthDummyInventoryInfoEO.class);
|
||||
authDummyInventoryInfoEO.setSerialNumber(serialNumber);
|
||||
authDummyInventoryInfoEO.setWvtaId(wvtaId);
|
||||
authDummyInventoryInfoEO.setBussDocumentLibraryId(bussDocumentLibraryId);
|
||||
authDummyInventoryInfoEO.setDutyTerritory(dutyTerritory);
|
||||
authDummyInventoryInfoEO.setAuthDummyInventoryBaseId(authDummyInventoryBaseId);
|
||||
authDummyInventoryInfoEOList.add(authDummyInventoryInfoEO);
|
||||
}
|
||||
|
||||
if(CollectionUtils.isNotEmpty(authDummyInventoryInfoEOList)){
|
||||
this.saveBatch(authDummyInventoryInfoEOList);
|
||||
}
|
||||
}catch (Exception ex){
|
||||
throw new JeroBootException("添加失败!");
|
||||
}
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user