package com.glxp.api.controller.inout; import cn.hutool.core.util.IdUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.github.pagehelper.PageInfo; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.entity.inout.IoOrderMutiSetEntity; import com.glxp.api.req.inout.FilterCodeRequest; import com.glxp.api.req.inout.IoOrderMutiSetRequest; import com.glxp.api.res.inout.IoCodeResponse; import com.glxp.api.res.inout.IoOrderMutiSetResponse; import com.glxp.api.service.inout.IoOrderMutiSetService; 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.Date; import java.util.List; @RestController public class IoOrderMutiSetController { @Resource private IoOrderMutiSetService ioOrderMutiSetService; @GetMapping("/udiwms/inout/muti/filterList") public BaseResponse filterList(IoOrderMutiSetRequest ioOrderMutiSetRequest) { List list = ioOrderMutiSetService.filterList(ioOrderMutiSetRequest); PageInfo pageInfo = new PageInfo<>(list); return ResultVOUtils.page(pageInfo); } @PostMapping("/udiwms/inout/muti/add") public BaseResponse addIoOrderMuti(@RequestBody IoOrderMutiSetEntity ioOrderMutiSetEntity) { QueryWrapper ew=new QueryWrapper<>(); ew.eq("curInv",ioOrderMutiSetEntity.getCurInv()); long count=ioOrderMutiSetService.count(ew); if(count>0){ return ResultVOUtils.error(999,"已存在该仓库的出入库设置!"); } ioOrderMutiSetEntity.setId(IdUtil.getSnowflakeNextId()); ioOrderMutiSetEntity.setUpdateTime(new Date()); Boolean falg=ioOrderMutiSetService.save(ioOrderMutiSetEntity); if(falg){ return ResultVOUtils.success(); }else{ return ResultVOUtils.error(999,"添加失败"); } } @PostMapping("/udiwms/inout/muti/update") public BaseResponse updateIoOrderMuti(@RequestBody IoOrderMutiSetEntity ioOrderMutiSetEntity) { QueryWrapper ew=new QueryWrapper<>(); ew.eq("curInv",ioOrderMutiSetEntity.getCurInv()); IoOrderMutiSetEntity ioOrderMutiSetServiceOne=ioOrderMutiSetService.getOne(ew); if(!ioOrderMutiSetServiceOne.getId().equals(ioOrderMutiSetEntity.getId())){ return ResultVOUtils.error(999,"已存在该仓库的出入库设置!"); } ioOrderMutiSetEntity.setUpdateTime(new Date()); Boolean falg=ioOrderMutiSetService.updateById(ioOrderMutiSetEntity); if(falg){ return ResultVOUtils.success(); }else{ return ResultVOUtils.error(999,"更新失败"); } } @PostMapping("/udiwms/inout/muti/detail") public BaseResponse detailIoOrderMuti(@RequestBody IoOrderMutiSetEntity ioOrderMutiSetEntity) { Boolean falg=ioOrderMutiSetService.removeById(ioOrderMutiSetEntity); if(falg){ return ResultVOUtils.success(); }else{ return ResultVOUtils.error(999,"删除失败"); } } }