批量设置

This commit is contained in:
zhn
2022-04-14 17:17:39 +08:00
parent 7c75afd881
commit 23ed92b7c7
3 changed files with 33 additions and 14 deletions
@@ -228,20 +228,16 @@ public class DummyInventoryInfoEOController extends JeroController<DummyInventor
/**
* 批量设置
*
* @param dummyInventoryInfoEOList
* @param dummyInventoryInfoEO
* @return
*/
@AutoLog(value = "虚拟清单详情表-添加")
@ApiOperation(value="虚拟清单详情表-添加", notes="虚拟清单详情表-添加")
@PostMapping(value = "/setBatch")
public Result<?> setBatch(@Validated @RequestBody List<DummyInventoryInfoEO> dummyInventoryInfoEOList) {
String cut = "";
if(dummyInventoryInfoEOList.size() != 0){
cut = dummyInventoryInfoEOList.get(0).getCut();
}
public Result<?> setBatch(@RequestBody DummyInventoryInfoEO dummyInventoryInfoEO) {
String cut = dummyInventoryInfoEO.getCut();
try {
dummyInventoryInfoEOService.setBatch(dummyInventoryInfoEOList);
dummyInventoryInfoEOService.setBatch(dummyInventoryInfoEO);
} catch (Exception e) {
if(CutEnum.CN.getValue().equals(cut)){
return Result.error("批量设置失败!");
@@ -70,9 +70,9 @@ public interface IDummyInventoryInfoEOService extends IService<DummyInventoryInf
/**
* 批量设置
* @param dummyInventoryInfoEOList
* @param dummyInventoryInfoEO
*/
void setBatch(List<DummyInventoryInfoEO> dummyInventoryInfoEOList);
void setBatch(DummyInventoryInfoEO dummyInventoryInfoEO);
/**
* 模板下载
@@ -190,12 +190,35 @@ public class DummyInventoryInfoEOServiceImpl extends ServiceImpl<DummyInventoryI
/**
* 批量设置
* @param dummyInventoryInfoEOList
* @param dummyInventoryInfoEO
*/
@Override
public void setBatch(List<DummyInventoryInfoEO> dummyInventoryInfoEOList) {
this.updateBatchById(dummyInventoryInfoEOList);
public void setBatch(DummyInventoryInfoEO dummyInventoryInfoEO) {
if(StringUtils.isNotBlank(dummyInventoryInfoEO.getIds())){
List<DummyInventoryInfoEO> dummyInventoryInfoEOList = new ArrayList<>();
for (String id : dummyInventoryInfoEO.getIds().split(",")) {
DummyInventoryInfoEO dummyInventoryInfoEOTemp = new DummyInventoryInfoEO();
dummyInventoryInfoEOTemp.setId(id);
//实施类别 implementType
if(StringUtils.isNotBlank(dummyInventoryInfoEO.getImplementType())){
dummyInventoryInfoEOTemp.setImplementType(dummyInventoryInfoEO.getImplementType());
}
//认证类型 attestationType
if(StringUtils.isNotBlank(dummyInventoryInfoEO.getAttestationType())){
dummyInventoryInfoEOTemp.setAttestationType(dummyInventoryInfoEO.getAttestationType());
}
//认证级别 attestationRank
if(StringUtils.isNotBlank(dummyInventoryInfoEO.getAttestationRank())){
dummyInventoryInfoEOTemp.setAttestationRank(dummyInventoryInfoEO.getAttestationRank());
}
//责任领域 dutyTerritory
if(StringUtils.isNotBlank(dummyInventoryInfoEO.getDutyTerritory())){
dummyInventoryInfoEOTemp.setDutyTerritory(dummyInventoryInfoEO.getDutyTerritory());
}
dummyInventoryInfoEOList.add(dummyInventoryInfoEOTemp);
}
this.updateBatchById(dummyInventoryInfoEOList);
}
}
/**