多次使用出库设置功能代码提交
parent
85d73a0ee4
commit
32ff539034
@ -0,0 +1,88 @@
|
||||
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,"删除失败");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.req.inout;
|
||||
|
||||
import com.glxp.api.util.page.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class IoOrderMutiSetRequest extends ListPageRequest {
|
||||
|
||||
private Long id;
|
||||
private String curInv;
|
||||
private String fromCorp;
|
||||
private String targetAction;
|
||||
private String remark;
|
||||
private Date updateTime;
|
||||
private String invName;
|
||||
private String fromCorpName;
|
||||
private String targetActionName;
|
||||
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.glxp.api.res.inout;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
@Data
|
||||
public class IoOrderMutiSetResponse {
|
||||
|
||||
private Long id;
|
||||
private String curInv;
|
||||
private String fromCorp;
|
||||
private String targetAction;
|
||||
private String remark;
|
||||
private Date updateTime;
|
||||
private String invName;
|
||||
private String fromCorpName;
|
||||
private String targetActionName;
|
||||
|
||||
}
|
@ -1,11 +1,35 @@
|
||||
package com.glxp.api.service.inout.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.req.inout.IoOrderMutiSetRequest;
|
||||
import com.glxp.api.res.inout.IoOrderMutiSetResponse;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.glxp.api.entity.inout.IoOrderMutiSetEntity;
|
||||
import com.glxp.api.dao.inout.IoOrderMutiSetMapper;
|
||||
import com.glxp.api.service.inout.IoOrderMutiSetService;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class IoOrderMutiSetServiceImpl extends ServiceImpl<IoOrderMutiSetMapper, IoOrderMutiSetEntity> implements IoOrderMutiSetService{
|
||||
|
||||
@Resource
|
||||
private IoOrderMutiSetMapper ioOrderMutiSetMapper;
|
||||
|
||||
@Override
|
||||
public List<IoOrderMutiSetResponse> filterList(IoOrderMutiSetRequest ioOrderMutiSetRequest) {
|
||||
|
||||
if (ioOrderMutiSetRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (ioOrderMutiSetRequest.getPage() != null) {
|
||||
int offset = (ioOrderMutiSetRequest.getPage() - 1) * ioOrderMutiSetRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, ioOrderMutiSetRequest.getLimit());
|
||||
}
|
||||
List<IoOrderMutiSetResponse> ioOrderMutiSetEntityList=ioOrderMutiSetMapper.filterList(ioOrderMutiSetRequest);
|
||||
return ioOrderMutiSetEntityList;
|
||||
}
|
||||
}
|
||||
|
@ -1,4 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.glxp.api.dao.inout.IoOrderMutiSetMapper">
|
||||
<select id="filterList" parameterType="com.glxp.api.req.inout.IoOrderMutiSetRequest"
|
||||
resultType="com.glxp.api.res.inout.IoOrderMutiSetResponse">
|
||||
SELECT io.*,
|
||||
(SELECT NAME FROM auth_warehouse aw WHERE aw.CODE = io.curInv) invName,
|
||||
a1.name fromCorpName,
|
||||
(SELECT NAME FROM basic_bussiness_type bus WHERE bus.action = io.targetAction) targetActionName
|
||||
FROM io_order_muti_set io
|
||||
left join auth_warehouse a1 on a1.code=io.curInv
|
||||
<where>
|
||||
<if test=" curInv!= '' and curInv != null">
|
||||
and a1.name = #{curInv}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
</mapper>
|
||||
|
Loading…
Reference in New Issue