虚拟清单创建人接口提交

This commit is contained in:
zer0Black
2022-06-18 15:41:51 +08:00
parent 8c25d0680e
commit 0f745bf3d6
5 changed files with 53 additions and 4 deletions
@@ -11,6 +11,7 @@ import com.jero.common.system.query.QueryGenerator;
import com.jero.modules.dummy.entity.DummyInventoryBaseEO;
import com.jero.modules.dummy.enums.InventoryStateEnum;
import com.jero.modules.dummy.service.IDummyInventoryBaseEOService;
import com.jero.modules.dummy.vo.VirtualCreaterVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
@@ -110,6 +111,20 @@ public class DummyInventoryBaseEOController extends JeroController<DummyInventor
return Result.OK("编辑成功!");
}
/**
* 设置创建人
*
* @param virtualCreaterVo
* @return
*/
@AutoLog(value = "虚拟清单基础表-设置创建人")
@ApiOperation(value="虚拟清单基础表-设置创建人", notes="虚拟清单基础表-设置创建人")
@PostMapping(value = "/setCreater")
public Result<?> setCreater(@RequestBody VirtualCreaterVo virtualCreaterVo) {
dummyInventoryBaseEOService.setCreater(virtualCreaterVo);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.modules.dummy.entity.DummyInventoryBaseEO;
import com.jero.modules.dummy.vo.VirtualCreaterVo;
import java.util.List;
@@ -32,6 +33,14 @@ public interface IDummyInventoryBaseEOService extends IService<DummyInventoryBas
*/
void editById(DummyInventoryBaseEO dummyInventoryBaseEO);
/**
* 虚拟清单创建人更新
*
* @param VirtualCreaterVo
* @return
*/
void setCreater(VirtualCreaterVo virtualCreaterVo);
/**
* 发布
* @param dummyInventoryBaseEO
@@ -24,6 +24,7 @@ import com.jero.modules.dummy.service.IDummyInventoryBaseEOService;
import com.jero.modules.dummy.service.IDummyInventoryInfoEOService;
import com.jero.modules.dummy.service.IDummyReadEOService;
import com.jero.modules.dummy.util.ListDiff;
import com.jero.modules.dummy.vo.VirtualCreaterVo;
import com.jero.modules.feishu.service.IFeishuService;
import com.jero.modules.oss.entity.OSSFile;
import com.jero.modules.oss.service.IOSSFileService;
@@ -116,7 +117,7 @@ public class DummyInventoryBaseEOServiceImpl extends ServiceImpl<DummyInventoryB
@Override
public void editById(DummyInventoryBaseEO dummyInventoryBaseEO) {
DummyInventoryBaseEO baseEO = queryById(dummyInventoryBaseEO.getId());
List<String> createByNameList =new ArrayList<>();
List<String> createByNameList = new ArrayList<>();
if (StringUtils.isNotBlank(dummyInventoryBaseEO.getCreateBy())) {
createByNameList = Arrays.asList(dummyInventoryBaseEO.getCreateBy().split(","));
@@ -140,7 +141,15 @@ public class DummyInventoryBaseEOServiceImpl extends ServiceImpl<DummyInventoryB
saveOrUpdate(dummyInventoryBaseEO);
}
@Override
public void setCreater(VirtualCreaterVo virtualCreaterVo) {
String[] idList = virtualCreaterVo.getIds().split(",");
for (int i = 0; i < idList.length; i++){
DummyInventoryBaseEO baseEO = queryById(idList[i]);
baseEO.setCreateBy(virtualCreaterVo.getCreateBy());
saveOrUpdate(baseEO);
}
}
/**
* 通过id删除
@@ -0,0 +1,16 @@
package com.jero.modules.dummy.vo;
import io.swagger.annotations.ApiModel;
import lombok.Data;
@Data
@ApiModel(value="VirtualCreaterVo对象", description="虚拟清单创建人修改VO")
public class VirtualCreaterVo {
// 需要修改的虚拟清单id,可能多个
private String ids;
// 需要修改的创建人
private String createBy;
}
+2 -2
View File
@@ -105,12 +105,12 @@
return
}
let query = {
id: this.tableKey,
ids: this.tableKey,
createBy: this.userName.join(',')
}
this.submitLoading = true
this.confirmLoading = true
postAction('/dummy/dummyInventoryBaseEO/edit', query).then((res) => {
postAction('/dummy/dummyInventoryBaseEO/setCreater', query).then((res) => {
this.confirmLoading = false
this.submitLoading = false
if (res.success) {