package com.glxp.api.controller.basic; import cn.hutool.core.util.IdUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.pagehelper.PageInfo; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.controller.BaseController; import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.auth.SysWorkplace; import com.glxp.api.entity.auth.WarehouseUserEntity; import com.glxp.api.entity.basic.BasicCollectPointEntity; import com.glxp.api.entity.basic.BasicCollectUserEntity; import com.glxp.api.req.auth.FilterInvLinkDataRequest; import com.glxp.api.req.auth.SysWorkplaceRequest; import com.glxp.api.req.basic.BasicCollectRequest; import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.auth.DeptUserResponse; import com.glxp.api.res.inout.ReceiveResponse; import com.glxp.api.service.auth.AuthAdminService; import com.glxp.api.service.auth.DeptService; import com.glxp.api.service.auth.DeptUserService; import com.glxp.api.service.auth.WarehouseUserService; import com.glxp.api.service.basic.BasicCollectPointService; import com.glxp.api.service.basic.BasicCollectUserService; import lombok.extern.slf4j.Slf4j; import org.aspectj.weaver.ast.Var; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * @author : zhuzhu * @date : 2024/8/13 9:50 * @modyified By : */ @Slf4j @RestController public class BasicCollectPointController extends BaseController { @Resource private BasicCollectPointService basicCollectPointService; @Resource private BasicCollectUserService basicCollectUserService; @Resource private WarehouseUserService warehouseUserService; @Resource private AuthAdminService authAdminService; @GetMapping("/udiwms/basic/collectPoints/getList") public BaseResponse page(BasicCollectRequest request) { List page = basicCollectPointService.filterList(request); PageInfo pageInfo = new PageInfo<>(page); PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); pageSimpleResponse.setTotal(pageInfo.getTotal()); pageSimpleResponse.setList(page); return ResultVOUtils.success(pageSimpleResponse); } @PostMapping("/udiwms/basic/collectPoints/addCollectPoint") public BaseResponse addCollectPoint(@RequestBody BasicCollectPointEntity entity) { entity.setId(IdUtil.getSnowflakeNextId()); entity.setCreateTime(new Date()); entity.setUpdateTime(new Date()); entity.setUpdateUser(this.getUserId() + ""); entity.setCreateUser(this.getUserId() + ""); boolean save = basicCollectPointService.save(entity); if (!save){ return ResultVOUtils.error("新增错误"); } BasicCollectUserEntity basicCollectUserEntity = new BasicCollectUserEntity(); basicCollectUserEntity.setId(IdUtil.getSnowflakeNextId()); // basicCollectUserEntity.setCollectCode(entity.getCode()); basicCollectUserEntity.setUserId(Long.valueOf(entity.getChargeUser())); basicCollectUserEntity.setCreateTime(new Date()); basicCollectUserEntity.setUpdateTime(new Date()); basicCollectUserEntity.setUpdateUser(this.getUserId() + ""); basicCollectUserEntity.setCreateUser(this.getUserId() + ""); boolean save1 = basicCollectUserService.save(basicCollectUserEntity); if (!save1){ return ResultVOUtils.error("不好意思错误"); } return ResultVOUtils.success("成功!!!!!"); } @PostMapping("/udiwms/basic/collectPoints/updateCollectPoint") public BaseResponse updateCollectPoint(@RequestBody BasicCollectPointEntity entity) { entity.setUpdateTime(new Date()); entity.setCreateUser(this.getUserId() + ""); boolean save = basicCollectPointService.updateById(entity); if (!save){ return ResultVOUtils.error("更新错误"); } return ResultVOUtils.success("成功!!!!!"); } @PostMapping("/udiwms/basic/collectPoints/delCollectPoint") public BaseResponse delCollectPoint(@RequestBody BasicCollectPointEntity entity) { boolean del = basicCollectPointService.removeById(entity); if (!del){ return ResultVOUtils.error("删除错误"); } return ResultVOUtils.success("成功!!!!!"); } @PostMapping("/udiwms/basic/collectPoints/getUsers") public BaseResponse getUser(@RequestBody FilterInvLinkDataRequest filterInvLinkDataRequest) { List warehouseUserEntities = warehouseUserService.getListByCode(filterInvLinkDataRequest.getCode()); List users = new ArrayList<>(warehouseUserEntities.size()); for (WarehouseUserEntity warehouseUserEntity : warehouseUserEntities) { AuthAdmin user = authAdminService.getById(warehouseUserEntity.getUserid()); users.add(user); } return ResultVOUtils.success(users); } }