You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
udi-wms-java/src/main/java/com/glxp/api/controller/basic/BasicCollectPointController...

138 lines
5.3 KiB
Java

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<BasicCollectPointEntity> page = basicCollectPointService.filterList(request);
PageInfo<BasicCollectPointEntity> pageInfo = new PageInfo<>(page);
PageSimpleResponse<BasicCollectPointEntity> 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<WarehouseUserEntity> warehouseUserEntities = warehouseUserService.getListByCode(filterInvLinkDataRequest.getCode());
List<AuthAdmin> users = new ArrayList<>(warehouseUserEntities.size());
for (WarehouseUserEntity warehouseUserEntity : warehouseUserEntities) {
AuthAdmin user = authAdminService.getById(warehouseUserEntity.getUserid());
users.add(user);
}
return ResultVOUtils.success(users);
}
}