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/inout/IoOrderMutiSetController.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,"删除失败");
}
}
}