|
|
|
@ -10,11 +10,14 @@ import com.dsic.gj_erp.mapper.pgd.DmPpxxbMapper;
|
|
|
|
|
import com.dsic.gj_erp.service.jhgk.DmQfxqService;
|
|
|
|
|
import com.dsic.gj_erp.service.pgd.DmPpxxbService;
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
import org.modelmapper.ModelMapper;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
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.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
@ -33,18 +36,22 @@ public class YppController {
|
|
|
|
|
String existsSql="select dc_ch,dc_pl,dc_fd from dm_ppxxb ";
|
|
|
|
|
StringBuilder builder=new StringBuilder(existsSql);
|
|
|
|
|
builder.append("where dc_ch=").append("'").append(qfxq.getDcCh()).append("'");
|
|
|
|
|
builder.append(" and dm_qfxq.dc_ch=").append("dm_ppxxb.dc_ch");
|
|
|
|
|
builder.append(" and dm_qfxq.dc_pl=").append("dm_ppxxb.dc_pl");
|
|
|
|
|
builder.append(" and dm_qfxq.dc_fd=").append("dm_ppxxb.dc_fd");
|
|
|
|
|
if (StrUtil.isNotEmpty(qfxq.getDcPl())){
|
|
|
|
|
builder.append(" dc_pl=").append("'").append(qfxq.getDcPl()).append("'");
|
|
|
|
|
builder.append(" and dc_pl=").append("'").append(qfxq.getDcPl()).append("'");
|
|
|
|
|
}
|
|
|
|
|
if (StrUtil.isNotEmpty(qfxq.getDcFd())){
|
|
|
|
|
builder.append(" dc_fd=").append("'").append(qfxq.getDcFd()).append("'");
|
|
|
|
|
builder.append(" and dc_fd=").append("'").append(qfxq.getDcFd()).append("'");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
builder.append(" group by dc_ch,dc_pl,dc_fd");
|
|
|
|
|
List<DmQfxq> list = qfxqService.list(Wrappers.<DmQfxq>lambdaQuery()
|
|
|
|
|
.eq(DmQfxq::getDcCh, qfxq.getDcCh())
|
|
|
|
|
.eq(StrUtil.isNotEmpty(qfxq.getDcPl()),DmQfxq::getDcPl, qfxq.getDcPl())
|
|
|
|
|
.eq(StrUtil.isNotEmpty(qfxq.getDcFd()),DmQfxq::getDcFd, qfxq.getDcFd())
|
|
|
|
|
.eq(DmQfxq::getZt,"")
|
|
|
|
|
.eq(StrUtil.isNotEmpty(qfxq.getZt()),DmQfxq::getZt,qfxq.getZt())
|
|
|
|
|
.notExists(builder.toString())
|
|
|
|
|
);
|
|
|
|
|
return new ResultBean<>(list);
|
|
|
|
@ -52,10 +59,16 @@ public class YppController {
|
|
|
|
|
|
|
|
|
|
@PostMapping("getLjxx")
|
|
|
|
|
public ResultBean<?> getLjxx(@RequestBody Map<String,Object> map){
|
|
|
|
|
List<DmYdjhLj> dmYdjhLj = ppxxbMapper.getDmYdjhLj(map);
|
|
|
|
|
List<DmPpxxb> dmYdjhLj = ppxxbMapper.getDmWlqd(map);
|
|
|
|
|
return new ResultBean<>(dmYdjhLj);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@PostMapping("getPpxx")
|
|
|
|
|
public ResultBean<?> getPpxx(@RequestBody Map<String,Object> map){
|
|
|
|
|
List<DmPpxxb> dmPpxxb = ppxxbMapper.getDmPpxxb(map);
|
|
|
|
|
return new ResultBean<>(dmPpxxb);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@PostMapping("getList")
|
|
|
|
|
public ResultBean<?> getList(@RequestBody DmPpxxb dmPpxxb){
|
|
|
|
|
List<DmPpxxb> list = ppxxbService.list(Wrappers.<DmPpxxb>lambdaQuery()
|
|
|
|
@ -74,4 +87,58 @@ public class YppController {
|
|
|
|
|
|
|
|
|
|
return new ResultBean<>();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@PostMapping("qtjc")
|
|
|
|
|
public ResultBean<?> qtjc(@RequestBody List<DmQfxq> list){
|
|
|
|
|
list.forEach(item->{
|
|
|
|
|
ModelMapper modelMapper = new ModelMapper();
|
|
|
|
|
Map map = modelMapper.map(item, Map.class);
|
|
|
|
|
List<DmPpxxb> dmYdjhLj = ppxxbMapper.getDmWlqd(map);
|
|
|
|
|
List<DmPpxxb> dmPpxxb = ppxxbMapper.getDmPpxxb(map);
|
|
|
|
|
|
|
|
|
|
if (dmPpxxb.size()==0){
|
|
|
|
|
throw new RuntimeException(item.getDcFd()+"分段未预配盘");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
dmYdjhLj.forEach(_item->{
|
|
|
|
|
//todo 校验完工
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
dmPpxxb.forEach(_item->item.setZt("01"));
|
|
|
|
|
ppxxbService.updateBatchByMultiId(dmPpxxb);
|
|
|
|
|
});
|
|
|
|
|
return new ResultBean<>();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@PostMapping("zx")
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public ResultBean<?> zx(@RequestBody List<DmQfxq> list){
|
|
|
|
|
List<DmPpxxb> printData=new ArrayList<>();
|
|
|
|
|
list.forEach(item->{
|
|
|
|
|
ModelMapper modelMapper = new ModelMapper();
|
|
|
|
|
Map map = modelMapper.map(item, Map.class);
|
|
|
|
|
List<DmPpxxb> dmPpxxb = ppxxbMapper.getDmPpxxb(map);
|
|
|
|
|
dmPpxxb.forEach(_item->{
|
|
|
|
|
item.setZt("04");
|
|
|
|
|
});
|
|
|
|
|
ppxxbService.updateBatchById(dmPpxxb);
|
|
|
|
|
printData.addAll(dmPpxxb);
|
|
|
|
|
});
|
|
|
|
|
return new ResultBean<>(printData);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@PostMapping("qr")
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public ResultBean<?> qr(@RequestBody List<DmQfxq> list){
|
|
|
|
|
list.forEach(item->{
|
|
|
|
|
ModelMapper modelMapper = new ModelMapper();
|
|
|
|
|
Map map = modelMapper.map(item, Map.class);
|
|
|
|
|
List<DmPpxxb> dmPpxxb = ppxxbMapper.getDmPpxxb(map);
|
|
|
|
|
dmPpxxb.forEach(_item->{
|
|
|
|
|
item.setZt("05");
|
|
|
|
|
});
|
|
|
|
|
ppxxbService.updateBatchById(dmPpxxb);
|
|
|
|
|
});
|
|
|
|
|
return new ResultBean<>();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|