This commit is contained in:
zhn
2023-08-28 16:36:32 +08:00
parent e0221d7698
commit c870a66247
3 changed files with 41 additions and 0 deletions
@@ -218,4 +218,13 @@ public class ProjectRxswinEOController extends JeroController<ProjectRxswinEO, I
return Result.OK(pageList);
}
@AutoLog(value = "提交")
@ApiOperation(value="提交", notes="提交")
@GetMapping(value = "/submitInfo")
public Result<?> submitInfo(@RequestParam(name="projectId",required=true) String projectId,
@RequestParam(name="ids",required=true) String ids) {
projectRxswinEOService.submitInfo(projectId,ids);
return Result.OK("提交成功");
}
}
@@ -78,4 +78,11 @@ public interface IProjectRxswinEOService extends IService<ProjectRxswinEO> {
* @return
*/
Page<ProjectRxswinEO> getTwoPage(Page<ProjectRxswinEO> page,ProjectRxswinEO projectRxswinEO);
/**
* 提交
* @param projectId
* @param ids
*/
void submitInfo(String projectId,String ids);
}
@@ -5,18 +5,23 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.constant.enums.CutEnum;
import com.jero.common.exception.JeroBootException;
import com.jero.common.system.vo.LoginUser;
import com.jero.common.util.PageUtil;
import com.jero.modules.project.entity.ProjectLibraryBase;
import com.jero.modules.project.entity.ProjectRxswinEO;
import com.jero.modules.project.enums.StatusEnum;
import com.jero.modules.project.mapper.ProjectRxswinEOMapper;
import com.jero.modules.project.service.IProjectRxswinEOService;
import org.apache.shiro.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Arrays;
import java.util.Collections;
import java.util.Date;
import java.util.List;
import java.util.UUID;
import java.util.stream.Collectors;
/**
* @Description: rxswin表
@@ -158,4 +163,24 @@ public class ProjectRxswinEOServiceImpl extends ServiceImpl<ProjectRxswinEOMappe
this.page(page,wrapper);
return this.page(page,wrapper);
}
/**
* 提交
* @param projectId
* @param ids
*/
@Override
public void submitInfo(String projectId, String ids) {
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
LambdaQueryWrapper<ProjectRxswinEO> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(ProjectRxswinEO::getId, Arrays.asList(ids.split(",")));
List<ProjectRxswinEO> rxswinEOList = this.list(wrapper);
for (ProjectRxswinEO projectRxswinEO : rxswinEOList) {
projectRxswinEO.setId(UUID.randomUUID().toString().replaceAll("-",""));
projectRxswinEO.setProjectId(projectId);
projectRxswinEO.setCreateTime(new Date());
projectRxswinEO.setCreateBy(user.getUsername());
}
this.saveBatch(rxswinEOList);
}
}