|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
package com.dsic.gj_erp.controller.jhgk;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
|
import com.dsic.gj_erp.bean.ResultBean;
|
|
|
|
@ -10,7 +11,6 @@ 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;
|
|
|
|
@ -20,6 +20,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
@RestController
|
|
|
|
|
@RequestMapping("ypp")
|
|
|
|
@ -52,7 +53,7 @@ public class YppController {
|
|
|
|
|
.eq(StrUtil.isNotEmpty(qfxq.getDcPl()),DmQfxq::getDcPl, qfxq.getDcPl())
|
|
|
|
|
.eq(StrUtil.isNotEmpty(qfxq.getDcFd()),DmQfxq::getDcFd, qfxq.getDcFd())
|
|
|
|
|
.eq(StrUtil.isNotEmpty(qfxq.getZt()),DmQfxq::getZt,qfxq.getZt())
|
|
|
|
|
.notExists(builder.toString())
|
|
|
|
|
.exists(builder.toString())
|
|
|
|
|
);
|
|
|
|
|
return new ResultBean<>(list);
|
|
|
|
|
}
|
|
|
|
@ -91,9 +92,8 @@ public class YppController {
|
|
|
|
|
@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);
|
|
|
|
|
Map map = BeanUtil.beanToMap(item);
|
|
|
|
|
List<DmYdjhLj> dmYdjhLj = ppxxbMapper.getDmYdjhLj(map);
|
|
|
|
|
List<DmPpxxb> dmPpxxb = ppxxbMapper.getDmPpxxb(map);
|
|
|
|
|
|
|
|
|
|
if (dmPpxxb.size()==0){
|
|
|
|
@ -101,11 +101,17 @@ public class YppController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
dmYdjhLj.forEach(_item->{
|
|
|
|
|
//todo 校验完工
|
|
|
|
|
//todo 校验完工,缺少完工条件,无法校验
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
dmPpxxb.forEach(_item->item.setZt("01"));
|
|
|
|
|
ppxxbService.updateBatchByMultiId(dmPpxxb);
|
|
|
|
|
List<DmPpxxb> collect = dmPpxxb.stream().map(_item -> {
|
|
|
|
|
DmPpxxb ppxxb = new DmPpxxb();
|
|
|
|
|
ppxxb.setFxwph(_item.getFxwph());
|
|
|
|
|
ppxxb.setXwh(_item.getXwh());
|
|
|
|
|
ppxxb.setZt("01");
|
|
|
|
|
return ppxxb;
|
|
|
|
|
}).collect(Collectors.toList());
|
|
|
|
|
ppxxbService.updateBatchByMultiId(collect);
|
|
|
|
|
});
|
|
|
|
|
return new ResultBean<>();
|
|
|
|
|
}
|
|
|
|
@ -115,13 +121,16 @@ public class YppController {
|
|
|
|
|
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);
|
|
|
|
|
Map map = BeanUtil.beanToMap(item);
|
|
|
|
|
List<DmPpxxb> dmPpxxb = ppxxbMapper.getDmPpxxb(map);
|
|
|
|
|
dmPpxxb.forEach(_item->{
|
|
|
|
|
item.setZt("04");
|
|
|
|
|
});
|
|
|
|
|
ppxxbService.updateBatchById(dmPpxxb);
|
|
|
|
|
List<DmPpxxb> collect = dmPpxxb.stream().map(_item -> {
|
|
|
|
|
DmPpxxb dmPpxxb1 = new DmPpxxb();
|
|
|
|
|
dmPpxxb1.setFxwph(_item.getFxwph());
|
|
|
|
|
dmPpxxb1.setXwh(_item.getXwh());
|
|
|
|
|
dmPpxxb1.setZt("04");
|
|
|
|
|
return dmPpxxb1;
|
|
|
|
|
}).collect(Collectors.toList());
|
|
|
|
|
ppxxbService.updateBatchByMultiId(collect);
|
|
|
|
|
printData.addAll(dmPpxxb);
|
|
|
|
|
});
|
|
|
|
|
return new ResultBean<>(printData);
|
|
|
|
@ -131,13 +140,16 @@ public class YppController {
|
|
|
|
|
@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);
|
|
|
|
|
Map map = BeanUtil.beanToMap(item);
|
|
|
|
|
List<DmPpxxb> dmPpxxb = ppxxbMapper.getDmPpxxb(map);
|
|
|
|
|
dmPpxxb.forEach(_item->{
|
|
|
|
|
item.setZt("05");
|
|
|
|
|
});
|
|
|
|
|
ppxxbService.updateBatchById(dmPpxxb);
|
|
|
|
|
List<DmPpxxb> collect = dmPpxxb.stream().map(_item -> {
|
|
|
|
|
DmPpxxb dmPpxxb1 = new DmPpxxb();
|
|
|
|
|
dmPpxxb1.setFxwph(_item.getFxwph());
|
|
|
|
|
dmPpxxb1.setXwh(_item.getXwh());
|
|
|
|
|
dmPpxxb1.setZt("05");
|
|
|
|
|
return dmPpxxb1;
|
|
|
|
|
}).collect(Collectors.toList());
|
|
|
|
|
ppxxbService.updateBatchByMultiId(collect);
|
|
|
|
|
});
|
|
|
|
|
return new ResultBean<>();
|
|
|
|
|
}
|
|
|
|
|