parent
76150078aa
commit
be8fdba775
@ -0,0 +1,23 @@
|
|||||||
|
package com.dsic.gj_erp.bean.jcsj;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 垛位信息表
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@TableName("dm_dwxxp")
|
||||||
|
public class DmDwxxp implements Serializable {
|
||||||
|
|
||||||
|
@MppMultiId
|
||||||
|
private String dwh;//垛位号
|
||||||
|
|
||||||
|
@MppMultiId
|
||||||
|
private String qy;//区域
|
||||||
|
}
|
@ -0,0 +1,52 @@
|
|||||||
|
package com.dsic.gj_erp.controller.jcsj;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.dsic.gj_erp.bean.ResultBean;
|
||||||
|
import com.dsic.gj_erp.bean.jcsj.DmDwxxp;
|
||||||
|
import com.dsic.gj_erp.service.jcsj.impl.DmDwxxpService;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("dwxx")
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class DmDwxxpController {
|
||||||
|
|
||||||
|
private final DmDwxxpService dwxxpService;
|
||||||
|
|
||||||
|
@PostMapping("addOrEdit")
|
||||||
|
public ResultBean<?> add(@RequestBody Map<String,List<DmDwxxp>> map){
|
||||||
|
try {
|
||||||
|
dwxxpService.saveOrEdit(map.get("add"));
|
||||||
|
dwxxpService.saveOrEdit(map.get("edit"));
|
||||||
|
}catch (Exception e){
|
||||||
|
throw new RuntimeException("同一个区域存在相同垛位号,禁止保存");
|
||||||
|
}
|
||||||
|
if (map.get("remove").size()>0){
|
||||||
|
map.get("remove").forEach(dwxxpService::deleteByMultiId);
|
||||||
|
}
|
||||||
|
|
||||||
|
return new ResultBean<>();
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("remove")
|
||||||
|
public ResultBean<?> remove(@RequestBody DmDwxxp dwxxp){
|
||||||
|
dwxxpService.remove(dwxxp);
|
||||||
|
return new ResultBean<>();
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("list")
|
||||||
|
public ResultBean<?> list(@RequestBody DmDwxxp dwxxp){
|
||||||
|
List<DmDwxxp> list = dwxxpService.list(Wrappers.<DmDwxxp>lambdaQuery()
|
||||||
|
.eq(StrUtil.isNotEmpty(dwxxp.getQy()), DmDwxxp::getQy, dwxxp.getQy())
|
||||||
|
);
|
||||||
|
return new ResultBean<>(list);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,7 @@
|
|||||||
|
package com.dsic.gj_erp.mapper.jcsj;
|
||||||
|
|
||||||
|
import com.dsic.gj_erp.bean.jcsj.DmDwxxp;
|
||||||
|
import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
|
||||||
|
|
||||||
|
public interface DmDwxxpMapper extends MppBaseMapper<DmDwxxp> {
|
||||||
|
}
|
@ -0,0 +1,21 @@
|
|||||||
|
package com.dsic.gj_erp.service.jcsj.impl;
|
||||||
|
|
||||||
|
import com.dsic.gj_erp.bean.jcsj.DmDwxxp;
|
||||||
|
import com.dsic.gj_erp.mapper.jcsj.DmDwxxpMapper;
|
||||||
|
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class DmDwxxpService extends MppServiceImpl<DmDwxxpMapper, DmDwxxp> {
|
||||||
|
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public void saveOrEdit(List<DmDwxxp> list){
|
||||||
|
this.saveOrUpdateBatchByMultiId(list);
|
||||||
|
}
|
||||||
|
public void remove(DmDwxxp dwxxp){
|
||||||
|
baseMapper.deleteByMultiId(dwxxp);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue