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.
89 lines
3.3 KiB
Java
89 lines
3.3 KiB
Java
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<IoOrderMutiSetResponse> list = ioOrderMutiSetService.filterList(ioOrderMutiSetRequest);
|
|
PageInfo<IoOrderMutiSetResponse> pageInfo = new PageInfo<>(list);
|
|
return ResultVOUtils.page(pageInfo);
|
|
}
|
|
|
|
|
|
@PostMapping("/udiwms/inout/muti/add")
|
|
public BaseResponse addIoOrderMuti(@RequestBody IoOrderMutiSetEntity ioOrderMutiSetEntity) {
|
|
|
|
QueryWrapper<IoOrderMutiSetEntity> 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<IoOrderMutiSetEntity> 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,"删除失败");
|
|
}
|
|
}
|
|
|
|
}
|